[class^=ant-]::-ms-clear,
[class*= ant-]::-ms-clear,
[class^=ant-] input::-ms-clear,
[class*= ant-] input::-ms-clear,
[class^=ant-] input::-ms-reveal,
[class*= ant-] input::-ms-reveal {
  display: none;
}
[class^=ant-],
[class*= ant-],
[class^=ant-] *,
[class*= ant-] *,
[class^=ant-] *::before,
[class*= ant-] *::before,
[class^=ant-] *::after,
[class*= ant-] *::after {
  box-sizing: border-box;
}
/* stylelint-disable at-rule-no-unknown */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
body {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  font-variant: tabular-nums;
  line-height: 1.5715;
  background-color: #fff;
  font-feature-settings: 'tnum';
}
[tabindex='-1']:focus {
  outline: none !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #1890ff;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #40a9ff;
}
a:active {
  color: #096dd9;
}
a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}
a:focus {
  text-decoration: none;
  outline: 0;
}
a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
::-moz-selection {
  color: #fff;
  background: #1890ff;
}
::selection {
  color: #fff;
  background: #1890ff;
}
.clearfix::before {
  display: table;
  content: '';
}
.clearfix::after {
  display: table;
  clear: both;
  content: '';
}
.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon > * {
  line-height: 1;
}
.anticon svg {
  display: inline-block;
}
.anticon::before {
  display: none;
}
.anticon .anticon-icon {
  display: block;
}
.anticon[tabindex] {
  cursor: pointer;
}
.anticon-spin::before {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.anticon-spin {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.ant-fade-enter,
.ant-fade-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-fade-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-fade-enter.ant-fade-enter-active,
.ant-fade-appear.ant-fade-appear-active {
  -webkit-animation-name: antFadeIn;
          animation-name: antFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-fade-leave.ant-fade-leave-active {
  -webkit-animation-name: antFadeOut;
          animation-name: antFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-fade-enter,
.ant-fade-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.ant-fade-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.ant-move-up-enter,
.ant-move-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-up-enter.ant-move-up-enter-active,
.ant-move-up-appear.ant-move-up-appear-active {
  -webkit-animation-name: antMoveUpIn;
          animation-name: antMoveUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-move-up-leave.ant-move-up-leave-active {
  -webkit-animation-name: antMoveUpOut;
          animation-name: antMoveUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-move-up-enter,
.ant-move-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.ant-move-down-enter,
.ant-move-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-down-enter.ant-move-down-enter-active,
.ant-move-down-appear.ant-move-down-appear-active {
  -webkit-animation-name: antMoveDownIn;
          animation-name: antMoveDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-move-down-leave.ant-move-down-leave-active {
  -webkit-animation-name: antMoveDownOut;
          animation-name: antMoveDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-move-down-enter,
.ant-move-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.ant-move-left-enter,
.ant-move-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-left-enter.ant-move-left-enter-active,
.ant-move-left-appear.ant-move-left-appear-active {
  -webkit-animation-name: antMoveLeftIn;
          animation-name: antMoveLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-move-left-leave.ant-move-left-leave-active {
  -webkit-animation-name: antMoveLeftOut;
          animation-name: antMoveLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-move-left-enter,
.ant-move-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.ant-move-right-enter,
.ant-move-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-right-enter.ant-move-right-enter-active,
.ant-move-right-appear.ant-move-right-appear-active {
  -webkit-animation-name: antMoveRightIn;
          animation-name: antMoveRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-move-right-leave.ant-move-right-leave-active {
  -webkit-animation-name: antMoveRightOut;
          animation-name: antMoveRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-move-right-enter,
.ant-move-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@-webkit-keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}
[ant-click-animating='true'],
[ant-click-animating-without-extra-node='true'] {
  position: relative;
}
html {
  --antd-wave-shadow-color: #1890ff;
  --scroll-bar: 0;
}
[ant-click-animating-without-extra-node='true']::after,
.ant-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  box-shadow: 0 0 0 0 #1890ff;
  box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  -webkit-animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
          animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
@-webkit-keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 #1890ff;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 #1890ff;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@-webkit-keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
.ant-slide-up-enter,
.ant-slide-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-up-enter.ant-slide-up-enter-active,
.ant-slide-up-appear.ant-slide-up-appear-active {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-slide-up-leave.ant-slide-up-leave-active {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-slide-up-enter,
.ant-slide-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-down-enter,
.ant-slide-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-down-enter.ant-slide-down-enter-active,
.ant-slide-down-appear.ant-slide-down-appear-active {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-slide-down-leave.ant-slide-down-leave-active {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-slide-down-enter,
.ant-slide-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-left-enter,
.ant-slide-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-left-enter.ant-slide-left-enter-active,
.ant-slide-left-appear.ant-slide-left-appear-active {
  -webkit-animation-name: antSlideLeftIn;
          animation-name: antSlideLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-slide-left-leave.ant-slide-left-leave-active {
  -webkit-animation-name: antSlideLeftOut;
          animation-name: antSlideLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-slide-left-enter,
.ant-slide-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-right-enter,
.ant-slide-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-right-enter.ant-slide-right-enter-active,
.ant-slide-right-appear.ant-slide-right-appear-active {
  -webkit-animation-name: antSlideRightIn;
          animation-name: antSlideRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-slide-right-leave.ant-slide-right-leave-active {
  -webkit-animation-name: antSlideRightOut;
          animation-name: antSlideRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-slide-right-enter,
.ant-slide-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@-webkit-keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}
@keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}
.ant-zoom-enter,
.ant-zoom-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-enter.ant-zoom-enter-active,
.ant-zoom-appear.ant-zoom-appear-active {
  -webkit-animation-name: antZoomIn;
          animation-name: antZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-leave.ant-zoom-leave-active {
  -webkit-animation-name: antZoomOut;
          animation-name: antZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-enter,
.ant-zoom-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-enter-prepare,
.ant-zoom-appear-prepare {
  transform: none;
}
.ant-zoom-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-big-enter,
.ant-zoom-big-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-big-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-big-enter.ant-zoom-big-enter-active,
.ant-zoom-big-appear.ant-zoom-big-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-big-leave.ant-zoom-big-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-big-enter,
.ant-zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-big-enter-prepare,
.ant-zoom-big-appear-prepare {
  transform: none;
}
.ant-zoom-big-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-appear {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-big-fast-leave {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,
.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-big-fast-enter-prepare,
.ant-zoom-big-fast-appear-prepare {
  transform: none;
}
.ant-zoom-big-fast-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-up-enter,
.ant-zoom-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-up-enter.ant-zoom-up-enter-active,
.ant-zoom-up-appear.ant-zoom-up-appear-active {
  -webkit-animation-name: antZoomUpIn;
          animation-name: antZoomUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-up-leave.ant-zoom-up-leave-active {
  -webkit-animation-name: antZoomUpOut;
          animation-name: antZoomUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-up-enter,
.ant-zoom-up-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-up-enter-prepare,
.ant-zoom-up-appear-prepare {
  transform: none;
}
.ant-zoom-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-down-enter,
.ant-zoom-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-down-enter.ant-zoom-down-enter-active,
.ant-zoom-down-appear.ant-zoom-down-appear-active {
  -webkit-animation-name: antZoomDownIn;
          animation-name: antZoomDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-down-leave.ant-zoom-down-leave-active {
  -webkit-animation-name: antZoomDownOut;
          animation-name: antZoomDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-down-enter,
.ant-zoom-down-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-down-enter-prepare,
.ant-zoom-down-appear-prepare {
  transform: none;
}
.ant-zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-left-enter,
.ant-zoom-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-left-enter.ant-zoom-left-enter-active,
.ant-zoom-left-appear.ant-zoom-left-appear-active {
  -webkit-animation-name: antZoomLeftIn;
          animation-name: antZoomLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-left-leave.ant-zoom-left-leave-active {
  -webkit-animation-name: antZoomLeftOut;
          animation-name: antZoomLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-left-enter,
.ant-zoom-left-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-left-enter-prepare,
.ant-zoom-left-appear-prepare {
  transform: none;
}
.ant-zoom-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-right-enter,
.ant-zoom-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-right-enter.ant-zoom-right-enter-active,
.ant-zoom-right-appear.ant-zoom-right-appear-active {
  -webkit-animation-name: antZoomRightIn;
          animation-name: antZoomRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-right-leave.ant-zoom-right-leave-active {
  -webkit-animation-name: antZoomRightOut;
          animation-name: antZoomRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-right-enter,
.ant-zoom-right-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-right-enter-prepare,
.ant-zoom-right-appear-prepare {
  transform: none;
}
.ant-zoom-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@-webkit-keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}
@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}
@keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}
@-webkit-keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}
@keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}
@-webkit-keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}
@keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}
@-webkit-keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}
@keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}
@-webkit-keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
@keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.ant-motion-collapse-legacy {
  overflow: hidden;
}
.ant-motion-collapse-legacy-active {
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-motion-collapse {
  overflow: hidden;
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.cdk-overlay-container {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-backdrop {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
  position: absolute;
  pointer-events: auto;
  z-index: 1000;
}
.cdk-overlay-backdrop.ant-modal-mask {
  opacity: 1;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  z-index: 1000;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-global-scrollblock body {
  overflow-x: visible;
}
.nz-overlay-transparent-backdrop,
.nz-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.nz-animate-disabled.ant-scroll-number-only {
  -webkit-animation: none;
          animation: none;
  transition: none;
}
.nz-animate-disabled.ant-drawer.ant-drawer-open .ant-drawer-mask {
  -webkit-animation: none;
          animation: none;
  transition: none;
}
.nz-animate-disabled.ant-drawer > * {
  transition: none;
}
.nz-animate-disabled .ant-modal-mask,
.nz-animate-disabled .ant-modal {
  -webkit-animation: none;
          animation: none;
  transition: none;
}
.nz-animate-disabled .ant-modal-mask.zoom-enter,
.nz-animate-disabled .ant-modal.zoom-enter,
.nz-animate-disabled .ant-modal-mask.zoom-leave,
.nz-animate-disabled .ant-modal.zoom-leave,
.nz-animate-disabled .ant-modal-mask.zoom-enter-active,
.nz-animate-disabled .ant-modal.zoom-enter-active,
.nz-animate-disabled .ant-modal-mask.zoom-leave-active,
.nz-animate-disabled .ant-modal.zoom-leave-active {
  -webkit-animation: none;
          animation: none;
  transition: none;
}
.nz-animate-disabled.ant-menu {
  transition: none;
}
.nz-animate-disabled.ant-menu .ant-menu-item,
.nz-animate-disabled.ant-menu .ant-menu-submenu-title {
  transition: none;
}
.nz-animate-disabled.ant-menu .ant-menu-item .anticon,
.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon {
  transition: none;
}
.nz-animate-disabled.ant-menu .ant-menu-item .anticon + span,
.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon + span {
  transition: none;
}
.nz-animate-disabled.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,
.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated,
.nz-animate-disabled.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane,
.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane,
.nz-animate-disabled.ant-tabs.ant-tabs-left .ant-tabs-ink-bar-animated,
.nz-animate-disabled.ant-tabs.ant-tabs-right .ant-tabs-ink-bar-animated,
.nz-animate-disabled.ant-tabs.ant-tabs-top .ant-tabs-ink-bar-animated,
.nz-animate-disabled.ant-tabs.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  transition: none;
}
.nz-animate-disabled.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transition: none;
}
.ant-affix {
  position: fixed;
  z-index: 10;
}
nz-affix {
  display: block;
}
.ant-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 15px;
  word-wrap: break-word;
  border-radius: 2px;
}
.ant-alert-content {
  flex: 1;
  min-width: 0;
}
.ant-alert-icon {
  margin-right: 8px;
}
.ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px;
}
.ant-alert-success {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
}
.ant-alert-success .ant-alert-icon {
  color: #52c41a;
}
.ant-alert-info {
  background-color: #e6f7ff;
  border: 1px solid #91d5ff;
}
.ant-alert-info .ant-alert-icon {
  color: #1890ff;
}
.ant-alert-warning {
  background-color: #fffbe6;
  border: 1px solid #ffe58f;
}
.ant-alert-warning .ant-alert-icon {
  color: #faad14;
}
.ant-alert-error {
  background-color: #fff2f0;
  border: 1px solid #ffccc7;
}
.ant-alert-error .ant-alert-icon {
  color: #ff4d4f;
}
.ant-alert-error .ant-alert-description > pre {
  margin: 0;
  padding: 0;
}
.ant-alert-action {
  margin-left: 8px;
}
.ant-alert-close-icon {
  margin-left: 8px;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 12px;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.ant-alert-close-icon .anticon-close {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-alert-close-icon .anticon-close:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-close-text {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-alert-close-text:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-with-description {
  align-items: flex-start;
  padding: 15px 15px 15px 24px;
}
.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px 15px;
}
.ant-alert-with-description .ant-alert-icon {
  margin-right: 15px;
  font-size: 24px;
}
.ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-alert-message {
  color: rgba(0, 0, 0, 0.85);
}
.ant-alert-with-description .ant-alert-description {
  display: block;
}
.ant-alert.ant-alert-motion-leave {
  overflow: hidden;
  opacity: 1;
  transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-alert.ant-alert-motion-leave-active {
  max-height: 0;
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}
.ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
.ant-alert.ant-alert-rtl {
  direction: rtl;
}
.ant-alert-rtl.ant-alert.ant-alert-no-icon {
  padding: 8px 15px;
}
.ant-alert-rtl .ant-alert-icon {
  margin-right: auto;
  margin-left: 8px;
}
.ant-alert-rtl .ant-alert-action {
  margin-right: 8px;
  margin-left: auto;
}
.ant-alert-rtl .ant-alert-close-icon {
  margin-right: 8px;
  margin-left: auto;
}
.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
  margin-right: auto;
  margin-left: 15px;
}
nz-alert {
  display: block;
}
.ant-anchor {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding-left: 2px;
}
.ant-anchor-wrapper {
  margin-left: -4px;
  padding-left: 4px;
  overflow: auto;
  background-color: #fff;
}
.ant-anchor-ink {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.ant-anchor-ink::before {
  position: relative;
  display: block;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #f0f0f0;
  content: ' ';
}
.ant-anchor-ink-ball {
  position: absolute;
  left: 50%;
  display: none;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border: 2px solid #1890ff;
  border-radius: 8px;
  transform: translateX(-50%);
  transition: top 0.3s ease-in-out;
}
.ant-anchor-ink-ball.visible {
  display: inline-block;
}
.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
.ant-anchor-link {
  padding: 7px 0 7px 16px;
  line-height: 1.143;
}
.ant-anchor-link-title {
  position: relative;
  display: block;
  margin-bottom: 6px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
.ant-anchor-link-active > .ant-anchor-link-title {
  color: #1890ff;
}
.ant-anchor-link .ant-anchor-link {
  padding-top: 5px;
  padding-bottom: 5px;
}
.ant-anchor-rtl {
  direction: rtl;
}
.ant-anchor-rtl.ant-anchor-wrapper {
  margin-right: -4px;
  margin-left: 0;
  padding-right: 4px;
  padding-left: 0;
}
.ant-anchor-rtl .ant-anchor-ink {
  right: 0;
  left: auto;
}
.ant-anchor-rtl .ant-anchor-ink-ball {
  right: 50%;
  left: 0;
  transform: translateX(50%);
}
.ant-anchor-rtl .ant-anchor-link {
  padding: 7px 16px 7px 0;
}
nz-link {
  display: block;
}
.ant-avatar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #ccc;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
}
.ant-avatar-image {
  background: transparent;
}
.ant-avatar .ant-image-img {
  display: block;
}
.ant-avatar-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
.ant-avatar.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}
.ant-avatar-lg-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
.ant-avatar-lg.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}
.ant-avatar-sm-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
.ant-avatar-sm.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-square {
  border-radius: 2px;
}
.ant-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ant-avatar-group {
  display: inline-flex;
}
.ant-avatar-group .ant-avatar {
  border: 1px solid #fff;
}
.ant-avatar-group .ant-avatar:not(:first-child) {
  margin-left: -8px;
}
.ant-avatar-group-popover .ant-avatar + .ant-avatar {
  margin-left: 3px;
}
.ant-avatar-group-rtl .ant-avatar:not(:first-child) {
  margin-right: -8px;
  margin-left: 0;
}
.ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar {
  margin-right: 3px;
  margin-left: 0;
}
.ant-back-top {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  right: 100px;
  bottom: 50px;
  z-index: 10;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.ant-back-top:empty {
  display: none;
}
.ant-back-top-rtl {
  right: auto;
  left: 100px;
  direction: rtl;
}
.ant-back-top-content {
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 20px;
  transition: all 0.3s;
}
.ant-back-top-content:hover {
  background-color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}
.ant-back-top-icon {
  font-size: 24px;
  line-height: 40px;
}
@media screen and (max-width: 768px) {
  .ant-back-top {
    right: 60px;
  }
}
@media screen and (max-width: 480px) {
  .ant-back-top {
    right: 20px;
  }
}
.ant-badge {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  line-height: 1;
}
.ant-badge-count {
  z-index: auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-align: center;
  background: #ff4d4f;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count a,
.ant-badge-count a:hover {
  color: #fff;
}
.ant-badge-count-sm {
  min-width: 14px;
  height: 14px;
  padding: 0;
  font-size: 12px;
  line-height: 14px;
  border-radius: 7px;
}
.ant-badge-multiple-words {
  padding: 0 8px;
}
.ant-badge-dot {
  z-index: auto;
  width: 6px;
  min-width: 6px;
  height: 6px;
  background: #ff4d4f;
  border-radius: 100%;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
}
.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.ant-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}
.ant-badge-status-success {
  background-color: #52c41a;
}
.ant-badge-status-processing {
  position: relative;
  background-color: #1890ff;
}
.ant-badge-status-processing::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  -webkit-animation: antStatusProcessing 1.2s infinite ease-in-out;
          animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: '';
}
.ant-badge-status-default {
  background-color: #d9d9d9;
}
.ant-badge-status-error {
  background-color: #ff4d4f;
}
.ant-badge-status-warning {
  background-color: #faad14;
}
.ant-badge-status-pink {
  background: #eb2f96;
}
.ant-badge-status-magenta {
  background: #eb2f96;
}
.ant-badge-status-red {
  background: #f5222d;
}
.ant-badge-status-volcano {
  background: #fa541c;
}
.ant-badge-status-orange {
  background: #fa8c16;
}
.ant-badge-status-yellow {
  background: #fadb14;
}
.ant-badge-status-gold {
  background: #faad14;
}
.ant-badge-status-cyan {
  background: #13c2c2;
}
.ant-badge-status-lime {
  background: #a0d911;
}
.ant-badge-status-green {
  background: #52c41a;
}
.ant-badge-status-blue {
  background: #1890ff;
}
.ant-badge-status-geekblue {
  background: #2f54eb;
}
.ant-badge-status-purple {
  background: #722ed1;
}
.ant-badge-status-text {
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  -webkit-animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-badge-zoom-leave {
  -webkit-animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
          animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-badge-not-a-wrapper .ant-badge-zoom-appear,
.ant-badge-not-a-wrapper .ant-badge-zoom-enter {
  -webkit-animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
.ant-badge-not-a-wrapper .ant-badge-zoom-leave {
  -webkit-animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
          animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-badge-not-a-wrapper:not(.ant-badge-status) {
  vertical-align: middle;
}
.ant-badge-not-a-wrapper .ant-scroll-number-custom-component {
  transform: none;
}
.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,
.ant-badge-not-a-wrapper .ant-scroll-number {
  position: relative;
  top: auto;
  display: block;
  transform-origin: 50% 50%;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}
@-webkit-keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
.ant-scroll-number {
  overflow: hidden;
}
.ant-scroll-number-only {
  position: relative;
  display: inline-block;
  height: 20px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.ant-scroll-number-only > p.ant-scroll-number-only-unit {
  height: 20px;
  margin: 0;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.ant-scroll-number-symbol {
  vertical-align: top;
}
@-webkit-keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(50%, -50%);
  }
}
@keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(50%, -50%);
  }
}
@-webkit-keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }
  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }
  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@-webkit-keyframes antNoWrapperZoomBadgeIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes antNoWrapperZoomBadgeIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes antNoWrapperZoomBadgeOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes antNoWrapperZoomBadgeOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.ant-ribbon-wrapper {
  position: relative;
}
.ant-ribbon {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 8px;
  height: 22px;
  padding: 0 8px;
  color: #fff;
  line-height: 22px;
  white-space: nowrap;
  background-color: #1890ff;
  border-radius: 2px;
}
.ant-ribbon-text {
  color: #fff;
}
.ant-ribbon-corner {
  position: absolute;
  top: 100%;
  width: 8px;
  height: 8px;
  color: currentColor;
  border: 4px solid;
  transform: scaleY(0.75);
  transform-origin: top;
}
.ant-ribbon-corner::after {
  position: absolute;
  top: -4px;
  left: -4px;
  width: inherit;
  height: inherit;
  color: rgba(0, 0, 0, 0.25);
  border: inherit;
  content: '';
}
.ant-ribbon-color-pink {
  color: #eb2f96;
  background: #eb2f96;
}
.ant-ribbon-color-magenta {
  color: #eb2f96;
  background: #eb2f96;
}
.ant-ribbon-color-red {
  color: #f5222d;
  background: #f5222d;
}
.ant-ribbon-color-volcano {
  color: #fa541c;
  background: #fa541c;
}
.ant-ribbon-color-orange {
  color: #fa8c16;
  background: #fa8c16;
}
.ant-ribbon-color-yellow {
  color: #fadb14;
  background: #fadb14;
}
.ant-ribbon-color-gold {
  color: #faad14;
  background: #faad14;
}
.ant-ribbon-color-cyan {
  color: #13c2c2;
  background: #13c2c2;
}
.ant-ribbon-color-lime {
  color: #a0d911;
  background: #a0d911;
}
.ant-ribbon-color-green {
  color: #52c41a;
  background: #52c41a;
}
.ant-ribbon-color-blue {
  color: #1890ff;
  background: #1890ff;
}
.ant-ribbon-color-geekblue {
  color: #2f54eb;
  background: #2f54eb;
}
.ant-ribbon-color-purple {
  color: #722ed1;
  background: #722ed1;
}
.ant-ribbon.ant-ribbon-placement-end {
  right: -8px;
  border-bottom-right-radius: 0;
}
.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {
  right: 0;
  border-color: currentColor transparent transparent currentColor;
}
.ant-ribbon.ant-ribbon-placement-start {
  left: -8px;
  border-bottom-left-radius: 0;
}
.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
  left: 0;
  border-color: currentColor currentColor transparent transparent;
}
.ant-badge-rtl {
  direction: rtl;
}
.ant-badge-rtl .ant-badge-count,
.ant-badge-rtl .ant-badge-dot,
.ant-badge-rtl .ant-badge .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  direction: ltr;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}
.ant-badge-rtl.ant-badge .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}
.ant-badge-rtl .ant-badge-status-text {
  margin-right: 8px;
  margin-left: 0;
}
.ant-badge-rtl .ant-badge-zoom-appear,
.ant-badge-rtl .ant-badge-zoom-enter {
  -webkit-animation-name: antZoomBadgeInRtl;
          animation-name: antZoomBadgeInRtl;
}
.ant-badge-rtl .ant-badge-zoom-leave {
  -webkit-animation-name: antZoomBadgeOutRtl;
          animation-name: antZoomBadgeOutRtl;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}
.ant-ribbon-rtl {
  direction: rtl;
}
.ant-ribbon-rtl.ant-ribbon-placement-end {
  right: unset;
  left: -8px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
  right: unset;
  left: 0;
  border-color: currentColor currentColor transparent transparent;
}
.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after {
  border-color: currentColor currentColor transparent transparent;
}
.ant-ribbon-rtl.ant-ribbon-placement-start {
  right: -8px;
  left: unset;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {
  right: 0;
  left: unset;
  border-color: currentColor transparent transparent currentColor;
}
.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after {
  border-color: currentColor transparent transparent currentColor;
}
@-webkit-keyframes antZoomBadgeInRtl {
  0% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
  }
}
@keyframes antZoomBadgeInRtl {
  0% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
  }
}
@-webkit-keyframes antZoomBadgeOutRtl {
  0% {
    transform: scale(1) translate(-50%, -50%);
  }
  100% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}
@keyframes antZoomBadgeOutRtl {
  0% {
    transform: scale(1) translate(-50%, -50%);
  }
  100% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}
.ant-badge .ant-scroll-number:only-child {
  position: relative;
  top: auto;
  display: block;
}
.ant-badge .ant-badge-count:only-child {
  transform: none;
}
nz-ribbon {
  display: block;
}
.ant-breadcrumb {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-breadcrumb .anticon {
  font-size: 14px;
}
.ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-breadcrumb a:hover {
  color: #40a9ff;
}
.ant-breadcrumb > span:last-child {
  color: rgba(0, 0, 0, 0.85);
}
.ant-breadcrumb > span:last-child a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
  display: none;
}
.ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-link > .anticon + a {
  margin-left: 4px;
}
.ant-breadcrumb-overlay-link > .anticon {
  margin-left: 4px;
}
.ant-breadcrumb-rtl {
  direction: rtl;
}
.ant-breadcrumb-rtl::before {
  display: table;
  content: '';
}
.ant-breadcrumb-rtl::after {
  display: table;
  clear: both;
  content: '';
}
.ant-breadcrumb-rtl::before {
  display: table;
  content: '';
}
.ant-breadcrumb-rtl::after {
  display: table;
  clear: both;
  content: '';
}
.ant-breadcrumb-rtl > span {
  float: right;
}
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a {
  margin-right: 4px;
  margin-left: 0;
}
.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
  margin-right: 4px;
  margin-left: 0;
}
.ant-breadcrumb-link .anticon + span {
  margin-left: 4px;
}
.ant-breadcrumb > nz-breadcrumb-item:last-child {
  color: rgba(0, 0, 0, 0.85);
}
.ant-breadcrumb > nz-breadcrumb-item:last-child a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-breadcrumb-rtl > nz-breadcrumb-item {
  float: right;
}
nz-breadcrumb {
  display: block;
}
nz-breadcrumb-item:last-child .ant-breadcrumb-separator {
  display: none;
}
.ant-btn {
  line-height: 1.5715;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 4px 15px;
  font-size: 14px;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-color: #d9d9d9;
}
.ant-btn > .anticon {
  line-height: 1;
}
.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}
.ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn[disabled] > * {
  pointer-events: none;
}
.ant-btn-lg {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 2px;
}
.ant-btn-sm {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn > a:only-child {
  color: currentColor;
}
.ant-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus {
  color: #40a9ff;
  background: #fff;
  border-color: #40a9ff;
}
.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
  color: currentColor;
}
.ant-btn:hover > a:only-child::after,
.ant-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:active {
  color: #096dd9;
  background: #fff;
  border-color: #096dd9;
}
.ant-btn:active > a:only-child {
  color: currentColor;
}
.ant-btn:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn[disabled],
.ant-btn[disabled]:hover,
.ant-btn[disabled]:focus,
.ant-btn[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn[disabled] > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn[disabled] > a:only-child::after,
.ant-btn[disabled]:hover > a:only-child::after,
.ant-btn[disabled]:focus > a:only-child::after,
.ant-btn[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active {
  text-decoration: none;
  background: #fff;
}
.ant-btn > span {
  display: inline-block;
}
.ant-btn-primary {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  background: #40a9ff;
  border-color: #40a9ff;
}
.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-primary:hover > a:only-child::after,
.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:active {
  color: #fff;
  background: #096dd9;
  border-color: #096dd9;
}
.ant-btn-primary:active > a:only-child {
  color: currentColor;
}
.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary[disabled],
.ant-btn-primary[disabled]:hover,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #40a9ff;
  border-left-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}
.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.85);
  background: transparent;
  border-color: #d9d9d9;
}
.ant-btn-ghost > a:only-child {
  color: currentColor;
}
.ant-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}
.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:hover > a:only-child::after,
.ant-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}
.ant-btn-ghost:active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost[disabled],
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost[disabled] > a:only-child::after,
.ant-btn-ghost[disabled]:hover > a:only-child::after,
.ant-btn-ghost[disabled]:focus > a:only-child::after,
.ant-btn-ghost[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-color: #d9d9d9;
  border-style: dashed;
}
.ant-btn-dashed > a:only-child {
  color: currentColor;
}
.ant-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #40a9ff;
  background: #fff;
  border-color: #40a9ff;
}
.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:hover > a:only-child::after,
.ant-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:active {
  color: #096dd9;
  background: #fff;
  border-color: #096dd9;
}
.ant-btn-dashed:active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed[disabled],
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed[disabled] > a:only-child::after,
.ant-btn-dashed[disabled]:hover > a:only-child::after,
.ant-btn-dashed[disabled]:focus > a:only-child::after,
.ant-btn-dashed[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger {
  color: #fff;
  background: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #fff;
  background: #ff7875;
  border-color: #ff7875;
}
.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-danger:hover > a:only-child::after,
.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:active {
  color: #fff;
  background: #d9363e;
  border-color: #d9363e;
}
.ant-btn-danger:active > a:only-child {
  color: currentColor;
}
.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger[disabled],
.ant-btn-danger[disabled]:hover,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link {
  color: #1890ff;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover,
.ant-btn-link:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}
.ant-btn-link:hover > a:only-child,
.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-link:hover > a:only-child::after,
.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}
.ant-btn-link:active > a:only-child {
  color: currentColor;
}
.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover {
  background: transparent;
}
.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
  border-color: transparent;
}
.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text {
  color: rgba(0, 0, 0, 0.85);
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ant-btn-text > a:only-child {
  color: currentColor;
}
.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text:hover,
.ant-btn-text:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}
.ant-btn-text:hover > a:only-child,
.ant-btn-text:focus > a:only-child {
  color: currentColor;
}
.ant-btn-text:hover > a:only-child::after,
.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}
.ant-btn-text:active > a:only-child {
  color: currentColor;
}
.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text:hover,
.ant-btn-text:focus {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}
.ant-btn-text:active {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}
.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous {
  color: #ff4d4f;
  background: #fff;
  border-color: #ff4d4f;
}
.ant-btn-dangerous > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous:hover,
.ant-btn-dangerous:focus {
  color: #ff7875;
  background: #fff;
  border-color: #ff7875;
}
.ant-btn-dangerous:hover > a:only-child,
.ant-btn-dangerous:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous:active {
  color: #d9363e;
  background: #fff;
  border-color: #d9363e;
}
.ant-btn-dangerous:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous[disabled],
.ant-btn-dangerous[disabled]:hover,
.ant-btn-dangerous[disabled]:focus,
.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary {
  color: #fff;
  background: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-dangerous.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary:hover,
.ant-btn-dangerous.ant-btn-primary:focus {
  color: #fff;
  background: #ff7875;
  border-color: #ff7875;
}
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary:active {
  color: #fff;
  background: #d9363e;
  border-color: #d9363e;
}
.ant-btn-dangerous.ant-btn-primary:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary[disabled],
.ant-btn-dangerous.ant-btn-primary[disabled]:hover,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus,
.ant-btn-dangerous.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  background: transparent;
  border-color: transparent;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  background: transparent;
  border-color: transparent;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
  color: #ff7875;
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:active {
  color: #d9363e;
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 2.4px 0;
  font-size: 16px;
  border-radius: 2px;
  vertical-align: -1px;
}
.ant-btn-icon-only > * {
  font-size: 16px;
}
.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
  padding: 4.9px 0;
  font-size: 18px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-lg > * {
  font-size: 18px;
}
.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
  padding: 0px 0;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-sm > * {
  font-size: 14px;
}
.ant-btn-round {
  height: 32px;
  padding: 4px 16px;
  font-size: 14px;
  border-radius: 32px;
}
.ant-btn-round.ant-btn-lg {
  height: 40px;
  padding: 6.4px 20px;
  font-size: 16px;
  border-radius: 40px;
}
.ant-btn-round.ant-btn-sm {
  height: 24px;
  padding: 0px 12px;
  font-size: 14px;
  border-radius: 24px;
}
.ant-btn-round.ant-btn-icon-only {
  width: auto;
}
.ant-btn-circle {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-lg {
  min-width: 40px;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-sm {
  min-width: 24px;
  border-radius: 50%;
}
.ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: 0.35;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}
.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn .anticon.anticon-plus > svg,
.ant-btn .anticon.anticon-minus > svg {
  shape-rendering: optimizeSpeed;
}
.ant-btn.ant-btn-loading {
  position: relative;
}
.ant-btn.ant-btn-loading:not([disabled]) {
  pointer-events: none;
}
.ant-btn.ant-btn-loading::before {
  display: block;
}
.ant-btn > .ant-btn-loading-icon {
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 8px;
  -webkit-animation: none;
          animation: none;
}
.ant-btn > .ant-btn-loading-icon .anticon svg {
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.ant-btn > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
}
.ant-btn-group {
  position: relative;
  display: inline-flex;
}
.ant-btn-group > .ant-btn,
.ant-btn-group > span > .ant-btn {
  position: relative;
}
.ant-btn-group > .ant-btn:hover,
.ant-btn-group > span > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > span > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > span > .ant-btn:active {
  z-index: 2;
}
.ant-btn-group > .ant-btn[disabled],
.ant-btn-group > span > .ant-btn[disabled] {
  z-index: 0;
}
.ant-btn-group .ant-btn-icon-only {
  font-size: 14px;
}
.ant-btn-group-lg > .ant-btn,
.ant-btn-group-lg > span > .ant-btn {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 0;
}
.ant-btn-group-lg .ant-btn.ant-btn-icon-only {
  width: 40px;
  height: 40px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group-sm > .ant-btn,
.ant-btn-group-sm > span > .ant-btn {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 0;
}
.ant-btn-group-sm > .ant-btn > .anticon,
.ant-btn-group-sm > span > .ant-btn > .anticon {
  font-size: 14px;
}
.ant-btn-group-sm .ant-btn.ant-btn-icon-only {
  width: 24px;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group span + .ant-btn,
.ant-btn-group .ant-btn + span,
.ant-btn-group > span + span,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}
.ant-btn-group .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn:first-child,
.ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0;
}
.ant-btn-group > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group-sm > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group > .ant-btn-group {
  float: left;
}
.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-rtl.ant-btn + .ant-btn-group,
.ant-btn-rtl.ant-btn-group span + .ant-btn,
.ant-btn-rtl.ant-btn-group .ant-btn + span,
.ant-btn-rtl.ant-btn-group > span + span,
.ant-btn-rtl.ant-btn-group + .ant-btn,
.ant-btn-rtl.ant-btn-group + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-group-rtl.ant-btn + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group span + .ant-btn,
.ant-btn-group-rtl.ant-btn-group .ant-btn + span,
.ant-btn-group-rtl.ant-btn-group > span + span,
.ant-btn-group-rtl.ant-btn-group + .ant-btn,
.ant-btn-group-rtl.ant-btn-group + .ant-btn-group {
  margin-right: -1px;
  margin-left: auto;
}
.ant-btn-group.ant-btn-group-rtl {
  direction: rtl;
}
.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-btn:focus > span,
.ant-btn:active > span {
  position: relative;
}
.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
  margin-left: 8px;
}
.ant-btn-background-ghost {
  color: #fff;
  background: transparent !important;
  border-color: #fff;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #1890ff;
  background: transparent;
  border-color: #1890ff;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #ff4d4f;
  background: transparent;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff7875;
  background: transparent;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:active {
  color: #d9363e;
  background: transparent;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous {
  color: #ff4d4f;
  background: transparent;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous:hover,
.ant-btn-background-ghost.ant-btn-dangerous:focus {
  color: #ff7875;
  background: transparent;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous:active {
  color: #d9363e;
  background: transparent;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled],
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  background: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  background: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}
.ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}
.ant-btn-block {
  width: 100%;
}
.ant-btn:empty {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
a.ant-btn {
  padding-top: 0.01px !important;
  line-height: 30px;
}
a.ant-btn-lg {
  line-height: 38px;
}
a.ant-btn-sm {
  line-height: 22px;
}
.ant-btn-rtl {
  direction: rtl;
}
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-right-color: #40a9ff;
  border-left-color: #d9d9d9;
}
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-right-color: #d9d9d9;
  border-left-color: #40a9ff;
}
.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 0;
  padding-left: 8px;
}
.ant-btn > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-rtl.ant-btn > .anticon + span,
.ant-btn-rtl.ant-btn > span + .anticon {
  margin-right: 8px;
  margin-left: 0;
}
.ant-card {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  background: #fff;
  border-radius: 2px;
}
.ant-card-rtl {
  direction: rtl;
}
.ant-card-hoverable {
  cursor: pointer;
  transition: box-shadow 0.3s, border-color 0.3s;
}
.ant-card-hoverable:hover {
  border-color: transparent;
  box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}
.ant-card-bordered {
  border: 1px solid #f0f0f0;
}
.ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-card-head::before {
  display: table;
  content: '';
}
.ant-card-head::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-head::before {
  display: table;
  content: '';
}
.ant-card-head::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-head-wrapper {
  display: flex;
  align-items: center;
}
.ant-card-head-title {
  display: inline-block;
  flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-head-title > .ant-typography,
.ant-card-head-title > .ant-typography-edit-content {
  left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ant-card-head .ant-tabs {
  clear: both;
  margin-bottom: -17px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-head .ant-tabs-bar {
  border-bottom: 1px solid #f0f0f0;
}
.ant-card-extra {
  float: right;
  margin-left: auto;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-rtl .ant-card-extra {
  margin-right: auto;
  margin-left: 0;
}
.ant-card-body {
  padding: 24px;
}
.ant-card-body::before {
  display: table;
  content: '';
}
.ant-card-body::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-body::before {
  display: table;
  content: '';
}
.ant-card-body::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
.ant-card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, 1px 0 0 0 #f0f0f0 inset, 0 1px 0 0 #f0f0f0 inset;
  transition: all 0.3s;
}
.ant-card-rtl .ant-card-grid {
  float: right;
}
.ant-card-grid-hoverable:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}
.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}
.ant-card-contain-tabs > .ant-card-head .ant-card-extra {
  padding-bottom: 0;
}
.ant-card-bordered .ant-card-cover {
  margin-top: -1px;
  margin-right: -1px;
  margin-left: -1px;
}
.ant-card-cover > * {
  display: block;
  width: 100%;
}
.ant-card-cover img {
  border-radius: 2px 2px 0 0;
}
.ant-card-actions {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border-top: 1px solid #f0f0f0;
}
.ant-card-actions::before {
  display: table;
  content: '';
}
.ant-card-actions::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-actions::before {
  display: table;
  content: '';
}
.ant-card-actions::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-actions > li {
  float: left;
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}
.ant-card-rtl .ant-card-actions > li {
  float: right;
}
.ant-card-actions > li > span {
  position: relative;
  display: block;
  min-width: 32px;
  font-size: 14px;
  line-height: 1.5715;
  cursor: pointer;
}
.ant-card-actions > li > span:hover {
  color: #1890ff;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn),
.ant-card-actions > li > span > .anticon {
  display: inline-block;
  width: 100%;
  color: rgba(0, 0, 0, 0.45);
  line-height: 22px;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn):hover,
.ant-card-actions > li > span > .anticon:hover {
  color: #1890ff;
}
.ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px;
}
.ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #f0f0f0;
}
.ant-card-rtl .ant-card-actions > li:not(:last-child) {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa;
}
.ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}
.ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}
.ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}
.ant-card-meta {
  margin: -4px 0;
}
.ant-card-meta::before {
  display: table;
  content: '';
}
.ant-card-meta::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-meta::before {
  display: table;
  content: '';
}
.ant-card-meta::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-meta-avatar {
  float: left;
  padding-right: 16px;
}
.ant-card-rtl .ant-card-meta-avatar {
  float: right;
  padding-right: 0;
  padding-left: 16px;
}
.ant-card-meta-detail {
  overflow: hidden;
}
.ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px;
}
.ant-card-meta-title {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-card-loading {
  overflow: hidden;
}
.ant-card-loading .ant-card-body {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-card-loading-content p {
  margin: 0;
}
.ant-card-loading-block {
  height: 14px;
  margin: 4px 0;
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background-size: 600% 600%;
  border-radius: 2px;
  -webkit-animation: card-loading 1.4s ease infinite;
          animation: card-loading 1.4s ease infinite;
}
@-webkit-keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
.ant-card-small > .ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
  padding: 8px 0;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 8px 0;
  font-size: 14px;
}
.ant-card-small > .ant-card-body {
  padding: 12px;
}
.ant-card-rtl .ant-skeleton-header {
  padding: 0 0 0 16px;
}
nz-card {
  display: block;
}
nz-card-meta {
  display: block;
}
nz-card-loading {
  display: block;
}
.ant-carousel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.ant-carousel .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.ant-carousel .slick-list:focus {
  outline: none;
}
.ant-carousel .slick-list.dragging {
  cursor: pointer;
}
.ant-carousel .slick-list .slick-slide {
  pointer-events: none;
}
.ant-carousel .slick-list .slick-slide input.ant-radio-input,
.ant-carousel .slick-list .slick-slide input.ant-checkbox-input {
  visibility: hidden;
}
.ant-carousel .slick-list .slick-slide.slick-active {
  pointer-events: auto;
}
.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,
.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {
  visibility: visible;
}
.ant-carousel .slick-list .slick-slide > div > div {
  vertical-align: bottom;
}
.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  touch-action: pan-y;
}
.ant-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.ant-carousel .slick-track::before,
.ant-carousel .slick-track::after {
  display: table;
  content: '';
}
.ant-carousel .slick-track::after {
  clear: both;
}
.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
.ant-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.ant-carousel .slick-slide img {
  display: block;
}
.ant-carousel .slick-slide.slick-loading img {
  display: none;
}
.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.ant-carousel .slick-initialized .slick-slide {
  display: block;
}
.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
}
.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
.ant-carousel .slick-prev,
.ant-carousel .slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}
.ant-carousel .slick-prev:hover::before,
.ant-carousel .slick-next:hover::before,
.ant-carousel .slick-prev:focus::before,
.ant-carousel .slick-next:focus::before {
  opacity: 1;
}
.ant-carousel .slick-prev.slick-disabled::before,
.ant-carousel .slick-next.slick-disabled::before {
  opacity: 0.25;
}
.ant-carousel .slick-prev {
  left: -25px;
}
.ant-carousel .slick-prev::before {
  content: '←';
}
.ant-carousel .slick-next {
  right: -25px;
}
.ant-carousel .slick-next::before {
  content: '→';
}
.ant-carousel .slick-dots {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex !important;
  justify-content: center;
  margin-right: 15%;
  margin-left: 15%;
  padding-left: 0;
  list-style: none;
}
.ant-carousel .slick-dots-bottom {
  bottom: 12px;
}
.ant-carousel .slick-dots-top {
  top: 12px;
  bottom: auto;
}
.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  flex: 0 1 auto;
  box-sizing: content-box;
  width: 16px;
  height: 3px;
  margin: 0 2px;
  margin-right: 3px;
  margin-left: 3px;
  padding: 0;
  text-align: center;
  text-indent: -999px;
  vertical-align: top;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button {
  display: block;
  width: 100%;
  height: 3px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: #fff;
  border: 0;
  border-radius: 1px;
  outline: none;
  cursor: pointer;
  opacity: 0.3;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
.ant-carousel .slick-dots li.slick-active {
  width: 24px;
}
.ant-carousel .slick-dots li.slick-active button {
  background: #fff;
  opacity: 1;
}
.ant-carousel .slick-dots li.slick-active:hover,
.ant-carousel .slick-dots li.slick-active:focus {
  opacity: 1;
}
.ant-carousel-vertical .slick-dots {
  top: 50%;
  bottom: auto;
  flex-direction: column;
  width: 3px;
  height: auto;
  margin: 0;
  transform: translateY(-50%);
}
.ant-carousel-vertical .slick-dots-left {
  right: auto;
  left: 12px;
}
.ant-carousel-vertical .slick-dots-right {
  right: 12px;
  left: auto;
}
.ant-carousel-vertical .slick-dots li {
  width: 3px;
  height: 16px;
  margin: 4px 2px;
  vertical-align: baseline;
}
.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
.ant-carousel-vertical .slick-dots li.slick-active {
  width: 3px;
  height: 24px;
}
.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
.ant-carousel-rtl {
  direction: rtl;
}
.ant-carousel-rtl .ant-carousel .slick-track {
  right: 0;
  left: auto;
}
.ant-carousel-rtl .ant-carousel .slick-prev {
  right: -25px;
  left: auto;
}
.ant-carousel-rtl .ant-carousel .slick-prev::before {
  content: '→';
}
.ant-carousel-rtl .ant-carousel .slick-next {
  right: auto;
  left: -25px;
}
.ant-carousel-rtl .ant-carousel .slick-next::before {
  content: '←';
}
.ant-carousel-rtl.ant-carousel .slick-dots {
  flex-direction: row-reverse;
}
.ant-carousel-rtl.ant-carousel-vertical .slick-dots {
  flex-direction: column;
}
nz-carousel {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.slick-dots {
  display: block;
}
.slick-track {
  opacity: 1;
}
.slick-list {
  direction: ltr;
}
@-webkit-keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #1890ff;
}
.ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-checkbox:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-checkbox-disabled:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden;
}
.ant-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-checkbox-group-item {
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-rtl {
  direction: rtl;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 8px;
}
.ant-checkbox + span:empty {
  display: none;
}
.ant-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 2px;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 2px 2px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.5715;
  cursor: pointer;
  transition: all 0.3s, visibility 0s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header::before {
  display: table;
  content: '';
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header::after {
  display: table;
  clear: both;
  content: '';
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header::before {
  display: table;
  content: '';
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header::after {
  display: table;
  clear: both;
  content: '';
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 5.0005px;
  left: 16px;
  display: inline-block;
  padding: 12px 16px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 12px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow > * {
  line-height: 1;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  display: inline-block;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow::before {
  display: none;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow-icon {
  display: block;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transition: transform 0.24s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: right;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
  outline: none;
}
.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {
  cursor: default;
}
.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {
  cursor: pointer;
}
.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-left: 12px;
}
.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  right: 16px;
  left: auto;
}
.ant-collapse-content {
  color: rgba(0, 0, 0, 0.85);
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding: 16px;
}
.ant-collapse-content-hidden {
  display: none;
}
.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 2px 2px;
}
.ant-collapse-borderless {
  background-color: #fafafa;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 4px;
}
.ant-collapse-ghost {
  background-color: transparent;
  border: 0;
}
.ant-collapse-ghost > .ant-collapse-item {
  border-bottom: 0;
}
.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-collapse-rtl {
  direction: rtl;
}
.ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transform: rotate(180deg);
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: left;
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-right: 12px;
  padding-left: 0;
}
nz-collapse {
  display: block;
}
nz-collapse-panel {
  display: block;
}
.ant-comment {
  position: relative;
  background-color: inherit;
}
.ant-comment-inner {
  display: flex;
  padding: 16px 0;
}
.ant-comment-avatar {
  position: relative;
  flex-shrink: 0;
  margin-right: 12px;
  cursor: pointer;
}
.ant-comment-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.ant-comment-content {
  position: relative;
  flex: 1 1 auto;
  min-width: 1px;
  font-size: 14px;
  word-wrap: break-word;
}
.ant-comment-content-author {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 4px;
  font-size: 14px;
}
.ant-comment-content-author > a,
.ant-comment-content-author > span {
  padding-right: 8px;
  font-size: 12px;
  line-height: 18px;
}
.ant-comment-content-author-name {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  transition: color 0.3s;
}
.ant-comment-content-author-name > * {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-name > *:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-time {
  color: #ccc;
  white-space: nowrap;
  cursor: auto;
}
.ant-comment-content-detail p {
  margin-bottom: inherit;
  white-space: pre-wrap;
}
.ant-comment-actions {
  margin-top: 12px;
  margin-bottom: inherit;
  padding-left: 0;
}
.ant-comment-actions > li {
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-actions > li > span {
  margin-right: 10px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-comment-actions > li > span:hover {
  color: #595959;
}
.ant-comment-nested {
  margin-left: 44px;
}
.ant-comment-rtl {
  direction: rtl;
}
.ant-comment-rtl .ant-comment-avatar {
  margin-right: 0;
  margin-left: 12px;
}
.ant-comment-rtl .ant-comment-content-author > a,
.ant-comment-rtl .ant-comment-content-author > span {
  padding-right: 0;
  padding-left: 8px;
}
.ant-comment-rtl .ant-comment-actions {
  padding-right: 0;
}
.ant-comment-rtl .ant-comment-actions > li > span {
  margin-right: 0;
  margin-left: 10px;
}
.ant-comment-rtl .ant-comment-nested {
  margin-right: 44px;
  margin-left: 0;
}
nz-comment {
  display: block;
}
nz-comment-content {
  display: block;
}
.ant-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  padding: 4px 11px 4px;
  position: relative;
  display: inline-flex;
  align-items: center;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: border 0.3s, box-shadow 0.3s;
}
.ant-picker:hover,
.ant-picker-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-picker:hover,
.ant-input-rtl .ant-picker-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-picker-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-picker-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-picker.ant-picker-disabled {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-picker.ant-picker-disabled .ant-picker-suffix {
  color: rgba(0, 0, 0, 0.25);
}
.ant-picker.ant-picker-borderless {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.ant-picker-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.ant-picker-input > input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  flex: auto;
  min-width: 1px;
  height: auto;
  padding: 0;
  background: transparent;
  border: 0;
}
.ant-picker-input > input::-moz-placeholder {
  opacity: 1;
}
.ant-picker-input > input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-picker-input > input::placeholder {
  color: #bfbfbf;
}
.ant-picker-input > input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-picker-input > input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-picker-input > input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-picker-input > input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-picker-input > input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-picker-input > input:focus,
.ant-picker-input > input-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-picker-input > input:focus,
.ant-input-rtl .ant-picker-input > input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-picker-input > input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-picker-input > input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-picker-input > input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-picker-input > input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-picker-input > input-borderless,
.ant-picker-input > input-borderless:hover,
.ant-picker-input > input-borderless:focus,
.ant-picker-input > input-borderless-focused,
.ant-picker-input > input-borderless-disabled,
.ant-picker-input > input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-picker-input > input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-picker-input > input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-picker-input > input-sm {
  padding: 0px 7px;
}
.ant-picker-input > input-rtl {
  direction: rtl;
}
.ant-picker-input > input:focus {
  box-shadow: none;
}
.ant-picker-input > input[disabled] {
  background: transparent;
}
.ant-picker-input:hover .ant-picker-clear {
  opacity: 1;
}
.ant-picker-input-placeholder > input {
  color: #bfbfbf;
}
.ant-picker-large {
  padding: 6.5px 11px 6.5px;
}
.ant-picker-large .ant-picker-input > input {
  font-size: 16px;
}
.ant-picker-small {
  padding: 0px 7px 0px;
}
.ant-picker-suffix {
  align-self: center;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
  pointer-events: none;
}
.ant-picker-suffix > * {
  vertical-align: top;
}
.ant-picker-clear {
  position: absolute;
  top: 50%;
  right: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
  background: #fff;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s, color 0.3s;
}
.ant-picker-clear > * {
  vertical-align: top;
}
.ant-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-picker-separator {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 16px;
  vertical-align: top;
  cursor: default;
}
.ant-picker-focused .ant-picker-separator {
  color: rgba(0, 0, 0, 0.45);
}
.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {
  cursor: not-allowed;
}
.ant-picker-range {
  position: relative;
  display: inline-flex;
}
.ant-picker-range .ant-picker-clear {
  right: 11px;
}
.ant-picker-range:hover .ant-picker-clear {
  opacity: 1;
}
.ant-picker-range .ant-picker-active-bar {
  bottom: -1px;
  height: 2px;
  margin-left: 11px;
  background: #1890ff;
  opacity: 0;
  transition: all 0.3s ease-out;
  pointer-events: none;
}
.ant-picker-range.ant-picker-focused .ant-picker-active-bar {
  opacity: 1;
}
.ant-picker-range-separator {
  align-items: center;
  padding: 0 8px;
  line-height: 1;
}
.ant-picker-range.ant-picker-small .ant-picker-clear {
  right: 7px;
}
.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-left: 7px;
}
.ant-picker-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1050;
}
.ant-picker-dropdown-hidden {
  display: none;
}
.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
  top: 1.66666667px;
  display: block;
  transform: rotate(-45deg);
}
.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
  bottom: 1.66666667px;
  display: block;
  transform: rotate(135deg);
}
.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-topRight,
.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.slide-up-enter.slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,
.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.slide-up-appear.slide-up-appear-active.ant-picker-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.slide-up-leave.slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-picker-dropdown-range {
  padding: 6.66666667px 0;
}
.ant-picker-dropdown-range-hidden {
  display: none;
}
.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {
  padding-top: 4px;
}
.ant-picker-ranges {
  margin-bottom: 0;
  padding: 4px 12px;
  overflow: hidden;
  line-height: 34px;
  text-align: left;
  list-style: none;
}
.ant-picker-ranges > li {
  display: inline-block;
}
.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
  cursor: pointer;
}
.ant-picker-ranges .ant-picker-ok {
  float: right;
  margin-left: 8px;
}
.ant-picker-range-wrapper {
  display: flex;
}
.ant-picker-range-arrow {
  position: absolute;
  z-index: 1;
  display: none;
  width: 10px;
  height: 10px;
  margin-left: 16.5px;
  box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.06);
  transition: left 0.3s ease-out;
}
.ant-picker-range-arrow::after {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 10px;
  height: 10px;
  border: 5px solid #f0f0f0;
  border-color: #fff #fff transparent transparent;
  content: '';
}
.ant-picker-panel-container {
  overflow: hidden;
  vertical-align: top;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  transition: margin 0.3s;
}
.ant-picker-panel-container .ant-picker-panels {
  display: inline-flex;
  flex-wrap: nowrap;
  direction: ltr;
}
.ant-picker-panel-container .ant-picker-panel {
  vertical-align: top;
  background: transparent;
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.ant-picker-panel-container .ant-picker-panel-focused {
  border-color: #f0f0f0;
}
.ant-picker-panel {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  outline: none;
}
.ant-picker-panel-focused {
  border-color: #1890ff;
}
.ant-picker-decade-panel,
.ant-picker-year-panel,
.ant-picker-quarter-panel,
.ant-picker-month-panel,
.ant-picker-week-panel,
.ant-picker-date-panel,
.ant-picker-time-panel {
  display: flex;
  flex-direction: column;
  width: 280px;
}
.ant-picker-header {
  display: flex;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid #f0f0f0;
}
.ant-picker-header > * {
  flex: none;
}
.ant-picker-header button {
  padding: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 40px;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-picker-header > button {
  min-width: 1.6em;
  font-size: 14px;
}
.ant-picker-header > button:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-picker-header-view {
  flex: auto;
  font-weight: 500;
  line-height: 40px;
}
.ant-picker-header-view button {
  color: inherit;
  font-weight: inherit;
}
.ant-picker-header-view button:not(:first-child) {
  margin-left: 8px;
}
.ant-picker-header-view button:hover {
  color: #1890ff;
}
.ant-picker-prev-icon,
.ant-picker-next-icon,
.ant-picker-super-prev-icon,
.ant-picker-super-next-icon {
  position: relative;
  display: inline-block;
  width: 7px;
  height: 7px;
}
.ant-picker-prev-icon::before,
.ant-picker-next-icon::before,
.ant-picker-super-prev-icon::before,
.ant-picker-super-next-icon::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentColor;
  border-width: 1.5px 0 0 1.5px;
  content: '';
}
.ant-picker-super-prev-icon::after,
.ant-picker-super-next-icon::after {
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentColor;
  border-width: 1.5px 0 0 1.5px;
  content: '';
}
.ant-picker-prev-icon,
.ant-picker-super-prev-icon {
  transform: rotate(-45deg);
}
.ant-picker-next-icon,
.ant-picker-super-next-icon {
  transform: rotate(135deg);
}
.ant-picker-content {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.ant-picker-content th,
.ant-picker-content td {
  position: relative;
  min-width: 24px;
  font-weight: 400;
}
.ant-picker-content th {
  height: 30px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 30px;
}
.ant-picker-cell {
  padding: 3px 0;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.ant-picker-cell-in-view {
  color: rgba(0, 0, 0, 0.85);
}
.ant-picker-cell-disabled {
  cursor: not-allowed;
}
.ant-picker-cell::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 1;
  height: 24px;
  transform: translateY(-50%);
  content: '';
}
.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  transition: background 0.3s, border 0.3s;
}
.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
  background: #f5f5f5;
}
.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 1px solid #1890ff;
  border-radius: 2px;
  content: '';
}
.ant-picker-cell-in-view.ant-picker-cell-in-range {
  position: relative;
}
.ant-picker-cell-in-view.ant-picker-cell-in-range::before {
  background: #e6f7ff;
}
.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  color: #fff;
  background: #1890ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {
  background: #e6f7ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  left: 50%;
}
.ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 50%;
}
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after {
  position: absolute;
  top: 50%;
  z-index: 0;
  height: 24px;
  border-top: 1px dashed #7ec1ff;
  border-bottom: 1px dashed #7ec1ff;
  transform: translateY(-50%);
  content: '';
}
.ant-picker-cell-range-hover-start::after,
.ant-picker-cell-range-hover-end::after,
.ant-picker-cell-range-hover::after {
  right: 0;
  left: 2px;
}
.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before,
.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before,
.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before {
  background: #cbe6ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px;
}
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0;
}
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after,
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: #cbe6ff;
  content: '';
}
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {
  right: -6px;
  left: 0;
}
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  right: 0;
  left: -6px;
}
.ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 50%;
}
.ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  left: 50%;
}
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  left: 6px;
  border-left: 1px dashed #7ec1ff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 6px;
  border-right: 1px dashed #7ec1ff;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-picker-cell-disabled {
  pointer-events: none;
}
.ant-picker-cell-disabled .ant-picker-cell-inner {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
}
.ant-picker-cell-disabled::before {
  background: #f5f5f5;
}
.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-picker-decade-panel .ant-picker-content,
.ant-picker-year-panel .ant-picker-content,
.ant-picker-quarter-panel .ant-picker-content,
.ant-picker-month-panel .ant-picker-content {
  height: 264px;
}
.ant-picker-decade-panel .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
  padding: 0 8px;
}
.ant-picker-decade-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-disabled .ant-picker-cell-inner {
  background: #f5f5f5;
}
.ant-picker-quarter-panel .ant-picker-content {
  height: 56px;
}
.ant-picker-footer {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  min-width: 100%;
  line-height: 38px;
  text-align: center;
  border-bottom: 1px solid transparent;
}
.ant-picker-panel .ant-picker-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-picker-footer-extra {
  padding: 0 12px;
  line-height: 38px;
  text-align: left;
}
.ant-picker-footer-extra:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}
.ant-picker-now {
  text-align: left;
}
.ant-picker-today-btn {
  color: #1890ff;
}
.ant-picker-today-btn:hover {
  color: #40a9ff;
}
.ant-picker-today-btn:active {
  color: #096dd9;
}
.ant-picker-today-btn.ant-picker-today-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-picker-decade-panel .ant-picker-cell-inner {
  padding: 0 4px;
}
.ant-picker-decade-panel .ant-picker-cell::before {
  display: none;
}
.ant-picker-year-panel .ant-picker-body,
.ant-picker-quarter-panel .ant-picker-body,
.ant-picker-month-panel .ant-picker-body {
  padding: 0 8px;
}
.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
  width: 60px;
}
.ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  left: 14px;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px 0 0 2px;
}
.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  right: 14px;
  border-right: 1px dashed #7ec1ff;
  border-radius: 0 2px 2px 0;
}
.ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  right: 14px;
  border-right: 1px dashed #7ec1ff;
  border-radius: 0 2px 2px 0;
}
.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  left: 14px;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px 0 0 2px;
}
.ant-picker-week-panel .ant-picker-body {
  padding: 8px 12px;
}
.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {
  background: transparent !important;
}
.ant-picker-week-panel-row td {
  transition: background 0.3s;
}
.ant-picker-week-panel-row:hover td {
  background: #f5f5f5;
}
.ant-picker-week-panel-row-selected td,
.ant-picker-week-panel-row-selected:hover td {
  background: #1890ff;
}
.ant-picker-week-panel-row-selected td.ant-picker-cell-week,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
  color: rgba(255, 255, 255, 0.5);
}
.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: #fff;
}
.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,
.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
  color: #fff;
}
.ant-picker-date-panel .ant-picker-body {
  padding: 8px 12px;
}
.ant-picker-date-panel .ant-picker-content {
  width: 252px;
}
.ant-picker-date-panel .ant-picker-content th {
  width: 36px;
}
.ant-picker-datetime-panel {
  display: flex;
}
.ant-picker-datetime-panel .ant-picker-time-panel {
  border-left: 1px solid #f0f0f0;
}
.ant-picker-datetime-panel .ant-picker-date-panel,
.ant-picker-datetime-panel .ant-picker-time-panel {
  transition: opacity 0.3s;
}
.ant-picker-datetime-panel-active .ant-picker-date-panel,
.ant-picker-datetime-panel-active .ant-picker-time-panel {
  opacity: 0.3;
}
.ant-picker-datetime-panel-active .ant-picker-date-panel-active,
.ant-picker-datetime-panel-active .ant-picker-time-panel-active {
  opacity: 1;
}
.ant-picker-time-panel {
  width: auto;
  min-width: auto;
}
.ant-picker-time-panel .ant-picker-content {
  display: flex;
  flex: auto;
  height: 224px;
}
.ant-picker-time-panel-column {
  flex: 1 0 auto;
  width: 56px;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  text-align: left;
  list-style: none;
  transition: background 0.3s;
}
.ant-picker-time-panel-column::after {
  display: block;
  height: 196px;
  content: '';
}
.ant-picker-datetime-panel .ant-picker-time-panel-column::after {
  height: 198px;
}
.ant-picker-time-panel-column:not(:first-child) {
  border-left: 1px solid #f0f0f0;
}
.ant-picker-time-panel-column-active {
  background: rgba(230, 247, 255, 0.2);
}
.ant-picker-time-panel-column:hover {
  overflow-y: auto;
}
.ant-picker-time-panel-column > li {
  margin: 0;
  padding: 0;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
  display: block;
  width: 100%;
  height: 28px;
  margin: 0;
  padding: 0 0 0 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 28px;
  border-radius: 0;
  cursor: pointer;
  transition: background 0.3s;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
  background: #f5f5f5;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
  background: #e6f7ff;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}
/* stylelint-disable-next-line */
_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
  padding: 21px 0;
}
.ant-picker-rtl {
  direction: rtl;
}
.ant-picker-rtl .ant-picker-suffix {
  margin-right: 4px;
  margin-left: 0;
}
.ant-picker-rtl .ant-picker-clear {
  right: auto;
  left: 0;
}
.ant-picker-rtl .ant-picker-separator {
  transform: rotate(180deg);
}
.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-rtl.ant-picker-range .ant-picker-clear {
  right: auto;
  left: 11px;
}
.ant-picker-rtl.ant-picker-range .ant-picker-active-bar {
  margin-right: 11px;
  margin-left: 0;
}
.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-right: 7px;
}
.ant-picker-dropdown-rtl .ant-picker-ranges {
  text-align: right;
}
.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {
  float: left;
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-panel-rtl {
  direction: rtl;
}
.ant-picker-panel-rtl .ant-picker-prev-icon,
.ant-picker-panel-rtl .ant-picker-super-prev-icon {
  transform: rotate(135deg);
}
.ant-picker-panel-rtl .ant-picker-next-icon,
.ant-picker-panel-rtl .ant-picker-super-next-icon {
  transform: rotate(-45deg);
}
.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  transition: background 0.3s, border 0.3s;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  right: 50%;
  left: 0;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 0;
  left: 50%;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before {
  right: 50%;
  left: 50%;
}
.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {
  right: 0;
  left: -6px;
}
.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  right: -6px;
  left: 0;
}
.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 0;
  left: 50%;
}
.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  right: 50%;
  left: 0;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  right: 6px;
  left: 0;
  border-right: 1px dashed #7ec1ff;
  border-left: none;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 0;
  left: 6px;
  border-right: none;
  border-left: 1px dashed #7ec1ff;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover)::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after {
  right: 6px;
  left: 6px;
  border-right: 1px dashed #7ec1ff;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px;
}
.ant-picker-dropdown-rtl .ant-picker-footer-extra {
  direction: rtl;
  text-align: right;
}
.ant-picker-panel-rtl .ant-picker-time-panel {
  direction: ltr;
}
.ant-picker-inline {
  border: none;
  padding: 0;
}
.ant-picker-inline .ant-picker-range-arrow {
  display: none !important;
}
.ant-descriptions-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.ant-descriptions-title {
  flex: auto;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-descriptions-extra {
  margin-left: auto;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-descriptions-view {
  width: 100%;
  overflow: hidden;
  border-radius: 2px;
}
.ant-descriptions-view table {
  width: 100%;
  table-layout: fixed;
}
.ant-descriptions-row > th,
.ant-descriptions-row > td {
  padding-bottom: 16px;
}
.ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-item-label {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5715;
  text-align: start;
}
.ant-descriptions-item-label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.ant-descriptions-item-label.ant-descriptions-item-no-colon::after {
  content: ' ';
}
.ant-descriptions-item-no-label::after {
  margin: 0;
  content: '';
}
.ant-descriptions-item-content {
  display: table-cell;
  flex: 1;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  word-break: break-word;
  overflow-wrap: break-word;
}
.ant-descriptions-item {
  padding-bottom: 0;
  vertical-align: top;
}
.ant-descriptions-item-container {
  display: flex;
}
.ant-descriptions-item-container .ant-descriptions-item-label,
.ant-descriptions-item-container .ant-descriptions-item-content {
  display: inline-flex;
  align-items: baseline;
}
.ant-descriptions-middle .ant-descriptions-row > th,
.ant-descriptions-middle .ant-descriptions-row > td {
  padding-bottom: 12px;
}
.ant-descriptions-small .ant-descriptions-row > th,
.ant-descriptions-small .ant-descriptions-row > td {
  padding-bottom: 8px;
}
.ant-descriptions-bordered .ant-descriptions-view {
  border: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-view > table {
  table-layout: auto;
}
.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-right: none;
}
.ant-descriptions-bordered .ant-descriptions-item-label {
  background-color: #fafafa;
}
.ant-descriptions-bordered .ant-descriptions-item-label::after {
  display: none;
}
.ant-descriptions-bordered .ant-descriptions-row {
  border-bottom: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {
  padding: 12px 24px;
}
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {
  padding: 8px 16px;
}
.ant-descriptions-rtl {
  direction: rtl;
}
.ant-descriptions-rtl .ant-descriptions-item-label::after {
  margin: 0 2px 0 8px;
}
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-left: none;
}
nz-descriptions {
  display: block;
}
.ant-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.ant-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: 0.9em;
  margin: 0 8px;
  vertical-align: middle;
  border-top: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.06);
}
.ant-divider-horizontal {
  display: flex;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 24px 0;
}
.ant-divider-horizontal.ant-divider-with-text {
  display: flex;
  margin: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  border-top: 0;
  border-top-color: rgba(0, 0, 0, 0.06);
}
.ant-divider-horizontal.ant-divider-with-text::before,
.ant-divider-horizontal.ant-divider-with-text::after {
  position: relative;
  top: 50%;
  width: 50%;
  border-top: 1px solid transparent;
  border-top-color: inherit;
  border-bottom: 0;
  transform: translateY(50%);
  content: '';
}
.ant-divider-horizontal.ant-divider-with-text-left::before {
  top: 50%;
  width: 5%;
}
.ant-divider-horizontal.ant-divider-with-text-left::after {
  top: 50%;
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::before {
  top: 50%;
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::after {
  top: 50%;
  width: 5%;
}
.ant-divider-inner-text {
  display: inline-block;
  padding: 0 1em;
}
.ant-divider-dashed {
  background: none;
  border-color: rgba(0, 0, 0, 0.06);
  border-style: dashed;
  border-width: 1px 0 0;
}
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed {
  border-top: 0;
}
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {
  border-style: dashed none none;
}
.ant-divider-vertical.ant-divider-dashed {
  border-width: 0 0 0 1px;
}
.ant-divider-plain.ant-divider-with-text {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}
.ant-divider-rtl {
  direction: rtl;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {
  width: 95%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {
  width: 5%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {
  width: 5%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {
  width: 95%;
}
.ant-drawer {
  position: fixed;
  z-index: 1000;
  width: 0%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;
}
.ant-drawer > * {
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-content-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.ant-drawer .ant-drawer-content {
  width: 100%;
  height: 100%;
}
.ant-drawer-left,
.ant-drawer-right {
  top: 0;
  width: 0%;
  height: 100%;
}
.ant-drawer-left .ant-drawer-content-wrapper,
.ant-drawer-right .ant-drawer-content-wrapper {
  height: 100%;
}
.ant-drawer-left.ant-drawer-open,
.ant-drawer-right.ant-drawer-open {
  width: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-left {
  left: 0;
}
.ant-drawer-left .ant-drawer-content-wrapper {
  left: 0;
}
.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-right {
  right: 0;
}
.ant-drawer-right .ant-drawer-content-wrapper {
  right: 0;
}
.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-right.ant-drawer-open.no-mask {
  right: 1px;
  transform: translateX(1px);
}
.ant-drawer-top,
.ant-drawer-bottom {
  left: 0;
  width: 100%;
  height: 0%;
}
.ant-drawer-top .ant-drawer-content-wrapper,
.ant-drawer-bottom .ant-drawer-content-wrapper {
  width: 100%;
}
.ant-drawer-top.ant-drawer-open,
.ant-drawer-bottom.ant-drawer-open {
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-top {
  top: 0;
}
.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-bottom {
  bottom: 0;
}
.ant-drawer-bottom .ant-drawer-content-wrapper {
  bottom: 0;
}
.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-bottom.ant-drawer-open.no-mask {
  bottom: 1px;
  transform: translateY(1px);
}
.ant-drawer.ant-drawer-open .ant-drawer-mask {
  height: 100%;
  opacity: 1;
  transition: none;
  -webkit-animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
          animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  pointer-events: auto;
}
.ant-drawer-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.ant-drawer-content {
  position: relative;
  z-index: 1;
  overflow: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
}
.ant-drawer-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  padding: 20px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
  text-rendering: auto;
}
.ant-drawer-close:focus,
.ant-drawer-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-drawer-header-no-title .ant-drawer-close {
  margin-right: var(--scroll-bar);
  /* stylelint-disable-next-line function-calc-no-invalid */
  padding-right: calc(20px - var(--scroll-bar));
}
.ant-drawer-header {
  position: relative;
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-drawer-header-no-title {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}
.ant-drawer-wrapper-body {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
}
.ant-drawer-body {
  flex-grow: 1;
  padding: 24px;
  overflow: auto;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
.ant-drawer-footer {
  flex-shrink: 0;
  padding: 10px 16px;
  border-top: 1px solid #f0f0f0;
}
.ant-drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 0;
  filter: alpha(opacity=45);
  transition: opacity 0.3s linear, height 0s ease 0.3s;
  pointer-events: none;
}
.ant-drawer-open-content {
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-drawer .ant-picker-clear {
  background: #fff;
}
@-webkit-keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ant-drawer-rtl {
  direction: rtl;
}
.ant-drawer-rtl .ant-drawer-close {
  right: auto;
  left: 0;
}
.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
  color: #ff4d4f;
}
.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
  color: #fff;
  background-color: #ff4d4f;
}
.ant-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-dropdown::before {
  position: absolute;
  top: -4px;
  right: 0;
  bottom: -4px;
  left: -7px;
  z-index: -9999;
  opacity: 0.0001;
  content: ' ';
}
.ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 10px;
}
.ant-dropdown-wrap .anticon-down::before {
  transition: transform 0.2s;
}
.ant-dropdown-wrap-open .anticon-down::before {
  transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden {
  display: none;
}
.ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,
.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
  padding-bottom: 10px;
}
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
  padding-top: 10px;
}
.ant-dropdown-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  transform: rotate(45deg);
}
.ant-dropdown-placement-topCenter > .ant-dropdown-arrow,
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #fff;
  border-bottom-color: #fff;
  border-left-color: transparent;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}
.ant-dropdown-placement-topCenter > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
  left: 16px;
}
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  right: 16px;
}
.ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  top: 6px;
  border-top-color: #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #fff;
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}
.ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
  left: 16px;
}
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  right: 16px;
}
.ant-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.3s;
}
.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  box-shadow: none;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
  list-style: none;
}
.ant-dropdown-menu-submenu-popup ul {
  margin-right: 0.3em;
  margin-left: 0.3em;
}
.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-menu-item > a > .anticon:first-child,
.ant-dropdown-menu-submenu-title > a > .anticon:first-child,
.ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px;
  vertical-align: -0.1em;
}
.ant-dropdown-menu-item > a,
.ant-dropdown-menu-submenu-title > a {
  display: block;
  margin: -5px -12px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}
.ant-dropdown-menu-item > a:hover,
.ant-dropdown-menu-submenu-title > a:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-dropdown-menu-item > .anticon + span > a,
.ant-dropdown-menu-submenu-title > .anticon + span > a {
  color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}
.ant-dropdown-menu-item > .anticon + span > a:hover,
.ant-dropdown-menu-submenu-title > .anticon + span > a:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-item-selected > a,
.ant-dropdown-menu-submenu-title-selected > a {
  color: #1890ff;
  background-color: #e6f7ff;
}
.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover {
  background-color: #f5f5f5;
}
.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled > .anticon + span > a,
.ant-dropdown-menu-submenu-title-disabled > .anticon + span > a,
.ant-dropdown-menu-item-disabled > a,
.ant-dropdown-menu-submenu-title-disabled > a {
  position: relative;
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
.ant-dropdown-menu-item-disabled > .anticon + span > a::after,
.ant-dropdown-menu-submenu-title-disabled > .anticon + span > a::after,
.ant-dropdown-menu-item-disabled > a::after,
.ant-dropdown-menu-submenu-title-disabled > a::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: not-allowed;
  content: '';
}
.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
  position: absolute;
  right: 8px;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
  margin-right: 0 !important;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  font-style: normal;
}
.ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.ant-dropdown-menu-submenu-title {
  padding-right: 24px;
}
.ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
  color: #1890ff;
}
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-dropdown-trigger > .anticon.anticon-down,
.ant-dropdown-link > .anticon.anticon-down,
.ant-dropdown-button > .anticon.anticon-down {
  font-size: 10px;
  vertical-align: baseline;
}
.ant-dropdown-button {
  white-space: nowrap;
}
.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #001529;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover {
  color: #fff;
  background: transparent;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  color: #fff;
  background: #1890ff;
}
.ant-dropdown-rtl {
  direction: rtl;
}
.ant-dropdown-rtl.ant-dropdown::before {
  right: -7px;
  left: 0;
}
.ant-dropdown-menu.ant-dropdown-menu-rtl {
  direction: rtl;
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item-group-title {
  direction: rtl;
  text-align: right;
}
.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {
  transform-origin: 100% 0;
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li {
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  margin-right: 0;
  margin-left: 8px;
}
.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  right: auto;
  left: 8px;
}
.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  margin-left: 0 !important;
  transform: scaleX(-1);
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  padding-right: 12px;
  padding-left: 24px;
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  right: 100%;
  left: 0;
  margin-right: 4px;
  margin-left: 0;
}
.ant-dropdown-menu > ul {
  list-style: inherit;
  margin: 0;
  padding: 0;
}
.ant-dropdown {
  top: 0;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 6px;
}
.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  transform: rotate(180deg);
}
.ant-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}
.ant-empty-image {
  height: 100px;
  margin-bottom: 8px;
}
.ant-empty-image img {
  height: 100%;
}
.ant-empty-image svg {
  height: 100%;
  margin: auto;
}
.ant-empty-footer {
  margin-top: 16px;
}
.ant-empty-normal {
  margin: 32px 0;
  color: rgba(0, 0, 0, 0.25);
}
.ant-empty-normal .ant-empty-image {
  height: 40px;
}
.ant-empty-small {
  margin: 8px 0;
  color: rgba(0, 0, 0, 0.25);
}
.ant-empty-small .ant-empty-image {
  height: 35px;
}
.ant-empty-img-default-ellipse {
  fill: #f5f5f5;
  fill-opacity: 0.8;
}
.ant-empty-img-default-path-1 {
  fill: #aeb8c2;
}
.ant-empty-img-default-path-2 {
  fill: url(#linearGradient-1);
}
.ant-empty-img-default-path-3 {
  fill: #f5f5f7;
}
.ant-empty-img-default-path-4 {
  fill: #dce0e6;
}
.ant-empty-img-default-path-5 {
  fill: #dce0e6;
}
.ant-empty-img-default-g {
  fill: #fff;
}
.ant-empty-img-simple-ellipse {
  fill: #f5f5f5;
}
.ant-empty-img-simple-g {
  stroke: #d9d9d9;
}
.ant-empty-img-simple-path {
  fill: #fafafa;
}
.ant-empty-rtl {
  direction: rtl;
}
nz-empty {
  display: block;
}
.ant-row {
  display: flex;
  flex-flow: row wrap;
}
.ant-row::before,
.ant-row::after {
  display: flex;
}
.ant-row-no-wrap {
  flex-wrap: nowrap;
}
.ant-row-start {
  justify-content: flex-start;
}
.ant-row-center {
  justify-content: center;
}
.ant-row-end {
  justify-content: flex-end;
}
.ant-row-space-between {
  justify-content: space-between;
}
.ant-row-space-around {
  justify-content: space-around;
}
.ant-row-top {
  align-items: flex-start;
}
.ant-row-middle {
  align-items: center;
}
.ant-row-bottom {
  align-items: flex-end;
}
.ant-col {
  position: relative;
  max-width: 100%;
  min-height: 1px;
}
.ant-col-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
.ant-col-push-24 {
  left: 100%;
}
.ant-col-pull-24 {
  right: 100%;
}
.ant-col-offset-24 {
  margin-left: 100%;
}
.ant-col-order-24 {
  order: 24;
}
.ant-col-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
.ant-col-push-23 {
  left: 95.83333333%;
}
.ant-col-pull-23 {
  right: 95.83333333%;
}
.ant-col-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-order-23 {
  order: 23;
}
.ant-col-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.ant-col-push-22 {
  left: 91.66666667%;
}
.ant-col-pull-22 {
  right: 91.66666667%;
}
.ant-col-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-order-22 {
  order: 22;
}
.ant-col-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.ant-col-push-21 {
  left: 87.5%;
}
.ant-col-pull-21 {
  right: 87.5%;
}
.ant-col-offset-21 {
  margin-left: 87.5%;
}
.ant-col-order-21 {
  order: 21;
}
.ant-col-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.ant-col-push-20 {
  left: 83.33333333%;
}
.ant-col-pull-20 {
  right: 83.33333333%;
}
.ant-col-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-order-20 {
  order: 20;
}
.ant-col-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
.ant-col-push-19 {
  left: 79.16666667%;
}
.ant-col-pull-19 {
  right: 79.16666667%;
}
.ant-col-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-order-19 {
  order: 19;
}
.ant-col-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
.ant-col-push-18 {
  left: 75%;
}
.ant-col-pull-18 {
  right: 75%;
}
.ant-col-offset-18 {
  margin-left: 75%;
}
.ant-col-order-18 {
  order: 18;
}
.ant-col-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
.ant-col-push-17 {
  left: 70.83333333%;
}
.ant-col-pull-17 {
  right: 70.83333333%;
}
.ant-col-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-order-17 {
  order: 17;
}
.ant-col-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.ant-col-push-16 {
  left: 66.66666667%;
}
.ant-col-pull-16 {
  right: 66.66666667%;
}
.ant-col-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-order-16 {
  order: 16;
}
.ant-col-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.ant-col-push-15 {
  left: 62.5%;
}
.ant-col-pull-15 {
  right: 62.5%;
}
.ant-col-offset-15 {
  margin-left: 62.5%;
}
.ant-col-order-15 {
  order: 15;
}
.ant-col-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.ant-col-push-14 {
  left: 58.33333333%;
}
.ant-col-pull-14 {
  right: 58.33333333%;
}
.ant-col-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-order-14 {
  order: 14;
}
.ant-col-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
.ant-col-push-13 {
  left: 54.16666667%;
}
.ant-col-pull-13 {
  right: 54.16666667%;
}
.ant-col-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-order-13 {
  order: 13;
}
.ant-col-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
.ant-col-push-12 {
  left: 50%;
}
.ant-col-pull-12 {
  right: 50%;
}
.ant-col-offset-12 {
  margin-left: 50%;
}
.ant-col-order-12 {
  order: 12;
}
.ant-col-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
.ant-col-push-11 {
  left: 45.83333333%;
}
.ant-col-pull-11 {
  right: 45.83333333%;
}
.ant-col-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-order-11 {
  order: 11;
}
.ant-col-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.ant-col-push-10 {
  left: 41.66666667%;
}
.ant-col-pull-10 {
  right: 41.66666667%;
}
.ant-col-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-order-10 {
  order: 10;
}
.ant-col-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.ant-col-push-9 {
  left: 37.5%;
}
.ant-col-pull-9 {
  right: 37.5%;
}
.ant-col-offset-9 {
  margin-left: 37.5%;
}
.ant-col-order-9 {
  order: 9;
}
.ant-col-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.ant-col-push-8 {
  left: 33.33333333%;
}
.ant-col-pull-8 {
  right: 33.33333333%;
}
.ant-col-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-order-8 {
  order: 8;
}
.ant-col-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
.ant-col-push-7 {
  left: 29.16666667%;
}
.ant-col-pull-7 {
  right: 29.16666667%;
}
.ant-col-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-order-7 {
  order: 7;
}
.ant-col-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
.ant-col-push-6 {
  left: 25%;
}
.ant-col-pull-6 {
  right: 25%;
}
.ant-col-offset-6 {
  margin-left: 25%;
}
.ant-col-order-6 {
  order: 6;
}
.ant-col-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
.ant-col-push-5 {
  left: 20.83333333%;
}
.ant-col-pull-5 {
  right: 20.83333333%;
}
.ant-col-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-order-5 {
  order: 5;
}
.ant-col-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.ant-col-push-4 {
  left: 16.66666667%;
}
.ant-col-pull-4 {
  right: 16.66666667%;
}
.ant-col-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-order-4 {
  order: 4;
}
.ant-col-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.ant-col-push-3 {
  left: 12.5%;
}
.ant-col-pull-3 {
  right: 12.5%;
}
.ant-col-offset-3 {
  margin-left: 12.5%;
}
.ant-col-order-3 {
  order: 3;
}
.ant-col-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.ant-col-push-2 {
  left: 8.33333333%;
}
.ant-col-pull-2 {
  right: 8.33333333%;
}
.ant-col-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-order-2 {
  order: 2;
}
.ant-col-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
.ant-col-push-1 {
  left: 4.16666667%;
}
.ant-col-pull-1 {
  right: 4.16666667%;
}
.ant-col-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-order-1 {
  order: 1;
}
.ant-col-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-offset-0 {
  margin-left: 0;
}
.ant-col-order-0 {
  order: 0;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-offset-0.ant-col-rtl {
  margin-right: 0;
}
.ant-col-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
.ant-col-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
.ant-col-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
.ant-col-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
.ant-col-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
.ant-col-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
.ant-col-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
.ant-col-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
.ant-col-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
.ant-col-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
.ant-col-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
.ant-col-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
.ant-col-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
.ant-col-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
.ant-col-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
.ant-col-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
.ant-col-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
.ant-col-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
.ant-col-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
.ant-col-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
.ant-col-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
.ant-col-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
.ant-col-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
.ant-col-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
.ant-col-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
.ant-col-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
.ant-col-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
.ant-col-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
.ant-col-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
.ant-col-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
.ant-col-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
.ant-col-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
.ant-col-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
.ant-col-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
.ant-col-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
.ant-col-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
.ant-col-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
.ant-col-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
.ant-col-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
.ant-col-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
.ant-col-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
.ant-col-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
.ant-col-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
.ant-col-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
.ant-col-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
.ant-col-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
.ant-col-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
.ant-col-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
.ant-col-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
.ant-col-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
.ant-col-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
.ant-col-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
.ant-col-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
.ant-col-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
.ant-col-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
.ant-col-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
.ant-col-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
.ant-col-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
.ant-col-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
.ant-col-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
.ant-col-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
.ant-col-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
.ant-col-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
.ant-col-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
.ant-col-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
.ant-col-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
.ant-col-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
.ant-col-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
.ant-col-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
.ant-col-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
.ant-col-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
.ant-col-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
.ant-col-xs-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
.ant-col-xs-push-24 {
  left: 100%;
}
.ant-col-xs-pull-24 {
  right: 100%;
}
.ant-col-xs-offset-24 {
  margin-left: 100%;
}
.ant-col-xs-order-24 {
  order: 24;
}
.ant-col-xs-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
.ant-col-xs-push-23 {
  left: 95.83333333%;
}
.ant-col-xs-pull-23 {
  right: 95.83333333%;
}
.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-xs-order-23 {
  order: 23;
}
.ant-col-xs-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.ant-col-xs-push-22 {
  left: 91.66666667%;
}
.ant-col-xs-pull-22 {
  right: 91.66666667%;
}
.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-xs-order-22 {
  order: 22;
}
.ant-col-xs-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.ant-col-xs-push-21 {
  left: 87.5%;
}
.ant-col-xs-pull-21 {
  right: 87.5%;
}
.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
.ant-col-xs-order-21 {
  order: 21;
}
.ant-col-xs-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.ant-col-xs-push-20 {
  left: 83.33333333%;
}
.ant-col-xs-pull-20 {
  right: 83.33333333%;
}
.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-xs-order-20 {
  order: 20;
}
.ant-col-xs-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
.ant-col-xs-push-19 {
  left: 79.16666667%;
}
.ant-col-xs-pull-19 {
  right: 79.16666667%;
}
.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-xs-order-19 {
  order: 19;
}
.ant-col-xs-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
.ant-col-xs-push-18 {
  left: 75%;
}
.ant-col-xs-pull-18 {
  right: 75%;
}
.ant-col-xs-offset-18 {
  margin-left: 75%;
}
.ant-col-xs-order-18 {
  order: 18;
}
.ant-col-xs-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
.ant-col-xs-push-17 {
  left: 70.83333333%;
}
.ant-col-xs-pull-17 {
  right: 70.83333333%;
}
.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-xs-order-17 {
  order: 17;
}
.ant-col-xs-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.ant-col-xs-push-16 {
  left: 66.66666667%;
}
.ant-col-xs-pull-16 {
  right: 66.66666667%;
}
.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-xs-order-16 {
  order: 16;
}
.ant-col-xs-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.ant-col-xs-push-15 {
  left: 62.5%;
}
.ant-col-xs-pull-15 {
  right: 62.5%;
}
.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
.ant-col-xs-order-15 {
  order: 15;
}
.ant-col-xs-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.ant-col-xs-push-14 {
  left: 58.33333333%;
}
.ant-col-xs-pull-14 {
  right: 58.33333333%;
}
.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-xs-order-14 {
  order: 14;
}
.ant-col-xs-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
.ant-col-xs-push-13 {
  left: 54.16666667%;
}
.ant-col-xs-pull-13 {
  right: 54.16666667%;
}
.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-xs-order-13 {
  order: 13;
}
.ant-col-xs-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
.ant-col-xs-push-12 {
  left: 50%;
}
.ant-col-xs-pull-12 {
  right: 50%;
}
.ant-col-xs-offset-12 {
  margin-left: 50%;
}
.ant-col-xs-order-12 {
  order: 12;
}
.ant-col-xs-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
.ant-col-xs-push-11 {
  left: 45.83333333%;
}
.ant-col-xs-pull-11 {
  right: 45.83333333%;
}
.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-xs-order-11 {
  order: 11;
}
.ant-col-xs-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.ant-col-xs-push-10 {
  left: 41.66666667%;
}
.ant-col-xs-pull-10 {
  right: 41.66666667%;
}
.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-xs-order-10 {
  order: 10;
}
.ant-col-xs-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.ant-col-xs-push-9 {
  left: 37.5%;
}
.ant-col-xs-pull-9 {
  right: 37.5%;
}
.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
.ant-col-xs-order-9 {
  order: 9;
}
.ant-col-xs-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.ant-col-xs-push-8 {
  left: 33.33333333%;
}
.ant-col-xs-pull-8 {
  right: 33.33333333%;
}
.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-xs-order-8 {
  order: 8;
}
.ant-col-xs-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
.ant-col-xs-push-7 {
  left: 29.16666667%;
}
.ant-col-xs-pull-7 {
  right: 29.16666667%;
}
.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-xs-order-7 {
  order: 7;
}
.ant-col-xs-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
.ant-col-xs-push-6 {
  left: 25%;
}
.ant-col-xs-pull-6 {
  right: 25%;
}
.ant-col-xs-offset-6 {
  margin-left: 25%;
}
.ant-col-xs-order-6 {
  order: 6;
}
.ant-col-xs-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
.ant-col-xs-push-5 {
  left: 20.83333333%;
}
.ant-col-xs-pull-5 {
  right: 20.83333333%;
}
.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-xs-order-5 {
  order: 5;
}
.ant-col-xs-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.ant-col-xs-push-4 {
  left: 16.66666667%;
}
.ant-col-xs-pull-4 {
  right: 16.66666667%;
}
.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-xs-order-4 {
  order: 4;
}
.ant-col-xs-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.ant-col-xs-push-3 {
  left: 12.5%;
}
.ant-col-xs-pull-3 {
  right: 12.5%;
}
.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
.ant-col-xs-order-3 {
  order: 3;
}
.ant-col-xs-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.ant-col-xs-push-2 {
  left: 8.33333333%;
}
.ant-col-xs-pull-2 {
  right: 8.33333333%;
}
.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-xs-order-2 {
  order: 2;
}
.ant-col-xs-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
.ant-col-xs-push-1 {
  left: 4.16666667%;
}
.ant-col-xs-pull-1 {
  right: 4.16666667%;
}
.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-xs-order-1 {
  order: 1;
}
.ant-col-xs-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-xs-push-0 {
  left: auto;
}
.ant-col-xs-pull-0 {
  right: auto;
}
.ant-col-xs-offset-0 {
  margin-left: 0;
}
.ant-col-xs-order-0 {
  order: 0;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-xs-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-xs-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-xs-offset-0.ant-col-rtl {
  margin-right: 0;
}
.ant-col-xs-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
.ant-col-xs-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
.ant-col-xs-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
.ant-col-xs-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
.ant-col-xs-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
.ant-col-xs-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
.ant-col-xs-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
.ant-col-xs-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
.ant-col-xs-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
.ant-col-xs-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
.ant-col-xs-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
.ant-col-xs-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
.ant-col-xs-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
.ant-col-xs-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
.ant-col-xs-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
.ant-col-xs-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
.ant-col-xs-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
.ant-col-xs-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
.ant-col-xs-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
.ant-col-xs-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
.ant-col-xs-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
.ant-col-xs-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
.ant-col-xs-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
.ant-col-xs-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
.ant-col-xs-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
.ant-col-xs-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
.ant-col-xs-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
.ant-col-xs-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
.ant-col-xs-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
.ant-col-xs-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
.ant-col-xs-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
.ant-col-xs-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
.ant-col-xs-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
.ant-col-xs-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
.ant-col-xs-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
.ant-col-xs-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
.ant-col-xs-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
.ant-col-xs-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
.ant-col-xs-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
.ant-col-xs-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
.ant-col-xs-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
.ant-col-xs-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
.ant-col-xs-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
.ant-col-xs-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
.ant-col-xs-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
.ant-col-xs-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
.ant-col-xs-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
.ant-col-xs-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
.ant-col-xs-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
.ant-col-xs-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
.ant-col-xs-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
.ant-col-xs-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
.ant-col-xs-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
.ant-col-xs-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
.ant-col-xs-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
.ant-col-xs-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
@media (min-width: 576px) {
  .ant-col-sm-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-sm-push-24 {
    left: 100%;
  }
  .ant-col-sm-pull-24 {
    right: 100%;
  }
  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
  .ant-col-sm-order-24 {
    order: 24;
  }
  .ant-col-sm-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-sm-order-23 {
    order: 23;
  }
  .ant-col-sm-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-sm-order-22 {
    order: 22;
  }
  .ant-col-sm-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-sm-push-21 {
    left: 87.5%;
  }
  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-sm-order-21 {
    order: 21;
  }
  .ant-col-sm-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-sm-order-20 {
    order: 20;
  }
  .ant-col-sm-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-sm-order-19 {
    order: 19;
  }
  .ant-col-sm-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-sm-push-18 {
    left: 75%;
  }
  .ant-col-sm-pull-18 {
    right: 75%;
  }
  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
  .ant-col-sm-order-18 {
    order: 18;
  }
  .ant-col-sm-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-sm-order-17 {
    order: 17;
  }
  .ant-col-sm-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-sm-order-16 {
    order: 16;
  }
  .ant-col-sm-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-sm-push-15 {
    left: 62.5%;
  }
  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-sm-order-15 {
    order: 15;
  }
  .ant-col-sm-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-sm-order-14 {
    order: 14;
  }
  .ant-col-sm-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-sm-order-13 {
    order: 13;
  }
  .ant-col-sm-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-sm-push-12 {
    left: 50%;
  }
  .ant-col-sm-pull-12 {
    right: 50%;
  }
  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
  .ant-col-sm-order-12 {
    order: 12;
  }
  .ant-col-sm-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-sm-order-11 {
    order: 11;
  }
  .ant-col-sm-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-sm-order-10 {
    order: 10;
  }
  .ant-col-sm-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-sm-push-9 {
    left: 37.5%;
  }
  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-sm-order-9 {
    order: 9;
  }
  .ant-col-sm-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-sm-order-8 {
    order: 8;
  }
  .ant-col-sm-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-sm-order-7 {
    order: 7;
  }
  .ant-col-sm-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-sm-push-6 {
    left: 25%;
  }
  .ant-col-sm-pull-6 {
    right: 25%;
  }
  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
  .ant-col-sm-order-6 {
    order: 6;
  }
  .ant-col-sm-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-sm-order-5 {
    order: 5;
  }
  .ant-col-sm-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-sm-order-4 {
    order: 4;
  }
  .ant-col-sm-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-sm-push-3 {
    left: 12.5%;
  }
  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-sm-order-3 {
    order: 3;
  }
  .ant-col-sm-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-sm-order-2 {
    order: 2;
  }
  .ant-col-sm-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-sm-order-1 {
    order: 1;
  }
  .ant-col-sm-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-sm-push-0 {
    left: auto;
  }
  .ant-col-sm-pull-0 {
    right: auto;
  }
  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
  .ant-col-sm-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-sm-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-sm-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-sm-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-sm-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-sm-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-sm-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-sm-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-sm-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-sm-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-sm-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-sm-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-sm-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-sm-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-sm-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-sm-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-sm-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-sm-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-sm-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-sm-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-sm-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-sm-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-sm-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-sm-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-sm-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-sm-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-sm-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-sm-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-sm-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-sm-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-sm-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-sm-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-sm-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-sm-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-sm-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-sm-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-sm-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-sm-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-sm-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-sm-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .ant-col-md-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-md-push-24 {
    left: 100%;
  }
  .ant-col-md-pull-24 {
    right: 100%;
  }
  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
  .ant-col-md-order-24 {
    order: 24;
  }
  .ant-col-md-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-md-order-23 {
    order: 23;
  }
  .ant-col-md-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-md-order-22 {
    order: 22;
  }
  .ant-col-md-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-md-push-21 {
    left: 87.5%;
  }
  .ant-col-md-pull-21 {
    right: 87.5%;
  }
  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-md-order-21 {
    order: 21;
  }
  .ant-col-md-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-md-order-20 {
    order: 20;
  }
  .ant-col-md-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-md-order-19 {
    order: 19;
  }
  .ant-col-md-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-md-push-18 {
    left: 75%;
  }
  .ant-col-md-pull-18 {
    right: 75%;
  }
  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
  .ant-col-md-order-18 {
    order: 18;
  }
  .ant-col-md-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-md-order-17 {
    order: 17;
  }
  .ant-col-md-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-md-order-16 {
    order: 16;
  }
  .ant-col-md-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-md-push-15 {
    left: 62.5%;
  }
  .ant-col-md-pull-15 {
    right: 62.5%;
  }
  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-md-order-15 {
    order: 15;
  }
  .ant-col-md-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-md-order-14 {
    order: 14;
  }
  .ant-col-md-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-md-order-13 {
    order: 13;
  }
  .ant-col-md-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-md-push-12 {
    left: 50%;
  }
  .ant-col-md-pull-12 {
    right: 50%;
  }
  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
  .ant-col-md-order-12 {
    order: 12;
  }
  .ant-col-md-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-md-order-11 {
    order: 11;
  }
  .ant-col-md-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-md-order-10 {
    order: 10;
  }
  .ant-col-md-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-md-push-9 {
    left: 37.5%;
  }
  .ant-col-md-pull-9 {
    right: 37.5%;
  }
  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-md-order-9 {
    order: 9;
  }
  .ant-col-md-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-md-order-8 {
    order: 8;
  }
  .ant-col-md-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-md-order-7 {
    order: 7;
  }
  .ant-col-md-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-md-push-6 {
    left: 25%;
  }
  .ant-col-md-pull-6 {
    right: 25%;
  }
  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
  .ant-col-md-order-6 {
    order: 6;
  }
  .ant-col-md-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-md-order-5 {
    order: 5;
  }
  .ant-col-md-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-md-order-4 {
    order: 4;
  }
  .ant-col-md-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-md-push-3 {
    left: 12.5%;
  }
  .ant-col-md-pull-3 {
    right: 12.5%;
  }
  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-md-order-3 {
    order: 3;
  }
  .ant-col-md-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-md-order-2 {
    order: 2;
  }
  .ant-col-md-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-md-order-1 {
    order: 1;
  }
  .ant-col-md-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-md-push-0 {
    left: auto;
  }
  .ant-col-md-pull-0 {
    right: auto;
  }
  .ant-col-md-offset-0 {
    margin-left: 0;
  }
  .ant-col-md-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-md-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-md-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-md-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-md-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-md-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-md-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-md-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-md-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-md-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-md-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-md-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-md-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-md-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-md-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-md-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-md-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-md-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-md-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-md-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-md-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-md-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-md-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-md-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-md-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-md-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-md-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-md-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-md-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-md-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-md-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-md-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-md-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-md-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-md-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-md-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-md-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-md-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-md-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-md-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-md-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-md-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-md-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-md-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-md-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-md-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-md-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-md-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-md-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-md-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-md-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-md-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-md-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-md-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-md-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-md-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-md-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-md-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-md-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-md-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .ant-col-lg-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-lg-push-24 {
    left: 100%;
  }
  .ant-col-lg-pull-24 {
    right: 100%;
  }
  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
  .ant-col-lg-order-24 {
    order: 24;
  }
  .ant-col-lg-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-lg-order-23 {
    order: 23;
  }
  .ant-col-lg-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-lg-order-22 {
    order: 22;
  }
  .ant-col-lg-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-lg-push-21 {
    left: 87.5%;
  }
  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-lg-order-21 {
    order: 21;
  }
  .ant-col-lg-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-lg-order-20 {
    order: 20;
  }
  .ant-col-lg-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-lg-order-19 {
    order: 19;
  }
  .ant-col-lg-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-lg-push-18 {
    left: 75%;
  }
  .ant-col-lg-pull-18 {
    right: 75%;
  }
  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
  .ant-col-lg-order-18 {
    order: 18;
  }
  .ant-col-lg-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-lg-order-17 {
    order: 17;
  }
  .ant-col-lg-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-lg-order-16 {
    order: 16;
  }
  .ant-col-lg-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-lg-push-15 {
    left: 62.5%;
  }
  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-lg-order-15 {
    order: 15;
  }
  .ant-col-lg-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-lg-order-14 {
    order: 14;
  }
  .ant-col-lg-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-lg-order-13 {
    order: 13;
  }
  .ant-col-lg-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-lg-push-12 {
    left: 50%;
  }
  .ant-col-lg-pull-12 {
    right: 50%;
  }
  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
  .ant-col-lg-order-12 {
    order: 12;
  }
  .ant-col-lg-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-lg-order-11 {
    order: 11;
  }
  .ant-col-lg-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-lg-order-10 {
    order: 10;
  }
  .ant-col-lg-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-lg-push-9 {
    left: 37.5%;
  }
  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-lg-order-9 {
    order: 9;
  }
  .ant-col-lg-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-lg-order-8 {
    order: 8;
  }
  .ant-col-lg-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-lg-order-7 {
    order: 7;
  }
  .ant-col-lg-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-lg-push-6 {
    left: 25%;
  }
  .ant-col-lg-pull-6 {
    right: 25%;
  }
  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
  .ant-col-lg-order-6 {
    order: 6;
  }
  .ant-col-lg-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-lg-order-5 {
    order: 5;
  }
  .ant-col-lg-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-lg-order-4 {
    order: 4;
  }
  .ant-col-lg-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-lg-push-3 {
    left: 12.5%;
  }
  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-lg-order-3 {
    order: 3;
  }
  .ant-col-lg-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-lg-order-2 {
    order: 2;
  }
  .ant-col-lg-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-lg-order-1 {
    order: 1;
  }
  .ant-col-lg-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-lg-push-0 {
    left: auto;
  }
  .ant-col-lg-pull-0 {
    right: auto;
  }
  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
  .ant-col-lg-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-lg-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-lg-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-lg-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-lg-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-lg-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-lg-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-lg-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-lg-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-lg-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-lg-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-lg-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-lg-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-lg-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-lg-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-lg-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-lg-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-lg-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-lg-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-lg-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-lg-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-lg-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-lg-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-lg-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-lg-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-lg-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-lg-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-lg-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-lg-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-lg-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-lg-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-lg-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-lg-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-lg-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-lg-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-lg-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-lg-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-lg-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-lg-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-lg-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .ant-col-xl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xl-push-24 {
    left: 100%;
  }
  .ant-col-xl-pull-24 {
    right: 100%;
  }
  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xl-order-24 {
    order: 24;
  }
  .ant-col-xl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xl-order-23 {
    order: 23;
  }
  .ant-col-xl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xl-order-22 {
    order: 22;
  }
  .ant-col-xl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-xl-push-21 {
    left: 87.5%;
  }
  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xl-order-21 {
    order: 21;
  }
  .ant-col-xl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xl-order-20 {
    order: 20;
  }
  .ant-col-xl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xl-order-19 {
    order: 19;
  }
  .ant-col-xl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-xl-push-18 {
    left: 75%;
  }
  .ant-col-xl-pull-18 {
    right: 75%;
  }
  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xl-order-18 {
    order: 18;
  }
  .ant-col-xl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xl-order-17 {
    order: 17;
  }
  .ant-col-xl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xl-order-16 {
    order: 16;
  }
  .ant-col-xl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-xl-push-15 {
    left: 62.5%;
  }
  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xl-order-15 {
    order: 15;
  }
  .ant-col-xl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xl-order-14 {
    order: 14;
  }
  .ant-col-xl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xl-order-13 {
    order: 13;
  }
  .ant-col-xl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-xl-push-12 {
    left: 50%;
  }
  .ant-col-xl-pull-12 {
    right: 50%;
  }
  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xl-order-12 {
    order: 12;
  }
  .ant-col-xl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xl-order-11 {
    order: 11;
  }
  .ant-col-xl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xl-order-10 {
    order: 10;
  }
  .ant-col-xl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-xl-push-9 {
    left: 37.5%;
  }
  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xl-order-9 {
    order: 9;
  }
  .ant-col-xl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xl-order-8 {
    order: 8;
  }
  .ant-col-xl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xl-order-7 {
    order: 7;
  }
  .ant-col-xl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-xl-push-6 {
    left: 25%;
  }
  .ant-col-xl-pull-6 {
    right: 25%;
  }
  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xl-order-6 {
    order: 6;
  }
  .ant-col-xl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xl-order-5 {
    order: 5;
  }
  .ant-col-xl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xl-order-4 {
    order: 4;
  }
  .ant-col-xl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-xl-push-3 {
    left: 12.5%;
  }
  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xl-order-3 {
    order: 3;
  }
  .ant-col-xl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xl-order-2 {
    order: 2;
  }
  .ant-col-xl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xl-order-1 {
    order: 1;
  }
  .ant-col-xl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xl-push-0 {
    left: auto;
  }
  .ant-col-xl-pull-0 {
    right: auto;
  }
  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xl-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xl-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-xl-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-xl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-xl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-xl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-xl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-xl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-xl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-xl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-xl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-xl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-xl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-xl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-xl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-xl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-xl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-xl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-xl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-xl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-xl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-xl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-xl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-xl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-xl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-xl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-xl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-xl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-xl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-xl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-xl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-xl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-xl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-xl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-xl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-xl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-xl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-xl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-xl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1600px) {
  .ant-col-xxl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xxl-push-24 {
    left: 100%;
  }
  .ant-col-xxl-pull-24 {
    right: 100%;
  }
  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xxl-order-24 {
    order: 24;
  }
  .ant-col-xxl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xxl-order-23 {
    order: 23;
  }
  .ant-col-xxl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xxl-order-22 {
    order: 22;
  }
  .ant-col-xxl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-xxl-push-21 {
    left: 87.5%;
  }
  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xxl-order-21 {
    order: 21;
  }
  .ant-col-xxl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xxl-order-20 {
    order: 20;
  }
  .ant-col-xxl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xxl-order-19 {
    order: 19;
  }
  .ant-col-xxl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-xxl-push-18 {
    left: 75%;
  }
  .ant-col-xxl-pull-18 {
    right: 75%;
  }
  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xxl-order-18 {
    order: 18;
  }
  .ant-col-xxl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xxl-order-17 {
    order: 17;
  }
  .ant-col-xxl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xxl-order-16 {
    order: 16;
  }
  .ant-col-xxl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-xxl-push-15 {
    left: 62.5%;
  }
  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xxl-order-15 {
    order: 15;
  }
  .ant-col-xxl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xxl-order-14 {
    order: 14;
  }
  .ant-col-xxl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xxl-order-13 {
    order: 13;
  }
  .ant-col-xxl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-xxl-push-12 {
    left: 50%;
  }
  .ant-col-xxl-pull-12 {
    right: 50%;
  }
  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xxl-order-12 {
    order: 12;
  }
  .ant-col-xxl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xxl-order-11 {
    order: 11;
  }
  .ant-col-xxl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xxl-order-10 {
    order: 10;
  }
  .ant-col-xxl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-xxl-push-9 {
    left: 37.5%;
  }
  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xxl-order-9 {
    order: 9;
  }
  .ant-col-xxl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xxl-order-8 {
    order: 8;
  }
  .ant-col-xxl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xxl-order-7 {
    order: 7;
  }
  .ant-col-xxl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-xxl-push-6 {
    left: 25%;
  }
  .ant-col-xxl-pull-6 {
    right: 25%;
  }
  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xxl-order-6 {
    order: 6;
  }
  .ant-col-xxl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xxl-order-5 {
    order: 5;
  }
  .ant-col-xxl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xxl-order-4 {
    order: 4;
  }
  .ant-col-xxl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-xxl-push-3 {
    left: 12.5%;
  }
  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xxl-order-3 {
    order: 3;
  }
  .ant-col-xxl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xxl-order-2 {
    order: 2;
  }
  .ant-col-xxl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xxl-order-1 {
    order: 1;
  }
  .ant-col-xxl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xxl-push-0 {
    left: auto;
  }
  .ant-col-xxl-pull-0 {
    right: auto;
  }
  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xxl-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xxl-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-xxl-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xxl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-xxl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-xxl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-xxl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-xxl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-xxl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-xxl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-xxl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-xxl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-xxl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-xxl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-xxl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-xxl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-xxl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-xxl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-xxl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-xxl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-xxl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-xxl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-xxl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-xxl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-xxl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-xxl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-xxl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-xxl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-xxl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-xxl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-xxl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-xxl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-xxl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-xxl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-xxl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-xxl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-xxl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-xxl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-xxl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-xxl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
.ant-row-rtl {
  direction: rtl;
}
.ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  display: inline-flex;
}
.ant-input-affix-wrapper::-moz-placeholder {
  opacity: 1;
}
.ant-input-affix-wrapper:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-affix-wrapper::placeholder {
  color: #bfbfbf;
}
.ant-input-affix-wrapper:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-input-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-input-affix-wrapper:focus,
.ant-input-rtl .ant-input-affix-wrapper-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-affix-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-affix-wrapper-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-affix-wrapper[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-affix-wrapper[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-affix-wrapper-borderless,
.ant-input-affix-wrapper-borderless:hover,
.ant-input-affix-wrapper-borderless:focus,
.ant-input-affix-wrapper-borderless-focused,
.ant-input-affix-wrapper-borderless-disabled,
.ant-input-affix-wrapper-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input-affix-wrapper {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-affix-wrapper-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-affix-wrapper-sm {
  padding: 0px 7px;
}
.ant-input-affix-wrapper-rtl {
  direction: rtl;
}
.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  z-index: 1;
}
.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  z-index: 0;
}
.ant-input-affix-wrapper-focused,
.ant-input-affix-wrapper:focus {
  z-index: 1;
}
.ant-input-affix-wrapper-disabled .ant-input[disabled] {
  background: transparent;
}
.ant-input-affix-wrapper > input.ant-input {
  padding: 0;
  border: none;
  outline: none;
}
.ant-input-affix-wrapper > input.ant-input:focus {
  box-shadow: none;
}
.ant-input-affix-wrapper::before {
  width: 0;
  visibility: hidden;
  content: '\a0';
}
.ant-input-prefix,
.ant-input-suffix {
  display: flex;
  flex: none;
  align-items: center;
}
.ant-input-prefix {
  margin-right: 4px;
}
.ant-input-suffix {
  margin-left: 4px;
}
.ant-input-clear-icon {
  margin: 0 4px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  vertical-align: -1px;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-clear-icon:active {
  color: rgba(0, 0, 0, 0.85);
}
.ant-input-clear-icon-hidden {
  visibility: hidden;
}
.ant-input-clear-icon:last-child {
  margin-right: 0;
}
.ant-input-affix-wrapper-textarea-with-clear-btn {
  padding: 0 !important;
  border: 0 !important;
}
.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
}
.ant-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  opacity: 1;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input::placeholder {
  color: #bfbfbf;
}
.ant-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input:focus,
.ant-input-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-input:focus,
.ant-input-rtl .ant-input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-borderless,
.ant-input-borderless:hover,
.ant-input-borderless:focus,
.ant-input-borderless-focused,
.ant-input-borderless-disabled,
.ant-input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-sm {
  padding: 0px 7px;
}
.ant-input-rtl {
  direction: rtl;
}
.ant-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ant-input-group > [class*='col-'] {
  padding-right: 8px;
}
.ant-input-group > [class*='col-']:last-child {
  padding-right: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap > * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-search-with-button .ant-input-group .ant-input:hover {
  z-index: 0;
}
.ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input-group-addon .ant-select {
  margin: -5px -11px;
}
.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selector,
.ant-input-group-addon .ant-select-focused .ant-select-selector {
  color: #1890ff;
}
.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selector,
.ant-input-group-addon:first-child .ant-select .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selector,
.ant-input-group-addon:last-child .ant-select .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
  padding: 0px 7px;
}
.ant-input-group-lg .ant-select-single .ant-select-selector {
  height: 40px;
}
.ant-input-group-sm .ant-select-single .ant-select-selector {
  height: 24px;
}
.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-group.ant-input-group-compact {
  display: block;
}
.ant-input-group.ant-input-group-compact::before {
  display: table;
  content: '';
}
.ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: '';
}
.ant-input-group.ant-input-group-compact::before {
  display: table;
  content: '';
}
.ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: '';
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper {
  display: inline-flex;
}
.ant-input-group.ant-input-group-compact > .ant-picker-range {
  display: inline-flex;
}
.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select-focused {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-right-width: 1px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
  vertical-align: top;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
  margin-left: -1px;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper {
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 2px 0 0 2px;
}
.ant-input-group > .ant-input-rtl:first-child,
.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
}
.ant-input-group-rtl .ant-input-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
}
.ant-input-group-rtl.ant-input-group > .ant-input:last-child,
.ant-input-group-rtl.ant-input-group-addon:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-radius: 2px 0 0 2px;
}
.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-left-width: 1px;
  border-radius: 2px 0 0 2px;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {
  margin-right: -1px;
  margin-left: 0;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.ant-input-password-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: all 0.3s;
}
.ant-input-password-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-input[type='color'] {
  height: 32px;
}
.ant-input[type='color'].ant-input-lg {
  height: 40px;
}
.ant-input[type='color'].ant-input-sm {
  height: 24px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.ant-input-textarea-show-count::after {
  float: right;
  color: rgba(0, 0, 0, 0.45);
  white-space: nowrap;
  content: attr(data-count);
  pointer-events: none;
}
.ant-input-search .ant-input:hover,
.ant-input-search .ant-input:focus {
  border-color: #40a9ff;
}
.ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-left-color: #40a9ff;
}
.ant-input-search .ant-input-affix-wrapper {
  border-radius: 0;
}
.ant-input-search .ant-input-lg {
  line-height: 1.5713;
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {
  left: -1px;
  padding: 0;
  border: 0;
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0 2px 2px 0;
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ant-input-search-button {
  height: 32px;
}
.ant-input-search-button:hover,
.ant-input-search-button:focus {
  z-index: 1;
}
.ant-input-search-large .ant-input-search-button {
  height: 40px;
}
.ant-input-search-small .ant-input-search-button {
  height: 24px;
}
.ant-input-group-wrapper-rtl {
  direction: rtl;
}
.ant-input-group-rtl {
  direction: rtl;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {
  border: none;
  outline: none;
}
.ant-input-affix-wrapper-rtl .ant-input-prefix {
  margin: 0 0 0 4px;
}
.ant-input-affix-wrapper-rtl .ant-input-suffix {
  margin: 0 4px 0 0;
}
.ant-input-textarea-rtl {
  direction: rtl;
}
.ant-input-textarea-rtl.ant-input-textarea-show-count::after {
  text-align: left;
}
.ant-input-affix-wrapper-rtl .ant-input-clear-icon:last-child {
  margin-right: 4px;
  margin-left: 0;
}
.ant-input-affix-wrapper-rtl .ant-input-clear-icon {
  right: auto;
  left: 8px;
}
.ant-input-search-rtl {
  direction: rtl;
}
.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-right-color: #40a9ff;
  border-left-color: #d9d9d9;
}
.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover,
.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused {
  border-right-color: #40a9ff;
}
.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon {
  right: -1px;
  left: auto;
}
.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon .ant-input-search-button {
  border-radius: 2px 0 0 2px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-input {
    height: 32px;
  }
  .ant-input-lg {
    height: 40px;
  }
  .ant-input-sm {
    height: 24px;
  }
  .ant-input-affix-wrapper > input.ant-input {
    height: auto;
  }
}
textarea.nz-textarea-autosize-measuring {
  height: auto !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
  box-sizing: content-box !important;
}
.ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only,
.ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only {
  width: 32px;
  height: 32px;
}
.ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm,
.ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
}
.ant-input-search-rtl.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg,
.ant-input-search-rtl.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
}
.ant-input-number {
  box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-input-number::-moz-placeholder {
  opacity: 1;
}
.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number::placeholder {
  color: #bfbfbf;
}
.ant-input-number:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-number:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-input-number:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-number:focus,
.ant-input-number-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-input-number:focus,
.ant-input-rtl .ant-input-number-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-number[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-number-borderless,
.ant-input-number-borderless:hover,
.ant-input-number-borderless:focus,
.ant-input-number-borderless-focused,
.ant-input-number-borderless-disabled,
.ant-input-number-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-number-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-number-sm {
  padding: 0px 7px;
}
.ant-input-number-rtl {
  direction: rtl;
}
.ant-input-number-handler {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  line-height: 0;
  text-align: center;
  transition: all 0.1s linear;
}
.ant-input-number-handler:active {
  background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #40a9ff;
}
.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 12px;
  transition: all 0.1s linear;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-input-number-handler-up-inner > *,
.ant-input-number-handler-down-inner > * {
  line-height: 1;
}
.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
  display: inline-block;
}
.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
  display: none;
}
.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
  display: block;
}
.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-number:hover + .ant-form-item-children-icon {
  opacity: 0;
  transition: opacity 0.24s linear 0.24s;
}
.ant-input-number-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-input-number-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-readonly .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 2px;
  outline: 0;
  transition: all 0.3s linear;
  -moz-appearance: textfield !important;
}
.ant-input-number-input::-moz-placeholder {
  opacity: 1;
}
.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input::placeholder {
  color: #bfbfbf;
}
.ant-input-number-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input[type='number']::-webkit-inner-spin-button,
.ant-input-number-input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}
.ant-input-number-lg input {
  height: 38px;
}
.ant-input-number-sm {
  padding: 0;
}
.ant-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}
.ant-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #fff;
  border-left: 1px solid #d9d9d9;
  border-radius: 0 2px 2px 0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
}
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  min-width: auto;
  margin-right: 0;
  font-size: 7px;
}
.ant-input-number-borderless .ant-input-number-handler-wrap {
  border-left-width: 0;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}
.ant-input-number-handler-up {
  border-top-right-radius: 2px;
  cursor: pointer;
}
.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}
.ant-input-number-handler-up:hover {
  height: 60% !important;
}
.ant-input-number-handler-down {
  top: 0;
  border-top: 1px solid #d9d9d9;
  border-bottom-right-radius: 2px;
  cursor: pointer;
}
.ant-input-number-handler-down-inner {
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}
.ant-input-number-handler-down:hover {
  height: 60% !important;
}
.ant-input-number-borderless .ant-input-number-handler-down {
  border-top-width: 0;
}
.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}
.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-borderless {
  box-shadow: none;
}
.ant-input-number-out-of-range input {
  color: #ff4d4f;
}
.ant-input-number-rtl {
  direction: rtl;
}
.ant-input-number-rtl .ant-input-number-handler-wrap {
  right: auto;
  left: 0;
  border-right: 1px solid #d9d9d9;
  border-left: 0;
  border-radius: 2px 0 0 2px;
}
.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {
  border-right-width: 0;
}
.ant-input-number-rtl .ant-input-number-input {
  direction: ltr;
  text-align: right;
}
.ant-layout {
  display: flex;
  flex: auto;
  flex-direction: column;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
  background: #f0f2f5;
}
.ant-layout,
.ant-layout * {
  box-sizing: border-box;
}
.ant-layout.ant-layout-has-sider {
  flex-direction: row;
}
.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  width: 0;
}
.ant-layout-header,
.ant-layout-footer {
  flex: 0 0 auto;
}
.ant-layout-header {
  height: 64px;
  padding: 0 50px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 64px;
  background: #001529;
}
.ant-layout-footer {
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  background: #f0f2f5;
}
.ant-layout-content {
  flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}
.ant-layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: #001529;
  transition: all 0.2s;
}
.ant-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}
.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.ant-layout-sider-right {
  order: 1;
}
.ant-layout-sider-trigger {
  position: fixed;
  bottom: 0;
  z-index: 1;
  height: 48px;
  color: #fff;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  transition: all 0.2s;
}
.ant-layout-sider-zero-width > * {
  overflow: hidden;
}
.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  z-index: 1;
  width: 36px;
  height: 42px;
  color: #fff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  background: #001529;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-layout-sider-zero-width-trigger::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: all 0.3s;
  content: '';
}
.ant-layout-sider-zero-width-trigger:hover::after {
  background: rgba(255, 255, 255, 0.1);
}
.ant-layout-sider-zero-width-trigger-right {
  left: -36px;
  border-radius: 2px 0 0 2px;
}
.ant-layout-sider-light {
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-trigger {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}
.ant-layout-rtl {
  direction: rtl;
}
nz-content {
  display: block;
}
nz-footer {
  display: block;
}
nz-header {
  display: block;
}
.ant-form-item .ant-mentions,
.ant-form-item textarea.ant-input {
  height: auto;
}
.ant-form-item .ant-upload {
  background: transparent;
}
.ant-form-item .ant-upload.ant-upload-drag {
  background: #fafafa;
}
.ant-form-item input[type='radio'],
.ant-form-item input[type='checkbox'] {
  width: 14px;
  height: 14px;
}
.ant-form-item .ant-radio-inline,
.ant-form-item .ant-checkbox-inline {
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.ant-form-item .ant-radio-inline:first-child,
.ant-form-item .ant-checkbox-inline:first-child {
  margin-left: 0;
}
.ant-form-item .ant-checkbox-vertical,
.ant-form-item .ant-radio-vertical {
  display: block;
}
.ant-form-item .ant-checkbox-vertical + .ant-checkbox-vertical,
.ant-form-item .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}
.ant-form-item .ant-input-number + .ant-form-text {
  margin-left: 8px;
}
.ant-form-item .ant-input-number-handler-wrap {
  z-index: 2;
}
.ant-form-item .ant-select,
.ant-form-item .ant-cascader-picker {
  width: 100%;
}
.ant-form-item .ant-input-group .ant-select,
.ant-form-item .ant-input-group .ant-cascader-picker {
  width: auto;
}
.ant-form-inline {
  display: flex;
  flex-wrap: wrap;
}
.ant-form-inline .ant-form-item {
  flex: none;
  flex-wrap: nowrap;
  margin-right: 16px;
  margin-bottom: 0;
}
.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
.ant-form-inline .ant-form-item > .ant-form-item-label,
.ant-form-inline .ant-form-item > .ant-form-item-control {
  display: inline-block;
  vertical-align: top;
}
.ant-form-inline .ant-form-item > .ant-form-item-label {
  flex: none;
}
.ant-form-inline .ant-form-item .ant-form-text {
  display: inline-block;
}
.ant-form-inline .ant-form-item .ant-form-item-has-feedback {
  display: inline-block;
}
.ant-form-horizontal .ant-form-item-label {
  flex-grow: 0;
}
.ant-form-horizontal .ant-form-item-control {
  flex: 1 1 0;
}
.ant-form-vertical .ant-form-item {
  flex-direction: column;
}
.ant-form-vertical .ant-form-item-label > label {
  height: auto;
}
.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  line-height: 1.5715;
  white-space: initial;
  text-align: left;
}
.ant-form-vertical .ant-form-item-label > label,
.ant-col-24.ant-form-item-label > label,
.ant-col-xl-24.ant-form-item-label > label {
  margin: 0;
}
.ant-form-vertical .ant-form-item-label > label::after,
.ant-col-24.ant-form-item-label > label::after,
.ant-col-xl-24.ant-form-item-label > label::after {
  display: none;
}
.ant-form-rtl.ant-form-vertical .ant-form-item-label,
.ant-form-rtl.ant-col-24.ant-form-item-label,
.ant-form-rtl.ant-col-xl-24.ant-form-item-label {
  text-align: right;
}
@media (max-width: 575px) {
  .ant-form-item .ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-form-item .ant-form-item-label > label {
    margin: 0;
  }
  .ant-form-item .ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-form-item .ant-form-item-label {
    text-align: right;
  }
  .ant-form .ant-form-item {
    flex-wrap: wrap;
  }
  .ant-form .ant-form-item .ant-form-item-label,
  .ant-form .ant-form-item .ant-form-item-control {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xs-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-xs-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-sm-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-sm-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-md-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-md-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-md-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-lg-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-lg-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xl-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-xl-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
    text-align: right;
  }
}
.ant-form-item {
  /* Some non-status related component style is in `components.less` */
  /* To support leave along ErrorList. We add additional className to handle explain style */
}
.ant-form-item-explain.ant-form-item-explain-error {
  color: #ff4d4f;
}
.ant-form-item-explain.ant-form-item-explain-warning {
  color: #faad14;
}
.ant-form-item-has-feedback .ant-input {
  padding-right: 24px;
}
.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 18px;
}
.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: 28px;
}
.ant-form-item-has-feedback .ant-switch {
  margin: 2px 0 4px;
}
.ant-form-item-has-feedback > .ant-select .ant-select-arrow,
.ant-form-item-has-feedback > .ant-select .ant-select-clear,
.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {
  right: 32px;
}
.ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}
.ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 19px;
}
.ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: 32px;
}
.ant-form-item-has-feedback .ant-picker {
  padding-right: 29.2px;
}
.ant-form-item-has-feedback .ant-picker-large {
  padding-right: 29.2px;
}
.ant-form-item-has-feedback .ant-picker-small {
  padding-right: 25.2px;
}
.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 32px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  visibility: visible;
  -webkit-animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}
.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #52c41a;
  -webkit-animation-name: diffZoomIn1 !important;
          animation-name: diffZoomIn1 !important;
}
.ant-form-item-has-warning .ant-form-item-split {
  color: #faad14;
}
.ant-form-item-has-warning .ant-input,
.ant-form-item-has-warning .ant-input-affix-wrapper,
.ant-form-item-has-warning .ant-input:hover,
.ant-form-item-has-warning .ant-input-affix-wrapper:hover {
  background-color: #fff;
  border-color: #faad14;
}
.ant-form-item-has-warning .ant-input:focus,
.ant-form-item-has-warning .ant-input-affix-wrapper:focus,
.ant-form-item-has-warning .ant-input-focused,
.ant-form-item-has-warning .ant-input-affix-wrapper-focused {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-warning .ant-input-disabled {
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-form-item-has-warning .ant-input-affix-wrapper-disabled {
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-form-item-has-warning .ant-input-affix-wrapper-disabled input:focus {
  box-shadow: none !important;
}
.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-warning .ant-input-prefix {
  color: #faad14;
}
.ant-form-item-has-warning .ant-input-group-addon {
  color: #faad14;
  border-color: #faad14;
}
.ant-form-item-has-warning .has-feedback {
  color: #faad14;
}
.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #faad14;
  -webkit-animation-name: diffZoomIn3 !important;
          animation-name: diffZoomIn3 !important;
}
.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  background-color: #fff;
  border-color: #faad14 !important;
}
.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,
.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-warning .ant-input-number,
.ant-form-item-has-warning .ant-picker {
  background-color: #fff;
  border-color: #faad14;
}
.ant-form-item-has-warning .ant-input-number-focused,
.ant-form-item-has-warning .ant-picker-focused,
.ant-form-item-has-warning .ant-input-number:focus,
.ant-form-item-has-warning .ant-picker:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-warning .ant-input-number:not([disabled]):hover,
.ant-form-item-has-warning .ant-picker:not([disabled]):hover {
  background-color: #fff;
  border-color: #faad14;
}
.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-error .ant-form-item-split {
  color: #ff4d4f;
}
.ant-form-item-has-error .ant-input,
.ant-form-item-has-error .ant-input-affix-wrapper,
.ant-form-item-has-error .ant-input:hover,
.ant-form-item-has-error .ant-input-affix-wrapper:hover {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-input:focus,
.ant-form-item-has-error .ant-input-affix-wrapper:focus,
.ant-form-item-has-error .ant-input-focused,
.ant-form-item-has-error .ant-input-affix-wrapper-focused {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-input-disabled {
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-form-item-has-error .ant-input-affix-wrapper-disabled {
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-form-item-has-error .ant-input-affix-wrapper-disabled input:focus {
  box-shadow: none !important;
}
.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-input-prefix {
  color: #ff4d4f;
}
.ant-form-item-has-error .ant-input-group-addon {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
.ant-form-item-has-error .has-feedback {
  color: #ff4d4f;
}
.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #ff4d4f;
  -webkit-animation-name: diffZoomIn2 !important;
          animation-name: diffZoomIn2 !important;
}
.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  background-color: #fff;
  border-color: #ff4d4f !important;
}
.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,
.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  border: 0;
}
.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-input-number,
.ant-form-item-has-error .ant-picker {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-input-number-focused,
.ant-form-item-has-error .ant-picker-focused,
.ant-form-item-has-error .ant-input-number:focus,
.ant-form-item-has-error .ant-picker:focus {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-input-number:not([disabled]):hover,
.ant-form-item-has-error .ant-picker:not([disabled]):hover {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,
.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input {
  background-color: #fff;
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-transfer-list {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-transfer-list-search:not([disabled]) {
  border-color: #d9d9d9;
}
.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-form-item-has-error .ant-radio-button-wrapper {
  border-color: #ff4d4f !important;
}
.ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child)::before {
  background-color: #ff4d4f;
}
.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon {
  display: inline-block;
  color: #1890ff;
}
.ant-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
.ant-form label {
  font-size: 14px;
}
.ant-form input[type='search'] {
  box-sizing: border-box;
}
.ant-form input[type='radio'],
.ant-form input[type='checkbox'] {
  line-height: normal;
}
.ant-form input[type='file'] {
  display: block;
}
.ant-form input[type='range'] {
  display: block;
  width: 100%;
}
.ant-form select[multiple],
.ant-form select[size] {
  height: auto;
}
.ant-form input[type='file']:focus,
.ant-form input[type='radio']:focus,
.ant-form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-form .ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
.ant-form-small .ant-form-item-label > label {
  height: 24px;
}
.ant-form-small .ant-form-item-control-input {
  min-height: 24px;
}
.ant-form-large .ant-form-item-label > label {
  height: 40px;
}
.ant-form-large .ant-form-item-control-input {
  min-height: 40px;
}
.ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  margin-bottom: 24px;
  vertical-align: top;
}
.ant-form-item-with-help {
  margin-bottom: 0;
}
.ant-form-item-hidden,
.ant-form-item-hidden.ant-row {
  display: none;
}
.ant-form-item-label {
  display: inline-block;
  flex-grow: 0;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}
.ant-form-item-label-left {
  text-align: left;
}
.ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-form-item-label > label > .anticon {
  font-size: 14px;
  vertical-align: top;
}
.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: none;
}
.ant-form-item-label > label .ant-form-item-optional {
  display: inline-block;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {
  display: none;
}
.ant-form-item-label > label .ant-form-item-tooltip {
  color: rgba(0, 0, 0, 0.45);
  cursor: help;
  -ms-writing-mode: lr-tb;
      writing-mode: horizontal-tb;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.ant-form-item-label > label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.ant-form-item-label > label.ant-form-item-no-colon::after {
  content: ' ';
}
.ant-form-item-control {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ant-form-item-control:first-child:not([class^='ant-col-']):not([class*=' ant-col-']) {
  width: 100%;
}
.ant-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
}
.ant-form-item-control-input-content {
  flex: auto;
  max-width: 100%;
}
.ant-form-item-explain,
.ant-form-item-extra {
  clear: both;
  min-height: 24px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  padding-top: 0px;
}
.ant-form-item .ant-input-textarea-show-count::after {
  margin-bottom: -22px;
}
.ant-show-help-enter,
.ant-show-help-appear {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-show-help-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-show-help-enter.ant-show-help-enter-active,
.ant-show-help-appear.ant-show-help-appear-active {
  -webkit-animation-name: antShowHelpIn;
          animation-name: antShowHelpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-show-help-leave.ant-show-help-leave-active {
  -webkit-animation-name: antShowHelpOut;
          animation-name: antShowHelpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-show-help-enter,
.ant-show-help-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-show-help-leave {
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
@-webkit-keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}
@keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}
@-webkit-keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.ant-form-rtl {
  direction: rtl;
}
.ant-form-rtl .ant-form-item-label {
  text-align: left;
}
.ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {
  margin-right: 0;
  margin-left: 4px;
}
.ant-form-rtl .ant-form-item-label > label::after {
  margin: 0 2px 0 8px;
}
.ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {
  margin-right: 4px;
  margin-left: 0;
}
.ant-col-rtl .ant-form-item-control:first-child {
  width: 100%;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input {
  padding-right: 11px;
  padding-left: 24px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 11px;
  padding-left: 18px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input {
  padding: 0;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: auto;
  left: 28px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
  padding-left: 18px;
}
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {
  right: auto;
  left: 32px;
}
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 0;
  padding-left: 42px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 0;
  margin-left: 19px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: auto;
  left: 32px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker {
  padding-right: 11px;
  padding-left: 29.2px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
  padding-right: 11px;
  padding-left: 29.2px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
  padding-right: 7px;
  padding-left: 25.2px;
}
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  right: auto;
  left: 0;
}
.ant-form-rtl.ant-form-inline .ant-form-item {
  margin-right: 0;
  margin-left: 16px;
}
.ant-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
}
.ant-list * {
  outline: none;
}
.ant-list-pagination {
  margin-top: 24px;
  text-align: right;
}
.ant-list-pagination .ant-pagination-options {
  text-align: left;
}
.ant-list-more {
  margin-top: 12px;
  text-align: center;
}
.ant-list-more button {
  padding-right: 32px;
  padding-left: 32px;
}
.ant-list-spin {
  min-height: 40px;
  text-align: center;
}
.ant-list-empty-text {
  padding: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  text-align: center;
}
.ant-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  color: rgba(0, 0, 0, 0.85);
}
.ant-list-item-meta {
  display: flex;
  flex: 1;
  align-items: flex-start;
  max-width: 100%;
}
.ant-list-item-meta-avatar {
  margin-right: 16px;
}
.ant-list-item-meta-content {
  flex: 1 0;
  width: 0;
  color: rgba(0, 0, 0, 0.85);
}
.ant-list-item-meta-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-list-item-meta-title > a {
  color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}
.ant-list-item-meta-title > a:hover {
  color: #1890ff;
}
.ant-list-item-meta-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-list-item-action {
  flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  font-size: 0;
  list-style: none;
}
.ant-list-item-action > li {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}
.ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-item-action-split {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background-color: #f0f0f0;
}
.ant-list-header {
  background: transparent;
}
.ant-list-footer {
  background: transparent;
}
.ant-list-header,
.ant-list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-list-empty {
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  text-align: center;
}
.ant-list-split .ant-list-item {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-split .ant-list-item:last-child {
  border-bottom: none;
}
.ant-list-split .ant-list-header {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-split.ant-list-empty .ant-list-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-list-loading .ant-list-spin-nested-loading {
  min-height: 32px;
}
.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
.ant-list-vertical .ant-list-item {
  align-items: initial;
}
.ant-list-vertical .ant-list-item-main {
  display: block;
  flex: 1;
}
.ant-list-vertical .ant-list-item-extra {
  margin-left: 40px;
}
.ant-list-vertical .ant-list-item-meta {
  margin-bottom: 16px;
}
.ant-list-vertical .ant-list-item-meta-title {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-list-vertical .ant-list-item-action {
  margin-top: 16px;
  margin-left: auto;
}
.ant-list-vertical .ant-list-item-action > li {
  padding: 0 16px;
}
.ant-list-vertical .ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-grid .ant-col > .ant-list-item {
  display: block;
  max-width: 100%;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.ant-list-item-no-flex {
  display: block;
}
.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: right;
}
.ant-list-bordered {
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-list-bordered .ant-list-header {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-footer {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-item {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-pagination {
  margin: 16px 24px;
}
.ant-list-bordered.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-sm .ant-list-header,
.ant-list-bordered.ant-list-sm .ant-list-footer {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
.ant-list-bordered.ant-list-lg .ant-list-header,
.ant-list-bordered.ant-list-lg .ant-list-footer {
  padding: 16px 24px;
}
@media screen and (max-width: 768px) {
  .ant-list-item-action {
    margin-left: 24px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin-left: 24px;
  }
}
@media screen and (max-width: 576px) {
  .ant-list-item {
    flex-wrap: wrap;
  }
  .ant-list-item-action {
    margin-left: 12px;
  }
  .ant-list-vertical .ant-list-item {
    flex-wrap: wrap-reverse;
  }
  .ant-list-vertical .ant-list-item-main {
    min-width: 220px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
.ant-list-rtl {
  direction: rtl;
  text-align: right;
}
.ant-list-rtl .ReactVirtualized__List .ant-list-item {
  direction: rtl;
}
.ant-list-rtl .ant-list-pagination {
  text-align: left;
}
.ant-list-rtl .ant-list-item-meta-avatar {
  margin-right: 0;
  margin-left: 16px;
}
.ant-list-rtl .ant-list-item-action {
  margin-right: 48px;
  margin-left: 0;
}
.ant-list.ant-list-rtl .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
.ant-list-rtl .ant-list-item-action-split {
  right: auto;
  left: 0;
}
.ant-list-rtl.ant-list-vertical .ant-list-item-extra {
  margin-right: 40px;
  margin-left: 0;
}
.ant-list-rtl.ant-list-vertical .ant-list-item-action {
  margin-right: auto;
}
.ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: left;
}
@media screen and (max-width: 768px) {
  .ant-list-rtl .ant-list-item-action {
    margin-right: 24px;
    margin-left: 0;
  }
  .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
    margin-right: 24px;
    margin-left: 0;
  }
}
@media screen and (max-width: 576px) {
  .ant-list-rtl .ant-list-item-action {
    margin-right: 22px;
    margin-left: 0;
  }
  .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
nz-list,
nz-list nz-spin,
nz-list-header,
nz-list-footer,
nz-list-pagination,
nz-list-empty,
nz-list-item-extra {
  display: block;
}
.ant-menu-item-danger.ant-menu-item {
  color: #ff4d4f;
}
.ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-item-danger.ant-menu-item-active {
  color: #ff4d4f;
}
.ant-menu-item-danger.ant-menu-item:active {
  background: #fff1f0;
}
.ant-menu-item-danger.ant-menu-item-selected {
  color: #ff4d4f;
}
.ant-menu-item-danger.ant-menu-item-selected > a,
.ant-menu-item-danger.ant-menu-item-selected > a:hover {
  color: #ff4d4f;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  background-color: #fff1f0;
}
.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {
  border-right-color: #ff4d4f;
}
.ant-menu-dark .ant-menu-item-danger.ant-menu-item,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
  color: #ff4d4f;
}
.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  color: #fff;
  background-color: #ff4d4f;
}
.ant-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  margin-bottom: 0;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 0;
  text-align: left;
  list-style: none;
  background: #fff;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s;
}
.ant-menu::before {
  display: table;
  content: '';
}
.ant-menu::after {
  display: table;
  clear: both;
  content: '';
}
.ant-menu::before {
  display: table;
  content: '';
}
.ant-menu::after {
  display: table;
  clear: both;
  content: '';
}
.ant-menu ul,
.ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-menu-hidden {
  display: none;
}
.ant-menu-item-group-title {
  height: 1.5715;
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  transition: all 0.3s;
}
.ant-menu-horizontal .ant-menu-submenu {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu,
.ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-selected {
  color: #1890ff;
}
.ant-menu-item:active,
.ant-menu-submenu-title:active {
  background: #e6f7ff;
}
.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-menu-item a:hover {
  color: #1890ff;
}
.ant-menu-item a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: '';
}
.ant-menu-item > .ant-badge a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-menu-item > .ant-badge a:hover {
  color: #1890ff;
}
.ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.ant-menu-item:hover,
.ant-menu-item-active,
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-submenu-active,
.ant-menu-submenu-title:hover {
  color: #1890ff;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-item-selected {
  color: #1890ff;
}
.ant-menu-item-selected a,
.ant-menu-item-selected a:hover {
  color: #1890ff;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #e6f7ff;
}
.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border-right: 1px solid #f0f0f0;
}
.ant-menu-vertical-right {
  border-left: 1px solid #f0f0f0;
}
.ant-menu-vertical.ant-menu-sub,
.ant-menu-vertical-left.ant-menu-sub,
.ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
  max-height: calc(100vh - 100px);
  padding: 0;
  overflow: hidden;
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub:not([class*='-active']),
.ant-menu-vertical-left.ant-menu-sub:not([class*='-active']),
.ant-menu-vertical-right.ant-menu-sub:not([class*='-active']) {
  overflow-x: hidden;
  overflow-y: auto;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0;
}
.ant-menu-horizontal.ant-menu-sub {
  min-width: 114px;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu-title {
  transition: border-color 0.3s, background 0.3s;
}
.ant-menu-item,
.ant-menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.3s, background 0.3s, padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .ant-menu-item-icon,
.ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
  min-width: 14px;
  margin-right: 10px;
  font-size: 14px;
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}
.ant-menu-item .ant-menu-item-icon + span,
.ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .anticon + span {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}
.ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-submenu-title.ant-menu-item-only-child > .anticon,
.ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon {
  margin-right: 0;
}
.ant-menu > .ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  border-radius: 2px;
  box-shadow: none;
  transform-origin: 0 0;
}
.ant-menu-submenu-popup::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0.0001;
  content: ' ';
}
.ant-menu-submenu-placement-rightTop::before {
  top: 0;
  left: -7px;
}
.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 2px;
}
.ant-menu-submenu > .ant-menu-submenu-title::after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-popup > .ant-menu {
  background-color: #fff;
}
.ant-menu-submenu-expand-icon,
.ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  color: rgba(0, 0, 0, 0.85);
  transform: translateY(-50%);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-arrow::before,
.ant-menu-submenu-arrow::after {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background-color: currentColor;
  border-radius: 2px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}
.ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateY(-2.5px);
}
.ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateY(2.5px);
}
.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon,
.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  color: #1890ff;
}
.ant-menu-submenu-inline .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateX(2.5px);
}
.ant-menu-submenu-inline .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateX(-2.5px);
}
.ant-menu-submenu-horizontal .ant-menu-submenu-arrow {
  display: none;
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  transform: translateY(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateX(-2.5px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateX(2.5px);
}
.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #1890ff;
}
.ant-menu-horizontal {
  line-height: 46px;
  border: 0;
  border-bottom: 1px solid #f0f0f0;
  box-shadow: none;
}
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {
  margin: 0 20px;
  margin-top: -1px;
  margin-bottom: 0;
  padding: 0 20px;
  padding-right: 0;
  padding-left: 0;
}
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected {
  color: #1890ff;
  border-bottom: 2px solid #1890ff;
}
.ant-menu-horizontal > .ant-menu-item,
.ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 2px solid transparent;
}
.ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {
  padding: 0;
}
.ant-menu-horizontal > .ant-menu-item a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-menu-horizontal > .ant-menu-item a:hover {
  color: #1890ff;
}
.ant-menu-horizontal > .ant-menu-item a::before {
  bottom: -2px;
}
.ant-menu-horizontal > .ant-menu-item-selected a {
  color: #1890ff;
}
.ant-menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: '\20';
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item {
  position: relative;
}
.ant-menu-vertical .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-inline .ant-menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #1890ff;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: '';
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  line-height: 40px;
  text-overflow: ellipsis;
}
.ant-menu-vertical .ant-menu-submenu,
.ant-menu-vertical-left .ant-menu-submenu,
.ant-menu-vertical-right .ant-menu-submenu,
.ant-menu-inline .ant-menu-submenu {
  padding-bottom: 0.02px;
}
.ant-menu-vertical .ant-menu-item:not(:last-child),
.ant-menu-vertical-left .ant-menu-item:not(:last-child),
.ant-menu-vertical-right .ant-menu-item:not(:last-child),
.ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px;
}
.ant-menu-vertical > .ant-menu-item,
.ant-menu-vertical-left > .ant-menu-item,
.ant-menu-vertical-right > .ant-menu-item,
.ant-menu-inline > .ant-menu-item,
.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}
.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline {
  width: 100%;
}
.ant-menu-inline .ant-menu-selected::after,
.ant-menu-inline .ant-menu-item-selected::after {
  transform: scaleY(1);
  opacity: 1;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-inline .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px);
}
.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline-collapsed {
  width: 80px;
}
.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  padding: 0 calc(50% - 16px / 2);
  text-overflow: clip;
}
.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  display: none;
}
.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}
.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  display: inline-block;
  max-width: 0;
  opacity: 0;
}
.ant-menu-inline-collapsed .ant-menu-item-icon,
.ant-menu-inline-collapsed .anticon {
  display: inline-block;
}
.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,
.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}
.ant-menu-inline-collapsed .ant-menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-vertical-left,
.ant-menu-root.ant-menu-vertical-right,
.ant-menu-root.ant-menu-inline {
  box-shadow: none;
}
.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon,
.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title > .ant-menu-inline-collapsed-noicon {
  font-size: 16px;
  text-align: center;
}
.ant-menu-sub.ant-menu-inline {
  padding: 0;
  background: #fafafa;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.ant-menu-sub.ant-menu-inline > .ant-menu-item,
.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc;
}
.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  background: none;
  border-color: transparent !important;
  cursor: not-allowed;
}
.ant-menu-item-disabled a,
.ant-menu-submenu-disabled a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none;
}
.ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(0, 0, 0, 0.25) !important;
}
.ant-layout-header .ant-menu {
  line-height: inherit;
}
.ant-menu.ant-menu-dark,
.ant-menu-dark .ant-menu-sub,
.ant-menu.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
}
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0.45;
  transition: all 0.3s;
}
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark.ant-menu-submenu-popup {
  background: transparent;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17;
}
.ant-menu-dark.ant-menu-horizontal {
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  top: 0;
  margin-top: 0;
  padding: 0 20px;
  border-color: #001529;
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
  background-color: #1890ff;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: 0;
}
.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item > a,
.ant-menu-dark .ant-menu-item > span > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical,
.ant-menu-dark.ant-menu-vertical-left,
.ant-menu-dark.ant-menu-vertical-right {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%;
}
.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
  color: #fff;
  background-color: transparent;
}
.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a,
.ant-menu-dark .ant-menu-item:hover > span > a,
.ant-menu-dark .ant-menu-item-active > span > a,
.ant-menu-dark .ant-menu-submenu-active > span > a,
.ant-menu-dark .ant-menu-submenu-open > span > a,
.ant-menu-dark .ant-menu-submenu-selected > span > a,
.ant-menu-dark .ant-menu-submenu-title:hover > span > a {
  color: #fff;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow {
  opacity: 1;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark .ant-menu-item:hover {
  background-color: transparent;
}
.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #1890ff;
}
.ant-menu-dark .ant-menu-item-selected {
  color: #fff;
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected::after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > span > a,
.ant-menu-dark .ant-menu-item-selected > a:hover,
.ant-menu-dark .ant-menu-item-selected > span > a:hover {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,
.ant-menu-dark .ant-menu-item-selected .anticon {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,
.ant-menu-dark .ant-menu-item-selected .anticon + span {
  color: #fff;
}
.ant-menu.ant-menu-dark .ant-menu-item-selected,
.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #1890ff;
}
.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > a,
.ant-menu-dark .ant-menu-item-disabled > span > a,
.ant-menu-dark .ant-menu-submenu-disabled > span > a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: 0.8;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu.ant-menu-rtl {
  direction: rtl;
  text-align: right;
}
.ant-menu-rtl .ant-menu-item-group-title {
  text-align: right;
}
.ant-menu-rtl.ant-menu-inline,
.ant-menu-rtl.ant-menu-vertical {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-menu-rtl.ant-menu-dark.ant-menu-inline,
.ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
  border-left: none;
}
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: top right;
}
.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item .anticon,
.ant-menu-rtl .ant-menu-submenu-title .anticon {
  margin-right: auto;
  margin-left: 10px;
}
.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
  margin-left: 0;
}
.ant-menu-submenu-rtl.ant-menu-submenu-popup {
  transform-origin: 100% 0;
}
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  right: auto;
  left: 16px;
}
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateY(-2px);
}
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateY(2px);
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-rtl.ant-menu-inline .ant-menu-item::after {
  right: auto;
  left: 0;
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,
.ant-menu-rtl.ant-menu-inline .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  text-align: right;
}
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 0;
  padding-left: 34px;
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 16px;
  padding-left: 34px;
}
.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
  padding: 0 calc(50% - 16px / 2);
}
.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,
.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 28px 0 16px;
}
.ant-menu-sub.ant-menu-inline {
  border: 0;
}
.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-right: 32px;
  padding-left: 0;
}
.ant-menu-submenu.ant-menu-submenu-placement-bottom {
  top: 6px;
  position: relative;
}
.ant-menu-submenu.ant-menu-submenu-placement-right {
  left: 4px;
  position: relative;
}
.ant-menu-submenu.ant-menu-submenu-placement-right.ant-menu-submenu-rtl {
  left: auto;
  right: 4px;
}
.ant-menu-submenu.ant-menu-submenu-placement-left {
  right: 4px;
  position: relative;
}
.ant-menu-submenu.ant-menu-submenu-placement-left.ant-menu-submenu-rtl {
  right: auto;
  left: 4px;
}
.ant-mention-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.ant-mention-wrapper .ant-mention-editor {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  display: block;
  height: auto;
  min-height: 32px;
  padding: 0;
  line-height: 1.5715;
}
.ant-mention-wrapper .ant-mention-editor::-moz-placeholder {
  opacity: 1;
}
.ant-mention-wrapper .ant-mention-editor:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mention-wrapper .ant-mention-editor::placeholder {
  color: #bfbfbf;
}
.ant-mention-wrapper .ant-mention-editor:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mention-wrapper .ant-mention-editor:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-mention-wrapper .ant-mention-editor:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mention-wrapper .ant-mention-editor:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-mention-wrapper .ant-mention-editor:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-mention-wrapper .ant-mention-editor:focus,
.ant-mention-wrapper .ant-mention-editor-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-mention-wrapper .ant-mention-editor:focus,
.ant-input-rtl .ant-mention-wrapper .ant-mention-editor-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-mention-wrapper .ant-mention-editor-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mention-wrapper .ant-mention-editor-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-mention-wrapper .ant-mention-editor[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mention-wrapper .ant-mention-editor[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-mention-wrapper .ant-mention-editor-borderless,
.ant-mention-wrapper .ant-mention-editor-borderless:hover,
.ant-mention-wrapper .ant-mention-editor-borderless:focus,
.ant-mention-wrapper .ant-mention-editor-borderless-focused,
.ant-mention-wrapper .ant-mention-editor-borderless-disabled,
.ant-mention-wrapper .ant-mention-editor-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-mention-wrapper .ant-mention-editor {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-mention-wrapper .ant-mention-editor-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-mention-wrapper .ant-mention-editor-sm {
  padding: 0px 7px;
}
.ant-mention-wrapper .ant-mention-editor-rtl {
  direction: rtl;
}
.ant-mention-wrapper .ant-mention-editor-wrapper {
  height: auto;
  overflow-y: auto;
}
.ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-mention-wrapper.ant-mention-active:not(.disabled) .ant-mention-editor {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-mention-wrapper.disabled .ant-mention-editor {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mention-wrapper.disabled .ant-mention-editor:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-mention-wrapper .public-DraftEditorPlaceholder-root {
  position: absolute;
  pointer-events: none;
}
.ant-mention-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner {
  height: auto;
  padding: 5px 11px;
  color: #bfbfbf;
  white-space: pre-wrap;
  word-wrap: break-word;
  outline: none;
  opacity: 1;
}
.ant-mention-wrapper .DraftEditor-editorContainer .public-DraftEditor-content {
  height: auto;
  padding: 5px 11px;
}
.ant-mention-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  min-width: 120px;
  max-height: 250px;
  margin-top: 1.5em;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-mention-dropdown-placement-top {
  margin-top: -0.1em;
}
.ant-mention-dropdown-notfound.ant-mention-dropdown-item {
  color: rgba(0, 0, 0, 0.25);
}
.ant-mention-dropdown-notfound.ant-mention-dropdown-item .anticon-loading {
  display: block;
  color: #1890ff;
  text-align: center;
}
.ant-mention-dropdown-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s;
}
.ant-mention-dropdown-item:hover {
  background-color: #f5f5f5;
}
.ant-mention-dropdown-item.focus,
.ant-mention-dropdown-item-active {
  background-color: #e6f7ff;
}
.ant-mention-dropdown-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-mention-dropdown-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mention-dropdown-item-selected,
.ant-mention-dropdown-item-selected:hover {
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  background-color: #f5f5f5;
}
.ant-mention-dropdown-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.ant-mention-dropdown {
  top: 100%;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
}
.ant-message {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  top: 8px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: all;
}
.ant-message-success .anticon {
  color: #52c41a;
}
.ant-message-error .anticon {
  color: #ff4d4f;
}
.ant-message-warning .anticon {
  color: #faad14;
}
.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: #1890ff;
}
.ant-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 16px;
}
.ant-message-notice.move-up-leave.move-up-leave-active {
  -webkit-animation-name: MessageMoveOut;
          animation-name: MessageMoveOut;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
@-webkit-keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-message-rtl {
  direction: rtl;
}
.ant-message-rtl span {
  direction: rtl;
}
.ant-message-rtl .anticon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  pointer-events: none;
  position: relative;
  top: 100px;
  width: auto;
  max-width: calc(100vw - 32px);
  margin: 0 auto;
  padding-bottom: 24px;
}
.ant-modal.zoom-enter,
.ant-modal.zoom-appear {
  transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.ant-modal-wrap {
  z-index: 1000;
}
.ant-modal-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: auto;
}
.ant-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-modal-header {
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
.ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #f0f0f0;
  border-radius: 0 0 2px 2px;
}
.ant-modal-footer .ant-btn + .ant-btn {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-open {
  overflow: hidden;
}
.ant-modal-centered {
  text-align: center;
}
.ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
  .ant-modal-centered .ant-modal {
    flex: 1;
  }
}
.ant-modal-confirm .ant-modal-header {
  display: none;
}
.ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
.ant-modal-confirm-body-wrapper::before {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-modal-confirm-body-wrapper::before {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-left: 38px;
}
.ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
  margin-top: 24px;
}
.ant-modal-confirm .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
  color: #ff4d4f;
}
.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #faad14;
}
.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #1890ff;
}
.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #52c41a;
}
.ant-modal-wrap-rtl {
  direction: rtl;
}
.ant-modal-wrap-rtl .ant-modal-close {
  right: initial;
  left: 0;
}
.ant-modal-wrap-rtl .ant-modal-footer {
  text-align: left;
}
.ant-modal-wrap-rtl .ant-modal-footer .ant-btn + .ant-btn {
  margin-right: 8px;
  margin-left: 0;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body {
  direction: rtl;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-right: 38px;
  margin-left: 0;
}
.ant-modal-wrap-rtl .ant-modal-confirm-btns {
  float: left;
}
.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-right: 8px;
  margin-left: 0;
}
.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
  text-align: right;
}
.ant-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  z-index: 1010;
  margin-right: 24px;
}
.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationLeftFadeIn;
          animation-name: NotificationLeftFadeIn;
}
.ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}
.ant-notification-hook-holder,
.ant-notification-notice {
  position: relative;
  width: 384px;
  max-width: calc(100vw - 24px * 2);
  margin-bottom: 16px;
  margin-left: auto;
  overflow: hidden;
  word-wrap: break-word;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-notification-topLeft .ant-notification-hook-holder,
.ant-notification-topLeft .ant-notification-notice,
.ant-notification-bottomLeft .ant-notification-hook-holder,
.ant-notification-bottomLeft .ant-notification-notice {
  margin-right: auto;
  margin-left: 0;
}
.ant-notification-hook-holder > .ant-notification-notice {
  margin-bottom: 0;
  box-shadow: none;
}
.ant-notification-notice {
  padding: 16px 24px;
  line-height: 1.5715;
}
.ant-notification-notice-message {
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-notification-notice-message-single-line-auto-margin {
  display: block;
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width: 4px;
  background-color: transparent;
  pointer-events: none;
}
.ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: '';
}
.ant-notification-notice-description {
  font-size: 14px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}
.ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}
.anticon.ant-notification-notice-icon-success {
  color: #52c41a;
}
.anticon.ant-notification-notice-icon-info {
  color: #1890ff;
}
.anticon.ant-notification-notice-icon-warning {
  color: #faad14;
}
.anticon.ant-notification-notice-icon-error {
  color: #ff4d4f;
}
.ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}
.ant-notification-notice-close:hover {
  color: rgba(0, 0, 0, 0.67);
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-notification-fade-enter,
.ant-notification-fade-appear {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  opacity: 0;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-notification-fade-leave {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationFadeIn;
          animation-name: NotificationFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  -webkit-animation-name: NotificationFadeOut;
          animation-name: NotificationFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
@keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
.ant-notification-rtl {
  direction: rtl;
}
.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 0;
  padding-left: 24px;
}
.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-right: 48px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-right: 48px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-icon {
  margin-right: 4px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-close {
  right: auto;
  left: 22px;
}
.ant-notification-rtl .ant-notification-notice-btn {
  float: left;
}
.ant-page-header {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding: 16px 24px;
  background-color: #fff;
}
.ant-page-header-ghost {
  background-color: inherit;
}
.ant-page-header.has-breadcrumb {
  padding-top: 12px;
}
.ant-page-header.has-footer {
  padding-bottom: 0;
}
.ant-page-header-back {
  margin-right: 16px;
  font-size: 16px;
  line-height: 1;
}
.ant-page-header-back-button {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  transition: color 0.3s;
  color: #000;
  cursor: pointer;
}
.ant-page-header-back-button:focus,
.ant-page-header-back-button:hover {
  color: #40a9ff;
}
.ant-page-header-back-button:active {
  color: #096dd9;
}
.ant-page-header .ant-divider-vertical {
  height: 14px;
  margin: 0 12px;
  vertical-align: middle;
}
.ant-breadcrumb + .ant-page-header-heading {
  margin-top: 8px;
}
.ant-page-header-heading {
  display: flex;
  justify-content: space-between;
}
.ant-page-header-heading-left {
  display: flex;
  align-items: center;
  margin: 4px 0;
  overflow: hidden;
}
.ant-page-header-heading-title {
  margin-right: 12px;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-page-header-heading .ant-avatar {
  margin-right: 12px;
}
.ant-page-header-heading-sub-title {
  margin-right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-page-header-heading-extra {
  margin: 4px 0;
  white-space: nowrap;
}
.ant-page-header-heading-extra > * {
  margin-left: 12px;
  white-space: unset;
}
.ant-page-header-heading-extra > *:first-child {
  margin-left: 0;
}
.ant-page-header-content {
  padding-top: 12px;
}
.ant-page-header-footer {
  margin-top: 16px;
}
.ant-page-header-footer .ant-tabs > .ant-tabs-nav {
  margin: 0;
}
.ant-page-header-footer .ant-tabs > .ant-tabs-nav::before {
  border: none;
}
.ant-page-header-footer .ant-tabs .ant-tabs-tab {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}
.ant-page-header-compact .ant-page-header-heading {
  flex-wrap: wrap;
}
.ant-page-header-rtl {
  direction: rtl;
}
.ant-page-header-rtl .ant-page-header-back {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-page-header-rtl .ant-page-header-heading-title {
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading .ant-avatar {
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading-sub-title {
  float: right;
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading-tags {
  float: right;
}
.ant-page-header-rtl .ant-page-header-heading-extra {
  float: left;
}
.ant-page-header-rtl .ant-page-header-heading-extra > * {
  margin-right: 12px;
  margin-left: 0;
}
.ant-page-header-rtl .ant-page-header-heading-extra > *:first-child {
  margin-right: 0;
}
.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {
  float: right;
}
.ant-page-header-back-button {
  border: 0;
  background: transparent;
  padding: 0;
  line-height: inherit;
  display: inline-block;
}
nz-page-header,
nz-page-header-content,
nz-page-header-footer {
  display: block;
}
.ant-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-pagination ul,
.ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}
.ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}
.ant-pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-item a {
  display: block;
  padding: 0 6px;
  color: rgba(0, 0, 0, 0.85);
  transition: none;
}
.ant-pagination-item a:hover {
  text-decoration: none;
}
.ant-pagination-item:focus-visible,
.ant-pagination-item:hover {
  border-color: #1890ff;
  transition: all 0.3s;
}
.ant-pagination-item:focus-visible a,
.ant-pagination-item:hover a {
  color: #1890ff;
}
.ant-pagination-item-active {
  font-weight: 500;
  background: #fff;
  border-color: #1890ff;
}
.ant-pagination-item-active a {
  color: #1890ff;
}
.ant-pagination-item-active:focus-visible,
.ant-pagination-item-active:hover {
  border-color: #40a9ff;
}
.ant-pagination-item-active:focus-visible a,
.ant-pagination-item-active:hover a {
  color: #40a9ff;
}
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}
.ant-pagination-jump-prev .ant-pagination-item-container,
.ant-pagination-jump-next .ant-pagination-item-container {
  position: relative;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  color: #1890ff;
  font-size: 12px;
  letter-spacing: -1px;
  opacity: 0;
  transition: all 0.2s;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: rgba(0, 0, 0, 0.25);
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  transition: all 0.2s;
}
.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,
.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon,
.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1;
}
.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis,
.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0;
}
.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}
.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-pagination-prev,
.ant-pagination-next {
  font-family: Arial, Helvetica, sans-serif;
  outline: 0;
}
.ant-pagination-prev button,
.ant-pagination-next button {
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-prev:hover button,
.ant-pagination-next:hover button {
  border-color: #40a9ff;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  transition: all 0.3s;
}
.ant-pagination-prev:focus-visible .ant-pagination-item-link,
.ant-pagination-next:focus-visible .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-pagination-disabled,
.ant-pagination-disabled:hover,
.ant-pagination-disabled:focus-visible {
  cursor: not-allowed;
}
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus-visible .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-slash {
  margin: 0 10px 0 5px;
}
.ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}
@media all and (-ms-high-contrast: none) {
  .ant-pagination-options *::-ms-backdrop,
  .ant-pagination-options {
    vertical-align: top;
  }
}
.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
}
.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  margin-left: 8px;
  line-height: 32px;
  vertical-align: top;
}
.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  width: 50px;
  height: 32px;
  margin: 0 8px;
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  opacity: 1;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input::placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-pagination-options-quick-jumper input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-pagination-options-quick-jumper input:focus,
.ant-pagination-options-quick-jumper input-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-pagination-options-quick-jumper input:focus,
.ant-input-rtl .ant-pagination-options-quick-jumper input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-pagination-options-quick-jumper input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-pagination-options-quick-jumper input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-pagination-options-quick-jumper input-borderless,
.ant-pagination-options-quick-jumper input-borderless:hover,
.ant-pagination-options-quick-jumper input-borderless:focus,
.ant-pagination-options-quick-jumper input-borderless-focused,
.ant-pagination-options-quick-jumper input-borderless-disabled,
.ant-pagination-options-quick-jumper input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-pagination-options-quick-jumper input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-pagination-options-quick-jumper input-sm {
  padding: 0px 7px;
}
.ant-pagination-options-quick-jumper input-rtl {
  direction: rtl;
}
.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  background-color: transparent;
  border: 0;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}
.ant-pagination-simple .ant-pagination-simple-pager input {
  box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  transition: border-color 0.3s;
}
.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #1890ff;
}
.ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination.mini .ant-pagination-total-text,
.ant-pagination.mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}
.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-jump-prev,
.ant-pagination.mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options {
  margin-left: 2px;
}
.ant-pagination.mini .ant-pagination-options-size-changer {
  top: 0px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  padding: 0px 7px;
  width: 44px;
  height: 24px;
}
.ant-pagination.ant-pagination-disabled {
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border: none;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
  background: #dbdbdb;
  border-color: transparent;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
  color: #fff;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  background: transparent;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {
  opacity: 0;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {
  opacity: 1;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {
  color: rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 992px) {
  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .ant-pagination-options {
    display: none;
  }
}
.ant-pagination-rtl .ant-pagination-total-text {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-item,
.ant-pagination-rtl .ant-pagination-prev,
.ant-pagination-rtl .ant-pagination-jump-prev,
.ant-pagination-rtl .ant-pagination-jump-next {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-slash {
  margin: 0 5px 0 10px;
}
.ant-pagination-rtl .ant-pagination-options {
  margin-right: 16px;
  margin-left: 0;
}
.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {
  margin-left: 0;
}
.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
  margin-right: 2px;
  margin-left: 0;
}
nz-pagination {
  display: block;
}
.ant-popover {
  position: relative;
}
.ant-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: normal;
  white-space: normal;
  text-align: left;
  cursor: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.ant-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: '';
}
.ant-popover-hidden {
  display: none;
}
.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
  padding-bottom: 10px;
}
.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  padding-left: 10px;
}
.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
  padding-top: 10px;
}
.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
  padding-right: 10px;
}
.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-popover {
    /* IE10+ */
  }
  .ant-popover-inner {
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  }
}
.ant-popover-title {
  min-width: 177px;
  min-height: 32px;
  margin: 0;
  padding: 5px 16px 4px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  border-bottom: 1px solid #f0f0f0;
}
.ant-popover-inner-content {
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.85);
}
.ant-popover-message {
  position: relative;
  padding: 4px 0 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-popover-message > .anticon {
  position: absolute;
  top: 8.0005px;
  color: #faad14;
  font-size: 14px;
}
.ant-popover-message-title {
  padding-left: 22px;
}
.ant-popover-buttons {
  margin-bottom: 4px;
  text-align: right;
}
.ant-popover-buttons button {
  margin-left: 8px;
}
.ant-popover-arrow {
  position: absolute;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  transform: rotate(45deg);
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #fff;
  border-bottom-color: #fff;
  border-left-color: transparent;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  left: 6px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #fff;
  border-left-color: #fff;
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  top: 6px;
  border-top-color: #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #fff;
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  right: 6px;
  border-top-color: #fff;
  border-right-color: #fff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-rtl {
  direction: rtl;
  text-align: right;
}
.ant-popover-rtl .ant-popover-message-title {
  padding-right: 22px;
  padding-left: 16px;
}
.ant-popover-rtl .ant-popover-buttons {
  text-align: left;
}
.ant-popover-rtl .ant-popover-buttons button {
  margin-right: 8px;
  margin-left: 0;
}
.ant-popover {
  position: relative;
}
.ant-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-progress-line {
  position: relative;
  width: 100%;
  font-size: 14px;
}
.ant-progress-steps {
  display: inline-block;
}
.ant-progress-steps-outer {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ant-progress-steps-item {
  flex-shrink: 0;
  min-width: 2px;
  margin-right: 2px;
  background: #f3f3f3;
  transition: all 0.3s;
}
.ant-progress-steps-item-active {
  background: #1890ff;
}
.ant-progress-small.ant-progress-line,
.ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px;
}
.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.ant-progress-show-info .ant-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}
.ant-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f5f5;
  border-radius: 100px;
}
.ant-progress-circle-trail {
  stroke: #f5f5f5;
}
.ant-progress-circle-path {
  -webkit-animation: ant-progress-appear 0.3s;
          animation: ant-progress-appear 0.3s;
}
.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #1890ff;
}
.ant-progress-success-bg,
.ant-progress-bg {
  position: relative;
  background-color: #1890ff;
  border-radius: 100px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
.ant-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #52c41a;
}
.ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.ant-progress-text .anticon {
  font-size: 14px;
}
.ant-progress-status-active .ant-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 10px;
  opacity: 0;
  -webkit-animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
          animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: '';
}
.ant-progress-status-exception .ant-progress-bg {
  background-color: #ff4d4f;
}
.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f;
}
.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #ff4d4f;
}
.ant-progress-status-success .ant-progress-bg {
  background-color: #52c41a;
}
.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #52c41a;
}
.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.ant-progress-circle .ant-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}
.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f;
}
.ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
@-webkit-keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
.ant-progress-rtl {
  direction: rtl;
}
.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
  margin-right: 0;
  margin-left: calc(-2em - 8px);
  padding-right: 0;
  padding-left: calc(2em + 8px);
}
.ant-progress-rtl .ant-progress-success-bg {
  right: 0;
  left: auto;
}
.ant-progress-rtl.ant-progress-line .ant-progress-text,
.ant-progress-rtl.ant-progress-steps .ant-progress-text {
  margin-right: 8px;
  margin-left: 0;
  text-align: right;
}
.ant-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  font-size: 0;
  line-height: unset;
}
.ant-radio-group .ant-badge-count {
  z-index: 1;
}
.ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {
  border-left: none;
}
.ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-flex;
  align-items: baseline;
  margin-right: 8px;
  cursor: pointer;
}
.ant-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  display: inline-block;
  outline: none;
  cursor: pointer;
}
.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner,
.ant-radio-input:focus + .ant-radio-inner {
  border-color: #1890ff;
}
.ant-radio-input:focus + .ant-radio-inner {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  visibility: hidden;
  -webkit-animation: antRadioEffect 0.36s ease-in-out;
          animation: antRadioEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  content: '';
}
.ant-radio:hover::after,
.ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible;
}
.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: all 0.3s;
}
.ant-radio-inner::after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: table;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
.ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #1890ff;
}
.ant-radio-checked .ant-radio-inner::after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-disabled {
  cursor: not-allowed;
}
.ant-radio-disabled .ant-radio-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
  cursor: not-allowed;
}
.ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}
.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 30px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-left-width: 0;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s;
}
.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-radio-button-wrapper > .ant-radio-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px;
}
.ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: content-box;
  width: 1px;
  height: 100%;
  padding: 1px 0;
  background-color: #d9d9d9;
  transition: background-color 0.3s;
  content: '';
}
.ant-radio-button-wrapper:first-child {
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px;
}
.ant-radio-button-wrapper:last-child {
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 2px;
}
.ant-radio-button-wrapper:hover {
  position: relative;
  color: #1890ff;
}
.ant-radio-button-wrapper:focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type='checkbox'],
.ant-radio-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  z-index: 1;
  color: #1890ff;
  background: #fff;
  border-color: #1890ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #1890ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #1890ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #40a9ff;
  border-color: #40a9ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {
  background-color: #40a9ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #096dd9;
  border-color: #096dd9;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {
  background-color: #096dd9;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #fff;
  background: #40a9ff;
  border-color: #40a9ff;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #fff;
  background: #096dd9;
  border-color: #096dd9;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-button-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: rgba(0, 0, 0, 0.25);
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  box-shadow: none;
}
@-webkit-keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-radio-group.ant-radio-group-rtl {
  direction: rtl;
}
.ant-radio-wrapper.ant-radio-wrapper-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
  border-right-width: 0;
  border-left-width: 1px;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before {
  right: -1px;
  left: 0;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
  border-right: 1px solid #d9d9d9;
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {
  border-right-color: #40a9ff;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
  border-right-color: #d9d9d9;
}
.ant-radio + span:empty {
  display: none;
}
.ant-rate {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fadb14;
  font-size: 20px;
  line-height: unset;
  list-style: none;
  outline: none;
}
.ant-rate-disabled .ant-rate-star {
  cursor: default;
}
.ant-rate-disabled .ant-rate-star:hover {
  transform: scale(1);
}
.ant-rate-star {
  position: relative;
  display: inline-block;
  color: inherit;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-rate-star:not(:last-child) {
  margin-right: 8px;
}
.ant-rate-star > div:focus {
  outline: 0;
}
.ant-rate-star > div:hover,
.ant-rate-star > div:focus {
  transform: scale(1.1);
}
.ant-rate-star-first,
.ant-rate-star-second {
  color: #f0f0f0;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-rate-star-first .anticon,
.ant-rate-star-second .anticon {
  vertical-align: middle;
}
.ant-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
.ant-rate-text {
  display: inline-block;
  margin: 0 8px;
  font-size: 14px;
}
.ant-rate-rtl {
  direction: rtl;
}
.ant-rate-rtl .ant-rate-star:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
.ant-rate-rtl .ant-rate-star-first {
  right: 0;
  left: auto;
}
.ant-select-single .ant-select-selector {
  display: flex;
}
.ant-select-single .ant-select-selector .ant-select-selection-search {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  left: 11px;
}
.ant-select-single .ant-select-selector .ant-select-selection-search-input {
  width: 100%;
}
.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  padding: 0;
  line-height: 30px;
  transition: all 0.3s;
}
@supports (-moz-appearance: meterbar) {
  .ant-select-single .ant-select-selector .ant-select-selection-item,
  .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    line-height: 30px;
  }
}
.ant-select-single .ant-select-selector .ant-select-selection-item {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  pointer-events: none;
}
.ant-select-single .ant-select-selector::after,
.ant-select-single .ant-select-selector .ant-select-selection-item::after,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 25px;
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 18px;
}
.ant-select-single.ant-select-open .ant-select-selection-item {
  color: #bfbfbf;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  width: 100%;
  height: 32px;
  padding: 0 11px;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  height: 30px;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {
  line-height: 30px;
}
.ant-select-single.ant-select-customize-input .ant-select-selector::after {
  display: none;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
  position: static;
  width: 100%;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0 11px;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
  display: none;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  height: 40px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 38px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 38px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  height: 24px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
  right: 7px;
  left: 7px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 7px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 28px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 21px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 11px;
}
/**
 * Do not merge `height` & `line-height` under style with `selection` & `search`,
 * since chrome may update to redesign with its align logic.
 */
.ant-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%;
}
.ant-select-selection-overflow-item {
  flex: none;
  align-self: center;
  max-width: 100%;
}
.ant-select-multiple .ant-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 1px 4px;
}
.ant-select-show-search.ant-select-multiple .ant-select-selector {
  cursor: text;
}
.ant-select-disabled.ant-select-multiple .ant-select-selector {
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-multiple .ant-select-selector::after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 24px;
  content: '\a0';
}
.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 24px;
}
.ant-select-multiple .ant-select-selection-item {
  position: relative;
  display: flex;
  flex: none;
  box-sizing: border-box;
  max-width: 100%;
  height: 24px;
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 22px;
  background: #f5f5f5;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
  -webkit-padding-end: 4px;
          padding-inline-end: 4px;
}
.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
  color: #bfbfbf;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-select-multiple .ant-select-selection-item-content {
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
.ant-select-multiple .ant-select-selection-item-remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  font-size: 10px;
  line-height: inherit;
  cursor: pointer;
}
.ant-select-multiple .ant-select-selection-item-remove > * {
  line-height: 1;
}
.ant-select-multiple .ant-select-selection-item-remove svg {
  display: inline-block;
}
.ant-select-multiple .ant-select-selection-item-remove::before {
  display: none;
}
.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
  display: block;
}
.ant-select-multiple .ant-select-selection-item-remove > .anticon {
  vertical-align: -0.2em;
}
.ant-select-multiple .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-select-multiple .ant-select-selection-overflow-item + .ant-select-selection-overflow-item .ant-select-selection-search {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
.ant-select-multiple .ant-select-selection-search {
  position: relative;
  max-width: 100%;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-margin-start: 7px;
          margin-inline-start: 7px;
}
.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
  height: 24px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 24px;
  transition: all 0.3s;
}
.ant-select-multiple .ant-select-selection-search-input {
  width: 100%;
  min-width: 4.1px;
}
.ant-select-multiple .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  white-space: pre;
  visibility: hidden;
}
.ant-select-multiple .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  right: 11px;
  left: 11px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.ant-select-multiple.ant-select-lg .ant-select-selector::after {
  line-height: 32px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 30px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search {
  height: 32px;
  line-height: 32px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
  height: 32px;
  line-height: 30px;
}
.ant-select-multiple.ant-select-sm .ant-select-selector::after {
  line-height: 16px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-item {
  height: 16px;
  line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  height: 16px;
  line-height: 16px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
  height: 16px;
  line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  left: 7px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  -webkit-margin-start: 3px;
          margin-inline-start: 3px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 32px;
}
.ant-select-disabled .ant-select-selection-item-remove {
  display: none;
}
/* Reset search input style */
.ant-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  position: relative;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: pointer;
}
.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  cursor: text;
}
.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: auto;
}
.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  background: #f5f5f5;
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: not-allowed;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
}
.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-select-selection-item {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media all and (-ms-high-contrast: none) {
  .ant-select-selection-item *::-ms-backdrop,
  .ant-select-selection-item {
    flex: auto;
  }
}
.ant-select-selection-placeholder {
  flex: 1;
  overflow: hidden;
  color: #bfbfbf;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none) {
  .ant-select-selection-placeholder *::-ms-backdrop,
  .ant-select-selection-placeholder {
    flex: auto;
  }
}
.ant-select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 53%;
  right: 11px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1;
  text-align: center;
  pointer-events: none;
}
.ant-select-arrow > * {
  line-height: 1;
}
.ant-select-arrow svg {
  display: inline-block;
}
.ant-select-arrow::before {
  display: none;
}
.ant-select-arrow .ant-select-arrow-icon {
  display: block;
}
.ant-select-arrow .anticon {
  vertical-align: top;
  transition: transform 0.3s;
}
.ant-select-arrow .anticon > svg {
  vertical-align: top;
}
.ant-select-arrow .anticon:not(.ant-select-suffix) {
  pointer-events: auto;
}
.ant-select-disabled .ant-select-arrow {
  cursor: not-allowed;
}
.ant-select-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
.ant-select-clear::before {
  display: block;
}
.ant-select-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-select:hover .ant-select-clear {
  opacity: 1;
}
.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  padding: 4px 0;
  overflow: hidden;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-empty {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-item-empty {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-item {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-select-item-group {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: default;
}
.ant-select-item-option {
  display: flex;
}
.ant-select-item-option-content {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-select-item-option-state {
  flex: none;
}
.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #f5f5f5;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  background-color: #e6f7ff;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
  color: #1890ff;
}
.ant-select-item-option-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-item-option-grouped {
  padding-left: 24px;
}
.ant-select-lg {
  font-size: 16px;
}
.ant-select-borderless .ant-select-selector {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.ant-select-rtl {
  direction: rtl;
}
.ant-select-rtl .ant-select-arrow {
  right: initial;
  left: 11px;
}
.ant-select-rtl .ant-select-clear {
  right: initial;
  left: 11px;
}
.ant-select-dropdown-rtl {
  direction: rtl;
}
.ant-select-dropdown-rtl .ant-select-item-option-grouped {
  padding-right: 24px;
  padding-left: 12px;
}
.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 4px;
  padding-left: 24px;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
  text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
  margin-right: 0;
  margin-left: 4px;
  text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
  right: 0;
  left: auto;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
  right: 11px;
  left: auto;
}
.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  right: 7px;
}
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  right: 0;
  left: 9px;
  text-align: right;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 11px;
  left: 25px;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 18px;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 6px;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 21px;
}
.ant-select-dropdown {
  top: 100%;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  display: block;
}
.ant-select-dropdown .cdk-virtual-scroll-content-wrapper {
  right: 0;
}
.ant-select-dropdown .full-width {
  contain: initial;
}
.ant-select-dropdown .full-width .cdk-virtual-scroll-content-wrapper {
  position: static;
}
.ant-skeleton {
  display: table;
  width: 100%;
}
.ant-skeleton-header {
  display: table-cell;
  padding-right: 16px;
  vertical-align: top;
}
.ant-skeleton-header .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-content {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}
.ant-skeleton-content .ant-skeleton-title {
  width: 100%;
  height: 16px;
  margin-top: 16px;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 4px;
}
.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 24px;
}
.ant-skeleton-content .ant-skeleton-paragraph {
  padding: 0;
}
.ant-skeleton-content .ant-skeleton-paragraph > li {
  width: 100%;
  height: 16px;
  list-style: none;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 4px;
}
.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
  width: 61%;
}
.ant-skeleton-content .ant-skeleton-paragraph > li + li {
  margin-top: 16px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
  margin-top: 12px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 28px;
}
.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {
  border-radius: 100px;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-button {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-input {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-image {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton-element {
  display: inline-block;
  width: auto;
}
.ant-skeleton-element .ant-skeleton-button {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 2px;
  width: 64px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
  width: 32px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
  border-radius: 32px;
}
.ant-skeleton-element .ant-skeleton-button-lg {
  width: 80px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
  width: 40px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
  border-radius: 40px;
}
.ant-skeleton-element .ant-skeleton-button-sm {
  width: 48px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
  width: 24px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
  border-radius: 24px;
}
.ant-skeleton-element .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-input {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 100%;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-input-lg {
  width: 100%;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-input-sm {
  width: 100%;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-image {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 96px;
  height: 96px;
  line-height: 96px;
}
.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-image-path {
  fill: #bfbfbf;
}
.ant-skeleton-element .ant-skeleton-image-svg {
  width: 48px;
  height: 48px;
  line-height: 48px;
  max-width: 192px;
  max-height: 192px;
}
.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {
  border-radius: 50%;
}
@-webkit-keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.ant-skeleton-rtl {
  direction: rtl;
}
.ant-skeleton-rtl .ant-skeleton-header {
  padding-right: 0;
  padding-left: 16px;
}
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  -webkit-animation-name: ant-skeleton-loading-rtl;
          animation-name: ant-skeleton-loading-rtl;
}
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  -webkit-animation-name: ant-skeleton-loading-rtl;
          animation-name: ant-skeleton-loading-rtl;
}
@-webkit-keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
.ant-slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  height: 12px;
  margin: 10px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}
.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-track {
  width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
  margin-top: -6px;
  margin-left: -5px;
}
.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.ant-slider-tooltip .ant-tooltip-inner {
  min-width: unset;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
  margin-right: -5px;
  margin-left: 0;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
  right: 12px;
  left: auto;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
  right: 4px;
  left: auto;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
  right: 2px;
  left: auto;
}
.ant-slider-with-marks {
  margin-bottom: 28px;
}
.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-slider-track {
  position: absolute;
  height: 4px;
  background-color: #91d5ff;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #91d5ff;
  border-radius: 50%;
  box-shadow: 0;
  cursor: pointer;
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging {
  border-color: #46a6ff;
  box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
}
.ant-slider-handle:focus {
  border-color: #46a6ff;
  outline: none;
  box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
}
.ant-slider-handle.ant-tooltip-open {
  border-color: #1890ff;
}
.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
  background-color: #69c0ff;
}
.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #69c0ff;
}
.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}
.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.85);
}
.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.ant-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: #fff;
  border: 2px solid #f0f0f0;
  border-radius: 50%;
  cursor: pointer;
}
.ant-slider-dot:first-child {
  margin-left: -4px;
}
.ant-slider-dot:last-child {
  margin-left: -4px;
}
.ant-slider-dot-active {
  border-color: #8cc8ff;
}
.ant-slider-disabled {
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25) !important;
  box-shadow: none;
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
.ant-slider-rtl {
  direction: rtl;
}
.ant-slider-rtl .ant-slider-mark {
  right: 0;
  left: auto;
}
.ant-slider-rtl .ant-slider-dot {
  margin-right: -4px;
  margin-left: 0;
}
.ant-slider-rtl .ant-slider-dot:first-child {
  margin-right: -4px;
  margin-left: 0;
}
.ant-slider-rtl .ant-slider-dot:last-child {
  margin-right: -4px;
  margin-left: 0;
}
.ant-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: #1890ff;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #fff;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
  transition: opacity 0.3s;
}
.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #1890ff;
  border-radius: 100%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  -webkit-animation: antSpinMove 1s infinite linear alternate;
          animation: antSpinMove 1s infinite linear alternate;
}
.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.ant-spin-dot-spin {
  transform: rotate(45deg);
  -webkit-animation: antRotate 1.2s infinite linear;
          animation: antRotate 1.2s infinite linear;
}
.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@-webkit-keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
@keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
.ant-spin-rtl {
  direction: rtl;
}
.ant-spin-rtl .ant-spin-dot-spin {
  transform: rotate(-45deg);
  -webkit-animation-name: antRotateRtl;
          animation-name: antRotateRtl;
}
@-webkit-keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}
@keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}
nz-spin {
  display: block;
}
.ant-statistic {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-statistic-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-statistic-content {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
.ant-statistic-content-value {
  display: inline-block;
  direction: ltr;
}
.ant-statistic-content-prefix,
.ant-statistic-content-suffix {
  display: inline-block;
}
.ant-statistic-content-prefix {
  margin-right: 4px;
}
.ant-statistic-content-suffix {
  margin-left: 4px;
}
.ant-statistic-rtl {
  direction: rtl;
}
.ant-statistic-rtl .ant-statistic-content-prefix {
  margin-right: 0;
  margin-left: 4px;
}
.ant-statistic-rtl .ant-statistic-content-suffix {
  margin-right: 4px;
  margin-left: 0;
}
.ant-steps {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  width: 100%;
  font-size: 0;
  text-align: initial;
}
.ant-steps-item {
  position: relative;
  display: inline-block;
  flex: 1;
  overflow: hidden;
  vertical-align: top;
}
.ant-steps-item-container {
  outline: none;
}
.ant-steps-item:last-child {
  flex: none;
}
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-item-icon,
.ant-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.ant-steps-item-icon {
  width: 32px;
  height: 32px;
  margin: 0 8px 0 0;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 32px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 32px;
  transition: background-color 0.3s, border-color 0.3s;
}
.ant-steps-item-icon .ant-steps-icon {
  position: relative;
  top: -0.5px;
  color: #1890ff;
  line-height: 1;
}
.ant-steps-item-tail {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 10px;
}
.ant-steps-item-tail::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  border-radius: 1px;
  transition: background 0.3s;
  content: '';
}
.ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 32px;
}
.ant-steps-item-title::after {
  position: absolute;
  top: 16px;
  left: 100%;
  display: block;
  width: 9999px;
  height: 1px;
  background: #f0f0f0;
  content: '';
}
.ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
}
.ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-item-wait .ant-steps-item-icon {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1890ff;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #1890ff;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
  background: #1890ff;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon {
  color: #fff;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {
  font-weight: 500;
}
.ant-steps-item-finish .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1890ff;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #1890ff;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #1890ff;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #1890ff;
}
.ant-steps-item-error .ant-steps-item-icon {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #ff4d4f;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #ff4d4f;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #ff4d4f;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #ff4d4f;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #ff4d4f;
}
.ant-steps-item-disabled {
  cursor: not-allowed;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-subtitle,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-description,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-icon .ant-steps-icon {
  transition: color 0.3s;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description {
  color: #1890ff;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon {
  border-color: #1890ff;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 16px;
  white-space: nowrap;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-right: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
  max-width: 140px;
  white-space: normal;
}
.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {
  height: auto;
  background: none;
  border: 0;
}
.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon > .ant-steps-icon {
  top: 0px;
  left: 0.5px;
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 32px;
}
.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
  width: auto;
  background: none;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 12px;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0;
}
.ant-steps-small .ant-steps-item-icon {
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-radius: 24px;
}
.ant-steps-small .ant-steps-item-title {
  padding-right: 12px;
  font-size: 14px;
  line-height: 24px;
}
.ant-steps-small .ant-steps-item-title::after {
  top: 12px;
}
.ant-steps-small .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-small .ant-steps-item-tail {
  top: 8px;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: none;
  border: 0;
  border-radius: 0;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  transform: none;
}
.ant-steps-vertical {
  display: flex;
  flex-direction: column;
}
.ant-steps-vertical > .ant-steps-item {
  display: block;
  flex: 1 0 auto;
  padding-left: 0;
  overflow: visible;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: left;
  margin-right: 16px;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-content {
  display: block;
  min-height: 48px;
  overflow: hidden;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-title {
  line-height: 32px;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-description {
  padding-bottom: 12px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  padding: 38px 0 6px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
  width: 1px;
  height: 100%;
}
.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
  display: block;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 12px;
  padding: 30px 0 6px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
  line-height: 24px;
}
.ant-steps-label-vertical .ant-steps-item {
  overflow: visible;
}
.ant-steps-label-vertical .ant-steps-item-tail {
  margin-left: 58px;
  padding: 3.5px 24px;
}
.ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  width: 116px;
  margin-top: 8px;
  text-align: center;
}
.ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 42px;
}
.ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
  padding-left: 0;
}
.ant-steps-label-vertical .ant-steps-item-title::after {
  display: none;
}
.ant-steps-label-vertical .ant-steps-item-subtitle {
  display: block;
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 1.5715;
}
.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
  margin-left: 46px;
}
.ant-steps-dot .ant-steps-item-title,
.ant-steps-dot.ant-steps-small .ant-steps-item-title {
  line-height: 1.5715;
}
.ant-steps-dot .ant-steps-item-tail,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  top: 2px;
  width: 100%;
  margin: 0 0 0 70px;
  padding: 0;
}
.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 12px;
}
.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px;
}
.ant-steps-dot .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-left: 67px;
  padding-right: 0;
  line-height: 8px;
  background: transparent;
  border: 0;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  transition: all 0.3s;
  /* expand hover area */
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  position: absolute;
  top: -12px;
  left: -26px;
  width: 60px;
  height: 32px;
  background: rgba(0, 0, 0, 0.001);
  content: '';
}
.ant-steps-dot .ant-steps-item-content,
.ant-steps-dot.ant-steps-small .ant-steps-item-content {
  width: 140px;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
  position: relative;
  top: -1px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  background: none;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot {
  left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-top: 8px;
  margin-left: 0;
  background: none;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 2px;
  left: -9px;
  margin: 0;
  padding: 22px 0 4px;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-content {
  width: inherit;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot {
  left: -2px;
}
.ant-steps-navigation {
  padding-top: 12px;
}
.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-left: -12px;
}
.ant-steps-navigation .ant-steps-item {
  overflow: visible;
  text-align: center;
}
.ant-steps-navigation .ant-steps-item-container {
  display: inline-block;
  height: 100%;
  margin-left: -16px;
  padding-bottom: 12px;
  text-align: left;
  transition: opacity 0.3s;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
  max-width: auto;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  max-width: 100%;
  padding-right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover {
  opacity: 0.85;
}
.ant-steps-navigation .ant-steps-item:last-child {
  flex: 1;
}
.ant-steps-navigation .ant-steps-item:last-child::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item::after {
  position: absolute;
  top: 50%;
  left: 100%;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -14px;
  margin-left: -2px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
  content: '';
}
.ant-steps-navigation .ant-steps-item::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 2px;
  background-color: #1890ff;
  transition: width 0.3s, left 0.3s;
  transition-timing-function: ease-out;
  content: '';
}
.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left: 0;
  width: 100%;
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item {
  margin-right: 0 !important;
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::before {
  display: none;
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item.ant-steps-item-active::before {
  top: 0;
  right: 0;
  left: unset;
  display: block;
  width: 3px;
  height: calc(100% - 24px);
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::after {
  position: relative;
  top: -2px;
  left: 50%;
  display: block;
  width: 8px;
  height: 8px;
  margin-bottom: 8px;
  text-align: center;
  transform: rotate(135deg);
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  visibility: hidden;
}
.ant-steps-rtl {
  direction: rtl;
}
.ant-steps.ant-steps-rtl .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-steps-rtl .ant-steps-item-tail {
  right: 0;
  left: auto;
}
.ant-steps-rtl .ant-steps-item-title {
  padding-right: 0;
  padding-left: 16px;
}
.ant-steps-rtl .ant-steps-item-title::after {
  right: 100%;
  left: auto;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 16px;
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  right: 0.5px;
  left: auto;
}
.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-right: -12px;
  margin-left: 0;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
  margin-right: -16px;
  margin-left: 0;
  text-align: right;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after {
  right: 100%;
  left: auto;
  margin-right: -2px;
  margin-left: 0;
  transform: rotate(225deg);
}
.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 12px;
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0;
}
.ant-steps-rtl.ant-steps-small .ant-steps-item-title {
  padding-right: 0;
  padding-left: 12px;
}
.ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: 16px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  right: 12px;
  left: auto;
}
.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  margin: 0 70px 0 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  margin-right: 12px;
  margin-left: 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 2px;
  left: auto;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  margin-right: 67px;
  margin-left: 0;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  /* expand hover area */
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  float: right;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  right: -26px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 16px;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: -9px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 0;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  right: -2px;
  left: auto;
}
.ant-steps-with-progress .ant-steps-item {
  padding-top: 4px;
}
.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail {
  top: 4px !important;
}
.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child {
  padding-left: 4px;
}
.ant-steps-with-progress .ant-steps-item-icon {
  position: relative;
}
.ant-steps-with-progress .ant-steps-item-icon .ant-progress {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.ant-switch {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.25);
  border: 0;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-switch:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.ant-switch-checked:focus {
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-switch:focus:hover {
  box-shadow: none;
}
.ant-switch-checked {
  background-color: #1890ff;
}
.ant-switch-loading,
.ant-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.ant-switch-loading *,
.ant-switch-disabled * {
  box-shadow: none;
  cursor: not-allowed;
}
.ant-switch-inner {
  display: block;
  margin: 0 7px 0 25px;
  color: #fff;
  font-size: 12px;
  transition: margin 0.2s;
}
.ant-switch-checked .ant-switch-inner {
  margin: 0 25px 0 7px;
}
.ant-switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  transition: all 0.2s ease-in-out;
}
.ant-switch-handle::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border-radius: 9px;
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
  transition: all 0.2s ease-in-out;
  content: '';
}
.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 18px - 2px);
}
.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
.ant-switch-loading-icon {
  position: relative;
  top: 2px;
  color: rgba(0, 0, 0, 0.65);
  vertical-align: top;
}
.ant-switch-checked .ant-switch-loading-icon {
  color: #1890ff;
}
.ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 16px;
}
.ant-switch-small .ant-switch-inner {
  margin: 0 5px 0 18px;
  font-size: 12px;
}
.ant-switch-small .ant-switch-handle {
  width: 12px;
  height: 12px;
}
.ant-switch-small .ant-switch-loading-icon {
  top: 1.5px;
  font-size: 9px;
}
.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin: 0 18px 0 5px;
}
.ant-switch-small.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 12px - 2px);
}
.ant-switch-rtl {
  direction: rtl;
}
.ant-switch-rtl .ant-switch-inner {
  margin: 0 25px 0 7px;
}
.ant-switch-rtl .ant-switch-handle {
  right: 2px;
  left: auto;
}
.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
.ant-switch-rtl.ant-switch-checked .ant-switch-inner {
  margin: 0 7px 0 25px;
}
.ant-switch-rtl.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 18px - 2px);
}
.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 12px - 2px);
}
nz-switch {
  display: inline-block;
}
.ant-table.ant-table-middle {
  font-size: 14px;
}
.ant-table.ant-table-middle .ant-table-title,
.ant-table.ant-table-middle .ant-table-footer,
.ant-table.ant-table-middle .ant-table-thead > tr > th,
.ant-table.ant-table-middle .ant-table-tbody > tr > td,
.ant-table.ant-table-middle tfoot > tr > th,
.ant-table.ant-table-middle tfoot > tr > td {
  padding: 12px 8px;
}
.ant-table.ant-table-middle .ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
}
.ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column {
  margin: -12px -8px;
}
.ant-table.ant-table-middle .ant-table-thead .ant-table-filter-column-title {
  padding: 12px 2.3em 12px 8px;
}
.ant-table.ant-table-middle .ant-table-thead .ant-table-column-sorters {
  padding: 12px 8px;
}
.ant-table.ant-table-middle .ant-table-expanded-row-fixed {
  margin: -12px -8px;
}
.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -12px -8px -12px 25px;
}
.ant-table.ant-table-small {
  font-size: 14px;
}
.ant-table.ant-table-small .ant-table-title,
.ant-table.ant-table-small .ant-table-footer,
.ant-table.ant-table-small .ant-table-thead > tr > th,
.ant-table.ant-table-small .ant-table-tbody > tr > td,
.ant-table.ant-table-small tfoot > tr > th,
.ant-table.ant-table-small tfoot > tr > td {
  padding: 8px 8px;
}
.ant-table.ant-table-small .ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
}
.ant-table.ant-table-small .ant-table-thead .ant-table-filter-column {
  margin: -8px -8px;
}
.ant-table.ant-table-small .ant-table-thead .ant-table-filter-column-title {
  padding: 8px 2.3em 8px 8px;
}
.ant-table.ant-table-small .ant-table-thead .ant-table-column-sorters {
  padding: 8px 8px;
}
.ant-table.ant-table-small .ant-table-expanded-row-fixed {
  margin: -8px -8px;
}
.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -8px -8px -8px 25px;
}
.ant-table-small .ant-table-thead > tr > th {
  background-color: #fafafa;
}
.ant-table-small .ant-table-selection-column {
  width: 46px;
  min-width: 46px;
}
.ant-table.ant-table-bordered > .ant-table-title {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
}
.ant-table.ant-table-bordered > .ant-table-container {
  border: 1px solid #f0f0f0;
  border-right: 0;
  border-bottom: 0;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td {
  border-right: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first::after {
  border-right: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -16px -17px;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed::after {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  border-right: 1px solid #f0f0f0;
  content: '';
}
.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td,
.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td {
  border-right: 0;
}
.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -12px -9px;
}
.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -8px -9px;
}
.ant-table.ant-table-bordered > .ant-table-footer {
  border: 1px solid #f0f0f0;
  border-top: 0;
}
.ant-table-cell .ant-table-container:first-child {
  border-top: 0;
}
.ant-table-cell-scrollbar {
  box-shadow: 0 1px 0 1px #fafafa;
}
.ant-table-wrapper {
  clear: both;
  max-width: 100%;
}
.ant-table-wrapper::before {
  display: table;
  content: '';
}
.ant-table-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-table-wrapper::before {
  display: table;
  content: '';
}
.ant-table-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-table {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  font-size: 14px;
  background: #fff;
  border-radius: 2px;
}
.ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 2px 2px 0 0;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td,
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  position: relative;
  padding: 16px 16px;
  overflow-wrap: break-word;
}
.ant-table-cell-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
  overflow: visible;
}
.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-table-title {
  padding: 16px 16px;
}
.ant-table-footer {
  padding: 16px 16px;
  color: rgba(0, 0, 0, 0.85);
  background: #fafafa;
}
.ant-table-thead > tr > th {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  text-align: left;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
  transition: background 0.3s ease;
}
.ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
.ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid #f0f0f0;
  transition: background 0.3s;
}
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table {
  margin: -16px -16px -16px 33px;
}
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {
  border-bottom: 0;
}
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {
  border-radius: 0;
}
.ant-table-tbody > tr.ant-table-row:hover > td {
  background: #fafafa;
}
.ant-table-tbody > tr.ant-table-row-selected > td {
  background: #e6f7ff;
  border-color: rgba(0, 0, 0, 0.03);
}
.ant-table-tbody > tr.ant-table-row-selected:hover > td {
  background: #dcf4ff;
}
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  border-bottom: 1px solid #f0f0f0;
}
.ant-table-pagination.ant-pagination {
  margin: 16px 0;
}
.ant-table-pagination {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
}
.ant-table-pagination > * {
  flex: none;
}
.ant-table-pagination-left {
  justify-content: flex-start;
}
.ant-table-pagination-center {
  justify-content: center;
}
.ant-table-pagination-right {
  justify-content: flex-end;
}
.ant-table-thead th.ant-table-column-has-sorters {
  padding: 0;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-table-thead th.ant-table-column-has-sorters:hover {
  background: #f2f2f2;
}
.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container {
  background: #f7f7f7;
}
.ant-table-thead th.ant-table-column-sort {
  background: #f5f5f5;
}
td.ant-table-column-sort {
  background: #fafafa;
}
.ant-table-column-sorters-with-tooltip {
  display: inline-block;
  width: 100%;
}
.ant-table-column-sorters {
  display: inline-flex;
  align-items: center;
  padding: 16px 16px;
}
.ant-table-column-sorter {
  margin-top: 0.15em;
  margin-bottom: -0.15em;
  margin-left: 8px;
  color: #bfbfbf;
}
.ant-table-column-sorter-full {
  margin-top: -0.2em;
  margin-bottom: 0;
}
.ant-table-column-sorter-inner {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.ant-table-column-sorter-up,
.ant-table-column-sorter-down {
  font-size: 11px;
}
.ant-table-column-sorter-up.active,
.ant-table-column-sorter-down.active {
  color: #1890ff;
}
.ant-table-column-sorter-up + .ant-table-column-sorter-down {
  margin-top: -0.3em;
}
.ant-table-filter-column {
  display: flex;
  align-items: center;
  margin: -16px -16px;
}
.ant-table-filter-column-title {
  flex: auto;
  padding: 16px 2.3em 16px 16px;
}
.ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column {
  margin: 0;
}
.ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  padding: 0 2.3em 0 0;
}
.ant-table-filter-trigger-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex: none;
  align-items: stretch;
  align-self: stretch;
  cursor: pointer;
  transition: background-color 0.3s;
}
.ant-table-filter-trigger-container-open,
.ant-table-filter-trigger-container:hover,
.ant-table-thead th.ant-table-column-has-sorters:hover .ant-table-filter-trigger-container:hover {
  background: #e5e5e5;
}
.ant-table-filter-trigger {
  display: block;
  width: 2.3em;
  color: #bfbfbf;
  font-size: 12px;
  transition: color 0.3s;
}
.ant-table-filter-trigger .anticon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ant-table-filter-trigger-container-open .ant-table-filter-trigger,
.ant-table-filter-trigger:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-table-filter-trigger.active {
  color: #1890ff;
}
.ant-table-filter-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  min-width: 120px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: 264px;
  overflow-x: hidden;
  border: 0;
  box-shadow: none;
}
.ant-table-filter-dropdown-submenu > ul {
  max-height: calc(100vh - 130px);
  overflow-x: hidden;
  overflow-y: auto;
}
.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-left: 8px;
}
.ant-table-filter-dropdown-btns {
  display: flex;
  justify-content: space-between;
  padding: 7px 8px 7px 3px;
  overflow: hidden;
  background-color: inherit;
  border-top: 1px solid #f0f0f0;
}
.ant-table .ant-table-selection-col {
  width: 32px;
}
table tr th.ant-table-selection-column,
table tr td.ant-table-selection-column {
  padding-right: 8px;
  padding-left: 8px;
  text-align: center;
}
table tr th.ant-table-selection-column .ant-radio-wrapper,
table tr td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
.ant-table-selection {
  position: relative;
  display: inline-flex;
  flex-direction: column;
}
.ant-table-selection-extra {
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-margin-start: 100%;
          margin-inline-start: 100%;
  -webkit-padding-start: 4px;
          padding-inline-start: 4px;
}
.ant-table-selection-extra .anticon {
  color: #bfbfbf;
  font-size: 10px;
}
.ant-table-selection-extra .anticon:hover {
  color: #a6a6a6;
}
.ant-table-expand-icon-col {
  width: 48px;
}
.ant-table-row-expand-icon-cell {
  text-align: center;
}
.ant-table-row-indent {
  float: left;
  height: 1px;
}
.ant-table-row-expand-icon {
  color: #1890ff;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  display: inline-flex;
  float: left;
  box-sizing: border-box;
  width: 17px;
  height: 17px;
  padding: 0;
  color: inherit;
  line-height: 17px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  outline: none;
  transform: scale(0.94117647);
  transform-origin: bottom;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover {
  color: #40a9ff;
}
.ant-table-row-expand-icon:active {
  color: #096dd9;
}
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover,
.ant-table-row-expand-icon:active {
  border-color: currentColor;
}
.ant-table-row-expand-icon::before,
.ant-table-row-expand-icon::after {
  position: absolute;
  background: currentColor;
  transition: transform 0.3s ease-out;
  content: '';
}
.ant-table-row-expand-icon::before {
  top: 7px;
  right: 3px;
  left: 3px;
  height: 1px;
}
.ant-table-row-expand-icon::after {
  top: 3px;
  bottom: 3px;
  left: 7px;
  width: 1px;
  transform: rotate(90deg);
}
.ant-table-row-expand-icon-collapsed::before {
  transform: rotate(-180deg);
}
.ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}
.ant-table-row-expand-icon-spaced {
  background: transparent;
  border: 0;
  visibility: hidden;
}
.ant-table-row-expand-icon-spaced::before,
.ant-table-row-expand-icon-spaced::after {
  display: none;
  content: none;
}
.ant-table-row-indent + .ant-table-row-expand-icon {
  margin-top: 2.5005px;
  margin-right: 8px;
}
tr.ant-table-expanded-row > td,
tr.ant-table-expanded-row:hover > td {
  background: #fbfbfb;
}
tr.ant-table-expanded-row .ant-descriptions-view {
  display: flex;
}
tr.ant-table-expanded-row .ant-descriptions-view table {
  flex: auto;
  width: auto;
}
.ant-table .ant-table-expanded-row-fixed {
  position: relative;
  margin: -16px -16px;
  padding: 16px 16px;
}
.ant-table-tbody > tr.ant-table-placeholder {
  text-align: center;
}
.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
  color: rgba(0, 0, 0, 0.25);
}
.ant-table-tbody > tr.ant-table-placeholder:hover > td {
  background: #fff;
}
.ant-table-cell-fix-left,
.ant-table-cell-fix-right {
  position: sticky !important;
  z-index: 2;
  background: #fff;
}
.ant-table-cell-fix-left-first::after,
.ant-table-cell-fix-left-last::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  width: 30px;
  transform: translateX(100%);
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
.ant-table-cell-fix-right-first::after,
.ant-table-cell-fix-right-last::after {
  position: absolute;
  top: 0;
  bottom: -1px;
  left: 0;
  width: 30px;
  transform: translateX(-100%);
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
.ant-table .ant-table-container::before,
.ant-table .ant-table-container::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 30px;
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
.ant-table .ant-table-container::before {
  left: 0;
}
.ant-table .ant-table-container::after {
  right: 0;
}
.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container {
  position: relative;
}
.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-left .ant-table-cell-fix-left-first::after,
.ant-table-ping-left .ant-table-cell-fix-left-last::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container {
  position: relative;
}
.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-right .ant-table-cell-fix-right-first::after,
.ant-table-ping-right .ant-table-cell-fix-right-last::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-sticky-header {
  position: sticky;
  z-index: calc(2 + 1);
}
.ant-table-sticky-scroll {
  position: sticky;
  bottom: 0;
  z-index: calc(2 + 1);
  display: flex;
  align-items: center;
  background: #ffffff;
  border-top: 1px solid #f0f0f0;
  opacity: 0.6;
}
.ant-table-sticky-scroll:hover {
  transform-origin: center bottom;
}
.ant-table-sticky-scroll-bar {
  height: 8px;
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: 4px;
}
.ant-table-sticky-scroll-bar:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.ant-table-sticky-scroll-bar-active {
  background-color: rgba(0, 0, 0, 0.8);
}
@media all and (-ms-high-contrast: none) {
  .ant-table-ping-left .ant-table-cell-fix-left-last::after {
    box-shadow: none !important;
  }
  .ant-table-ping-right .ant-table-cell-fix-right-first::after {
    box-shadow: none !important;
  }
}
.ant-table {
  /* title + table */
  /* table */
  /* table + footer */
}
.ant-table-title {
  border-radius: 2px 2px 0 0;
}
.ant-table-title + .ant-table-container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {
  border-radius: 0;
}
.ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
  border-radius: 0;
}
.ant-table-container {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.ant-table-container table > thead > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}
.ant-table-container table > thead > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}
.ant-table-footer {
  border-radius: 0 0 2px 2px;
}
.ant-table-wrapper-rtl {
  direction: rtl;
}
.ant-table-rtl {
  direction: rtl;
}
.ant-table-wrapper-rtl .ant-table table {
  text-align: right;
}
.ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
.ant-table-wrapper-rtl .ant-table-thead > tr > th {
  text-align: right;
}
.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {
  margin: -16px 33px -16px -16px;
}
.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
  justify-content: flex-end;
}
.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
  justify-content: flex-start;
}
.ant-table-wrapper-rtl .ant-table-column-sorter {
  margin-right: 8px;
  margin-left: 0;
}
.ant-table-wrapper-rtl .ant-table-filter-column-title {
  padding: 16px 16px 16px 2.3em;
}
.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  padding: 0 0 0 2.3em;
}
.ant-table-wrapper-rtl .ant-table-filter-trigger-container {
  right: auto;
  left: 0;
}
.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-right: 8px;
  padding-left: 0;
}
.ant-table-wrapper-rtl .ant-table-selection {
  text-align: center;
}
.ant-table-wrapper-rtl .ant-table-row-indent {
  float: right;
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon {
  float: right;
}
.ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon::after {
  transform: rotate(-90deg);
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {
  transform: rotate(180deg);
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}
nz-table,
nz-table-title-footer,
nz-table-inner-scroll,
nz-table-inner-default,
nz-table-selection {
  display: block;
}
.nz-table-out-bordered > .ant-table-title {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
}
.nz-table-out-bordered > .ant-table-container {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
}
.nz-table-out-bordered > .ant-table-footer {
  border: 1px solid #f0f0f0;
  border-top: 0;
}
cdk-virtual-scroll-viewport.ant-table-body {
  overflow-y: scroll;
}
.nz-table-hide-scrollbar {
  scrollbar-color: #fafafa #fafafa;
}
.nz-table-hide-scrollbar::-webkit-scrollbar {
  background-color: #fafafa;
}
.ant-table.ant-table-small .nz-table-hide-scrollbar {
  scrollbar-color: #fafafa #fafafa;
}
.ant-table.ant-table-small .nz-table-hide-scrollbar::-webkit-scrollbar {
  background-color: transparent;
}
.ant-table-wrapper-rtl .ant-table thead > tr > th.ant-table-selection-column {
  text-align: center;
}
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tfoot > tr > td {
  border-right: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tfoot > tr > .ant-table-cell-fix-right-first::after {
  border-right: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -16px -17px;
}
.ant-table.ant-table-bordered > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr > td > .ant-table-expanded-row-fixed::after {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  border-right: 1px solid #f0f0f0;
  content: '';
}
.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr.ant-table-expanded-row > td,
.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr.ant-table-placeholder > td {
  border-right: 0;
}
.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -12px -9px;
}
.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .cdk-virtual-scroll-viewport > .cdk-virtual-scroll-content-wrapper > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -8px -9px;
}
.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 0;
  font-size: 14px;
}
.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 16px 0;
  font-size: 16px;
}
.ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 6px 16px;
}
.ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 7px 16px 6px;
}
.ant-tabs-rtl {
  direction: rtl;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
  margin: 0 0 0 32px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
  margin-left: 0;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 0;
  margin-left: 12px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {
  margin-right: 8px;
  margin-left: -4px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}
.ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {
  order: 1;
}
.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder {
  order: 0;
}
.ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
  order: 0;
}
.ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {
  order: 1;
}
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-right: 0;
  margin-left: 2px;
}
.ant-tabs-dropdown-rtl {
  direction: rtl;
}
.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {
  text-align: right;
}
.ant-tabs-top,
.ant-tabs-bottom {
  flex-direction: column;
}
.ant-tabs-top > .ant-tabs-nav,
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-top > div > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
  margin: 0 0 16px 0;
}
.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
  position: absolute;
  right: 0;
  left: 0;
  border-bottom: 1px solid #f0f0f0;
  content: '';
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  height: 2px;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: width 0.3s, left 0.3s, right 0.3s;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  top: 0;
  bottom: 0;
  width: 30px;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  left: 0;
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before {
  opacity: 1;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {
  opacity: 1;
}
.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before {
  bottom: 0;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
  bottom: 0;
}
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
  order: 1;
  margin-top: 16px;
  margin-bottom: 0;
}
.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
  top: 0;
}
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  top: 0;
}
.ant-tabs-bottom > .ant-tabs-content-holder,
.ant-tabs-bottom > div > .ant-tabs-content-holder {
  order: 0;
}
.ant-tabs-left > .ant-tabs-nav,
.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-left > div > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
  flex-direction: column;
  min-width: 50px;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 24px;
  text-align: center;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin: 16px 0 0 0;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  flex-direction: column;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  left: 0;
  height: 30px;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  top: 0;
  box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  bottom: 0;
  box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {
  opacity: 1;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after {
  opacity: 1;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  width: 2px;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: height 0.3s, top 0.3s;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
  flex: 1 0 auto;
  flex-direction: column;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {
  right: 0;
}
.ant-tabs-left > .ant-tabs-content-holder,
.ant-tabs-left > div > .ant-tabs-content-holder {
  margin-left: -1px;
  border-left: 1px solid #f0f0f0;
}
.ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-left: 24px;
}
.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
  order: 1;
}
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  left: 0;
}
.ant-tabs-right > .ant-tabs-content-holder,
.ant-tabs-right > div > .ant-tabs-content-holder {
  order: 0;
  margin-right: -1px;
  border-right: 1px solid #f0f0f0;
}
.ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-right: 24px;
}
.ant-tabs-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-tabs-dropdown-hidden {
  display: none;
}
.ant-tabs-dropdown-menu {
  max-height: 200px;
  margin: 0;
  padding: 4px 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-tabs-dropdown-menu-item {
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tabs-dropdown-menu-item:hover {
  background: #f5f5f5;
}
.ant-tabs-dropdown-menu-item-disabled,
.ant-tabs-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}
.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
  margin: 0;
  padding: 8px 16px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
  color: #1890ff;
  background: #fff;
}
.ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-left: 2px;
}
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 2px 2px 0 0;
}
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-bottom-color: #fff;
}
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 0 2px 2px;
}
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-top-color: #fff;
}
.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-top: 2px;
}
.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 2px 0 0 2px;
}
.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-right-color: #fff;
}
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 2px 2px 0;
}
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-left-color: #fff;
}
.ant-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  overflow: hidden;
}
.ant-tabs > .ant-tabs-nav,
.ant-tabs > div > .ant-tabs-nav {
  position: relative;
  display: flex;
  flex: none;
  align-items: center;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  position: relative;
  display: inline-block;
  display: flex;
  flex: auto;
  align-self: stretch;
  overflow: hidden;
  white-space: nowrap;
  transform: translate(0);
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  content: '';
  pointer-events: none;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
  position: relative;
  display: flex;
  transition: transform 0.3s;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {
  display: flex;
  align-self: stretch;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {
  position: relative;
  padding: 8px 16px;
  background: transparent;
  border: 0;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
  transform: translateY(100%);
  content: '';
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
  min-width: 40px;
  padding: 0 8px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
  outline: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
  color: #40a9ff;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
  color: #096dd9;
}
.ant-tabs-extra-content {
  flex: none;
}
.ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']),
.ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']) {
  justify-content: center;
}
.ant-tabs-ink-bar {
  position: absolute;
  background: #1890ff;
  pointer-events: none;
}
.ant-tabs-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 12px 0;
  font-size: 14px;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.ant-tabs-tab-btn:focus,
.ant-tabs-tab-remove:focus,
.ant-tabs-tab-btn:active,
.ant-tabs-tab-remove:active {
  color: #096dd9;
}
.ant-tabs-tab-btn {
  outline: none;
  transition: all 0.3s;
}
.ant-tabs-tab-remove {
  flex: none;
  margin-right: -4px;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tabs-tab-remove:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs-tab:hover {
  color: #40a9ff;
}
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #1890ff;
  text-shadow: 0 0 0.25px currentColor;
}
.ant-tabs-tab.ant-tabs-tab-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active {
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}
.ant-tabs-tab .anticon {
  margin-right: 12px;
}
.ant-tabs-tab + .ant-tabs-tab {
  margin: 0 0 0 32px;
}
.ant-tabs-content {
  display: flex;
  width: 100%;
}
.ant-tabs-content-holder {
  flex: auto;
  min-width: 0;
  min-height: 0;
}
.ant-tabs-content-animated {
  transition: margin 0.3s;
}
.ant-tabs-tabpane {
  flex: none;
  width: 100%;
  outline: none;
}
.ant-tabs-dropdown-menu-item a[nz-tab-link] {
  position: relative;
}
a[nz-tab-link]::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  content: '';
}
a[nz-tab-link] ~ * {
  position: relative;
}
nz-tabset,
nz-tab-nav-operation,
nz-tabs-nav {
  display: block;
}
.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu {
  max-height: 200px;
  margin: 0;
  padding: 4px 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item {
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item:hover {
  background: #f5f5f5;
}
.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled,
.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}
.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled a,
.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover a {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-rtl .ant-tabs-rtl-tab-next {
  right: auto;
  left: 2px;
}
.ant-tabs-tab-disabled a {
  pointer-events: none;
  color: rgba(0, 0, 0, 0.25);
}
.ant-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  height: auto;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  opacity: 1;
  transition: all 0.3s;
}
.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.ant-tag-close-icon {
  margin-left: 3px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tag-close-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tag-has-color {
  border-color: transparent;
}
.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-close,
.ant-tag-has-color .anticon-close:hover {
  color: #fff;
}
.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #1890ff;
}
.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: #fff;
}
.ant-tag-checkable-checked {
  background-color: #1890ff;
}
.ant-tag-checkable:active {
  background-color: #096dd9;
}
.ant-tag-hidden {
  display: none;
}
.ant-tag-pink {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-pink-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-magenta {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-magenta-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-red {
  color: #cf1322;
  background: #fff1f0;
  border-color: #ffa39e;
}
.ant-tag-red-inverse {
  color: #fff;
  background: #f5222d;
  border-color: #f5222d;
}
.ant-tag-volcano {
  color: #d4380d;
  background: #fff2e8;
  border-color: #ffbb96;
}
.ant-tag-volcano-inverse {
  color: #fff;
  background: #fa541c;
  border-color: #fa541c;
}
.ant-tag-orange {
  color: #d46b08;
  background: #fff7e6;
  border-color: #ffd591;
}
.ant-tag-orange-inverse {
  color: #fff;
  background: #fa8c16;
  border-color: #fa8c16;
}
.ant-tag-yellow {
  color: #d4b106;
  background: #feffe6;
  border-color: #fffb8f;
}
.ant-tag-yellow-inverse {
  color: #fff;
  background: #fadb14;
  border-color: #fadb14;
}
.ant-tag-gold {
  color: #d48806;
  background: #fffbe6;
  border-color: #ffe58f;
}
.ant-tag-gold-inverse {
  color: #fff;
  background: #faad14;
  border-color: #faad14;
}
.ant-tag-cyan {
  color: #08979c;
  background: #e6fffb;
  border-color: #87e8de;
}
.ant-tag-cyan-inverse {
  color: #fff;
  background: #13c2c2;
  border-color: #13c2c2;
}
.ant-tag-lime {
  color: #7cb305;
  background: #fcffe6;
  border-color: #eaff8f;
}
.ant-tag-lime-inverse {
  color: #fff;
  background: #a0d911;
  border-color: #a0d911;
}
.ant-tag-green {
  color: #389e0d;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-green-inverse {
  color: #fff;
  background: #52c41a;
  border-color: #52c41a;
}
.ant-tag-blue {
  color: #096dd9;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-blue-inverse {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-tag-geekblue {
  color: #1d39c4;
  background: #f0f5ff;
  border-color: #adc6ff;
}
.ant-tag-geekblue-inverse {
  color: #fff;
  background: #2f54eb;
  border-color: #2f54eb;
}
.ant-tag-purple {
  color: #531dab;
  background: #f9f0ff;
  border-color: #d3adf7;
}
.ant-tag-purple-inverse {
  color: #fff;
  background: #722ed1;
  border-color: #722ed1;
}
.ant-tag-success {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-processing {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-error {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}
.ant-tag-warning {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}
.ant-tag > .anticon + span,
.ant-tag > span + .anticon {
  margin-left: 7px;
}
.ant-tag.ant-tag-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
  text-align: right;
}
.ant-tag-rtl .ant-tag-close-icon {
  margin-right: 3px;
  margin-left: 0;
}
.ant-tag-rtl.ant-tag > .anticon + span,
.ant-tag-rtl.ant-tag > span + .anticon {
  margin-right: 7px;
  margin-left: 0;
}
.ant-timeline {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-timeline-item {
  position: relative;
  margin: 0;
  padding-bottom: 20px;
  font-size: 14px;
  list-style: none;
}
.ant-timeline-item-tail {
  position: absolute;
  top: 10px;
  left: 4px;
  height: calc(100% - 10px);
  border-left: 2px solid #f0f0f0;
}
.ant-timeline-item-pending .ant-timeline-item-head {
  font-size: 12px;
  background-color: transparent;
}
.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 100px;
}
.ant-timeline-item-head-blue {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-timeline-item-head-red {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
.ant-timeline-item-head-green {
  color: #52c41a;
  border-color: #52c41a;
}
.ant-timeline-item-head-gray {
  color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-timeline-item-head-custom {
  position: absolute;
  top: 5.5px;
  left: 5px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 3px 1px;
  line-height: 1;
  text-align: center;
  border: 0;
  border-radius: 0;
  transform: translate(-50%, -50%);
}
.ant-timeline-item-content {
  position: relative;
  top: -7.001px;
  margin: 0 0 0 26px;
  word-break: break-word;
}
.ant-timeline-item-last > .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-last > .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  left: 50%;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-left: -4px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-left: 1px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
  left: calc(50% - 4px);
  width: calc(50% - 14px);
  text-align: left;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(50% - 12px);
  margin: 0;
  text-align: right;
}
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  left: calc(100% - 4px - 2px);
}
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(100% - 18px);
}
.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
  height: calc(100% - 14px);
  border-left: 2px dotted #f0f0f0;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
  display: none;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  top: 15px;
  display: block;
  height: calc(100% - 15px);
  border-left: 2px dotted #f0f0f0;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  position: absolute;
  top: -7.001px;
  width: calc(50% - 12px);
  text-align: right;
}
.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  left: calc(50% + 14px);
  width: calc(50% - 14px);
  text-align: left;
}
.ant-timeline-rtl {
  direction: rtl;
}
.ant-timeline-rtl .ant-timeline-item-tail {
  right: 4px;
  left: auto;
  border-right: 2px solid #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl .ant-timeline-item-head-custom {
  right: 5px;
  left: auto;
  transform: translate(50%, -50%);
}
.ant-timeline-rtl .ant-timeline-item-content {
  margin: 0 18px 0 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  right: 50%;
  left: auto;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-right: -4px;
  margin-left: 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-right: 1px;
  margin-left: 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
  right: calc(50% - 4px);
  left: auto;
  text-align: right;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  text-align: left;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  right: 0;
  left: auto;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: 100%;
  margin-right: 18px;
  text-align: right;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  border-right: 2px dotted #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  border-right: 2px dotted #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  text-align: left;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  right: calc(50% + 14px);
  text-align: right;
}
.ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1070;
  display: block;
  max-width: 250px;
  visibility: visible;
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}
.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}
.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}
.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}
.ant-tooltip-inner {
  min-width: 30px;
  min-height: 32px;
  padding: 6px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  word-wrap: break-word;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-tooltip-arrow {
  position: absolute;
  display: block;
  width: 13.07106781px;
  height: 13.07106781px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.ant-tooltip-arrow-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.75);
  content: '';
  pointer-events: auto;
}
.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: -5.07106781px;
}
.ant-tooltip-placement-top .ant-tooltip-arrow-content,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: -5.07106781px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: -5.07106781px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: -5.07106781px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
  box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-pink .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip-pink .ant-tooltip-arrow-content {
  background-color: #eb2f96;
}
.ant-tooltip-magenta .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip-magenta .ant-tooltip-arrow-content {
  background-color: #eb2f96;
}
.ant-tooltip-red .ant-tooltip-inner {
  background-color: #f5222d;
}
.ant-tooltip-red .ant-tooltip-arrow-content {
  background-color: #f5222d;
}
.ant-tooltip-volcano .ant-tooltip-inner {
  background-color: #fa541c;
}
.ant-tooltip-volcano .ant-tooltip-arrow-content {
  background-color: #fa541c;
}
.ant-tooltip-orange .ant-tooltip-inner {
  background-color: #fa8c16;
}
.ant-tooltip-orange .ant-tooltip-arrow-content {
  background-color: #fa8c16;
}
.ant-tooltip-yellow .ant-tooltip-inner {
  background-color: #fadb14;
}
.ant-tooltip-yellow .ant-tooltip-arrow-content {
  background-color: #fadb14;
}
.ant-tooltip-gold .ant-tooltip-inner {
  background-color: #faad14;
}
.ant-tooltip-gold .ant-tooltip-arrow-content {
  background-color: #faad14;
}
.ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2;
}
.ant-tooltip-cyan .ant-tooltip-arrow-content {
  background-color: #13c2c2;
}
.ant-tooltip-lime .ant-tooltip-inner {
  background-color: #a0d911;
}
.ant-tooltip-lime .ant-tooltip-arrow-content {
  background-color: #a0d911;
}
.ant-tooltip-green .ant-tooltip-inner {
  background-color: #52c41a;
}
.ant-tooltip-green .ant-tooltip-arrow-content {
  background-color: #52c41a;
}
.ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1890ff;
}
.ant-tooltip-blue .ant-tooltip-arrow-content {
  background-color: #1890ff;
}
.ant-tooltip-geekblue .ant-tooltip-inner {
  background-color: #2f54eb;
}
.ant-tooltip-geekblue .ant-tooltip-arrow-content {
  background-color: #2f54eb;
}
.ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1;
}
.ant-tooltip-purple .ant-tooltip-arrow-content {
  background-color: #722ed1;
}
.ant-tooltip-rtl {
  direction: rtl;
}
.ant-tooltip-rtl .ant-tooltip-inner {
  text-align: right;
}
.ant-tooltip {
  position: relative;
}
.ant-transfer-customize-list .ant-transfer-list {
  flex: 1 1 50%;
  width: auto;
  height: auto;
  min-height: 200px;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
  border: 0;
  border-radius: 0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {
  background: #fafafa;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 1px solid #f0f0f0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
  margin: 0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
  margin: 16px 0 4px;
}
.ant-transfer-customize-list .ant-input[disabled] {
  background-color: transparent;
}
.ant-transfer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: stretch;
}
.ant-transfer-disabled .ant-transfer-list {
  background: #f5f5f5;
}
.ant-transfer-list {
  display: flex;
  flex-direction: column;
  width: 180px;
  height: 200px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-transfer-list-with-pagination {
  width: 250px;
  height: auto;
}
.ant-transfer-list-search {
  padding-right: 24px;
  padding-left: 8px;
}
.ant-transfer-list-search-action {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  width: 28px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 32px;
  text-align: center;
}
.ant-transfer-list-search-action .anticon {
  color: rgba(0, 0, 0, 0.25);
  transition: all 0.3s;
}
.ant-transfer-list-search-action .anticon:hover {
  color: rgba(0, 0, 0, 0.45);
}
span.ant-transfer-list-search-action {
  pointer-events: none;
}
.ant-transfer-list-header {
  display: flex;
  flex: none;
  align-items: center;
  height: 40px;
  padding: 8px 12px 9px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-transfer-list-header > *:not(:last-child) {
  margin-right: 4px;
}
.ant-transfer-list-header > * {
  flex: none;
}
.ant-transfer-list-header-title {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  text-overflow: ellipsis;
}
.ant-transfer-list-header-dropdown {
  font-size: 10px;
  transform: translateY(10%);
  cursor: pointer;
}
.ant-transfer-list-header-dropdown[disabled] {
  cursor: not-allowed;
}
.ant-transfer-list-body {
  display: flex;
  flex: auto;
  flex-direction: column;
  overflow: hidden;
  font-size: 14px;
}
.ant-transfer-list-body-search-wrapper {
  position: relative;
  flex: none;
  padding: 12px;
}
.ant-transfer-list-content {
  flex: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}
.ant-transfer-list-content-item {
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 6px 12px;
  line-height: 20px;
  transition: all 0.3s;
}
.ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 8px;
}
.ant-transfer-list-content-item > * {
  flex: none;
}
.ant-transfer-list-content-item-text {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-transfer-list-content-item-remove {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  color: #d9d9d9;
}
.ant-transfer-list-content-item-remove:focus,
.ant-transfer-list-content-item-remove:hover {
  color: #40a9ff;
}
.ant-transfer-list-content-item-remove:active {
  color: #096dd9;
}
.ant-transfer-list-content-item-remove::after {
  position: absolute;
  top: -6px;
  right: -50%;
  bottom: -6px;
  left: -50%;
  content: '';
}
.ant-transfer-list-content-item-remove:hover {
  color: #40a9ff;
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover {
  background-color: #dcf4ff;
}
.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background: transparent;
  cursor: default;
}
.ant-transfer-list-content-item-checked {
  background-color: #e6f7ff;
}
.ant-transfer-list-content-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-transfer-list-pagination {
  padding: 8px 0;
  text-align: right;
  border-top: 1px solid #f0f0f0;
}
.ant-transfer-list-body-not-found {
  flex: none;
  width: 100%;
  margin: auto 0;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
}
.ant-transfer-list-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-transfer-list-checkbox .ant-checkbox {
  top: 0;
}
.ant-transfer-operation {
  display: flex;
  flex: none;
  flex-direction: column;
  align-self: center;
  margin: 0 8px;
  vertical-align: middle;
}
.ant-transfer-operation .ant-btn {
  display: block;
}
.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
.ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
.ant-transfer .ant-empty-image {
  max-height: -2px;
}
.ant-transfer-rtl {
  direction: rtl;
}
.ant-transfer-rtl .ant-transfer-list-search {
  padding-right: 8px;
  padding-left: 24px;
}
.ant-transfer-rtl .ant-transfer-list-search-action {
  right: auto;
  left: 12px;
}
.ant-transfer-rtl .ant-transfer-list-header > *:not(:last-child) {
  margin-right: 0;
  margin-left: 4px;
}
.ant-transfer-rtl .ant-transfer-list-header {
  right: 0;
  left: auto;
}
.ant-transfer-rtl .ant-transfer-list-header-title {
  text-align: left;
}
.ant-transfer-rtl .ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
.ant-transfer-rtl .ant-transfer-list-pagination {
  text-align: left;
}
.ant-transfer-rtl .ant-transfer-list-footer {
  right: 0;
  left: auto;
}
.ant-typography {
  color: rgba(0, 0, 0, 0.85);
  overflow-wrap: break-word;
}
.ant-typography.ant-typography-secondary {
  color: rgba(0, 0, 0, 0.45);
}
.ant-typography.ant-typography-success {
  color: #52c41a;
}
.ant-typography.ant-typography-warning {
  color: #faad14;
}
.ant-typography.ant-typography-danger {
  color: #ff4d4f;
}
a.ant-typography.ant-typography-danger:active,
a.ant-typography.ant-typography-danger:focus,
a.ant-typography.ant-typography-danger:hover {
  color: #ff7875;
}
.ant-typography.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
div.ant-typography,
.ant-typography p {
  margin-bottom: 1em;
}
h1.ant-typography,
.ant-typography h1 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 38px;
  line-height: 1.23;
}
h2.ant-typography,
.ant-typography h2 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 30px;
  line-height: 1.35;
}
h3.ant-typography,
.ant-typography h3 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
}
h4.ant-typography,
.ant-typography h4 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
}
h5.ant-typography,
.ant-typography h5 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}
.ant-typography + h1.ant-typography,
.ant-typography + h2.ant-typography,
.ant-typography + h3.ant-typography,
.ant-typography + h4.ant-typography,
.ant-typography + h5.ant-typography {
  margin-top: 1.2em;
}
.ant-typography div + h1,
.ant-typography ul + h1,
.ant-typography li + h1,
.ant-typography p + h1,
.ant-typography h1 + h1,
.ant-typography h2 + h1,
.ant-typography h3 + h1,
.ant-typography h4 + h1,
.ant-typography h5 + h1,
.ant-typography div + h2,
.ant-typography ul + h2,
.ant-typography li + h2,
.ant-typography p + h2,
.ant-typography h1 + h2,
.ant-typography h2 + h2,
.ant-typography h3 + h2,
.ant-typography h4 + h2,
.ant-typography h5 + h2,
.ant-typography div + h3,
.ant-typography ul + h3,
.ant-typography li + h3,
.ant-typography p + h3,
.ant-typography h1 + h3,
.ant-typography h2 + h3,
.ant-typography h3 + h3,
.ant-typography h4 + h3,
.ant-typography h5 + h3,
.ant-typography div + h4,
.ant-typography ul + h4,
.ant-typography li + h4,
.ant-typography p + h4,
.ant-typography h1 + h4,
.ant-typography h2 + h4,
.ant-typography h3 + h4,
.ant-typography h4 + h4,
.ant-typography h5 + h4,
.ant-typography div + h5,
.ant-typography ul + h5,
.ant-typography li + h5,
.ant-typography p + h5,
.ant-typography h1 + h5,
.ant-typography h2 + h5,
.ant-typography h3 + h5,
.ant-typography h4 + h5,
.ant-typography h5 + h5 {
  margin-top: 1.2em;
}
a.ant-typography-ellipsis,
span.ant-typography-ellipsis {
  display: inline-block;
}
a.ant-typography,
.ant-typography a {
  color: #1890ff;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  text-decoration: none;
}
a.ant-typography:focus,
.ant-typography a:focus,
a.ant-typography:hover,
.ant-typography a:hover {
  color: #40a9ff;
}
a.ant-typography:active,
.ant-typography a:active {
  color: #096dd9;
}
a.ant-typography:active,
.ant-typography a:active,
a.ant-typography:hover,
.ant-typography a:hover {
  text-decoration: none;
}
a.ant-typography[disabled],
.ant-typography a[disabled],
a.ant-typography.ant-typography-disabled,
.ant-typography a.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
a.ant-typography[disabled]:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:active,
a.ant-typography[disabled]:hover,
.ant-typography a[disabled]:hover,
a.ant-typography.ant-typography-disabled:hover,
.ant-typography a.ant-typography-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}
a.ant-typography[disabled]:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:active {
  pointer-events: none;
}
.ant-typography code {
  margin: 0 0.2em;
  padding: 0.2em 0.4em 0.1em;
  font-size: 85%;
  background: rgba(150, 150, 150, 0.1);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-radius: 3px;
}
.ant-typography kbd {
  margin: 0 0.2em;
  padding: 0.15em 0.4em 0.1em;
  font-size: 90%;
  background: rgba(150, 150, 150, 0.06);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-bottom-width: 2px;
  border-radius: 3px;
}
.ant-typography mark {
  padding: 0;
  background-color: #ffe58f;
}
.ant-typography u,
.ant-typography ins {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.ant-typography s,
.ant-typography del {
  text-decoration: line-through;
}
.ant-typography strong {
  font-weight: 600;
}
.ant-typography-expand,
.ant-typography-edit,
.ant-typography-copy {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  margin-left: 4px;
}
.ant-typography-expand:focus,
.ant-typography-edit:focus,
.ant-typography-copy:focus,
.ant-typography-expand:hover,
.ant-typography-edit:hover,
.ant-typography-copy:hover {
  color: #40a9ff;
}
.ant-typography-expand:active,
.ant-typography-edit:active,
.ant-typography-copy:active {
  color: #096dd9;
}
.ant-typography-copy-success,
.ant-typography-copy-success:hover,
.ant-typography-copy-success:focus {
  color: #52c41a;
}
.ant-typography-edit-content {
  position: relative;
}
div.ant-typography-edit-content {
  left: -12px;
  margin-top: -5px;
  margin-bottom: calc(1em - 4px - 1px);
}
.ant-typography-edit-content-confirm {
  position: absolute;
  right: 10px;
  bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  pointer-events: none;
}
.ant-typography-edit-content textarea {
  -moz-transition: none;
}
.ant-typography ul,
.ant-typography ol {
  margin: 0 0 1em 0;
  padding: 0;
}
.ant-typography ul li,
.ant-typography ol li {
  margin: 0 0 0 20px;
  padding: 0 0 0 4px;
}
.ant-typography ul {
  list-style-type: circle;
}
.ant-typography ul ul {
  list-style-type: disc;
}
.ant-typography ol {
  list-style-type: decimal;
}
.ant-typography pre,
.ant-typography blockquote {
  margin: 1em 0;
}
.ant-typography pre {
  padding: 0.4em 0.6em;
  white-space: pre-wrap;
  word-wrap: break-word;
  background: rgba(150, 150, 150, 0.1);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-radius: 3px;
}
.ant-typography pre code {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  background: transparent;
  border: 0;
}
.ant-typography blockquote {
  padding: 0 0 0 0.6em;
  border-left: 4px solid rgba(100, 100, 100, 0.2);
  opacity: 0.85;
}
.ant-typography-ellipsis-single-line {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
a.ant-typography-ellipsis-single-line,
span.ant-typography-ellipsis-single-line {
  vertical-align: bottom;
}
.ant-typography-ellipsis-multiple-line {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}
.ant-typography-rtl {
  direction: rtl;
}
.ant-typography-rtl .ant-typography-expand,
.ant-typography-rtl .ant-typography-edit,
.ant-typography-rtl .ant-typography-copy {
  margin-right: 4px;
  margin-left: 0;
}
.ant-typography-rtl .ant-typography-expand {
  float: left;
}
div.ant-typography-edit-content.ant-typography-rtl {
  right: -12px;
  left: auto;
}
.ant-typography-rtl .ant-typography-edit-content-confirm {
  right: auto;
  left: 10px;
}
.ant-typography-rtl.ant-typography ul li,
.ant-typography-rtl.ant-typography ol li {
  margin: 0 20px 0 0;
  padding: 0 4px 0 0;
}
.ant-upload {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  outline: 0;
}
.ant-upload p {
  margin: 0;
}
.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
.ant-upload input[type='file'] {
  cursor: pointer;
}
.ant-upload.ant-upload-select {
  display: inline-block;
}
.ant-upload.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-select-picture-card {
  width: 104px;
  height: 104px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
  transition: border-color 0.3s;
}
.ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #1890ff;
}
.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #d9d9d9;
}
.ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
  transition: border-color 0.3s;
}
.ant-upload.ant-upload-drag .ant-upload {
  padding: 16px 0;
}
.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border-color: #096dd9;
}
.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #40a9ff;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  margin-bottom: 20px;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  color: #40a9ff;
  font-size: 48px;
}
.ant-upload.ant-upload-drag p.ant-upload-text {
  margin: 0 0 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-upload.ant-upload-drag p.ant-upload-hint {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload.ant-upload-drag .anticon-plus {
  color: rgba(0, 0, 0, 0.25);
  font-size: 30px;
  transition: all 0.3s;
}
.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-picture-card-wrapper {
  display: inline-block;
  width: 100%;
}
.ant-upload-picture-card-wrapper::before {
  display: table;
  content: '';
}
.ant-upload-picture-card-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-upload-picture-card-wrapper::before {
  display: table;
  content: '';
}
.ant-upload-picture-card-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-upload-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  line-height: 1.5715;
}
.ant-upload-list::before {
  display: table;
  content: '';
}
.ant-upload-list::after {
  display: table;
  clear: both;
  content: '';
}
.ant-upload-list::before {
  display: table;
  content: '';
}
.ant-upload-list::after {
  display: table;
  clear: both;
  content: '';
}
.ant-upload-list-item {
  position: relative;
  height: 22.001px;
  margin-top: 8px;
  font-size: 14px;
}
.ant-upload-list-item-name {
  display: inline-block;
  width: 100%;
  padding-left: 22px;
  overflow: hidden;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-upload-list-item-card-actions {
  position: absolute;
  right: 0;
}
.ant-upload-list-item-card-actions-btn {
  opacity: 0;
}
.ant-upload-list-item-card-actions-btn.ant-btn-sm {
  height: 20px;
  line-height: 1;
}
.ant-upload-list-item-card-actions.picture {
  top: 22px;
  line-height: 0;
}
.ant-upload-list-item-card-actions-btn:focus,
.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
.ant-upload-list-item-card-actions .anticon {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-list-item-info {
  height: 100%;
  padding: 0 4px;
  transition: background-color 0.3s;
}
.ant-upload-list-item-info > span {
  display: block;
  width: 100%;
  height: 100%;
}
.ant-upload-list-item-info .anticon-loading .anticon,
.ant-upload-list-item-info .ant-upload-text-icon .anticon {
  position: absolute;
  top: 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload-list-item .anticon-close {
  position: absolute;
  top: 6px;
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  transition: all 0.3s;
}
.ant-upload-list-item .anticon-close:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #f5f5f5;
}
.ant-upload-list-item:hover .anticon-close {
  opacity: 1;
}
.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
.ant-upload-list-item-error,
.ant-upload-list-item-error .ant-upload-text-icon > .anticon,
.ant-upload-list-item-error .ant-upload-list-item-name {
  color: #ff4d4f;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  color: #ff4d4f;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
.ant-upload-list-item-progress {
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-left: 26px;
  font-size: 14px;
  line-height: 0;
}
.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
  position: relative;
  height: 66px;
  padding: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #ff4d4f;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  width: 48px;
  height: 48px;
  line-height: 54px;
  text-align: center;
  opacity: 0.8;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {
  font-size: 26px;
}
.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'],
.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] {
  fill: #fff2f0;
}
.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'],
.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] {
  fill: #ff4d4f;
}
.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-picture-card .ant-upload-list-item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  transform: translate(-50%, -50%);
}
.ant-upload-list-picture .ant-upload-list-item-icon .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {
  font-size: 26px;
}
.ant-upload-list-picture .ant-upload-list-item-image,
.ant-upload-list-picture-card .ant-upload-list-item-image {
  max-width: 100%;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 0 0 8px;
  padding-right: 8px;
  padding-left: 48px;
  overflow: hidden;
  line-height: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}
.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 14px;
  width: calc(100% - 24px);
  margin-top: 0;
  padding-left: 56px;
}
.ant-upload-list-picture .anticon-close,
.ant-upload-list-picture-card .anticon-close {
  position: absolute;
  top: 8px;
  right: 8px;
  line-height: 1;
  opacity: 1;
}
.ant-upload-list-picture-card-container {
  display: inline-block;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
  vertical-align: top;
}
.ant-upload-list-picture-card.ant-upload-list::after {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item {
  height: 100%;
  margin: 0;
}
.ant-upload-list-picture-card .ant-upload-list-item-info {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.ant-upload-list-picture-card .ant-upload-list-item-info::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.3s;
  content: ' ';
}
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  width: 16px;
  margin: 0 4px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: #fff;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: none;
  margin: 8px 0 0;
  padding: 0;
  line-height: 1.5715;
  text-align: center;
}
.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
  position: absolute;
  bottom: 10px;
  display: block;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fafafa;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 32px;
  width: calc(100% - 14px);
  padding-left: 0;
}
.ant-upload-list-text-container,
.ant-upload-list-picture-container {
  transition: opacity 0.3s, height 0.3s;
}
.ant-upload-list-text-container::before,
.ant-upload-list-picture-container::before {
  display: table;
  width: 0;
  height: 0;
  content: '';
}
.ant-upload-list-text-container .ant-upload-span,
.ant-upload-list-picture-container .ant-upload-span {
  display: block;
  flex: auto;
}
.ant-upload-list-text .ant-upload-span,
.ant-upload-list-picture .ant-upload-span {
  display: flex;
  align-items: center;
}
.ant-upload-list-text .ant-upload-span > *,
.ant-upload-list-picture .ant-upload-span > * {
  flex: none;
}
.ant-upload-list-text .ant-upload-list-item-name,
.ant-upload-list-picture .ant-upload-list-item-name {
  flex: auto;
  padding: 0 8px;
}
.ant-upload-list-text .ant-upload-list-item-card-actions,
.ant-upload-list-picture .ant-upload-list-item-card-actions {
  position: static;
}
.ant-upload-list-text .ant-upload-text-icon .anticon {
  position: static;
}
.ant-upload-list .ant-upload-animate-inline-appear,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-upload-list .ant-upload-animate-inline-appear,
.ant-upload-list .ant-upload-animate-inline-enter {
  -webkit-animation-name: uploadAnimateInlineIn;
          animation-name: uploadAnimateInlineIn;
}
.ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-name: uploadAnimateInlineOut;
          animation-name: uploadAnimateInlineOut;
}
@-webkit-keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@-webkit-keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-upload-rtl {
  direction: rtl;
}
.ant-upload-rtl.ant-upload.ant-upload-select-picture-card {
  margin-right: auto;
  margin-left: 8px;
}
.ant-upload-list-rtl {
  direction: rtl;
}
.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
  padding-right: 22px;
  padding-left: 14px;
}
.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
  padding-right: 22px;
  padding-left: 28px;
}
.ant-upload-list-rtl .ant-upload-list-item-name {
  padding-right: 22px;
  padding-left: 0;
}
.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {
  padding-left: 14px;
}
.ant-upload-list-rtl .ant-upload-list-item-card-actions {
  right: auto;
  left: 0;
}
.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
.ant-upload-list-rtl .ant-upload-list-item-info {
  padding: 0 4px 0 12px;
}
.ant-upload-list-rtl .ant-upload-list-item .anticon-close {
  right: auto;
  left: 4px;
}
.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
.ant-upload-list-rtl .ant-upload-list-item-progress {
  padding-right: 26px;
  padding-left: 0;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  right: 8px;
  left: auto;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name {
  margin: 0 8px 0 0;
  padding-right: 48px;
  padding-left: 8px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
  padding-right: 48px;
  padding-left: 18px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
  padding-right: 48px;
  padding-left: 36px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-right: 0;
  padding-left: 0;
}
.ant-upload-list-rtl.ant-upload-list-picture .anticon-close,
.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close {
  right: auto;
  left: 8px;
}
.ant-upload-list-rtl .ant-upload-list-picture-card-container {
  margin: 0 0 8px 8px;
}
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
  margin: 8px 0 0;
  padding: 0;
}
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item {
  float: unset;
}
.ant-select-auto-complete {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-select-auto-complete .ant-select-clear {
  right: 13px;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-cascader {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-cascader-input.ant-input {
  position: static;
  width: 100%;
  padding-right: 24px;
  background-color: transparent !important;
  cursor: pointer;
}
.ant-cascader-picker-show-search .ant-cascader-input.ant-input {
  position: relative;
}
.ant-cascader-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  background-color: #fff;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}
.ant-cascader-picker-disabled {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}
.ant-cascader-picker:focus .ant-cascader-input {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-cascader-picker:focus .ant-cascader-input {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-cascader-picker-borderless .ant-cascader-input {
  border-color: transparent !important;
  box-shadow: none !important;
}
.ant-cascader-picker-show-search.ant-cascader-picker-focused {
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-picker-label {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 20px;
  margin-top: -10px;
  padding: 0 20px 0 12px;
  overflow: hidden;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-cascader-picker-clear {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 2;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 12px;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-cascader-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}
.ant-cascader-picker-arrow {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 12px;
}
.ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-cascader-picker-small .ant-cascader-picker-clear,
.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: 8px;
}
.ant-cascader-menus {
  position: absolute;
  z-index: 1050;
  font-size: 14px;
  white-space: nowrap;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-cascader-menus ul,
.ant-cascader-menus ol {
  margin: 0;
  list-style: none;
}
.ant-cascader-menus-empty,
.ant-cascader-menus-hidden {
  display: none;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-cascader-menu {
  display: inline-block;
  min-width: 111px;
  height: 180px;
  margin: 0;
  padding: 4px 0;
  overflow: auto;
  vertical-align: top;
  list-style: none;
  border-right: 1px solid #f0f0f0;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.ant-cascader-menu:first-child {
  border-radius: 2px 0 0 2px;
}
.ant-cascader-menu:last-child {
  margin-right: -1px;
  border-right-color: transparent;
  border-radius: 0 2px 2px 0;
}
.ant-cascader-menu:only-child {
  border-radius: 2px;
}
.ant-cascader-menu-item {
  padding: 5px 12px;
  overflow: hidden;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-cascader-menu-item:hover {
  background: #f5f5f5;
}
.ant-cascader-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
.ant-cascader-menu-empty .ant-cascader-menu-item {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
  pointer-events: none;
}
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  font-weight: 600;
  background-color: #e6f7ff;
}
.ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}
.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-loading-icon {
  position: absolute;
  right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
}
.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #ff4d4f;
}
.ant-cascader-picker-rtl .ant-cascader-input.ant-input {
  padding-right: 11px;
  padding-left: 24px;
  text-align: right;
}
.ant-cascader-picker-rtl {
  direction: rtl;
}
.ant-cascader-picker-rtl .ant-cascader-picker-label {
  padding: 0 12px 0 20px;
  text-align: right;
}
.ant-cascader-picker-rtl .ant-cascader-picker-clear {
  right: auto;
  left: 12px;
}
.ant-cascader-picker-rtl .ant-cascader-picker-arrow {
  right: auto;
  left: 12px;
}
.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear,
.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: auto;
  left: 8px;
}
.ant-cascader-menu-rtl .ant-cascader-menu {
  direction: rtl;
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-cascader-menu-rtl .ant-cascader-menu:first-child {
  border-radius: 0 2px 2px 0;
}
.ant-cascader-menu-rtl .ant-cascader-menu:last-child {
  margin-right: 0;
  margin-left: -1px;
  border-left-color: transparent;
  border-radius: 2px 0 0 2px;
}
.ant-cascader-menu-rtl .ant-cascader-menu:only-child {
  border-radius: 2px;
}
.ant-cascader-menu-rtl .ant-cascader-menu-item-expand {
  padding-right: 12px;
  padding-left: 24px;
}
.ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {
  right: auto;
  left: 12px;
}
.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {
  transform: scaleY(-1);
}
.ant-cascader-menus {
  position: relative;
  margin-top: 2px;
  margin-bottom: 2px;
}
/*
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
 */
/*
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
 */
nz-tree-virtual-scroll-view {
  display: block;
  position: relative;
  overflow: auto;
  contain: strict;
  transform: translateZ(0);
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
}
nz-tree-virtual-scroll-view .ant-tree-list,
nz-tree-virtual-scroll-view .ant-tree-list-holder {
  height: 100%;
}
nz-tree-virtual-scroll-view .ant-tree-switcher + .ant-tree-switcher.nz-tree-leaf-line-icon,
nz-tree-view .ant-tree-switcher + .ant-tree-switcher.nz-tree-leaf-line-icon {
  display: none;
}
nz-tree-view .ant-tree-list-holder-inner {
  display: flex;
  flex-direction: column;
}
.ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before {
  top: auto !important;
  bottom: auto !important;
  height: 14px !important;
}
.ant-tree.ant-tree-directory .ant-tree-treenode {
  position: relative;
}
.ant-tree.ant-tree-directory .ant-tree-treenode::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  transition: background-color 0.3s;
  content: '';
  pointer-events: none;
}
.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before {
  background: #f5f5f5;
}
.ant-tree.ant-tree-directory .ant-tree-treenode > * {
  z-index: 1;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
  transition: color 0.3s;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: #fff;
  background: transparent;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before,
.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before {
  background: #1890ff;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
  color: #fff;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {
  color: #fff;
  background: transparent;
}
.ant-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #1890ff;
}
.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-tree-checkbox:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility: visible;
}
.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-tree-checkbox-group-item {
  margin-right: 8px;
}
.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-checkbox-rtl {
  direction: rtl;
}
.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 8px;
}
.ant-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #fff;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
  background: #e6f7ff;
}
.ant-tree-list-holder-inner {
  align-items: flex-start;
}
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {
  align-items: stretch;
}
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {
  flex: auto;
}
.ant-tree .ant-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {
  background: #f5f5f5;
}
.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title {
  color: inherit;
  font-weight: 500;
}
.ant-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
.ant-tree-switcher {
  position: relative;
  flex: none;
  align-self: stretch;
  width: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree-switcher .ant-tree-switcher-icon,
.ant-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}
.ant-tree-switcher .ant-tree-switcher-icon svg,
.ant-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-tree-switcher-noop {
  cursor: default;
}
.ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
.ant-tree-switcher-loading-icon {
  color: #1890ff;
}
.ant-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.ant-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  bottom: -4px;
  margin-left: -1px;
  border-left: 1px solid #d9d9d9;
  content: ' ';
}
.ant-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  margin-left: -1px;
  border-bottom: 1px solid #d9d9d9;
  content: ' ';
}
.ant-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
.ant-tree .ant-tree-node-content-wrapper {
  position: relative;
  z-index: auto;
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}
.ant-tree .ant-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}
.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #bae7ff;
}
.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
}
.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {
  display: none;
}
.ant-tree-unselectable .ant-tree-node-content-wrapper:hover {
  background-color: transparent;
}
.ant-tree-node-content-wrapper[draggable='true'] {
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #1890ff;
  border-radius: 1px;
  pointer-events: none;
}
.ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #1890ff;
  border-radius: 50%;
  content: '';
}
.ant-tree .ant-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #1890ff;
}
.ant-tree-show-line .ant-tree-indent-unit {
  position: relative;
  height: 100%;
}
.ant-tree-show-line .ant-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: '';
}
.ant-tree-show-line .ant-tree-indent-unit-end::before {
  display: none;
}
.ant-tree-show-line .ant-tree-switcher {
  background: #fff;
}
.ant-tree-show-line .ant-tree-switcher-line-icon {
  vertical-align: -0.225em;
}
.ant-tree-rtl {
  direction: rtl;
}
.ant-tree-rtl .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  right: -6px;
  left: unset;
}
.ant-tree .ant-tree-treenode-rtl {
  direction: rtl;
}
.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(90deg);
}
.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before {
  right: auto;
  left: -13px;
  border-right: none;
  border-left: 1px solid #d9d9d9;
}
.ant-tree-rtl.ant-tree-checkbox {
  margin: 4px 0 0 8px;
}
.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
  margin: 4px 0 0 8px;
}
/*
 * Use of this source code is governed by an MIT-style license that can be
 * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
 */
.font-highlight {
  color: #ff4d4f;
}
.ant-tree-child-tree {
  overflow: hidden;
}
nz-tree {
  display: block;
}
.ant-select-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #1890ff;
}
.ant-select-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-select-tree-checkbox:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
  visibility: visible;
}
.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-select-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-select-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-select-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-select-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-select-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-select-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-select-tree-checkbox-group-item {
  margin-right: 8px;
}
.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-select-tree-checkbox-rtl {
  direction: rtl;
}
.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 8px;
}
.ant-tree-select-dropdown {
  padding: 8px 4px 0;
}
.ant-tree-select-dropdown-rtl {
  direction: rtl;
}
.ant-tree-select-dropdown .ant-select-tree {
  border-radius: 0;
}
.ant-tree-select-dropdown .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode {
  padding-bottom: 8px;
}
.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper {
  flex: auto;
}
.ant-select-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #fff;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
  background: #e6f7ff;
}
.ant-select-tree-list-holder-inner {
  align-items: flex-start;
}
.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper {
  flex: auto;
}
.ant-select-tree .ant-select-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper {
  background: #f5f5f5;
}
.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title {
  color: inherit;
  font-weight: 500;
}
.ant-select-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
.ant-select-tree-switcher {
  position: relative;
  flex: none;
  align-self: stretch;
  width: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-tree-switcher .ant-tree-switcher-icon,
.ant-select-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}
.ant-select-tree-switcher .ant-tree-switcher-icon svg,
.ant-select-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-select-tree-switcher-noop {
  cursor: default;
}
.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
.ant-select-tree-switcher-loading-icon {
  color: #1890ff;
}
.ant-select-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.ant-select-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  bottom: -4px;
  margin-left: -1px;
  border-left: 1px solid #d9d9d9;
  content: ' ';
}
.ant-select-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  margin-left: -1px;
  border-bottom: 1px solid #d9d9d9;
  content: ' ';
}
.ant-select-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
.ant-select-tree .ant-select-tree-node-content-wrapper {
  position: relative;
  z-index: auto;
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}
.ant-select-tree .ant-select-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}
.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #bae7ff;
}
.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
}
.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty {
  display: none;
}
.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover {
  background-color: transparent;
}
.ant-select-tree-node-content-wrapper[draggable='true'] {
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #1890ff;
  border-radius: 1px;
  pointer-events: none;
}
.ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #1890ff;
  border-radius: 50%;
  content: '';
}
.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #1890ff;
}
.ant-select-tree-show-line .ant-select-tree-indent-unit {
  position: relative;
  height: 100%;
}
.ant-select-tree-show-line .ant-select-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: '';
}
.ant-select-tree-show-line .ant-select-tree-indent-unit-end::before {
  display: none;
}
.ant-select-tree-show-line .ant-select-tree-switcher {
  background: #fff;
}
.ant-select-tree-show-line .ant-select-tree-switcher-line-icon {
  vertical-align: -0.225em;
}
.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(90deg);
}
.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon {
  transform: scaleY(-1);
}
.ant-tree.ant-select-tree.ant-tree-show-line nz-tree-node[builtin]:not(:last-child) > li::before {
  content: ' ';
  width: 1px;
  border-left: 1px solid #d9d9d9;
  height: calc(100% - 16px);
  position: absolute;
  left: 12px;
  margin: 26px 0;
}
.ant-select-dropdown.ant-select-tree-dropdown {
  top: 100%;
  left: 0;
  position: relative;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  overflow: auto;
}
.ant-picker-calendar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #fff;
}
.ant-picker-calendar-header {
  display: flex;
  justify-content: flex-end;
  padding: 12px 0;
}
.ant-picker-calendar-header .ant-picker-calendar-year-select {
  min-width: 80px;
}
.ant-picker-calendar-header .ant-picker-calendar-month-select {
  min-width: 70px;
  margin-left: 8px;
}
.ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-left: 8px;
}
.ant-picker-calendar .ant-picker-panel {
  background: #fff;
  border: 0;
  border-top: 1px solid #f0f0f0;
  border-radius: 0;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,
.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel {
  width: auto;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-body {
  padding: 8px 0;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-content {
  width: 100%;
}
.ant-picker-calendar-mini {
  border-radius: 2px;
}
.ant-picker-calendar-mini .ant-picker-calendar-header {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-picker-calendar-mini .ant-picker-panel {
  border-radius: 0 0 2px 2px;
}
.ant-picker-calendar-mini .ant-picker-content {
  height: 256px;
}
.ant-picker-calendar-mini .ant-picker-content th {
  height: auto;
  padding: 0;
  line-height: 18px;
}
.ant-picker-calendar-full .ant-picker-panel {
  display: block;
  width: 100%;
  text-align: right;
  background: #fff;
  border: 0;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td {
  padding: 0;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  height: auto;
  padding: 0 12px 5px 0;
  line-height: 18px;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before {
  display: none;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date {
  background: #f5f5f5;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before {
  display: none;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {
  background: #e6f7ff;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: #1890ff;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
  display: block;
  width: auto;
  height: auto;
  margin: 0 4px;
  padding: 4px 8px 0;
  border: 0;
  border-top: 2px solid #f0f0f0;
  border-radius: 0;
  transition: background 0.3s;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {
  line-height: 24px;
  transition: color 0.3s;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  position: static;
  width: auto;
  height: 86px;
  overflow-y: auto;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.5715;
  text-align: left;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
  border-color: #1890ff;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: rgba(0, 0, 0, 0.85);
}
@media only screen and (max-width: 480px) {
  .ant-picker-calendar-header {
    display: block;
  }
  .ant-picker-calendar-header .ant-picker-calendar-year-select {
    width: 50%;
  }
  .ant-picker-calendar-header .ant-picker-calendar-month-select {
    width: calc(50% - 8px);
  }
  .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
  }
  .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {
    width: 50%;
    text-align: center;
  }
}
.ant-picker-calendar-rtl {
  direction: rtl;
}
.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {
  text-align: left;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  padding: 0 0 5px 12px;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  text-align: right;
}
.ant-result {
  padding: 48px 32px;
}
.ant-result-success .ant-result-icon > .anticon {
  color: #52c41a;
}
.ant-result-error .ant-result-icon > .anticon {
  color: #ff4d4f;
}
.ant-result-info .ant-result-icon > .anticon {
  color: #1890ff;
}
.ant-result-warning .ant-result-icon > .anticon {
  color: #faad14;
}
.ant-result-image {
  width: 250px;
  height: 295px;
  margin: auto;
}
.ant-result-icon {
  margin-bottom: 24px;
  text-align: center;
}
.ant-result-icon > .anticon {
  font-size: 72px;
}
.ant-result-title {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  line-height: 1.8;
  text-align: center;
}
.ant-result-subtitle {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.ant-result-extra {
  margin: 24px 0 0 0;
  text-align: center;
}
.ant-result-extra > * {
  margin-right: 8px;
}
.ant-result-extra > *:last-child {
  margin-right: 0;
}
.ant-result-content {
  margin-top: 24px;
  padding: 24px 40px;
  background-color: #fafafa;
}
.ant-result-rtl {
  direction: rtl;
}
.ant-result-rtl .ant-result-extra > * {
  margin-right: 0;
  margin-left: 8px;
}
.ant-result-rtl .ant-result-extra > *:last-child {
  margin-left: 0;
}
nz-result {
  display: block;
}
.ant-space {
  display: inline-flex;
}
.ant-space-vertical {
  flex-direction: column;
}
.ant-space-align-center {
  align-items: center;
}
.ant-space-align-start {
  align-items: flex-start;
}
.ant-space-align-end {
  align-items: flex-end;
}
.ant-space-align-baseline {
  align-items: baseline;
}
.ant-space-item:empty {
  display: none;
}
.ant-space-rtl {
  direction: rtl;
}
nz-space-item {
  display: block;
}
.ant-image {
  position: relative;
  display: inline-block;
}
.ant-image-img {
  display: block;
  width: 100%;
  height: auto;
}
.ant-image-img-placeholder {
  background-color: #f5f5f5;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}
.ant-image-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s;
}
.ant-image-mask-info .anticon {
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
}
.ant-image-mask:hover {
  opacity: 1;
}
.ant-image-placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ant-image-preview {
  pointer-events: none;
  height: 100%;
  text-align: center;
}
.ant-image-preview.zoom-enter,
.ant-image-preview.zoom-appear {
  transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-image-preview-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.ant-image-preview-mask-hidden {
  display: none;
}
.ant-image-preview-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.ant-image-preview-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.ant-image-preview-img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transform: scale3d(1, 1, 1);
  cursor: -webkit-grab;
  cursor: grab;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: auto;
}
.ant-image-preview-img-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.ant-image-preview-img-wrapper::before {
  display: inline-block;
  width: 1px;
  height: 50%;
  margin-right: -1px;
  content: '';
}
.ant-image-preview-moving .ant-image-preview-img {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.ant-image-preview-moving .ant-image-preview-img-wrapper {
  transition-duration: 0s;
}
.ant-image-preview-wrap {
  z-index: 1080;
}
.ant-image-preview-operations {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  color: rgba(255, 255, 255, 0.85);
  list-style: none;
  background: rgba(0, 0, 0, 0.1);
  pointer-events: auto;
}
.ant-image-preview-operations-operation {
  margin-left: 12px;
  padding: 12px;
  cursor: pointer;
}
.ant-image-preview-operations-operation-disabled {
  color: rgba(255, 255, 255, 0.25);
  pointer-events: none;
}
.ant-image-preview-operations-operation:last-of-type {
  margin-left: 0;
}
.ant-image-preview-operations-icon {
  font-size: 18px;
}
.ant-image-preview-switch-left,
.ant-image-preview-switch-right {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  color: rgba(255, 255, 255, 0.85);
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto;
}
.ant-image-preview-switch-left-disabled,
.ant-image-preview-switch-right-disabled {
  color: rgba(255, 255, 255, 0.25);
  cursor: not-allowed;
}
.ant-image-preview-switch-left-disabled > .anticon,
.ant-image-preview-switch-right-disabled > .anticon {
  cursor: not-allowed;
}
.ant-image-preview-switch-left > .anticon,
.ant-image-preview-switch-right > .anticon {
  font-size: 18px;
}
.ant-image-preview-switch-left {
  left: 10px;
}
.ant-image-preview-switch-right {
  right: 10px;
}
.cdk-overlay-backdrop.ant-image-preview-mask {
  opacity: 1;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL2NvcmUvYmFzZS5sZXNzIiwidGhlbWUubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL2NvbG9yL3RpbnlDb2xvci5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL3NpemUubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL2NvcmUvZ2xvYmFsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdHlsZS9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL21peGlucy9pY29uZm9udC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvY29yZS9pY29uZm9udC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL21vdGlvbi5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvY29yZS9tb3Rpb24vZmFkZS5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvY29yZS9tb3Rpb24vbW92ZS5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvY29yZS9tb3Rpb24vb3RoZXIubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL2NvcmUvbW90aW9uL3NsaWRlLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdHlsZS9jb3JlL21vdGlvbi96b29tLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdHlsZS9jb3JlL21vdGlvbi5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2FmZml4L3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hZmZpeC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL3Jlc2V0Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hbGVydC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYWxlcnQvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hbGVydC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYW5jaG9yL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hbmNob3Ivc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hbmNob3Ivc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2F2YXRhci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYXZhdGFyL3N0eWxlL2dyb3VwLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9hdmF0YXIvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9iYWNrLXRvcC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYmFjay10b3Avc3R5bGUvcmVzcG9uc2l2ZS5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYmFkZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2JhZGdlL3N0eWxlL3JpYmJvbi5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYmFkZ2Uvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9iYWRnZS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYnJlYWRjcnVtYi9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYnJlYWRjcnVtYi9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2JyZWFkY3J1bWIvc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2J1dHRvbi9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYnV0dG9uL3N0eWxlL21peGluLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9idXR0b24vc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jYXJkL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jYXJkL3N0eWxlL3NpemUubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NhcmQvc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Nhcm91c2VsL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jYXJvdXNlbC9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Nhcm91c2VsL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jaGVja2JveC9zdHlsZS9taXhpbi5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2hlY2tib3gvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jaGVja2JveC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY29sbGFwc2Uvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NvbGxhcHNlL3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY29sbGFwc2Uvc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NvbW1lbnQvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NvbW1lbnQvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jb21tZW50L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9kYXRlLXBpY2tlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQvc3R5bGUvbWl4aW4ubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2lucHV0L3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL2NvbXBhdGliaWxpdHkubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2RhdGUtcGlja2VyL3N0eWxlL3BhbmVsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9kYXRlLXBpY2tlci9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2RhdGUtcGlja2VyL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9kZXNjcmlwdGlvbnMvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Rlc2NyaXB0aW9ucy9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Rlc2NyaXB0aW9ucy9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZGl2aWRlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZGl2aWRlci9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2RyYXdlci9zdHlsZS9kcmF3ZXIubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2RyYXdlci9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Ryb3Bkb3duL3N0eWxlL3N0YXR1cy5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZHJvcGRvd24vc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Ryb3Bkb3duL3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZHJvcGRvd24vc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2VtcHR5L3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9lbXB0eS9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2VtcHR5L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ncmlkL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ncmlkL3N0eWxlL21peGluLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ncmlkL3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQvc3R5bGUvYWZmaXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2lucHV0L3N0eWxlL2FsbG93LWNsZWFyLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQvc3R5bGUvc2VhcmNoLWlucHV0Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9JRTExLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW5wdXQtbnVtYmVyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9pbnB1dC1udW1iZXIvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9sYXlvdXQvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2xheW91dC9zdHlsZS9saWdodC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGF5b3V0L3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGF5b3V0L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9mb3JtL3N0eWxlL2NvbXBvbmVudHMubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Zvcm0vc3R5bGUvaW5saW5lLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9mb3JtL3N0eWxlL2hvcml6b250YWwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Zvcm0vc3R5bGUvdmVydGljYWwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Zvcm0vc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9mb3JtL3N0eWxlL3N0YXR1cy5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZm9ybS9zdHlsZS9taXhpbi5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvZm9ybS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9ib3JkZXJlZC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9yZXNwb25zaXZlLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9saXN0L3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbGlzdC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbWVudS9zdHlsZS9zdGF0dXMubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnUvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnUvc3R5bGUvZGFyay5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbWVudS9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnUvc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnRpb24vc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lbnRpb24vc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lc3NhZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21lc3NhZ2Uvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdHlsZS9taXhpbnMvbW9kYWwtbWFzay5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbW9kYWwvc3R5bGUvbW9kYWwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0eWxlL21peGlucy9ib3gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21vZGFsL3N0eWxlL2NvbmZpcm0ubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL21vZGFsL3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvbm90aWZpY2F0aW9uL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9ub3RpZmljYXRpb24vc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdlLWhlYWRlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL29wZXJhdGlvbi11bml0Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdlLWhlYWRlci9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3BhZ2UtaGVhZGVyL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdpbmF0aW9uL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wYWdpbmF0aW9uL3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcGFnaW5hdGlvbi9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcG9wY29uZmlybS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcG9wb3Zlci9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcG9wb3Zlci9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3BvcG92ZXIvc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3Byb2dyZXNzL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9wcm9ncmVzcy9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3JhZGlvL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9yYWRpby9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3JhZGlvL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9yYXRlL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9yYXRlL3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2VsZWN0L3N0eWxlL3NpbmdsZS5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2VsZWN0L3N0eWxlL211bHRpcGxlLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zZWxlY3Qvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3NlbGVjdC9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3NlbGVjdC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2tlbGV0b24vc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3NrZWxldG9uL3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc2xpZGVyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zbGlkZXIvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGluL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGluL3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3Bpbi9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RhdGlzdGljL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGF0aXN0aWMvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RlcHMvc3R5bGUvY3VzdG9tLWljb24ubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0ZXBzL3N0eWxlL3NtYWxsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS92ZXJ0aWNhbC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RlcHMvc3R5bGUvbGFiZWwtcGxhY2VtZW50Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS9wcm9ncmVzcy1kb3QubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3N0ZXBzL3N0eWxlL25hdi5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3RlcHMvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zdGVwcy9zdHlsZS9wcm9ncmVzcy5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3dpdGNoL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zd2l0Y2gvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zd2l0Y2gvc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYmxlL3N0eWxlL3NpemUubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYmxlL3N0eWxlL2JvcmRlcmVkLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJsZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdGFibGUvc3R5bGUvcmFkaXVzLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJsZS9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYmxlL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL3NpemUubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYnMvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL3Bvc2l0aW9uLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL2Ryb3Bkb3duLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90YWJzL3N0eWxlL2NhcmQubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYnMvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhYnMvc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RhZy9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdGFnL3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdGltZWxpbmUvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RpbWVsaW5lL3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdG9vbHRpcC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdG9vbHRpcC9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3Rvb2x0aXAvc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyYW5zZmVyL3N0eWxlL2N1c3RvbWl6ZS5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJhbnNmZXIvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyYW5zZmVyL3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHlwb2dyYXBoeS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3R5bGUvbWl4aW5zL3R5cG9ncmFwaHkubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3R5cG9ncmFwaHkvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC91cGxvYWQvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3VwbG9hZC9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3VwbG9hZC9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYXV0by1jb21wbGV0ZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvYXV0by1jb21wbGV0ZS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2FzY2FkZXIvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2Nhc2NhZGVyL3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvY2FzY2FkZXIvc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyZWUtdmlldy9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJlZS9zdHlsZS9taXhpbi5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJlZS9zdHlsZS9kaXJlY3RvcnkubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3RyZWUvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90cmVlL3N0eWxlL3BhdGNoLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC90cmVlLXNlbGVjdC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvdHJlZS1zZWxlY3Qvc3R5bGUvcGF0Y2gubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2NhbGVuZGFyL3N0eWxlL2luZGV4Lmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9jYWxlbmRhci9zdHlsZS9ydGwubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL3Jlc3VsdC9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcmVzdWx0L3N0eWxlL3J0bC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvcmVzdWx0L3N0eWxlL3BhdGNoLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGFjZS9zdHlsZS9pbmRleC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvc3BhY2Uvc3R5bGUvcnRsLmxlc3MiLCIuLi9ub2RlX21vZHVsZXMvbmctem9ycm8tYW50ZC9zcGFjZS9zdHlsZS9wYXRjaC5sZXNzIiwiLi4vbm9kZV9tb2R1bGVzL25nLXpvcnJvLWFudGQvaW1hZ2Uvc3R5bGUvaW5kZXgubGVzcyIsIi4uL25vZGVfbW9kdWxlcy9uZy16b3Jyby1hbnRkL2ltYWdlL3N0eWxlL3BhdGNoLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUU7Ozs7OztFQUdFLGFBQUE7QUNBSjtBREdFOzs7Ozs7OztFQUlFLHNCQUFBO0FDR0o7QUFDQSx5Q0FBeUM7QUNsQnhDOztFQ0dDLFdBQUE7RUFDQSxZQUFBO0FGbUJGO0FHUEE7O0VBRUUsYUFBQTtBSFNGO0FHSUE7OztFQUdFLHNCQUFBO0FIRkY7QUNoQ0M7RUVzQ0MsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZDQUFBO0FISEY7QUdPQTtFQUNFLG1CQUFBO0FITEY7QUdhQTtFQUNFLFNBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxrTUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0FIWEY7QUdtQkE7RUFDRSx3QkFBQTtBSGpCRjtBR3lCQTtFQUNFLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FIdkJGO0FHa0NBOzs7Ozs7RUFNRSxhQUFBO0VBQ0Esb0JBQUE7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Q0EscUJBQUE7SUFDQSxVQUFBO0VUeWZGO0FBQ0Y7QVNuZ0JBO0VBQ0U7SUFDRSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtFVHlmRjtFU3ZmQTtJQUNFLDJCQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0VUeWZGO0FBQ0Y7QVN0ZkE7RUFDRTtJQUNFLDRCQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0VUd2ZGO0VTdGZBO0lBQ0UseUJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVR3ZkY7QUFDRjtBU2xnQkE7RUFDRTtJQUNFLDRCQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0VUd2ZGO0VTdGZBO0lBQ0UseUJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVR3ZkY7QUFDRjtBU3JmQTtFQUNFO0lBQ0UseUJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVR1ZkY7RVNyZkE7SUFDRSw0QkFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtFVHVmRjtBQUNGO0FTamdCQTtFQUNFO0lBQ0UseUJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVR1ZkY7RVNyZkE7SUFDRSw0QkFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtFVHVmRjtBQUNGO0FTcGZBO0VBQ0U7SUFDRSwyQkFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtFVHNmRjtFU3BmQTtJQUNFLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0VUc2ZGO0FBQ0Y7QVNoZ0JBO0VBQ0U7SUFDRSwyQkFBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtFVHNmRjtFU3BmQTtJQUNFLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0VUc2ZGO0FBQ0Y7QVNuZkE7RUFDRTtJQUNFLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxVQUFBO0VUcWZGO0VTbmZBO0lBQ0UsMkJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVRxZkY7QUFDRjtBUy9mQTtFQUNFO0lBQ0UseUJBQUE7SUFDQSxxQkFBQTtJQUNBLFVBQUE7RVRxZkY7RVNuZkE7SUFDRSwyQkFBQTtJQUNBLHFCQUFBO0lBQ0Es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Q0Usb0JBQUE7SUFDQSx1QkFBQTtJQUNBLFVBQUE7RVhzdkJGO0VXcHZCQTtJQUNFLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSxVQUFBO0VYc3ZCRjtBQUNGO0FXbnZCQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSwyQkFBQTtJQUNBLFVBQUE7RVhxdkJGO0VXbnZCQTtJQUNFLG9CQUFBO0lBQ0EsMkJBQUE7SUFDQSxVQUFBO0VYcXZCRjtBQUNGO0FXL3ZCQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSwyQkFBQTtJQUNBLFVBQUE7RVhxdkJGO0VXbnZCQTtJQUNFLG9CQUFBO0lBQ0EsMkJBQUE7SUFDQSxVQUFBO0VYcXZCRjtBQUNGO0FXbHZCQTtFQUNFO0lBQ0Usb0JBQUE7SUFDQSwyQkFBQTtJQUNBLFVBQUE7RVhvdkJGO0VXbHZCQTtJQUNFLHNCQUFBO0lBQ0EsMkJBQUE7SUFDQSxVQUFBO0VYb3ZCRjtBQUNGO0FXOXZCQTtFQUNFO0lBQ0Usb0JBQUE7SUFDQSwyQkFBQTtJQUNBLFVBQUE7RVhvdkJGO0VXbHZCQTtJQUNFLHNCQUFBO0lBQ0EsMkJBQUE7SUFDQSxVQUFBO0VYb3ZCRjtBQUNGO0FXanZCQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSx1QkFBQTtJQUNBLFVBQUE7RVhtdkJGO0VXanZCQTtJQUNFLG9CQUFBO0lBQ0EsdUJBQUE7SUFDQSxVQUFBO0VYbXZCRjtBQUNGO0FXN3ZCQTtFQUNFO0lBQ0Usc0JBQUE7SUFDQSx1QkFBQTtJQUNBLFVBQUE7RVhtdkJGO0VXanZCQTtJQUNFLG9CQUFBO0lBQ0EsdUJBQUE7SUFDQSxVQUFBO0VYbXZCRjtBQUNGO0FXaHZCQTtFQUNFO0lBQ0Usb0JBQUE7SUFDQSx1QkFBQTtJQUNBLFVBQUE7RVhrdkJGO0VXaHZCQTtJQUNFLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSxVQUFBO0VYa3ZCRjtBQUNGO0FXNXZCQTtFQUNFO0lBQ0Usb0JBQUE7SUFDQSx1QkFBQTtJQUNBLFVBQUE7RVhrdkJGO0VXaHZCQTtJQUNFLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSxVQUFBO0VYa3ZCRjtB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QkFBQTtJQUNBLFVBQUE7RVp1akNGO0VZcmpDQTtJQUNFLG1CQUFBO0lBQ0EsVUFBQTtFWnVqQ0Y7QUFDRjtBWS9qQ0E7RUFDRTtJQUNFLHFCQUFBO0lBQ0EsVUFBQTtFWnVqQ0Y7RVlyakNBO0lBQ0UsbUJBQUE7SUFDQSxVQUFBO0VadWpDRjtBQUNGO0FZcGpDQTtFQUNFO0lBQ0UsbUJBQUE7RVpzakNGO0VZcGpDQTtJQUNFLHFCQUFBO0lBQ0EsVUFBQTtFWnNqQ0Y7QUFDRjtBWTdqQ0E7RUFDRTtJQUNFLG1CQUFBO0Vac2pDRjtFWXBqQ0E7SUFDRSxxQkFBQTtJQUNBLFVBQUE7RVpzakNGO0FBQ0Y7QVluakNBO0VBQ0U7SUFDRSxxQkFBQTtJQUNBLHdCQUFBO0lBQ0EsVUFBQTtFWnFqQ0Y7RVluakNBO0lBQ0UsbUJBQUE7SUFDQSx3QkFBQTtFWnFqQ0Y7QUFDRjtBWTlqQ0E7RUFDRTtJQUNFLHFCQUFBO0lBQ0Esd0JBQUE7SUFDQSxVQUFBO0VacWpDRjtFWW5qQ0E7SUFDRSxtQkFBQTtJQUNBLHdCQUFBO0VacWpDRjtBQUNGO0FZbGpDQTtFQUNFO0lBQ0UsbUJBQUE7SUFDQSx3QkFBQTtFWm9qQ0Y7RVlsakNBO0lBQ0UscUJBQUE7SUFDQSx3QkFBQTtJQUNBLFVBQUE7RVpvakNGO0FBQ0Y7QVk3akNBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHdCQUFBO0Vab2pDRjtFWWxqQ0E7SUFDRSxxQkFBQTtJQUNBLHdCQUFBO0lBQ0EsVUFBQTtFWm9qQ0Y7QUFDRjtBWWpqQ0E7RUFDRTtJQUNFLHFCQUFBO0lBQ0Esd0JBQUE7SUFDQSxVQUFBO0VabWpDRjtFWWpqQ0E7SUFDRSxtQkFBQTtJQUNBLHdCQUFBO0VabWpDRjtBQUNGO0FZNWpDQTtFQUNFO0lBQ0UscUJBQUE7SUFDQSx3QkFBQTtJQUNBLFVBQUE7RVptakNGO0VZampDQTtJQUNFLG1CQUFBO0lBQ0Esd0JBQUE7RVptakNGO0FBQ0Y7QVloakNBO0VBQ0U7SUFDRSxtQkFBQTtJQUNBLHdCQUFBO0Vaa2pDRjtFWWhqQ0E7SUFDRSxxQkFBQTtJQUNBLHdC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aEhDO0VtQ3NJRyxpRUFBQTtBcENvNUdKO0FDMWhIQzs7RW1DNklPLDhCQUFBO0FwQ2k1R1I7QW9DNTRHRTtFQUNFLGtCQUFBO0FwQzg0R0o7QW9DNzRHSTtFQUNFLG9CQUFBO0FwQys0R047QW9DNTRHSTtFQUNFLGNBQUE7QXBDODRHTjtBb0MxNEdFO0VBQ0UseURBQUE7QXBDNDRHSjtBb0M3NEdFO0VBSUksa0JBQUE7RUFDQSx1QkFBQTtVQUFBLGVBQUE7QXBDNDRHTjtBb0NqNUdFO0VBUU0sbURBQUE7VUFBQSwyQ0FBQTtBcEM0NEdSO0FvQ3g0R0k7RUFFSSxnQkFBQTtBcEN5NEdSO0FvQ3A0R0U7RUNoQkEsa0JBQUE7RUFDQSxvQkFBQTtBckN1NUdGO0FvQ3g0R0U7O0VDWkUsa0JBQUE7QXJDdzVHSjtBcUN2NUdJOzs7Ozs7RUFHRSxVQUFBO0FyQzQ1R047QXFDMTVHSTs7RUFDRSxVQUFBO0FyQzY1R047QW9DeDVHRTtFQ0RFLGVBQUE7QXJDNDVHSjtBQzNrSEM7O0VvQ09DLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBckN3a0hGO0FDbGxIQztFQ0dDLFdBQUE7RUFDQSxZQUFBO0VtQ29MRSxnQkFBQTtFQUNBLGVBQUE7QXJDKzVHSjtBQ3hsSEM7O0VvQ09DLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBckNxbEhGO0FDL2xIQzs7RW9DK0xLLGVBQUE7QXJDbzZHTjtBQ25tSEM7RUNHQyxXQUFBO0VBQ0EsWUFBQTtFbUNnTUUsZ0JBQUE7RUFDQSxlQUFBO0FyQ282R0o7QW9DejdHRTs7Ozs7OztFQ3FSRSxpQkFBQTtBckM2cUdKO0FvQ2w4R0U7RUN3UkUsOEJBQUE7QXJDNnFHSjtBb0NyOEdFO0VDMlJFLGdCQUFBO0FyQzZxR0o7QW9DeDhHRTs7RUMrUkUsY0FBQTtBckM2cUdKO0FvQzU4R0U7RUNrU0Usa0JBQUE7QXJDNnFHSjtBb0MvOEdFO0VDcVNFLGtCQUFBO0FyQzZxR0o7QW9DbDlHRTs7RUN5U0UsMkJBQUE7RUFDQSw4QkFBQTtBckM2cUdK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Q3JrT0M7RXVFT0MsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F4RWlrT0Y7QXdFL2pPRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtBeEVpa09KO0F3RW5rT0U7RUFLSSxZQUFBO0F4RWlrT047QXdFdGtPRTtFQVNJLFlBQUE7RUFDQSxZQUFBO0F4RWdrT047QXdFNWpPRTtFQUNFLGdCQUFBO0F4RThqT0o7QXdFMWpPRTtFQUNFLGNBQUE7RUFDQSwwQkFBQTtBeEU0ak9KO0F3RTlqT0U7RUFLSSxZQUFBO0F4RTRqT047QXdFeGpPRTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBeEUwak9KO0F3RTVqT0U7RUFLSSxZQUFBO0F4RTBqT047QXdFeGhPSTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtBeEUwaE9OO0F3RXZoT007RUFDRSxhQUFBO0F4RXloT1I7QXdFdmhPTTtFQUNFLDRCQUFBO0F4RXloT1I7QXdFdmhPTTtFQUNFLGFBQUE7QXhFeWhPUjtBd0V2aE9NO0VBQ0UsYUFBQTtBeEV5aE9SO0F3RXZoT007RUFDRSxhQUFBO0F4RXloT1I7QXdFdGhPSTtFQUNFLFVBQUE7QXhFd2hPTjtBd0VuZ09JO0VBQ0UsYUFBQTtBeEVxZ09OO0F3RW5nT0k7RUFDRSxlQUFBO0F4RXFnT047QXdFbmdPSTtFQUNFLGFBQUE7QXhFcWdPTjtBeUVob09FO0VBQ0UsY0FBQTtBekVrb09KO0EwRXpvT0E7RUFDRSxjQUFBO0ExRTJvT0Y7QUM1b09DO0UwRU1DLGFBQUE7RUFDQSxtQkFBQTtBM0V5b09GO0EyRXZvT0U7O0VBRUUsYUFBQTtBM0V5b09KO0EyRXJvT0U7RUFDRSxpQkFBQTtBM0V1b09KO0FDdnBPQztFMEVzQkMsMkJBQUE7QTNFb29PRjtBQzFwT0M7RTBFMkJDLHVCQUFBO0EzRWtvT0Y7QUM3cE9DO0UwRWdDQyx5QkFBQTtBM0Vnb09GO0FDaHFPQztFMEVxQ0MsOEJBQUE7QTNFOG5PRjtBQ25xT0M7RTBFMENDLDZCQUFBO0EzRTRuT0Y7QUN0cU9DO0UwRStDQyx1QkFBQTtBM0Uwbk9GO0FDenFPQztFMEVvREMsbUJBQUE7QTNFd25PRjtBQzVxT0M7RTBFeURDLHFCQUFBO0EzRXNuT0Y7QUMvcU9DO0UwRTZEQyxrQkFBQTtFQUNBLGVBQUE7RUFFQSxlQUFBO0EzRW9uT0Y7QUNwck9DO0UyRU9HLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBNUVnck9KO0FDenJPQztFMkVZRyxVQUFBO0E1RWdyT0o7QUM1ck9DO0UyRWVHLFdBQUE7QTVFZ3JPSjtBQy9yT0M7RTJFa0JHLGlCQUFBO0E1RWdyT0o7QUNsc09DO0UyRXFCRyxTQUFBO0E1RWdyT0o7QUNyc09DO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RWlzT0o7QUMxc09DO0UyRVlHLGtCQUFBO0E1RWlzT0o7QUM3c09DO0UyRWVHLG1CQUFBO0E1RWlzT0o7QUNodE9DO0UyRWtCRyx5QkFBQTtBNUVpc09KO0FDbnRPQztFMkVxQkcsU0FBQTtBNUVpc09KO0FDdHRPQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVrdE9KO0FDM3RPQztFMkVZRyxrQkFBQTtBNUVrdE9KO0FDOXRPQztFMkVlRyxtQkFBQTtBNUVrdE9KO0FDanVPQztFMkVrQkcseUJBQUE7QTVFa3RPSjtBQ3B1T0M7RTJFcUJHLFNBQUE7QTVFa3RPSjtBQ3Z1T0M7RTJFT0csY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBNUVtdU9KO0FDNXVPQztFMkVZRyxXQUFBO0E1RW11T0o7QUMvdU9DO0UyRWVHLFlBQUE7QTVFbXVPSjtBQ2x2T0M7RTJFa0JHLGtCQUFBO0E1RW11T0o7QUNydk9DO0UyRXFCRyxTQUFBO0E1RW11T0o7QUN4dk9DO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RW92T0o7QUM3dk9DO0UyRVlHLGtCQUFBO0E1RW92T0o7QUNod09DO0UyRWVHLG1CQUFBO0E1RW92T0o7QUNud09DO0UyRWtCRyx5QkFBQTtBNUVvdk9KO0FDdHdPQztFMkVxQkcsU0FBQTtBNUVvdk9KO0FDendPQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVxd09KO0FDOXdPQztFMkVZRyxrQkFBQTtBNUVxd09KO0FDanhPQztFMkVlRyxtQkFBQTtBNUVxd09KO0FDcHhPQztFMkVrQkcseUJBQUE7QTVFcXdPSjtBQ3Z4T0M7RTJFcUJHLFNBQUE7QTVFcXdPSjtBQzF4T0M7RTJFT0csY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0E1RXN4T0o7QUMveE9DO0UyRVlHLFNBQUE7QTVFc3hPSjtBQ2x5T0M7RTJFZUcsVUFBQTtBNUVzeE9KO0FDcnlPQztFMkVrQkcsZ0JBQUE7QTVFc3hPSjtBQ3h5T0M7RTJFcUJHLFNBQUE7QTVFc3hPSjtBQzN5T0M7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFdXlPSjtBQ2h6T0M7RTJFWUcsa0JBQUE7QTVFdXlPSjtBQ256T0M7RTJFZUcsbUJBQUE7QTVFdXlPSjtBQ3R6T0M7RTJFa0JHLHlCQUFBO0E1RXV5T0o7QUN6ek9DO0UyRXFCRyxTQUFBO0E1RXV5T0o7QUM1ek9DO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RXd6T0o7QUNqME9DO0UyRVlHLGtCQUFBO0E1RXd6T0o7QUNwME9DO0UyRWVHLG1CQUFBO0E1RXd6T0o7QUN2ME9DO0UyRWtCRyx5QkFBQTtBNUV3ek9KO0FDMTBPQztFMkVxQkcsU0FBQTtBNUV3ek9KO0FDNzBPQztFMkVPRyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0E1RXkwT0o7QUNsMU9DO0UyRVlHLFdBQUE7QTVFeTBPSjtBQ3IxT0M7RTJFZUcsWUFBQTtBNUV5ME9KO0FDeDFPQztFMkVrQkcsa0JBQUE7QTVFeTBPSjtBQzMxT0M7RTJFcUJHLFNBQUE7QTVFeTBPSjtBQzkxT0M7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFMDFPSjtBQ24yT0M7RTJFWUcsa0JBQUE7QTVFMDFPSjtBQ3QyT0M7RTJFZUcsbUJBQUE7QTVFMDFPSjtBQ3oyT0M7RTJFa0JHLHlCQUFBO0E1RTAxT0o7QUM1Mk9DO0UyRXFCRyxTQUFBO0E1RTAxT0o7QUMvMk9DO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RTIyT0o7QUNwM09DO0UyRVlHLGtCQUFBO0E1RTIyT0o7QUN2M09DO0UyRWVHLG1CQUFBO0E1RTIyT0o7QUMxM09DO0UyRWtCRyx5QkFBQTtBNUUyMk9KO0FDNzNPQztFMkVxQkcsU0FBQTtBNUUyMk9KO0FDaDRPQztFMkVPRyxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QTVFNDNPSjtBQ3I0T0M7RTJFWUcsU0FBQTtBNUU0M09KO0FDeDRPQztFMkVlRyxVQUFBO0E1RTQzT0o7QUMzNE9DO0UyRWtCRyxnQkFBQTtBNUU0M09KO0FDOTRPQztFMkVxQkcsU0FBQTtBNUU0M09KO0FDajVPQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUU2NE9KO0FDdDVPQztFMkVZRyxrQkFBQTtBNUU2NE9KO0FDejVPQztFMkVlRyxtQkFBQTtBNUU2NE9KO0FDNTVPQztFMkVrQkcseUJBQUE7QTVFNjRPSjtBQy81T0M7RTJFcUJHLFNBQUE7QTVFNjRPSjtBQ2w2T0M7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFODVPSjtBQ3Y2T0M7RTJFWUcsa0JBQUE7QTVFODVPSjtBQzE2T0M7RTJFZUcsbUJBQUE7QTVFODVPSjtBQzc2T0M7RTJFa0JHLHlCQUFBO0E1RTg1T0o7QUNoN09DO0UyRXFCRyxTQUFBO0E1RTg1T0o7QUNuN09DO0UyRU9HLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTVFKzZPSjtBQ3g3T0M7RTJFWUcsV0FBQTtBNUUrNk9KO0FDMzdPQztFMkVlRyxZQUFBO0E1RSs2T0o7QUM5N09DO0UyRWtCRyxrQkFBQTtBNUUrNk9KO0FDajhPQztFMkVxQkcsUUFBQTtBNUUrNk9KO0FDcDhPQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVnOE9KO0FDejhPQztFMkVZRyxrQkFBQTtBNUVnOE9KO0FDNThPQztFMkVlRyxtQkFBQTtBNUVnOE9KO0FDLzhPQztFMkVrQkcseUJBQUE7QTVFZzhPSjtBQ2w5T0M7RTJFcUJHLFFBQUE7QTVFZzhPSjtBQ3I5T0M7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFaTlPSjtBQzE5T0M7RTJFWUcsa0JBQUE7QTVFaTlPSjtBQzc5T0M7RTJFZUcsbUJBQUE7QTVFaTlPSjtBQ2grT0M7RTJFa0JHLHlCQUFBO0E1RWk5T0o7QUNuK09DO0UyRXFCRyxRQUFBO0E1RWk5T0o7QUN0K09DO0UyRU9HLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBNUVrK09KO0FDMytPQztFMkVZRyxTQUFBO0E1RWsrT0o7QUM5K09DO0UyRWVHLFVBQUE7QTVFaytPSjtBQ2ovT0M7RTJFa0JHLGdCQUFBO0E1RWsrT0o7QUNwL09DO0UyRXFCRyxRQUFBO0E1RWsrT0o7QUN2L09DO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RW0vT0o7QUM1L09DO0UyRVlHLGtCQUFBO0E1RW0vT0o7QUMvL09DO0UyRWVHLG1CQUFBO0E1RW0vT0o7QUNsZ1BDO0UyRWtCRyx5QkFBQTtBNUVtL09KO0FDcmdQQztFMkVxQkcsUUFBQTtBNUVtL09KO0FDeGdQQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVvZ1BKO0FDN2dQQztFMkVZRyxrQkFBQTtBNUVvZ1BKO0FDaGhQQztFMkVlRyxtQkFBQTtBNUVvZ1BKO0FDbmhQQztFMkVrQkcseUJBQUE7QTVFb2dQSjtBQ3RoUEM7RTJFcUJHLFFBQUE7QTVFb2dQSjtBQ3poUEM7RTJFT0csY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBNUVxaFBKO0FDOWhQQztFMkVZRyxXQUFBO0E1RXFoUEo7QUNqaVBDO0UyRWVHLFlBQUE7QTVFcWhQSjtBQ3BpUEM7RTJFa0JHLGtCQUFBO0E1RXFoUEo7QUN2aVBDO0UyRXFCRyxRQUFBO0E1RXFoUEo7QUMxaVBDO0UyRU9HLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0E1RXNpUEo7QUMvaVBDO0UyRVlHLGlCQUFBO0E1RXNpUEo7QUNsalBDO0UyRWVHLGtCQUFBO0E1RXNpUEo7QUNyalBDO0UyRWtCRyx3QkFBQTtBNUVzaVBKO0FDeGpQQztFMkVxQkcsUUFBQTtBNUVzaVBKO0FDM2pQQztFMkVPRyxjQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBNUV1alBKO0FDaGtQQztFMkVZRyxpQkFBQTtBNUV1alBKO0FDbmtQQztFMkVlRyxrQkFBQTtBNUV1alBKO0FDdGtQQztFMkVrQkcsd0JBQUE7QTVFdWpQSjtBQ3prUEM7RTJFcUJHLFFBQUE7QTVFdWpQSjtBQzVrUEM7RTJFNEJHLGFBQUE7QTVFbWpQSjtBQy9rUEM7RTJFK0JHLFVBQUE7QTVFbWpQSjtBQ2xsUEM7RTJFa0NHLFdBQUE7QTVFbWpQSjtBQ3JsUEM7RTJFcUNHLFVBQUE7QTVFbWpQSjtBQ3hsUEM7RTJFd0NHLFdBQUE7QTVFbWpQSjtBQzNsUEM7RTJFMkNHLGNBQUE7QTVFbWpQSjtBQzlsUEM7RTJFOENHLFFBQUE7QTVFbWpQSjtBQ2ptUEM7RTRFd0NLLFdBQUE7QTdFNGpQTjtBQ3BtUEM7RTRFOENLLFVBQUE7QTdFeWpQTjtBQ3ZtUEM7RTRFb0RLLFdBQUE7QTdFc2pQTjtBQzFtUEM7RTRFMERLLFVBQUE7QTdFbWpQTjtBQzdtUEM7RTRFZ0VLLGVBQUE7QTdFZ2pQTjtBQ2huUEM7RTRFY0ssa0JBQUE7RUFDQSxVQUFBO0E3RXFtUE47QUNwblBDO0U0RXNCSyxXQUFBO0VBQ0EsaUJBQUE7QTdFaW1QTjtBQ3huUEM7RTRFOEJLLHlCQUFBO0VBQ0EsY0FBQTtBN0U2bFBOO0FDNW5QQztFNEVjSyxrQkFBQTtFQUNBLFVBQUE7QTdFaW5QTjtBQ2hvUEM7RTRFc0JLLFdBQUE7RUFDQSxpQkFBQTtBN0U2bVBOO0FDcG9QQztFNEU4QksseUJBQUE7RUFDQSxjQUFBO0E3RXltUE47QUN4b1BDO0U0RWNLLFlBQUE7RUFDQSxVQUFBO0E3RTZuUE47QUM1b1BDO0U0RXNCSyxXQUFBO0VBQ0EsV0FBQTtBN0V5blBOO0FDaHBQQztFNEU4QkssbUJBQUE7RUFDQSxjQUFBO0E3RXFuUE47QUNwcFBDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0V5b1BOO0FDeHBQQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RXFvUE47QUM1cFBDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFaW9QTjtBQ2hxUEM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RXFwUE47QUNwcVBDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFaXBQTjtBQ3hxUEM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0U2b1BOO0FDNXFQQztFNEVjSyxVQUFBO0VBQ0EsVUFBQTtBN0VpcVBOO0FDaHJQQztFNEVzQkssV0FBQTtFQUNBLFNBQUE7QTdFNnBQTjtBQ3ByUEM7RTRFOEJLLGlCQUFBO0VBQ0EsY0FBQTtBN0V5cFBOO0FDeHJQQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFNnFQTjtBQzVyUEM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0V5cVBOO0FDaHNQQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RXFxUE47QUNwc1BDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0V5clBOO0FDeHNQQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RXFyUE47QUM1c1BDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFaXJQTjtBQ2h0UEM7RTRFY0ssWUFBQTtFQUNBLFVBQUE7QTdFcXNQTjtBQ3B0UEM7RTRFc0JLLFdBQUE7RUFDQSxXQUFBO0E3RWlzUE47QUN4dFBDO0U0RThCSyxtQkFBQTtFQUNBLGNBQUE7QTdFNnJQTjtBQzV0UEM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RWl0UE47QUNodVBDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFNnNQTjtBQ3B1UEM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0V5c1BOO0FDeHVQQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFNnRQTjtBQzV1UEM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0V5dFBOO0FDaHZQQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RXF0UE47QUNwdlBDO0U0RWNLLFVBQUE7RUFDQSxVQUFBO0E3RXl1UE47QUN4dlBDO0U0RXNCSyxXQUFBO0VBQ0EsU0FBQTtBN0VxdVBOO0FDNXZQQztFNEU4QkssaUJBQUE7RUFDQSxjQUFBO0E3RWl1UE47QUNod1BDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0VxdlBOO0FDcHdQQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RWl2UE47QUN4d1BDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFNnVQTjtBQzV3UEM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RWl3UE47QUNoeFBDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFNnZQTjtBQ3B4UEM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0V5dlBOO0FDeHhQQztFNEVjSyxZQUFBO0VBQ0EsVUFBQTtBN0U2d1BOO0FDNXhQQztFNEVzQkssV0FBQTtFQUNBLFdBQUE7QTdFeXdQTjtBQ2h5UEM7RTRFOEJLLG1CQUFBO0VBQ0EsY0FBQTtBN0Vxd1BOO0FDcHlQQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFeXhQTjtBQ3h5UEM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0VxeFBOO0FDNXlQQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RWl4UE47QUNoelBDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0VxeVBOO0FDcHpQQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RWl5UE47QUN4elBDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFNnhQTjtBQzV6UEM7RTRFY0ssVUFBQTtFQUNBLFVBQUE7QTdFaXpQTjtBQ2gwUEM7RTRFc0JLLFdBQUE7RUFDQSxTQUFBO0E3RTZ5UE47QUNwMFBDO0U0RThCSyxpQkFBQTtFQUNBLGNBQUE7QTdFeXlQTjtBQ3gwUEM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RTZ6UE47QUM1MFBDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFeXpQTjtBQ2gxUEM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0VxelBOO0FDcDFQQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFeTBQTjtBQ3gxUEM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0VxMFBOO0FDNTFQQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RWkwUE47QUNoMlBDO0U0RWNLLFlBQUE7RUFDQSxVQUFBO0E3RXExUE47QUNwMlBDO0U0RXNCSyxXQUFBO0VBQ0EsV0FBQTtBN0VpMVBOO0FDeDJQQztFNEU4QkssbUJBQUE7RUFDQSxjQUFBO0E3RTYwUE47QUM1MlBDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0VpMlBOO0FDaDNQQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RTYxUE47QUNwM1BDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFeTFQTjtBQ3gzUEM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RTYyUE47QUM1M1BDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFeTJQTjtBQ2g0UEM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0VxMlBOO0FDcDRQQztFNEVjSyxXQUFBO0VBQ0EsVUFBQTtBN0V5M1BOO0FDeDRQQztFNEVzQkssV0FBQTtFQUNBLFVBQUE7QTdFcTNQTjtBQzU0UEM7RTRFOEJLLGtCQUFBO0VBQ0EsY0FBQTtBN0VpM1BOO0FDaDVQQztFMkVPRyxjQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QTVFNDRQSjtBQ3I1UEM7RTJFWUcsVUFBQTtBNUU0NFBKO0FDeDVQQztFMkVlRyxXQUFBO0E1RTQ0UEo7QUMzNVBDO0UyRWtCRyxpQkFBQTtBNUU0NFBKO0FDOTVQQztFMkVxQkcsU0FBQTtBNUU0NFBKO0FDajZQQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUU2NVBKO0FDdDZQQztFMkVZRyxrQkFBQTtBNUU2NVBKO0FDejZQQztFMkVlRyxtQkFBQTtBNUU2NVBKO0FDNTZQQztFMkVrQkcseUJBQUE7QTVFNjVQSjtBQy82UEM7RTJFcUJHLFNBQUE7QTVFNjVQSjtBQ2w3UEM7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFODZQSjtBQ3Y3UEM7RTJFWUcsa0JBQUE7QTVFODZQSjtBQzE3UEM7RTJFZUcsbUJBQUE7QTVFODZQSjtBQzc3UEM7RTJFa0JHLHlCQUFBO0E1RTg2UEo7QUNoOFBDO0UyRXFCRyxTQUFBO0E1RTg2UEo7QUNuOFBDO0UyRU9HLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTVFKzdQSjtBQ3g4UEM7RTJFWUcsV0FBQTtBNUUrN1BKO0FDMzhQQztFMkVlRyxZQUFBO0E1RSs3UEo7QUM5OFBDO0UyRWtCRyxrQkFBQTtBNUUrN1BKO0FDajlQQztFMkVxQkcsU0FBQTtBNUUrN1BKO0FDcDlQQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVnOVBKO0FDejlQQztFMkVZRyxrQkFBQTtBNUVnOVBKO0FDNTlQQztFMkVlRyxtQkFBQTtBNUVnOVBKO0FDLzlQQztFMkVrQkcseUJBQUE7QTVFZzlQSjtBQ2wrUEM7RTJFcUJHLFNBQUE7QTVFZzlQSjtBQ3IrUEM7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFaStQSjtBQzErUEM7RTJFWUcsa0JBQUE7QTVFaStQSjtBQzcrUEM7RTJFZUcsbUJBQUE7QTVFaStQSjtBQ2gvUEM7RTJFa0JHLHlCQUFBO0E1RWkrUEo7QUNuL1BDO0UyRXFCRyxTQUFBO0E1RWkrUEo7QUN0L1BDO0UyRU9HLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBNUVrL1BKO0FDMy9QQztFMkVZRyxTQUFBO0E1RWsvUEo7QUM5L1BDO0UyRWVHLFVBQUE7QTVFay9QSjtBQ2pnUUM7RTJFa0JHLGdCQUFBO0E1RWsvUEo7QUNwZ1FDO0UyRXFCRyxTQUFBO0E1RWsvUEo7QUN2Z1FDO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RW1nUUo7QUM1Z1FDO0UyRVlHLGtCQUFBO0E1RW1nUUo7QUMvZ1FDO0UyRWVHLG1CQUFBO0E1RW1nUUo7QUNsaFFDO0UyRWtCRyx5QkFBQTtBNUVtZ1FKO0FDcmhRQztFMkVxQkcsU0FBQTtBNUVtZ1FKO0FDeGhRQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUVvaFFKO0FDN2hRQztFMkVZRyxrQkFBQTtBNUVvaFFKO0FDaGlRQztFMkVlRyxtQkFBQTtBNUVvaFFKO0FDbmlRQztFMkVrQkcseUJBQUE7QTVFb2hRSjtBQ3RpUUM7RTJFcUJHLFNBQUE7QTVFb2hRSjtBQ3ppUUM7RTJFT0csY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBNUVxaVFKO0FDOWlRQztFMkVZRyxXQUFBO0E1RXFpUUo7QUNqalFDO0UyRWVHLFlBQUE7QTVFcWlRSjtBQ3BqUUM7RTJFa0JHLGtCQUFBO0E1RXFpUUo7QUN2alFDO0UyRXFCRyxTQUFBO0E1RXFpUUo7QUMxalFDO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RXNqUUo7QUMvalFDO0UyRVlHLGtCQUFBO0E1RXNqUUo7QUNsa1FDO0UyRWVHLG1CQUFBO0E1RXNqUUo7QUNya1FDO0UyRWtCRyx5QkFBQTtBNUVzalFKO0FDeGtRQztFMkVxQkcsU0FBQTtBNUVzalFKO0FDM2tRQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUV1a1FKO0FDaGxRQztFMkVZRyxrQkFBQTtBNUV1a1FKO0FDbmxRQztFMkVlRyxtQkFBQTtBNUV1a1FKO0FDdGxRQztFMkVrQkcseUJBQUE7QTVFdWtRSjtBQ3psUUM7RTJFcUJHLFNBQUE7QTVFdWtRSjtBQzVsUUM7RTJFT0csY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0E1RXdsUUo7QUNqbVFDO0UyRVlHLFNBQUE7QTVFd2xRSjtBQ3BtUUM7RTJFZUcsVUFBQTtBNUV3bFFKO0FDdm1RQztFMkVrQkcsZ0JBQUE7QTVFd2xRSjtBQzFtUUM7RTJFcUJHLFNBQUE7QTVFd2xRSjtBQzdtUUM7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFeW1RSjtBQ2xuUUM7RTJFWUcsa0JBQUE7QTVFeW1RSjtBQ3JuUUM7RTJFZUcsbUJBQUE7QTVFeW1RSjtBQ3huUUM7RTJFa0JHLHlCQUFBO0E1RXltUUo7QUMzblFDO0UyRXFCRyxTQUFBO0E1RXltUUo7QUM5blFDO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RTBuUUo7QUNub1FDO0UyRVlHLGtCQUFBO0E1RTBuUUo7QUN0b1FDO0UyRWVHLG1CQUFBO0E1RTBuUUo7QUN6b1FDO0UyRWtCRyx5QkFBQTtBNUUwblFKO0FDNW9RQztFMkVxQkcsU0FBQTtBNUUwblFKO0FDL29RQztFMkVPRyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0E1RTJvUUo7QUNwcFFDO0UyRVlHLFdBQUE7QTVFMm9RSjtBQ3ZwUUM7RTJFZUcsWUFBQTtBNUUyb1FKO0FDMXBRQztFMkVrQkcsa0JBQUE7QTVFMm9RSjtBQzdwUUM7RTJFcUJHLFFBQUE7QTVFMm9RSjtBQ2hxUUM7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFNHBRSjtBQ3JxUUM7RTJFWUcsa0JBQUE7QTVFNHBRSjtBQ3hxUUM7RTJFZUcsbUJBQUE7QTVFNHBRSjtBQzNxUUM7RTJFa0JHLHlCQUFBO0E1RTRwUUo7QUM5cVFDO0UyRXFCRyxRQUFBO0E1RTRwUUo7QUNqclFDO0UyRU9HLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E1RTZxUUo7QUN0clFDO0UyRVlHLGtCQUFBO0E1RTZxUUo7QUN6clFDO0UyRWVHLG1CQUFBO0E1RTZxUUo7QUM1clFDO0UyRWtCRyx5QkFBQTtBNUU2cVFKO0FDL3JRQztFMkVxQkcsUUFBQTtBNUU2cVFKO0FDbHNRQztFMkVPRyxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QTVFOHJRSjtBQ3ZzUUM7RTJFWUcsU0FBQTtBNUU4clFKO0FDMXNRQztFMkVlRyxVQUFBO0E1RThyUUo7QUM3c1FDO0UyRWtCRyxnQkFBQTtBNUU4clFKO0FDaHRRQztFMkVxQkcsUUFBQTtBNUU4clFKO0FDbnRRQztFMkVPRyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBNUUrc1FKO0FDeHRRQztFMkVZRyxrQkFBQTtBNUUrc1FKO0FDM3RRQztFMkVlRyxtQkFBQTtBNUUrc1FKO0FDOXRRQztFMkVrQkcseUJBQUE7QTVFK3NRSjtBQ2p1UUM7RTJFcUJHLFFBQUE7QTVFK3NRSjtBQ3B1UUM7RTJFT0csY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QTVFZ3VRSjtBQ3p1UUM7RTJFWUcsa0JBQUE7QTVFZ3VRSjtBQzV1UUM7RTJFZUcsbUJBQUE7QTVFZ3VRSjtBQy91UUM7RTJFa0JHLHlCQUFBO0E1RWd1UUo7QUNsdlFDO0UyRXFCRyxRQUFBO0E1RWd1UUo7QUNydlFDO0UyRU9HLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTVFaXZRSjtBQzF2UUM7RTJFWUcsV0FBQTtBNUVpdlFKO0FDN3ZRQztFMkVlRyxZQUFBO0E1RWl2UUo7QUNod1FDO0UyRWtCRyxrQkFBQTtBNUVpdlFKO0FDbndRQztFMkVxQkcsUUFBQTtBNUVpdlFKO0FDdHdRQztFMkVPRyxjQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBNUVrd1FKO0FDM3dRQztFMkVZRyxpQkFBQTtBNUVrd1FKO0FDOXdRQztFMkVlRyxrQkFBQTtBNUVrd1FKO0FDanhRQztFMkVrQkcsd0JBQUE7QTVFa3dRSjtBQ3B4UUM7RTJFcUJHLFFBQUE7QTVFa3dRSjtBQ3Z4UUM7RTJFT0csY0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QTVFbXhRSjtBQzV4UUM7RTJFWUcsaUJBQUE7QTVFbXhRSjtBQy94UUM7RTJFZUcsa0JBQUE7QTVFbXhRSjtBQ2x5UUM7RTJFa0JHLHdCQUFBO0E1RW14UUo7QUNyeVFDO0UyRXFCRyxRQUFBO0E1RW14UUo7QUN4eVFDO0UyRTRCRyxhQUFBO0E1RSt3UUo7QUMzeVFDO0UyRStCRyxVQUFBO0E1RSt3UUo7QUM5eVFDO0UyRWtDRyxXQUFBO0E1RSt3UUo7QUNqelFDO0UyRXFDRyxVQUFBO0E1RSt3UUo7QUNwelFDO0UyRXdDRyxXQUFBO0E1RSt3UUo7QUN2elFDO0UyRTJDRyxjQUFBO0E1RSt3UUo7QUMxelFDO0UyRThDRyxRQUFBO0E1RSt3UUo7QUM3elFDO0U0RXdDSyxXQUFBO0E3RXd4UU47QUNoMFFDO0U0RThDSyxVQUFBO0E3RXF4UU47QUNuMFFDO0U0RW9ESyxXQUFBO0E3RWt4UU47QUN0MFFDO0U0RTBESyxVQUFBO0E3RSt3UU47QUN6MFFDO0U0RWdFSyxlQUFBO0E3RTR3UU47QUM1MFFDO0U0RWNLLGtCQUFBO0VBQ0EsVUFBQTtBN0VpMFFOO0FDaDFRQztFNEVzQkssV0FBQTtFQUNBLGlCQUFBO0E3RTZ6UU47QUNwMVFDO0U0RThCSyx5QkFBQTtFQUNBLGNBQUE7QTdFeXpRTjtBQ3gxUUM7RTRFY0ssa0JBQUE7RUFDQSxVQUFBO0E3RTYwUU47QUM1MVFDO0U0RXNCSyxXQUFBO0VBQ0EsaUJBQUE7QTdFeTBRTjtBQ2gyUUM7RTRFOEJLLHlCQUFBO0VBQ0EsY0FBQTtBN0VxMFFOO0FDcDJRQztFNEVjSyxZQUFBO0VBQ0EsVUFBQTtBN0V5MVFOO0FDeDJRQztFNEVzQkssV0FBQTtFQUNBLFdBQUE7QTdFcTFRTjtBQzUyUUM7RTRFOEJLLG1CQUFBO0VBQ0EsY0FBQTtBN0VpMVFOO0FDaDNRQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFcTJRTjtBQ3AzUUM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0VpMlFOO0FDeDNRQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RTYxUU47QUM1M1FDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0VpM1FOO0FDaDRRQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RTYyUU47QUNwNFFDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFeTJRTjtBQ3g0UUM7RTRFY0ssVUFBQTtFQUNBLFVBQUE7QTdFNjNRTjtBQzU0UUM7RTRFc0JLLFdBQUE7RUFDQSxTQUFBO0E3RXkzUU47QUNoNVFDO0U0RThCSyxpQkFBQTtFQUNBLGNBQUE7QTdFcTNRTjtBQ3A1UUM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RXk0UU47QUN4NVFDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFcTRRTjtBQzU1UUM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0VpNFFOO0FDaDZRQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFcTVRTjtBQ3A2UUM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0VpNVFOO0FDeDZRQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RTY0UU47QUM1NlFDO0U0RWNLLFlBQUE7RUFDQSxVQUFBO0E3RWk2UU47QUNoN1FDO0U0RXNCSyxXQUFBO0VBQ0EsV0FBQTtBN0U2NVFOO0FDcDdRQztFNEU4QkssbUJBQUE7RUFDQSxjQUFBO0E3RXk1UU47QUN4N1FDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0U2NlFOO0FDNTdRQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RXk2UU47QUNoOFFDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFcTZRTjtBQ3A4UUM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RXk3UU47QUN4OFFDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFcTdRTjtBQzU4UUM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0VpN1FOO0FDaDlRQztFNEVjSyxVQUFBO0VBQ0EsVUFBQTtBN0VxOFFOO0FDcDlRQztFNEVzQkssV0FBQTtFQUNBLFNBQUE7QTdFaThRTjtBQ3g5UUM7RTRFOEJLLGlCQUFBO0VBQ0EsY0FBQTtBN0U2N1FOO0FDNTlRQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFaTlRTjtBQ2grUUM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0U2OFFOO0FDcCtRQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RXk4UU47QUN4K1FDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0U2OVFOO0FDNStRQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RXk5UU47QUNoL1FDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFcTlRTjtBQ3AvUUM7RTRFY0ssWUFBQTtFQUNBLFVBQUE7QTdFeStRTjtBQ3gvUUM7RTRFc0JLLFdBQUE7RUFDQSxXQUFBO0E3RXErUU47QUM1L1FDO0U0RThCSyxtQkFBQTtFQUNBLGNBQUE7QTdFaStRTjtBQ2hnUkM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RXEvUU47QUNwZ1JDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFaS9RTjtBQ3hnUkM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0U2K1FOO0FDNWdSQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFaWdSTjtBQ2hoUkM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0U2L1FOO0FDcGhSQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RXkvUU47QUN4aFJDO0U0RWNLLFVBQUE7RUFDQSxVQUFBO0E3RTZnUk47QUM1aFJDO0U0RXNCSyxXQUFBO0VBQ0EsU0FBQTtBN0V5Z1JOO0FDaGlSQztFNEU4QkssaUJBQUE7RUFDQSxjQUFBO0E3RXFnUk47QUNwaVJDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0V5aFJOO0FDeGlSQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RXFoUk47QUM1aVJDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFaWhSTjtBQ2hqUkM7RTRFY0ssbUJBQUE7RUFDQSxVQUFBO0E3RXFpUk47QUNwalJDO0U0RXNCSyxXQUFBO0VBQ0Esa0JBQUE7QTdFaWlSTjtBQ3hqUkM7RTRFOEJLLDBCQUFBO0VBQ0EsY0FBQTtBN0U2aFJOO0FDNWpSQztFNEVjSyxZQUFBO0VBQ0EsVUFBQTtBN0VpalJOO0FDaGtSQztFNEVzQkssV0FBQTtFQUNBLFdBQUE7QTdFNmlSTjtBQ3BrUkM7RTRFOEJLLG1CQUFBO0VBQ0EsY0FBQTtBN0V5aVJOO0FDeGtSQztFNEVjSyxtQkFBQTtFQUNBLFVBQUE7QTdFNmpSTjtBQzVrUkM7RTRFc0JLLFdBQUE7RUFDQSxrQkFBQTtBN0V5alJOO0FDaGxSQztFNEU4QkssMEJBQUE7RUFDQSxjQUFBO0E3RXFqUk47QUNwbFJDO0U0RWNLLG1CQUFBO0VBQ0EsVUFBQTtBN0V5a1JOO0FDeGxSQztFNEVzQkssV0FBQTtFQUNBLGtCQUFBO0E3RXFrUk47QUM1bFJDO0U0RThCSywwQkFBQTtFQUNBLGNBQUE7QTdFaWtSTjtBQ2htUkM7RTRFY0ssV0FBQTtFQUNBLFVBQUE7QTdFcWxSTjtBQ3BtUkM7RTRFc0JLLFdBQUE7RUFDQSxVQUFBO0E3RWlsUk47QUN4bVJDO0U0RThCSyxrQkFBQTtFQUNBLGNBQUE7QTdFNmtSTjtBMkUzaFJBO0UxRWpGQztJMkVPRyxjQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RTVFeW1SRjtFQ2xuUkQ7STJFWUcsVUFBQTtFNUV5bVJGO0VDcm5SRDtJMkVlRyxXQUFBO0U1RXltUkY7RUN4blJEO0kyRWtCRyxpQkFBQTtFNUV5bVJGO0VDM25SRDtJMkVxQkcsU0FBQTtFNUV5bVJGO0VDOW5SRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUUwblJGO0VDbm9SRDtJMkVZRyxrQkFBQTtFNUUwblJGO0VDdG9SRDtJMkVlRyxtQkFBQTtFNUUwblJGO0VDem9SRDtJMkVrQkcseUJBQUE7RTVFMG5SRjtFQzVvUkQ7STJFcUJHLFNBQUE7RTVFMG5SRjtFQy9vUkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFMm9SRjtFQ3BwUkQ7STJFWUcsa0JBQUE7RTVFMm9SRjtFQ3ZwUkQ7STJFZUcsbUJBQUE7RTVFMm9SRjtFQzFwUkQ7STJFa0JHLHlCQUFBO0U1RTJvUkY7RUM3cFJEO0kyRXFCRyxTQUFBO0U1RTJvUkY7RUNocVJEO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFNHBSRjtFQ3JxUkQ7STJFWUcsV0FBQTtFNUU0cFJGO0VDeHFSRDtJMkVlRyxZQUFBO0U1RTRwUkY7RUMzcVJEO0kyRWtCRyxrQkFBQTtFNUU0cFJGO0VDOXFSRDtJMkVxQkcsU0FBQTtFNUU0cFJGO0VDanJSRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUU2cVJGO0VDdHJSRDtJMkVZRyxrQkFBQTtFNUU2cVJGO0VDenJSRDtJMkVlRyxtQkFBQTtFNUU2cVJGO0VDNXJSRDtJMkVrQkcseUJBQUE7RTVFNnFSRjtFQy9yUkQ7STJFcUJHLFNBQUE7RTVFNnFSRjtFQ2xzUkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFOHJSRjtFQ3ZzUkQ7STJFWUcsa0JBQUE7RTVFOHJSRjtFQzFzUkQ7STJFZUcsbUJBQUE7RTVFOHJSRjtFQzdzUkQ7STJFa0JHLHlCQUFBO0U1RThyUkY7RUNodFJEO0kyRXFCRyxTQUFBO0U1RThyUkY7RUNudFJEO0kyRU9HLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFNUUrc1JGO0VDeHRSRDtJMkVZRyxTQUFBO0U1RStzUkY7RUMzdFJEO0kyRWVHLFVBQUE7RTVFK3NSRjtFQzl0UkQ7STJFa0JHLGdCQUFBO0U1RStzUkY7RUNqdVJEO0kyRXFCRyxTQUFBO0U1RStzUkY7RUNwdVJEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RWd1UkY7RUN6dVJEO0kyRVlHLGtCQUFBO0U1RWd1UkY7RUM1dVJEO0kyRWVHLG1CQUFBO0U1RWd1UkY7RUMvdVJEO0kyRWtCRyx5QkFBQTtFNUVndVJGO0VDbHZSRDtJMkVxQkcsU0FBQTtFNUVndVJGO0VDcnZSRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVpdlJGO0VDMXZSRDtJMkVZRyxrQkFBQTtFNUVpdlJGO0VDN3ZSRDtJMkVlRyxtQkFBQTtFNUVpdlJGO0VDaHdSRDtJMkVrQkcseUJBQUE7RTVFaXZSRjtFQ253UkQ7STJFcUJHLFNBQUE7RTVFaXZSRjtFQ3R3UkQ7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUVrd1JGO0VDM3dSRDtJMkVZRyxXQUFBO0U1RWt3UkY7RUM5d1JEO0kyRWVHLFlBQUE7RTVFa3dSRjtFQ2p4UkQ7STJFa0JHLGtCQUFBO0U1RWt3UkY7RUNweFJEO0kyRXFCRyxTQUFBO0U1RWt3UkY7RUN2eFJEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RW14UkY7RUM1eFJEO0kyRVlHLGtCQUFBO0U1RW14UkY7RUMveFJEO0kyRWVHLG1CQUFBO0U1RW14UkY7RUNseVJEO0kyRWtCRyx5QkFBQTtFNUVteFJGO0VDcnlSRDtJMkVxQkcsU0FBQTtFNUVteFJGO0VDeHlSRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVveVJGO0VDN3lSRDtJMkVZRyxrQkFBQTtFNUVveVJGO0VDaHpSRDtJMkVlRyxtQkFBQTtFNUVveVJGO0VDbnpSRDtJMkVrQkcseUJBQUE7RTVFb3lSRjtFQ3R6UkQ7STJFcUJHLFNBQUE7RTVFb3lSRjtFQ3p6UkQ7STJFT0csY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0U1RXF6UkY7RUM5elJEO0kyRVlHLFNBQUE7RTVFcXpSRjtFQ2owUkQ7STJFZUcsVUFBQTtFNUVxelJGO0VDcDBSRDtJMkVrQkcsZ0JBQUE7RTVFcXpSRjtFQ3YwUkQ7STJFcUJHLFNBQUE7RTVFcXpSRjtFQzEwUkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFczBSRjtFQy8wUkQ7STJFWUcsa0JBQUE7RTVFczBSRjtFQ2wxUkQ7STJFZUcsbUJBQUE7RTVFczBSRjtFQ3IxUkQ7STJFa0JHLHlCQUFBO0U1RXMwUkY7RUN4MVJEO0kyRXFCRyxTQUFBO0U1RXMwUkY7RUMzMVJEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXUxUkY7RUNoMlJEO0kyRVlHLGtCQUFBO0U1RXUxUkY7RUNuMlJEO0kyRWVHLG1CQUFBO0U1RXUxUkY7RUN0MlJEO0kyRWtCRyx5QkFBQTtFNUV1MVJGO0VDejJSRDtJMkVxQkcsU0FBQTtFNUV1MVJGO0VDNTJSRDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RXcyUkY7RUNqM1JEO0kyRVlHLFdBQUE7RTVFdzJSRjtFQ3AzUkQ7STJFZUcsWUFBQTtFNUV3MlJGO0VDdjNSRDtJMkVrQkcsa0JBQUE7RTVFdzJSRjtFQzEzUkQ7STJFcUJHLFFBQUE7RTVFdzJSRjtFQzczUkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFeTNSRjtFQ2w0UkQ7STJFWUcsa0JBQUE7RTVFeTNSRjtFQ3I0UkQ7STJFZUcsbUJBQUE7RTVFeTNSRjtFQ3g0UkQ7STJFa0JHLHlCQUFBO0U1RXkzUkY7RUMzNFJEO0kyRXFCRyxRQUFBO0U1RXkzUkY7RUM5NFJEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RTA0UkY7RUNuNVJEO0kyRVlHLGtCQUFBO0U1RTA0UkY7RUN0NVJEO0kyRWVHLG1CQUFBO0U1RTA0UkY7RUN6NVJEO0kyRWtCRyx5QkFBQTtFNUUwNFJGO0VDNTVSRDtJMkVxQkcsUUFBQTtFNUUwNFJGO0VDLzVSRDtJMkVPRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTVFMjVSRjtFQ3A2UkQ7STJFWUcsU0FBQTtFNUUyNVJGO0VDdjZSRDtJMkVlRyxVQUFBO0U1RTI1UkY7RUMxNlJEO0kyRWtCRyxnQkFBQTtFNUUyNVJGO0VDNzZSRDtJMkVxQkcsUUFBQTtFNUUyNVJGO0VDaDdSRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUU0NlJGO0VDcjdSRDtJMkVZRyxrQkFBQTtFNUU0NlJGO0VDeDdSRDtJMkVlRyxtQkFBQTtFNUU0NlJGO0VDMzdSRDtJMkVrQkcseUJBQUE7RTVFNDZSRjtFQzk3UkQ7STJFcUJHLFFBQUE7RTVFNDZSRjtFQ2o4UkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFNjdSRjtFQ3Q4UkQ7STJFWUcsa0JBQUE7RTVFNjdSRjtFQ3o4UkQ7STJFZUcsbUJBQUE7RTVFNjdSRjtFQzU4UkQ7STJFa0JHLHlCQUFBO0U1RTY3UkY7RUMvOFJEO0kyRXFCRyxRQUFBO0U1RTY3UkY7RUNsOVJEO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFODhSRjtFQ3Y5UkQ7STJFWUcsV0FBQTtFNUU4OFJGO0VDMTlSRDtJMkVlRyxZQUFBO0U1RTg4UkY7RUM3OVJEO0kyRWtCRyxrQkFBQTtFNUU4OFJGO0VDaCtSRDtJMkVxQkcsUUFBQTtFNUU4OFJGO0VDbitSRDtJMkVPRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFNUUrOVJGO0VDeCtSRDtJMkVZRyxpQkFBQTtFNUUrOVJGO0VDMytSRDtJMkVlRyxrQkFBQTtFNUUrOVJGO0VDOStSRDtJMkVrQkcsd0JBQUE7RTVFKzlSRjtFQ2ovUkQ7STJFcUJHLFFBQUE7RTVFKzlSRjtFQ3AvUkQ7STJFT0csY0FBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7RTVFZy9SRjtFQ3ovUkQ7STJFWUcsaUJBQUE7RTVFZy9SRjtFQzUvUkQ7STJFZUcsa0JBQUE7RTVFZy9SRjtFQy8vUkQ7STJFa0JHLHdCQUFBO0U1RWcvUkY7RUNsZ1NEO0kyRXFCRyxRQUFBO0U1RWcvUkY7RUNyZ1NEO0kyRTRCRyxhQUFBO0U1RTQrUkY7RUN4Z1NEO0kyRStCRyxVQUFBO0U1RTQrUkY7RUMzZ1NEO0kyRWtDRyxXQUFBO0U1RTQrUkY7RUM5Z1NEO0kyRXFDRyxVQUFBO0U1RTQrUkY7RUNqaFNEO0kyRXdDRyxXQUFBO0U1RTQrUkY7RUNwaFNEO0kyRTJDRyxjQUFBO0U1RTQrUkY7RUN2aFNEO0kyRThDRyxRQUFBO0U1RTQrUkY7RUMxaFNEO0k0RXdDSyxXQUFBO0U3RXEvUko7RUM3aFNEO0k0RThDSyxVQUFBO0U3RWsvUko7RUNoaVNEO0k0RW9ESyxXQUFBO0U3RSsrUko7RUNuaVNEO0k0RTBESyxVQUFBO0U3RTQrUko7RUN0aVNEO0k0RWdFSyxlQUFBO0U3RXkrUko7RUN6aVNEO0k0RWNLLGtCQUFBO0lBQ0EsVUFBQTtFN0U4aFNKO0VDN2lTRDtJNEVzQkssV0FBQTtJQUNBLGlCQUFBO0U3RTBoU0o7RUNqalNEO0k0RThCSyx5QkFBQTtJQUNBLGNBQUE7RTdFc2hTSjtFQ3JqU0Q7STRFY0ssa0JBQUE7SUFDQSxVQUFBO0U3RTBpU0o7RUN6alNEO0k0RXNCSyxXQUFBO0lBQ0EsaUJBQUE7RTdFc2lTSjtFQzdqU0Q7STRFOEJLLHlCQUFBO0lBQ0EsY0FBQTtFN0VraVNKO0VDamtTRDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0VzalNKO0VDcmtTRDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFa2pTSjtFQ3prU0Q7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0U4aVNKO0VDN2tTRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFa2tTSjtFQ2psU0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0U4alNKO0VDcmxTRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTBqU0o7RUN6bFNEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0U4a1NKO0VDN2xTRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTBrU0o7RUNqbVNEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFc2tTSjtFQ3JtU0Q7STRFY0ssVUFBQTtJQUNBLFVBQUE7RTdFMGxTSjtFQ3ptU0Q7STRFc0JLLFdBQUE7SUFDQSxTQUFBO0U3RXNsU0o7RUM3bVNEO0k0RThCSyxpQkFBQTtJQUNBLGNBQUE7RTdFa2xTSjtFQ2puU0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RXNtU0o7RUNyblNEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFa21TSjtFQ3puU0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0U4bFNKO0VDN25TRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFa25TSjtFQ2pvU0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0U4bVNKO0VDcm9TRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTBtU0o7RUN6b1NEO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RThuU0o7RUM3b1NEO0k0RXNCSyxXQUFBO0lBQ0EsV0FBQTtFN0UwblNKO0VDanBTRDtJNEU4QkssbUJBQUE7SUFDQSxjQUFBO0U3RXNuU0o7RUNycFNEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0Uwb1NKO0VDenBTRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RXNvU0o7RUM3cFNEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFa29TSjtFQ2pxU0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RXNwU0o7RUNycVNEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFa3BTSjtFQ3pxU0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0U4b1NKO0VDN3FTRDtJNEVjSyxVQUFBO0lBQ0EsVUFBQTtFN0VrcVNKO0VDanJTRDtJNEVzQkssV0FBQTtJQUNBLFNBQUE7RTdFOHBTSjtFQ3JyU0Q7STRFOEJLLGlCQUFBO0lBQ0EsY0FBQTtFN0UwcFNKO0VDenJTRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFOHFTSjtFQzdyU0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0UwcVNKO0VDanNTRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXNxU0o7RUNyc1NEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0UwclNKO0VDenNTRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RXNyU0o7RUM3c1NEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFa3JTSjtFQ2p0U0Q7STRFY0ssWUFBQTtJQUNBLFVBQUE7RTdFc3NTSjtFQ3J0U0Q7STRFc0JLLFdBQUE7SUFDQSxXQUFBO0U3RWtzU0o7RUN6dFNEO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFOHJTSjtFQzd0U0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RWt0U0o7RUNqdVNEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFOHNTSjtFQ3J1U0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0Uwc1NKO0VDenVTRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFOHRTSjtFQzd1U0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0UwdFNKO0VDanZTRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXN0U0o7RUNydlNEO0k0RWNLLFVBQUE7SUFDQSxVQUFBO0U3RTB1U0o7RUN6dlNEO0k0RXNCSyxXQUFBO0lBQ0EsU0FBQTtFN0VzdVNKO0VDN3ZTRDtJNEU4QkssaUJBQUE7SUFDQSxjQUFBO0U3RWt1U0o7RUNqd1NEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VzdlNKO0VDcndTRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RWt2U0o7RUN6d1NEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFOHVTSjtFQzd3U0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RWt3U0o7RUNqeFNEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFOHZTSjtFQ3J4U0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0UwdlNKO0VDenhTRDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0U4d1NKO0VDN3hTRDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFMHdTSjtFQ2p5U0Q7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0Vzd1NKO0VDcnlTRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFMHhTSjtFQ3p5U0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VzeFNKO0VDN3lTRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RWt4U0o7RUNqelNEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VzeVNKO0VDcnpTRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RWt5U0o7RUN6elNEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFOHhTSjtFQzd6U0Q7STRFY0ssV0FBQTtJQUNBLFVBQUE7RTdFa3pTSjtFQ2owU0Q7STRFc0JLLFdBQUE7SUFDQSxVQUFBO0U3RTh5U0o7RUNyMFNEO0k0RThCSyxrQkFBQTtJQUNBLGNBQUE7RTdFMHlTSjtBQUNGO0EyRWp2U0E7RTFFekZDO0kyRU9HLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFNUV1MFNGO0VDaDFTRDtJMkVZRyxVQUFBO0U1RXUwU0Y7RUNuMVNEO0kyRWVHLFdBQUE7RTVFdTBTRjtFQ3QxU0Q7STJFa0JHLGlCQUFBO0U1RXUwU0Y7RUN6MVNEO0kyRXFCRyxTQUFBO0U1RXUwU0Y7RUM1MVNEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXcxU0Y7RUNqMlNEO0kyRVlHLGtCQUFBO0U1RXcxU0Y7RUNwMlNEO0kyRWVHLG1CQUFBO0U1RXcxU0Y7RUN2MlNEO0kyRWtCRyx5QkFBQTtFNUV3MVNGO0VDMTJTRDtJMkVxQkcsU0FBQTtFNUV3MVNGO0VDNzJTRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUV5MlNGO0VDbDNTRDtJMkVZRyxrQkFBQTtFNUV5MlNGO0VDcjNTRDtJMkVlRyxtQkFBQTtFNUV5MlNGO0VDeDNTRDtJMkVrQkcseUJBQUE7RTVFeTJTRjtFQzMzU0Q7STJFcUJHLFNBQUE7RTVFeTJTRjtFQzkzU0Q7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUUwM1NGO0VDbjRTRDtJMkVZRyxXQUFBO0U1RTAzU0Y7RUN0NFNEO0kyRWVHLFlBQUE7RTVFMDNTRjtFQ3o0U0Q7STJFa0JHLGtCQUFBO0U1RTAzU0Y7RUM1NFNEO0kyRXFCRyxTQUFBO0U1RTAzU0Y7RUMvNFNEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RTI0U0Y7RUNwNVNEO0kyRVlHLGtCQUFBO0U1RTI0U0Y7RUN2NVNEO0kyRWVHLG1CQUFBO0U1RTI0U0Y7RUMxNVNEO0kyRWtCRyx5QkFBQTtFNUUyNFNGO0VDNzVTRDtJMkVxQkcsU0FBQTtFNUUyNFNGO0VDaDZTRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUU0NVNGO0VDcjZTRDtJMkVZRyxrQkFBQTtFNUU0NVNGO0VDeDZTRDtJMkVlRyxtQkFBQTtFNUU0NVNGO0VDMzZTRDtJMkVrQkcseUJBQUE7RTVFNDVTRjtFQzk2U0Q7STJFcUJHLFNBQUE7RTVFNDVTRjtFQ2o3U0Q7STJFT0csY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0U1RTY2U0Y7RUN0N1NEO0kyRVlHLFNBQUE7RTVFNjZTRjtFQ3o3U0Q7STJFZUcsVUFBQTtFNUU2NlNGO0VDNTdTRDtJMkVrQkcsZ0JBQUE7RTVFNjZTRjtFQy83U0Q7STJFcUJHLFNBQUE7RTVFNjZTRjtFQ2w4U0Q7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFODdTRjtFQ3Y4U0Q7STJFWUcsa0JBQUE7RTVFODdTRjtFQzE4U0Q7STJFZUcsbUJBQUE7RTVFODdTRjtFQzc4U0Q7STJFa0JHLHlCQUFBO0U1RTg3U0Y7RUNoOVNEO0kyRXFCRyxTQUFBO0U1RTg3U0Y7RUNuOVNEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RSs4U0Y7RUN4OVNEO0kyRVlHLGtCQUFBO0U1RSs4U0Y7RUMzOVNEO0kyRWVHLG1CQUFBO0U1RSs4U0Y7RUM5OVNEO0kyRWtCRyx5QkFBQTtFNUUrOFNGO0VDaitTRDtJMkVxQkcsU0FBQTtFNUUrOFNGO0VDcCtTRDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RWcrU0Y7RUN6K1NEO0kyRVlHLFdBQUE7RTVFZytTRjtFQzUrU0Q7STJFZUcsWUFBQTtFNUVnK1NGO0VDLytTRDtJMkVrQkcsa0JBQUE7RTVFZytTRjtFQ2wvU0Q7STJFcUJHLFNBQUE7RTVFZytTRjtFQ3IvU0Q7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFaS9TRjtFQzEvU0Q7STJFWUcsa0JBQUE7RTVFaS9TRjtFQzcvU0Q7STJFZUcsbUJBQUE7RTVFaS9TRjtFQ2hnVEQ7STJFa0JHLHlCQUFBO0U1RWkvU0Y7RUNuZ1REO0kyRXFCRyxTQUFBO0U1RWkvU0Y7RUN0Z1REO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RWtnVEY7RUMzZ1REO0kyRVlHLGtCQUFBO0U1RWtnVEY7RUM5Z1REO0kyRWVHLG1CQUFBO0U1RWtnVEY7RUNqaFREO0kyRWtCRyx5QkFBQTtFNUVrZ1RGO0VDcGhURDtJMkVxQkcsU0FBQTtFNUVrZ1RGO0VDdmhURDtJMkVPRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTVFbWhURjtFQzVoVEQ7STJFWUcsU0FBQTtFNUVtaFRGO0VDL2hURDtJMkVlRyxVQUFBO0U1RW1oVEY7RUNsaVREO0kyRWtCRyxnQkFBQTtFNUVtaFRGO0VDcmlURDtJMkVxQkcsU0FBQTtFNUVtaFRGO0VDeGlURDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVvaVRGO0VDN2lURDtJMkVZRyxrQkFBQTtFNUVvaVRGO0VDaGpURDtJMkVlRyxtQkFBQTtFNUVvaVRGO0VDbmpURDtJMkVrQkcseUJBQUE7RTVFb2lURjtFQ3RqVEQ7STJFcUJHLFNBQUE7RTVFb2lURjtFQ3pqVEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFcWpURjtFQzlqVEQ7STJFWUcsa0JBQUE7RTVFcWpURjtFQ2prVEQ7STJFZUcsbUJBQUE7RTVFcWpURjtFQ3BrVEQ7STJFa0JHLHlCQUFBO0U1RXFqVEY7RUN2a1REO0kyRXFCRyxTQUFBO0U1RXFqVEY7RUMxa1REO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFc2tURjtFQy9rVEQ7STJFWUcsV0FBQTtFNUVza1RGO0VDbGxURDtJMkVlRyxZQUFBO0U1RXNrVEY7RUNybFREO0kyRWtCRyxrQkFBQTtFNUVza1RGO0VDeGxURDtJMkVxQkcsUUFBQTtFNUVza1RGO0VDM2xURDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUV1bFRGO0VDaG1URDtJMkVZRyxrQkFBQTtFNUV1bFRGO0VDbm1URDtJMkVlRyxtQkFBQTtFNUV1bFRGO0VDdG1URDtJMkVrQkcseUJBQUE7RTVFdWxURjtFQ3ptVEQ7STJFcUJHLFFBQUE7RTVFdWxURjtFQzVtVEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFd21URjtFQ2puVEQ7STJFWUcsa0JBQUE7RTVFd21URjtFQ3BuVEQ7STJFZUcsbUJBQUE7RTVFd21URjtFQ3ZuVEQ7STJFa0JHLHlCQUFBO0U1RXdtVEY7RUMxblREO0kyRXFCRyxRQUFBO0U1RXdtVEY7RUM3blREO0kyRU9HLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFNUV5blRGO0VDbG9URDtJMkVZRyxTQUFBO0U1RXluVEY7RUNyb1REO0kyRWVHLFVBQUE7RTVFeW5URjtFQ3hvVEQ7STJFa0JHLGdCQUFBO0U1RXluVEY7RUMzb1REO0kyRXFCRyxRQUFBO0U1RXluVEY7RUM5b1REO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RTBvVEY7RUNucFREO0kyRVlHLGtCQUFBO0U1RTBvVEY7RUN0cFREO0kyRWVHLG1CQUFBO0U1RTBvVEY7RUN6cFREO0kyRWtCRyx5QkFBQTtFNUUwb1RGO0VDNXBURDtJMkVxQkcsUUFBQTtFNUUwb1RGO0VDL3BURDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUUycFRGO0VDcHFURDtJMkVZRyxrQkFBQTtFNUUycFRGO0VDdnFURDtJMkVlRyxtQkFBQTtFNUUycFRGO0VDMXFURDtJMkVrQkcseUJBQUE7RTVFMnBURjtFQzdxVEQ7STJFcUJHLFFBQUE7RTVFMnBURjtFQ2hyVEQ7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUU0cVRGO0VDcnJURDtJMkVZRyxXQUFBO0U1RTRxVEY7RUN4clREO0kyRWVHLFlBQUE7RTVFNHFURjtFQzNyVEQ7STJFa0JHLGtCQUFBO0U1RTRxVEY7RUM5clREO0kyRXFCRyxRQUFBO0U1RTRxVEY7RUNqc1REO0kyRU9HLGNBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0U1RTZyVEY7RUN0c1REO0kyRVlHLGlCQUFBO0U1RTZyVEY7RUN6c1REO0kyRWVHLGtCQUFBO0U1RTZyVEY7RUM1c1REO0kyRWtCRyx3QkFBQTtFNUU2clRGO0VDL3NURDtJMkVxQkcsUUFBQTtFNUU2clRGO0VDbHRURDtJMkVPRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFNUU4c1RGO0VDdnRURDtJMkVZRyxpQkFBQTtFNUU4c1RGO0VDMXRURDtJMkVlRyxrQkFBQTtFNUU4c1RGO0VDN3RURDtJMkVrQkcsd0JBQUE7RTVFOHNURjtFQ2h1VEQ7STJFcUJHLFFBQUE7RTVFOHNURjtFQ251VEQ7STJFNEJHLGFBQUE7RTVFMHNURjtFQ3R1VEQ7STJFK0JHLFVBQUE7RTVFMHNURjtFQ3p1VEQ7STJFa0NHLFdBQUE7RTVFMHNURjtFQzV1VEQ7STJFcUNHLFVBQUE7RTVFMHNURjtFQy91VEQ7STJFd0NHLFdBQUE7RTVFMHNURjtFQ2x2VEQ7STJFMkNHLGNBQUE7RTVFMHNURjtFQ3J2VEQ7STJFOENHLFFBQUE7RTVFMHNURjtFQ3h2VEQ7STRFd0NLLFdBQUE7RTdFbXRUSjtFQzN2VEQ7STRFOENLLFVBQUE7RTdFZ3RUSjtFQzl2VEQ7STRFb0RLLFdBQUE7RTdFNnNUSjtFQ2p3VEQ7STRFMERLLFVBQUE7RTdFMHNUSjtFQ3B3VEQ7STRFZ0VLLGVBQUE7RTdFdXNUSjtFQ3Z3VEQ7STRFY0ssa0JBQUE7SUFDQSxVQUFBO0U3RTR2VEo7RUMzd1REO0k0RXNCSyxXQUFBO0lBQ0EsaUJBQUE7RTdFd3ZUSjtFQy93VEQ7STRFOEJLLHlCQUFBO0lBQ0EsY0FBQTtFN0VvdlRKO0VDbnhURDtJNEVjSyxrQkFBQTtJQUNBLFVBQUE7RTdFd3dUSjtFQ3Z4VEQ7STRFc0JLLFdBQUE7SUFDQSxpQkFBQTtFN0Vvd1RKO0VDM3hURDtJNEU4QksseUJBQUE7SUFDQSxjQUFBO0U3RWd3VEo7RUMveFREO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RW94VEo7RUNueVREO0k0RXNCSyxXQUFBO0lBQ0EsV0FBQTtFN0VneFRKO0VDdnlURDtJNEU4QkssbUJBQUE7SUFDQSxjQUFBO0U3RTR3VEo7RUMzeVREO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VneVRKO0VDL3lURDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTR4VEo7RUNuelREO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFd3hUSjtFQ3Z6VEQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RTR5VEo7RUMzelREO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFd3lUSjtFQy96VEQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VveVRKO0VDbjBURDtJNEVjSyxVQUFBO0lBQ0EsVUFBQTtFN0V3elRKO0VDdjBURDtJNEVzQkssV0FBQTtJQUNBLFNBQUE7RTdFb3pUSjtFQzMwVEQ7STRFOEJLLGlCQUFBO0lBQ0EsY0FBQTtFN0VnelRKO0VDLzBURDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFbzBUSjtFQ24xVEQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VnMFRKO0VDdjFURDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTR6VEo7RUMzMVREO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VnMVRKO0VDLzFURDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTQwVEo7RUNuMlREO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFdzBUSjtFQ3YyVEQ7STRFY0ssWUFBQTtJQUNBLFVBQUE7RTdFNDFUSjtFQzMyVEQ7STRFc0JLLFdBQUE7SUFDQSxXQUFBO0U3RXcxVEo7RUMvMlREO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFbzFUSjtFQ24zVEQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RXcyVEo7RUN2M1REO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFbzJUSjtFQzMzVEQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VnMlRKO0VDLzNURDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFbzNUSjtFQ240VEQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VnM1RKO0VDdjRURDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTQyVEo7RUMzNFREO0k0RWNLLFVBQUE7SUFDQSxVQUFBO0U3RWc0VEo7RUMvNFREO0k0RXNCSyxXQUFBO0lBQ0EsU0FBQTtFN0U0M1RKO0VDbjVURDtJNEU4QkssaUJBQUE7SUFDQSxjQUFBO0U3RXczVEo7RUN2NVREO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0U0NFRKO0VDMzVURDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RXc0VEo7RUMvNVREO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFbzRUSjtFQ242VEQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RXc1VEo7RUN2NlREO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFbzVUSjtFQzM2VEQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VnNVRKO0VDLzZURDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0VvNlRKO0VDbjdURDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFZzZUSjtFQ3Y3VEQ7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0U0NVRKO0VDMzdURDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFZzdUSjtFQy83VEQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0U0NlRKO0VDbjhURDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXc2VEo7RUN2OFREO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0U0N1RKO0VDMzhURDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RXc3VEo7RUMvOFREO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFbzdUSjtFQ245VEQ7STRFY0ssVUFBQTtJQUNBLFVBQUE7RTdFdzhUSjtFQ3Y5VEQ7STRFc0JLLFdBQUE7SUFDQSxTQUFBO0U3RW84VEo7RUMzOVREO0k0RThCSyxpQkFBQTtJQUNBLGNBQUE7RTdFZzhUSjtFQy85VEQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RW85VEo7RUNuK1REO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFZzlUSjtFQ3YrVEQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0U0OFRKO0VDMytURDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFZytUSjtFQy8rVEQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0U0OVRKO0VDbi9URDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXc5VEo7RUN2L1REO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RTQrVEo7RUMzL1REO0k0RXNCSyxXQUFBO0lBQ0EsV0FBQTtFN0V3K1RKO0VDLy9URDtJNEU4QkssbUJBQUE7SUFDQSxjQUFBO0U3RW8rVEo7RUNuZ1VEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0V3L1RKO0VDdmdVRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RW8vVEo7RUMzZ1VEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFZy9USjtFQy9nVUQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RW9nVUo7RUNuaFVEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFZ2dVSjtFQ3ZoVUQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0U0L1RKO0VDM2hVRDtJNEVjSyxXQUFBO0lBQ0EsVUFBQTtFN0VnaFVKO0VDL2hVRDtJNEVzQkssV0FBQTtJQUNBLFVBQUE7RTdFNGdVSjtFQ25pVUQ7STRFOEJLLGtCQUFBO0lBQ0EsY0FBQTtFN0V3Z1VKO0FBQ0Y7QTJFdjhUQTtFMUVqR0M7STJFT0csY0FBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0U1RXFpVUY7RUM5aVVEO0kyRVlHLFVBQUE7RTVFcWlVRjtFQ2pqVUQ7STJFZUcsV0FBQTtFNUVxaVVGO0VDcGpVRDtJMkVrQkcsaUJBQUE7RTVFcWlVRjtFQ3ZqVUQ7STJFcUJHLFNBQUE7RTVFcWlVRjtFQzFqVUQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFc2pVRjtFQy9qVUQ7STJFWUcsa0JBQUE7RTVFc2pVRjtFQ2xrVUQ7STJFZUcsbUJBQUE7RTVFc2pVRjtFQ3JrVUQ7STJFa0JHLHlCQUFBO0U1RXNqVUY7RUN4a1VEO0kyRXFCRyxTQUFBO0U1RXNqVUY7RUMza1VEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXVrVUY7RUNobFVEO0kyRVlHLGtCQUFBO0U1RXVrVUY7RUNubFVEO0kyRWVHLG1CQUFBO0U1RXVrVUY7RUN0bFVEO0kyRWtCRyx5QkFBQTtFNUV1a1VGO0VDemxVRDtJMkVxQkcsU0FBQTtFNUV1a1VGO0VDNWxVRDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RXdsVUY7RUNqbVVEO0kyRVlHLFdBQUE7RTVFd2xVRjtFQ3BtVUQ7STJFZUcsWUFBQTtFNUV3bFVGO0VDdm1VRDtJMkVrQkcsa0JBQUE7RTVFd2xVRjtFQzFtVUQ7STJFcUJHLFNBQUE7RTVFd2xVRjtFQzdtVUQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFeW1VRjtFQ2xuVUQ7STJFWUcsa0JBQUE7RTVFeW1VRjtFQ3JuVUQ7STJFZUcsbUJBQUE7RTVFeW1VRjtFQ3huVUQ7STJFa0JHLHlCQUFBO0U1RXltVUY7RUMzblVEO0kyRXFCRyxTQUFBO0U1RXltVUY7RUM5blVEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RTBuVUY7RUNub1VEO0kyRVlHLGtCQUFBO0U1RTBuVUY7RUN0b1VEO0kyRWVHLG1CQUFBO0U1RTBuVUY7RUN6b1VEO0kyRWtCRyx5QkFBQTtFNUUwblVGO0VDNW9VRDtJMkVxQkcsU0FBQTtFNUUwblVGO0VDL29VRDtJMkVPRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTVFMm9VRjtFQ3BwVUQ7STJFWUcsU0FBQTtFNUUyb1VGO0VDdnBVRDtJMkVlRyxVQUFBO0U1RTJvVUY7RUMxcFVEO0kyRWtCRyxnQkFBQTtFNUUyb1VGO0VDN3BVRDtJMkVxQkcsU0FBQTtFNUUyb1VGO0VDaHFVRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUU0cFVGO0VDcnFVRDtJMkVZRyxrQkFBQTtFNUU0cFVGO0VDeHFVRDtJMkVlRyxtQkFBQTtFNUU0cFVGO0VDM3FVRDtJMkVrQkcseUJBQUE7RTVFNHBVRjtFQzlxVUQ7STJFcUJHLFNBQUE7RTVFNHBVRjtFQ2pyVUQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFNnFVRjtFQ3RyVUQ7STJFWUcsa0JBQUE7RTVFNnFVRjtFQ3pyVUQ7STJFZUcsbUJBQUE7RTVFNnFVRjtFQzVyVUQ7STJFa0JHLHlCQUFBO0U1RTZxVUY7RUMvclVEO0kyRXFCRyxTQUFBO0U1RTZxVUY7RUNsc1VEO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFOHJVRjtFQ3ZzVUQ7STJFWUcsV0FBQTtFNUU4clVGO0VDMXNVRDtJMkVlRyxZQUFBO0U1RThyVUY7RUM3c1VEO0kyRWtCRyxrQkFBQTtFNUU4clVGO0VDaHRVRDtJMkVxQkcsU0FBQTtFNUU4clVGO0VDbnRVRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUUrc1VGO0VDeHRVRDtJMkVZRyxrQkFBQTtFNUUrc1VGO0VDM3RVRDtJMkVlRyxtQkFBQTtFNUUrc1VGO0VDOXRVRDtJMkVrQkcseUJBQUE7RTVFK3NVRjtFQ2p1VUQ7STJFcUJHLFNBQUE7RTVFK3NVRjtFQ3B1VUQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFZ3VVRjtFQ3p1VUQ7STJFWUcsa0JBQUE7RTVFZ3VVRjtFQzV1VUQ7STJFZUcsbUJBQUE7RTVFZ3VVRjtFQy91VUQ7STJFa0JHLHlCQUFBO0U1RWd1VUY7RUNsdlVEO0kyRXFCRyxTQUFBO0U1RWd1VUY7RUNydlVEO0kyRU9HLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFNUVpdlVGO0VDMXZVRDtJMkVZRyxTQUFBO0U1RWl2VUY7RUM3dlVEO0kyRWVHLFVBQUE7RTVFaXZVRjtFQ2h3VUQ7STJFa0JHLGdCQUFBO0U1RWl2VUY7RUNud1VEO0kyRXFCRyxTQUFBO0U1RWl2VUY7RUN0d1VEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RWt3VUY7RUMzd1VEO0kyRVlHLGtCQUFBO0U1RWt3VUY7RUM5d1VEO0kyRWVHLG1CQUFBO0U1RWt3VUY7RUNqeFVEO0kyRWtCRyx5QkFBQTtFNUVrd1VGO0VDcHhVRDtJMkVxQkcsU0FBQTtFNUVrd1VGO0VDdnhVRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVteFVGO0VDNXhVRDtJMkVZRyxrQkFBQTtFNUVteFVGO0VDL3hVRDtJMkVlRyxtQkFBQTtFNUVteFVGO0VDbHlVRDtJMkVrQkcseUJBQUE7RTVFbXhVRjtFQ3J5VUQ7STJFcUJHLFNBQUE7RTVFbXhVRjtFQ3h5VUQ7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUVveVVGO0VDN3lVRDtJMkVZRyxXQUFBO0U1RW95VUY7RUNoelVEO0kyRWVHLFlBQUE7RTVFb3lVRjtFQ256VUQ7STJFa0JHLGtCQUFBO0U1RW95VUY7RUN0elVEO0kyRXFCRyxRQUFBO0U1RW95VUY7RUN6elVEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXF6VUY7RUM5elVEO0kyRVlHLGtCQUFBO0U1RXF6VUY7RUNqMFVEO0kyRWVHLG1CQUFBO0U1RXF6VUY7RUNwMFVEO0kyRWtCRyx5QkFBQTtFNUVxelVGO0VDdjBVRDtJMkVxQkcsUUFBQTtFNUVxelVGO0VDMTBVRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVzMFVGO0VDLzBVRDtJMkVZRyxrQkFBQTtFNUVzMFVGO0VDbDFVRDtJMkVlRyxtQkFBQTtFNUVzMFVGO0VDcjFVRDtJMkVrQkcseUJBQUE7RTVFczBVRjtFQ3gxVUQ7STJFcUJHLFFBQUE7RTVFczBVRjtFQzMxVUQ7STJFT0csY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0U1RXUxVUY7RUNoMlVEO0kyRVlHLFNBQUE7RTVFdTFVRjtFQ24yVUQ7STJFZUcsVUFBQTtFNUV1MVVGO0VDdDJVRDtJMkVrQkcsZ0JBQUE7RTVFdTFVRjtFQ3oyVUQ7STJFcUJHLFFBQUE7RTVFdTFVRjtFQzUyVUQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFdzJVRjtFQ2ozVUQ7STJFWUcsa0JBQUE7RTVFdzJVRjtFQ3AzVUQ7STJFZUcsbUJBQUE7RTVFdzJVRjtFQ3YzVUQ7STJFa0JHLHlCQUFBO0U1RXcyVUY7RUMxM1VEO0kyRXFCRyxRQUFBO0U1RXcyVUY7RUM3M1VEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXkzVUY7RUNsNFVEO0kyRVlHLGtCQUFBO0U1RXkzVUY7RUNyNFVEO0kyRWVHLG1CQUFBO0U1RXkzVUY7RUN4NFVEO0kyRWtCRyx5QkFBQTtFNUV5M1VGO0VDMzRVRDtJMkVxQkcsUUFBQTtFNUV5M1VGO0VDOTRVRDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RTA0VUY7RUNuNVVEO0kyRVlHLFdBQUE7RTVFMDRVRjtFQ3Q1VUQ7STJFZUcsWUFBQTtFNUUwNFVGO0VDejVVRDtJMkVrQkcsa0JBQUE7RTVFMDRVRjtFQzU1VUQ7STJFcUJHLFFBQUE7RTVFMDRVRjtFQy81VUQ7STJFT0csY0FBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7RTVFMjVVRjtFQ3A2VUQ7STJFWUcsaUJBQUE7RTVFMjVVRjtFQ3Y2VUQ7STJFZUcsa0JBQUE7RTVFMjVVRjtFQzE2VUQ7STJFa0JHLHdCQUFBO0U1RTI1VUY7RUM3NlVEO0kyRXFCRyxRQUFBO0U1RTI1VUY7RUNoN1VEO0kyRU9HLGNBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0U1RTQ2VUY7RUNyN1VEO0kyRVlHLGlCQUFBO0U1RTQ2VUY7RUN4N1VEO0kyRWVHLGtCQUFBO0U1RTQ2VUY7RUMzN1VEO0kyRWtCRyx3QkFBQTtFNUU0NlVGO0VDOTdVRDtJMkVxQkcsUUFBQTtFNUU0NlVGO0VDajhVRDtJMkU0QkcsYUFBQTtFNUV3NlVGO0VDcDhVRDtJMkUrQkcsVUFBQTtFNUV3NlVGO0VDdjhVRDtJMkVrQ0csV0FBQTtFNUV3NlVGO0VDMThVRDtJMkVxQ0csVUFBQTtFNUV3NlVGO0VDNzhVRDtJMkV3Q0csV0FBQTtFNUV3NlVGO0VDaDlVRDtJMkUyQ0csY0FBQTtFNUV3NlVGO0VDbjlVRDtJMkU4Q0csUUFBQTtFNUV3NlVGO0VDdDlVRDtJNEV3Q0ssV0FBQTtFN0VpN1VKO0VDejlVRDtJNEU4Q0ssVUFBQTtFN0U4NlVKO0VDNTlVRDtJNEVvREssV0FBQTtFN0UyNlVKO0VDLzlVRDtJNEUwREssVUFBQTtFN0V3NlVKO0VDbCtVRDtJNEVnRUssZUFBQTtFN0VxNlVKO0VDcitVRDtJNEVjSyxrQkFBQTtJQUNBLFVBQUE7RTdFMDlVSjtFQ3orVUQ7STRFc0JLLFdBQUE7SUFDQSxpQkFBQTtFN0VzOVVKO0VDNytVRDtJNEU4QksseUJBQUE7SUFDQSxjQUFBO0U3RWs5VUo7RUNqL1VEO0k0RWNLLGtCQUFBO0lBQ0EsVUFBQTtFN0VzK1VKO0VDci9VRDtJNEVzQkssV0FBQTtJQUNBLGlCQUFBO0U3RWsrVUo7RUN6L1VEO0k0RThCSyx5QkFBQTtJQUNBLGNBQUE7RTdFODlVSjtFQzcvVUQ7STRFY0ssWUFBQTtJQUNBLFVBQUE7RTdFay9VSjtFQ2pnVkQ7STRFc0JLLFdBQUE7SUFDQSxXQUFBO0U3RTgrVUo7RUNyZ1ZEO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFMCtVSjtFQ3pnVkQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RTgvVUo7RUM3Z1ZEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFMC9VSjtFQ2poVkQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VzL1VKO0VDcmhWRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFMGdWSjtFQ3poVkQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VzZ1ZKO0VDN2hWRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RWtnVko7RUNqaVZEO0k0RWNLLFVBQUE7SUFDQSxVQUFBO0U3RXNoVko7RUNyaVZEO0k0RXNCSyxXQUFBO0lBQ0EsU0FBQTtFN0VraFZKO0VDemlWRDtJNEU4QkssaUJBQUE7SUFDQSxjQUFBO0U3RThnVko7RUM3aVZEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VraVZKO0VDampWRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RThoVko7RUNyalZEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFMGhWSjtFQ3pqVkQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RThpVko7RUM3alZEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFMGlWSjtFQ2prVkQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VzaVZKO0VDcmtWRDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0UwalZKO0VDemtWRDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFc2pWSjtFQzdrVkQ7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0VralZKO0VDamxWRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFc2tWSjtFQ3JsVkQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0Vra1ZKO0VDemxWRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RThqVko7RUM3bFZEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VrbFZKO0VDam1WRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RThrVko7RUNybVZEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFMGtWSjtFQ3ptVkQ7STRFY0ssVUFBQTtJQUNBLFVBQUE7RTdFOGxWSjtFQzdtVkQ7STRFc0JLLFdBQUE7SUFDQSxTQUFBO0U3RTBsVko7RUNqblZEO0k0RThCSyxpQkFBQTtJQUNBLGNBQUE7RTdFc2xWSjtFQ3JuVkQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RTBtVko7RUN6blZEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFc21WSjtFQzduVkQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VrbVZKO0VDam9WRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFc25WSjtFQ3JvVkQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VrblZKO0VDem9WRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RThtVko7RUM3b1ZEO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RWtvVko7RUNqcFZEO0k0RXNCSyxXQUFBO0lBQ0EsV0FBQTtFN0U4blZKO0VDcnBWRDtJNEU4QkssbUJBQUE7SUFDQSxjQUFBO0U3RTBuVko7RUN6cFZEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0U4b1ZKO0VDN3BWRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTBvVko7RUNqcVZEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFc29WSjtFQ3JxVkQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RTBwVko7RUN6cVZEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFc3BWSjtFQzdxVkQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VrcFZKO0VDanJWRDtJNEVjSyxVQUFBO0lBQ0EsVUFBQTtFN0VzcVZKO0VDcnJWRDtJNEVzQkssV0FBQTtJQUNBLFNBQUE7RTdFa3FWSjtFQ3pyVkQ7STRFOEJLLGlCQUFBO0lBQ0EsY0FBQTtFN0U4cFZKO0VDN3JWRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFa3JWSjtFQ2pzVkQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0U4cVZKO0VDcnNWRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTBxVko7RUN6c1ZEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0U4clZKO0VDN3NWRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTByVko7RUNqdFZEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFc3JWSjtFQ3J0VkQ7STRFY0ssWUFBQTtJQUNBLFVBQUE7RTdFMHNWSjtFQ3p0VkQ7STRFc0JLLFdBQUE7SUFDQSxXQUFBO0U3RXNzVko7RUM3dFZEO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFa3NWSjtFQ2p1VkQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RXN0Vko7RUNydVZEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFa3RWSjtFQ3p1VkQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0U4c1ZKO0VDN3VWRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFa3VWSjtFQ2p2VkQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0U4dFZKO0VDcnZWRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTB0Vko7RUN6dlZEO0k0RWNLLFdBQUE7SUFDQSxVQUFBO0U3RTh1Vko7RUM3dlZEO0k0RXNCSyxXQUFBO0lBQ0EsVUFBQTtFN0UwdVZKO0VDandWRDtJNEU4Qkssa0JBQUE7SUFDQSxjQUFBO0U3RXN1Vko7QUFDRjtBMkU3cFZBO0UxRXpHQztJMkVPRyxjQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RTVFbXdWRjtFQzV3VkQ7STJFWUcsVUFBQTtFNUVtd1ZGO0VDL3dWRDtJMkVlRyxXQUFBO0U1RW13VkY7RUNseFZEO0kyRWtCRyxpQkFBQTtFNUVtd1ZGO0VDcnhWRDtJMkVxQkcsU0FBQTtFNUVtd1ZGO0VDeHhWRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVveFZGO0VDN3hWRDtJMkVZRyxrQkFBQTtFNUVveFZGO0VDaHlWRDtJMkVlRyxtQkFBQTtFNUVveFZGO0VDbnlWRDtJMkVrQkcseUJBQUE7RTVFb3hWRjtFQ3R5VkQ7STJFcUJHLFNBQUE7RTVFb3hWRjtFQ3p5VkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFcXlWRjtFQzl5VkQ7STJFWUcsa0JBQUE7RTVFcXlWRjtFQ2p6VkQ7STJFZUcsbUJBQUE7RTVFcXlWRjtFQ3B6VkQ7STJFa0JHLHlCQUFBO0U1RXF5VkY7RUN2elZEO0kyRXFCRyxTQUFBO0U1RXF5VkY7RUMxelZEO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFc3pWRjtFQy96VkQ7STJFWUcsV0FBQTtFNUVzelZGO0VDbDBWRDtJMkVlRyxZQUFBO0U1RXN6VkY7RUNyMFZEO0kyRWtCRyxrQkFBQTtFNUVzelZGO0VDeDBWRDtJMkVxQkcsU0FBQTtFNUVzelZGO0VDMzBWRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUV1MFZGO0VDaDFWRDtJMkVZRyxrQkFBQTtFNUV1MFZGO0VDbjFWRDtJMkVlRyxtQkFBQTtFNUV1MFZGO0VDdDFWRDtJMkVrQkcseUJBQUE7RTVFdTBWRjtFQ3oxVkQ7STJFcUJHLFNBQUE7RTVFdTBWRjtFQzUxVkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFdzFWRjtFQ2oyVkQ7STJFWUcsa0JBQUE7RTVFdzFWRjtFQ3AyVkQ7STJFZUcsbUJBQUE7RTVFdzFWRjtFQ3YyVkQ7STJFa0JHLHlCQUFBO0U1RXcxVkY7RUMxMlZEO0kyRXFCRyxTQUFBO0U1RXcxVkY7RUM3MlZEO0kyRU9HLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFNUV5MlZGO0VDbDNWRDtJMkVZRyxTQUFBO0U1RXkyVkY7RUNyM1ZEO0kyRWVHLFVBQUE7RTVFeTJWRjtFQ3gzVkQ7STJFa0JHLGdCQUFBO0U1RXkyVkY7RUMzM1ZEO0kyRXFCRyxTQUFBO0U1RXkyVkY7RUM5M1ZEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RTAzVkY7RUNuNFZEO0kyRVlHLGtCQUFBO0U1RTAzVkY7RUN0NFZEO0kyRWVHLG1CQUFBO0U1RTAzVkY7RUN6NFZEO0kyRWtCRyx5QkFBQTtFNUUwM1ZGO0VDNTRWRDtJMkVxQkcsU0FBQTtFNUUwM1ZGO0VDLzRWRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUUyNFZGO0VDcDVWRDtJMkVZRyxrQkFBQTtFNUUyNFZGO0VDdjVWRDtJMkVlRyxtQkFBQTtFNUUyNFZGO0VDMTVWRDtJMkVrQkcseUJBQUE7RTVFMjRWRjtFQzc1VkQ7STJFcUJHLFNBQUE7RTVFMjRWRjtFQ2g2VkQ7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUU0NVZGO0VDcjZWRDtJMkVZRyxXQUFBO0U1RTQ1VkY7RUN4NlZEO0kyRWVHLFlBQUE7RTVFNDVWRjtFQzM2VkQ7STJFa0JHLGtCQUFBO0U1RTQ1VkY7RUM5NlZEO0kyRXFCRyxTQUFBO0U1RTQ1VkY7RUNqN1ZEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RTY2VkY7RUN0N1ZEO0kyRVlHLGtCQUFBO0U1RTY2VkY7RUN6N1ZEO0kyRWVHLG1CQUFBO0U1RTY2VkY7RUM1N1ZEO0kyRWtCRyx5QkFBQTtFNUU2NlZGO0VDLzdWRDtJMkVxQkcsU0FBQTtFNUU2NlZGO0VDbDhWRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUU4N1ZGO0VDdjhWRDtJMkVZRyxrQkFBQTtFNUU4N1ZGO0VDMThWRDtJMkVlRyxtQkFBQTtFNUU4N1ZGO0VDNzhWRDtJMkVrQkcseUJBQUE7RTVFODdWRjtFQ2g5VkQ7STJFcUJHLFNBQUE7RTVFODdWRjtFQ245VkQ7STJFT0csY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0U1RSs4VkY7RUN4OVZEO0kyRVlHLFNBQUE7RTVFKzhWRjtFQzM5VkQ7STJFZUcsVUFBQTtFNUUrOFZGO0VDOTlWRDtJMkVrQkcsZ0JBQUE7RTVFKzhWRjtFQ2orVkQ7STJFcUJHLFNBQUE7RTVFKzhWRjtFQ3ArVkQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFZytWRjtFQ3orVkQ7STJFWUcsa0JBQUE7RTVFZytWRjtFQzUrVkQ7STJFZUcsbUJBQUE7RTVFZytWRjtFQy8rVkQ7STJFa0JHLHlCQUFBO0U1RWcrVkY7RUNsL1ZEO0kyRXFCRyxTQUFBO0U1RWcrVkY7RUNyL1ZEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RWkvVkY7RUMxL1ZEO0kyRVlHLGtCQUFBO0U1RWkvVkY7RUM3L1ZEO0kyRWVHLG1CQUFBO0U1RWkvVkY7RUNoZ1dEO0kyRWtCRyx5QkFBQTtFNUVpL1ZGO0VDbmdXRDtJMkVxQkcsU0FBQTtFNUVpL1ZGO0VDdGdXRDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RWtnV0Y7RUMzZ1dEO0kyRVlHLFdBQUE7RTVFa2dXRjtFQzlnV0Q7STJFZUcsWUFBQTtFNUVrZ1dGO0VDamhXRDtJMkVrQkcsa0JBQUE7RTVFa2dXRjtFQ3BoV0Q7STJFcUJHLFFBQUE7RTVFa2dXRjtFQ3ZoV0Q7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFbWhXRjtFQzVoV0Q7STJFWUcsa0JBQUE7RTVFbWhXRjtFQy9oV0Q7STJFZUcsbUJBQUE7RTVFbWhXRjtFQ2xpV0Q7STJFa0JHLHlCQUFBO0U1RW1oV0Y7RUNyaVdEO0kyRXFCRyxRQUFBO0U1RW1oV0Y7RUN4aVdEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RW9pV0Y7RUM3aVdEO0kyRVlHLGtCQUFBO0U1RW9pV0Y7RUNoaldEO0kyRWVHLG1CQUFBO0U1RW9pV0Y7RUNualdEO0kyRWtCRyx5QkFBQTtFNUVvaVdGO0VDdGpXRDtJMkVxQkcsUUFBQTtFNUVvaVdGO0VDempXRDtJMkVPRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTVFcWpXRjtFQzlqV0Q7STJFWUcsU0FBQTtFNUVxaldGO0VDamtXRDtJMkVlRyxVQUFBO0U1RXFqV0Y7RUNwa1dEO0kyRWtCRyxnQkFBQTtFNUVxaldGO0VDdmtXRDtJMkVxQkcsUUFBQTtFNUVxaldGO0VDMWtXRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVza1dGO0VDL2tXRDtJMkVZRyxrQkFBQTtFNUVza1dGO0VDbGxXRDtJMkVlRyxtQkFBQTtFNUVza1dGO0VDcmxXRDtJMkVrQkcseUJBQUE7RTVFc2tXRjtFQ3hsV0Q7STJFcUJHLFFBQUE7RTVFc2tXRjtFQzNsV0Q7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFdWxXRjtFQ2htV0Q7STJFWUcsa0JBQUE7RTVFdWxXRjtFQ25tV0Q7STJFZUcsbUJBQUE7RTVFdWxXRjtFQ3RtV0Q7STJFa0JHLHlCQUFBO0U1RXVsV0Y7RUN6bVdEO0kyRXFCRyxRQUFBO0U1RXVsV0Y7RUM1bVdEO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFd21XRjtFQ2puV0Q7STJFWUcsV0FBQTtFNUV3bVdGO0VDcG5XRDtJMkVlRyxZQUFBO0U1RXdtV0Y7RUN2bldEO0kyRWtCRyxrQkFBQTtFNUV3bVdGO0VDMW5XRDtJMkVxQkcsUUFBQTtFNUV3bVdGO0VDN25XRDtJMkVPRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFNUV5bldGO0VDbG9XRDtJMkVZRyxpQkFBQTtFNUV5bldGO0VDcm9XRDtJMkVlRyxrQkFBQTtFNUV5bldGO0VDeG9XRDtJMkVrQkcsd0JBQUE7RTVFeW5XRjtFQzNvV0Q7STJFcUJHLFFBQUE7RTVFeW5XRjtFQzlvV0Q7STJFT0csY0FBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7RTVFMG9XRjtFQ25wV0Q7STJFWUcsaUJBQUE7RTVFMG9XRjtFQ3RwV0Q7STJFZUcsa0JBQUE7RTVFMG9XRjtFQ3pwV0Q7STJFa0JHLHdCQUFBO0U1RTBvV0Y7RUM1cFdEO0kyRXFCRyxRQUFBO0U1RTBvV0Y7RUMvcFdEO0kyRTRCRyxhQUFBO0U1RXNvV0Y7RUNscVdEO0kyRStCRyxVQUFBO0U1RXNvV0Y7RUNycVdEO0kyRWtDRyxXQUFBO0U1RXNvV0Y7RUN4cVdEO0kyRXFDRyxVQUFBO0U1RXNvV0Y7RUMzcVdEO0kyRXdDRyxXQUFBO0U1RXNvV0Y7RUM5cVdEO0kyRTJDRyxjQUFBO0U1RXNvV0Y7RUNqcldEO0kyRThDRyxRQUFBO0U1RXNvV0Y7RUNwcldEO0k0RXdDSyxXQUFBO0U3RStvV0o7RUN2cldEO0k0RThDSyxVQUFBO0U3RTRvV0o7RUMxcldEO0k0RW9ESyxXQUFBO0U3RXlvV0o7RUM3cldEO0k0RTBESyxVQUFBO0U3RXNvV0o7RUNoc1dEO0k0RWdFSyxlQUFBO0U3RW1vV0o7RUNuc1dEO0k0RWNLLGtCQUFBO0lBQ0EsVUFBQTtFN0V3cldKO0VDdnNXRDtJNEVzQkssV0FBQTtJQUNBLGlCQUFBO0U3RW9yV0o7RUMzc1dEO0k0RThCSyx5QkFBQTtJQUNBLGNBQUE7RTdFZ3JXSjtFQy9zV0Q7STRFY0ssa0JBQUE7SUFDQSxVQUFBO0U3RW9zV0o7RUNudFdEO0k0RXNCSyxXQUFBO0lBQ0EsaUJBQUE7RTdFZ3NXSjtFQ3Z0V0Q7STRFOEJLLHlCQUFBO0lBQ0EsY0FBQTtFN0U0cldKO0VDM3RXRDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0VndFdKO0VDL3RXRDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFNHNXSjtFQ251V0Q7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0V3c1dKO0VDdnVXRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFNHRXSjtFQzN1V0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0V3dFdKO0VDL3VXRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RW90V0o7RUNudldEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0V3dVdKO0VDdnZXRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RW91V0o7RUMzdldEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFZ3VXSjtFQy92V0Q7STRFY0ssVUFBQTtJQUNBLFVBQUE7RTdFb3ZXSjtFQ253V0Q7STRFc0JLLFdBQUE7SUFDQSxTQUFBO0U3RWd2V0o7RUN2d1dEO0k0RThCSyxpQkFBQTtJQUNBLGNBQUE7RTdFNHVXSjtFQzN3V0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RWd3V0o7RUMvd1dEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFNHZXSjtFQ254V0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0V3dldKO0VDdnhXRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFNHdXSjtFQzN4V0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0V3d1dKO0VDL3hXRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RW93V0o7RUNueVdEO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RXd4V0o7RUN2eVdEO0k0RXNCSyxXQUFBO0lBQ0EsV0FBQTtFN0VveFdKO0VDM3lXRDtJNEU4QkssbUJBQUE7SUFDQSxjQUFBO0U3RWd4V0o7RUMveVdEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VveVdKO0VDbnpXRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RWd5V0o7RUN2eldEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFNHhXSjtFQzN6V0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RWd6V0o7RUMveldEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFNHlXSjtFQ24wV0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0V3eVdKO0VDdjBXRDtJNEVjSyxVQUFBO0lBQ0EsVUFBQTtFN0U0eldKO0VDMzBXRDtJNEVzQkssV0FBQTtJQUNBLFNBQUE7RTdFd3pXSjtFQy8wV0Q7STRFOEJLLGlCQUFBO0lBQ0EsY0FBQTtFN0VveldKO0VDbjFXRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFdzBXSjtFQ3YxV0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VvMFdKO0VDMzFXRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RWcwV0o7RUMvMVdEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VvMVdKO0VDbjJXRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RWcxV0o7RUN2MldEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFNDBXSjtFQzMyV0Q7STRFY0ssWUFBQTtJQUNBLFVBQUE7RTdFZzJXSjtFQy8yV0Q7STRFc0JLLFdBQUE7SUFDQSxXQUFBO0U3RTQxV0o7RUNuM1dEO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFdzFXSjtFQ3YzV0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RTQyV0o7RUMzM1dEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFdzJXSjtFQy8zV0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VvMldKO0VDbjRXRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFdzNXSjtFQ3Y0V0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VvM1dKO0VDMzRXRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RWczV0o7RUMvNFdEO0k0RWNLLFVBQUE7SUFDQSxVQUFBO0U3RW80V0o7RUNuNVdEO0k0RXNCSyxXQUFBO0lBQ0EsU0FBQTtFN0VnNFdKO0VDdjVXRDtJNEU4QkssaUJBQUE7SUFDQSxjQUFBO0U3RTQzV0o7RUMzNVdEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VnNVdKO0VDLzVXRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTQ0V0o7RUNuNldEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFdzRXSjtFQ3Y2V0Q7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RTQ1V0o7RUMzNldEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFdzVXSjtFQy82V0Q7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0VvNVdKO0VDbjdXRDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0V3NldKO0VDdjdXRDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFbzZXSjtFQzM3V0Q7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0VnNldKO0VDLzdXRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFbzdXSjtFQ244V0Q7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0VnN1dKO0VDdjhXRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RTQ2V0o7RUMzOFdEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VnOFdKO0VDLzhXRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RTQ3V0o7RUNuOVdEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFdzdXSjtFQ3Y5V0Q7STRFY0ssV0FBQTtJQUNBLFVBQUE7RTdFNDhXSjtFQzM5V0Q7STRFc0JLLFdBQUE7SUFDQSxVQUFBO0U3RXc4V0o7RUMvOVdEO0k0RThCSyxrQkFBQTtJQUNBLGNBQUE7RTdFbzhXSjtBQUNGO0EyRW4zV0E7RTFFakhDO0kyRU9HLGNBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFNUVpK1dGO0VDMStXRDtJMkVZRyxVQUFBO0U1RWkrV0Y7RUM3K1dEO0kyRWVHLFdBQUE7RTVFaStXRjtFQ2gvV0Q7STJFa0JHLGlCQUFBO0U1RWkrV0Y7RUNuL1dEO0kyRXFCRyxTQUFBO0U1RWkrV0Y7RUN0L1dEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RWsvV0Y7RUMzL1dEO0kyRVlHLGtCQUFBO0U1RWsvV0Y7RUM5L1dEO0kyRWVHLG1CQUFBO0U1RWsvV0Y7RUNqZ1hEO0kyRWtCRyx5QkFBQTtFNUVrL1dGO0VDcGdYRDtJMkVxQkcsU0FBQTtFNUVrL1dGO0VDdmdYRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVtZ1hGO0VDNWdYRDtJMkVZRyxrQkFBQTtFNUVtZ1hGO0VDL2dYRDtJMkVlRyxtQkFBQTtFNUVtZ1hGO0VDbGhYRDtJMkVrQkcseUJBQUE7RTVFbWdYRjtFQ3JoWEQ7STJFcUJHLFNBQUE7RTVFbWdYRjtFQ3hoWEQ7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUVvaFhGO0VDN2hYRDtJMkVZRyxXQUFBO0U1RW9oWEY7RUNoaVhEO0kyRWVHLFlBQUE7RTVFb2hYRjtFQ25pWEQ7STJFa0JHLGtCQUFBO0U1RW9oWEY7RUN0aVhEO0kyRXFCRyxTQUFBO0U1RW9oWEY7RUN6aVhEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXFpWEY7RUM5aVhEO0kyRVlHLGtCQUFBO0U1RXFpWEY7RUNqalhEO0kyRWVHLG1CQUFBO0U1RXFpWEY7RUNwalhEO0kyRWtCRyx5QkFBQTtFNUVxaVhGO0VDdmpYRDtJMkVxQkcsU0FBQTtFNUVxaVhGO0VDMWpYRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVzalhGO0VDL2pYRDtJMkVZRyxrQkFBQTtFNUVzalhGO0VDbGtYRDtJMkVlRyxtQkFBQTtFNUVzalhGO0VDcmtYRDtJMkVrQkcseUJBQUE7RTVFc2pYRjtFQ3hrWEQ7STJFcUJHLFNBQUE7RTVFc2pYRjtFQzNrWEQ7STJFT0csY0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0U1RXVrWEY7RUNobFhEO0kyRVlHLFNBQUE7RTVFdWtYRjtFQ25sWEQ7STJFZUcsVUFBQTtFNUV1a1hGO0VDdGxYRDtJMkVrQkcsZ0JBQUE7RTVFdWtYRjtFQ3psWEQ7STJFcUJHLFNBQUE7RTVFdWtYRjtFQzVsWEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFd2xYRjtFQ2ptWEQ7STJFWUcsa0JBQUE7RTVFd2xYRjtFQ3BtWEQ7STJFZUcsbUJBQUE7RTVFd2xYRjtFQ3ZtWEQ7STJFa0JHLHlCQUFBO0U1RXdsWEY7RUMxbVhEO0kyRXFCRyxTQUFBO0U1RXdsWEY7RUM3bVhEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RXltWEY7RUNsblhEO0kyRVlHLGtCQUFBO0U1RXltWEY7RUNyblhEO0kyRWVHLG1CQUFBO0U1RXltWEY7RUN4blhEO0kyRWtCRyx5QkFBQTtFNUV5bVhGO0VDM25YRDtJMkVxQkcsU0FBQTtFNUV5bVhGO0VDOW5YRDtJMkVPRyxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RTBuWEY7RUNub1hEO0kyRVlHLFdBQUE7RTVFMG5YRjtFQ3RvWEQ7STJFZUcsWUFBQTtFNUUwblhGO0VDem9YRDtJMkVrQkcsa0JBQUE7RTVFMG5YRjtFQzVvWEQ7STJFcUJHLFNBQUE7RTVFMG5YRjtFQy9vWEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFMm9YRjtFQ3BwWEQ7STJFWUcsa0JBQUE7RTVFMm9YRjtFQ3ZwWEQ7STJFZUcsbUJBQUE7RTVFMm9YRjtFQzFwWEQ7STJFa0JHLHlCQUFBO0U1RTJvWEY7RUM3cFhEO0kyRXFCRyxTQUFBO0U1RTJvWEY7RUNocVhEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RTRwWEY7RUNycVhEO0kyRVlHLGtCQUFBO0U1RTRwWEY7RUN4cVhEO0kyRWVHLG1CQUFBO0U1RTRwWEY7RUMzcVhEO0kyRWtCRyx5QkFBQTtFNUU0cFhGO0VDOXFYRDtJMkVxQkcsU0FBQTtFNUU0cFhGO0VDanJYRDtJMkVPRyxjQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RTVFNnFYRjtFQ3RyWEQ7STJFWUcsU0FBQTtFNUU2cVhGO0VDenJYRDtJMkVlRyxVQUFBO0U1RTZxWEY7RUM1clhEO0kyRWtCRyxnQkFBQTtFNUU2cVhGO0VDL3JYRDtJMkVxQkcsU0FBQTtFNUU2cVhGO0VDbHNYRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUU4clhGO0VDdnNYRDtJMkVZRyxrQkFBQTtFNUU4clhGO0VDMXNYRDtJMkVlRyxtQkFBQTtFNUU4clhGO0VDN3NYRDtJMkVrQkcseUJBQUE7RTVFOHJYRjtFQ2h0WEQ7STJFcUJHLFNBQUE7RTVFOHJYRjtFQ250WEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFK3NYRjtFQ3h0WEQ7STJFWUcsa0JBQUE7RTVFK3NYRjtFQzN0WEQ7STJFZUcsbUJBQUE7RTVFK3NYRjtFQzl0WEQ7STJFa0JHLHlCQUFBO0U1RStzWEY7RUNqdVhEO0kyRXFCRyxTQUFBO0U1RStzWEY7RUNwdVhEO0kyRU9HLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTVFZ3VYRjtFQ3p1WEQ7STJFWUcsV0FBQTtFNUVndVhGO0VDNXVYRDtJMkVlRyxZQUFBO0U1RWd1WEY7RUMvdVhEO0kyRWtCRyxrQkFBQTtFNUVndVhGO0VDbHZYRDtJMkVxQkcsUUFBQTtFNUVndVhGO0VDcnZYRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVpdlhGO0VDMXZYRDtJMkVZRyxrQkFBQTtFNUVpdlhGO0VDN3ZYRDtJMkVlRyxtQkFBQTtFNUVpdlhGO0VDaHdYRDtJMkVrQkcseUJBQUE7RTVFaXZYRjtFQ253WEQ7STJFcUJHLFFBQUE7RTVFaXZYRjtFQ3R3WEQ7STJFT0csY0FBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RTVFa3dYRjtFQzN3WEQ7STJFWUcsa0JBQUE7RTVFa3dYRjtFQzl3WEQ7STJFZUcsbUJBQUE7RTVFa3dYRjtFQ2p4WEQ7STJFa0JHLHlCQUFBO0U1RWt3WEY7RUNweFhEO0kyRXFCRyxRQUFBO0U1RWt3WEY7RUN2eFhEO0kyRU9HLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFNUVteFhGO0VDNXhYRDtJMkVZRyxTQUFBO0U1RW14WEY7RUMveFhEO0kyRWVHLFVBQUE7RTVFbXhYRjtFQ2x5WEQ7STJFa0JHLGdCQUFBO0U1RW14WEY7RUNyeVhEO0kyRXFCRyxRQUFBO0U1RW14WEY7RUN4eVhEO0kyRU9HLGNBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0U1RW95WEY7RUM3eVhEO0kyRVlHLGtCQUFBO0U1RW95WEY7RUNoelhEO0kyRWVHLG1CQUFBO0U1RW95WEY7RUNuelhEO0kyRWtCRyx5QkFBQTtFNUVveVhGO0VDdHpYRDtJMkVxQkcsUUFBQTtFNUVveVhGO0VDenpYRDtJMkVPRyxjQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFNUVxelhGO0VDOXpYRDtJMkVZRyxrQkFBQTtFNUVxelhGO0VDajBYRDtJMkVlRyxtQkFBQTtFNUVxelhGO0VDcDBYRDtJMkVrQkcseUJBQUE7RTVFcXpYRjtFQ3YwWEQ7STJFcUJHLFFBQUE7RTVFcXpYRjtFQzEwWEQ7STJFT0csY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFNUVzMFhGO0VDLzBYRDtJMkVZRyxXQUFBO0U1RXMwWEY7RUNsMVhEO0kyRWVHLFlBQUE7RTVFczBYRjtFQ3IxWEQ7STJFa0JHLGtCQUFBO0U1RXMwWEY7RUN4MVhEO0kyRXFCRyxRQUFBO0U1RXMwWEY7RUMzMVhEO0kyRU9HLGNBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0U1RXUxWEY7RUNoMlhEO0kyRVlHLGlCQUFBO0U1RXUxWEY7RUNuMlhEO0kyRWVHLGtCQUFBO0U1RXUxWEY7RUN0MlhEO0kyRWtCRyx3QkFBQTtFNUV1MVhGO0VDejJYRDtJMkVxQkcsUUFBQTtFNUV1MVhGO0VDNTJYRDtJMkVPRyxjQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtFNUV3MlhGO0VDajNYRDtJMkVZRyxpQkFBQTtFNUV3MlhGO0VDcDNYRDtJMkVlRyxrQkFBQTtFNUV3MlhGO0VDdjNYRDtJMkVrQkcsd0JBQUE7RTVFdzJYRjtFQzEzWEQ7STJFcUJHLFFBQUE7RTVFdzJYRjtFQzczWEQ7STJFNEJHLGFBQUE7RTVFbzJYRjtFQ2g0WEQ7STJFK0JHLFVBQUE7RTVFbzJYRjtFQ240WEQ7STJFa0NHLFdBQUE7RTVFbzJYRjtFQ3Q0WEQ7STJFcUNHLFVBQUE7RTVFbzJYRjtFQ3o0WEQ7STJFd0NHLFdBQUE7RTVFbzJYRjtFQzU0WEQ7STJFMkNHLGNBQUE7RTVFbzJYRjtFQy80WEQ7STJFOENHLFFBQUE7RTVFbzJYRjtFQ2w1WEQ7STRFd0NLLFdBQUE7RTdFNjJYSjtFQ3I1WEQ7STRFOENLLFVBQUE7RTdFMDJYSjtFQ3g1WEQ7STRFb0RLLFdBQUE7RTdFdTJYSjtFQzM1WEQ7STRFMERLLFVBQUE7RTdFbzJYSjtFQzk1WEQ7STRFZ0VLLGVBQUE7RTdFaTJYSjtFQ2o2WEQ7STRFY0ssa0JBQUE7SUFDQSxVQUFBO0U3RXM1WEo7RUNyNlhEO0k0RXNCSyxXQUFBO0lBQ0EsaUJBQUE7RTdFazVYSjtFQ3o2WEQ7STRFOEJLLHlCQUFBO0lBQ0EsY0FBQTtFN0U4NFhKO0VDNzZYRDtJNEVjSyxrQkFBQTtJQUNBLFVBQUE7RTdFazZYSjtFQ2o3WEQ7STRFc0JLLFdBQUE7SUFDQSxpQkFBQTtFN0U4NVhKO0VDcjdYRDtJNEU4QksseUJBQUE7SUFDQSxjQUFBO0U3RTA1WEo7RUN6N1hEO0k0RWNLLFlBQUE7SUFDQSxVQUFBO0U3RTg2WEo7RUM3N1hEO0k0RXNCSyxXQUFBO0lBQ0EsV0FBQTtFN0UwNlhKO0VDajhYRDtJNEU4QkssbUJBQUE7SUFDQSxjQUFBO0U3RXM2WEo7RUNyOFhEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0UwN1hKO0VDejhYRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RXM3WEo7RUM3OFhEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFazdYSjtFQ2o5WEQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RXM4WEo7RUNyOVhEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFazhYSjtFQ3o5WEQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0U4N1hKO0VDNzlYRDtJNEVjSyxVQUFBO0lBQ0EsVUFBQTtFN0VrOVhKO0VDaitYRDtJNEVzQkssV0FBQTtJQUNBLFNBQUE7RTdFODhYSjtFQ3IrWEQ7STRFOEJLLGlCQUFBO0lBQ0EsY0FBQTtFN0UwOFhKO0VDeitYRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFODlYSjtFQzcrWEQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0UwOVhKO0VDai9YRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXM5WEo7RUNyL1hEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0UwK1hKO0VDei9YRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RXMrWEo7RUM3L1hEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFaytYSjtFQ2pnWUQ7STRFY0ssWUFBQTtJQUNBLFVBQUE7RTdFcy9YSjtFQ3JnWUQ7STRFc0JLLFdBQUE7SUFDQSxXQUFBO0U3RWsvWEo7RUN6Z1lEO0k0RThCSyxtQkFBQTtJQUNBLGNBQUE7RTdFOCtYSjtFQzdnWUQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RWtnWUo7RUNqaFlEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFOC9YSjtFQ3JoWUQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0UwL1hKO0VDemhZRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFOGdZSjtFQzdoWUQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0UwZ1lKO0VDamlZRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RXNnWUo7RUNyaVlEO0k0RWNLLFVBQUE7SUFDQSxVQUFBO0U3RTBoWUo7RUN6aVlEO0k0RXNCSyxXQUFBO0lBQ0EsU0FBQTtFN0VzaFlKO0VDN2lZRDtJNEU4QkssaUJBQUE7SUFDQSxjQUFBO0U3RWtoWUo7RUNqallEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VzaVlKO0VDcmpZRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RWtpWUo7RUN6allEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFOGhZSjtFQzdqWUQ7STRFY0ssbUJBQUE7SUFDQSxVQUFBO0U3RWtqWUo7RUNqa1lEO0k0RXNCSyxXQUFBO0lBQ0Esa0JBQUE7RTdFOGlZSjtFQ3JrWUQ7STRFOEJLLDBCQUFBO0lBQ0EsY0FBQTtFN0UwaVlKO0VDemtZRDtJNEVjSyxZQUFBO0lBQ0EsVUFBQTtFN0U4allKO0VDN2tZRDtJNEVzQkssV0FBQTtJQUNBLFdBQUE7RTdFMGpZSjtFQ2psWUQ7STRFOEJLLG1CQUFBO0lBQ0EsY0FBQTtFN0VzallKO0VDcmxZRDtJNEVjSyxtQkFBQTtJQUNBLFVBQUE7RTdFMGtZSjtFQ3psWUQ7STRFc0JLLFdBQUE7SUFDQSxrQkFBQTtFN0Vza1lKO0VDN2xZRDtJNEU4QkssMEJBQUE7SUFDQSxjQUFBO0U3RWtrWUo7RUNqbVlEO0k0RWNLLG1CQUFBO0lBQ0EsVUFBQTtFN0VzbFlKO0VDcm1ZRDtJNEVzQkssV0FBQTtJQUNBLGtCQUFBO0U3RWtsWUo7RUN6bVlEO0k0RThCSywwQkFBQTtJQUNBLGNBQUE7RTdFOGtZSjtFQzdtWUQ7STRFY0ssVUFBQTtJQUNBLFVBQUE7RTdFa21ZSjtFQ2puWUQ7STRFc0JLLFdBQUE7SUFDQSxTQUFBO0U3RThsWUo7RUNybllEO0k0RThCSyxpQkFBQTtJQUNBLGNBQUE7RTdFMGxZ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QTtFQUNBLFlBQUE7QTFGODFhSjtBQ3AzYUM7O0V5RjRCRyxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QTFGNDFhSjtBMEYxMWFJOztFQUNFLGNBQUE7QTFGNjFhTjtBQ2g0YUM7O0V5RnlDRyxjQUFBO0ExRjIxYUo7QUNwNGFDOztFeUY4Q0csY0FBQTtBMUYwMWFKO0FDeDRhQztFeUZtREssZ0JBQUE7QTFGdzFhTjtBMEZ0MWFJO0VBQ0UsVUFBQTtBMUZ3MWFOO0FDOTRhQzs7RXlGNERHLFdBQUE7QTFGczFhSjtBQ2w1YUM7O0V5RmtFRyxXQUFBO0ExRm8xYUo7QUN0NWFDO0UwRkdDLGFBQUE7RUFDQSxlQUFBO0EzRnM1YUY7QUMxNWFDO0UwRk9HLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTNGczVhSjtBMkZwNWFJO0VBQ0UsbUJBQUE7QTNGczVhTjtBQ242YUM7O0UwRmtCSyxxQkFBQTtFQUNBLG1CQUFBO0EzRnE1YU47QUN4NmFDO0UwRnVCSyxVQUFBO0EzRm81YU47QUMzNmFDO0UwRjJCSyxxQkFBQTtBM0ZtNWFOO0FDOTZhQztFMEYrQksscUJBQUE7QTNGazVhTjtBQ2o3YUM7RTJGSUcsWUFBQTtBNUZnN2FKO0FDcDdhQztFMkZPRyxXQUFBO0E1Rmc3YUo7QUN2N2FDO0U0RnVDRyxzQkFBQTtBN0ZtNWFKO0E2Rmo1YUk7RUFDRSxZQUFBO0E3Rm01YU47QUM3N2FDOzs7RTRGT0MsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QTdGMjdhRjtBQ3I4YUM7OztFNEZhRyxTQUFBO0E3RjY3YUo7QTZGMzdhSTs7O0VBQ0UsYUFBQTtBN0YrN2FOO0FDLzhhQzs7O0U2RnNMRyxpQkFBQTtBOUY4eGFKO0E2Rjk1YUE7RTVGdERDO0k0Rk9DLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0U3Rmk5YUE7RUMzOWFEO0k0RmFHLFNBQUE7RTdGaTlhRjtFNkYvOGFFO0lBQ0UsYUFBQTtFN0ZpOWFKO0VDaithRDtJNkZzTEcsaUJBQUE7RTlGOHlhRjtFQ3ArYUQ7STRGMkJLLGVBQUE7RTdGNDhhSjtFQ3YrYUQ7O0k0RjhCTyxjQUFBO0lBQ0EsZUFBQTtFN0Y2OGFOO0VDNSthRDtJNEZPQyxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFN0Z3K2FBO0VDbC9hRDtJNEZhRyxTQUFBO0U3RncrYUY7RTZGdCthRTtJQUNFLGFBQUE7RTdGdythSjtFQ3gvYUQ7STZGc0xHLGlCQUFBO0U5RnEwYUY7QUFDRjtBNkYvN2FBO0U1RjdEQztJNEZPQyxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFN0Z5L2FBO0VDbmdiRDtJNEZhRyxTQUFBO0U3RnkvYUY7RTZGdi9hRTtJQUNFLGFBQUE7RTdGeS9hSjtFQ3pnYkQ7STZGc0xHLGlCQUFBO0U5RnMxYUY7QUFDRjtBNkYxOGFBO0U1Rm5FQztJNEZPQyxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFN0YwZ2JBO0VDcGhiRDtJNEZhRyxTQUFBO0U3RjBnYkY7RTZGeGdiRTtJQUNFLGFBQUE7RTdGMGdiSjtFQzFoYkQ7STZGc0xHLGlCQUFBO0U5RnUyYUY7QUFDRjtBNkZyOWFBO0U1RnpFQztJNEZPQyxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFN0YyaGJBO0VDcmliRDtJNEZhRyxTQUFBO0U3RjJoYkY7RTZGemhiRTtJQUNFLGFBQUE7RTdGMmhiSjtFQzNpYkQ7STZGc0xHLGlCQUFBO0U5RnczYUY7QUFDRjtBNkZoK2FBO0U1Ri9FQztJNEZPQyxnQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtFN0Y0aWJBO0VDdGpiRDtJNEZhRyxTQUFBO0U3RjRpYkY7RTZGMWliRTtJQUNFLGFBQUE7RTdGNGliSjtFQzVqYkQ7STZGc0xHLGlCQUFBO0U5Rnk0YUY7QUFDRjtBQ2hrYkM7RURra2JDLG9FQUFvRTtFQUNwRSwwRkFBMEY7QUFDNUY7QStGempi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LGtCQUFBO0FuRysyY047QUNuNWNDOztFa0d3Q0ssa0JBQUE7QW5HKzJjTjtBb0d2NWNBO0VBR007SUFDRSxpQkFBQTtFcEd1NWNOO0VvR2g1Y0k7SUFDRSxpQkFBQTtFcEdrNWNOO0FBQ0Y7QW9HNzRjQTtFQUVJO0lBQ0UsZUFBQTtFcEc4NGNKO0VvRzc0Y0k7SUFDRSxpQkFBQTtFcEcrNGNOO0VDdDZjRDtJbUc4QkssdUJBQUE7RXBHMjRjSjtFb0cxNGNJO0lBQ0UsZ0JBQUE7RXBHNDRjTjtFb0cxNGNJO0lBQ0Usc0JBQUE7RXBHNDRjTjtBQUNGO0FxR3o2Y0U7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QXJHMjZjSjtBcUc3NmNFO0VBTUksY0FBQTtBckcwNmNOO0FDdjdjQztFb0dtQkssZ0JBQUE7QXJHdTZjTjtBQzE3Y0M7RW9HMkJTLGVBQUE7RUFDQSxpQkFBQTtBckdrNmNWO0FDOTdjQztFb0dtQ08sa0JBQUE7RUFDQSxjQUFBO0FyRzg1Y1I7QUNsOGNDO0VvR3lDUyxnQkFBQTtFQUNBLGtCQUFBO0FyRzQ1Y1Y7QUN0OGNDO0VvR2dEUyxXQUFBO0VBQ0EsT0FBQTtBckd5NWNWO0FDMThjQztFb0cwRE8sa0JBQUE7RUFDQSxjQUFBO0FyR201Y1I7QUM5OGNDO0VvR2lFTyxrQkFBQTtBckdnNWNSO0FDajljQztFb0d1RVcsZ0JBQUE7RUFDQSxrQkFBQTtBckc2NGNaO0FDcjljQztFb0dvRlMsV0FBQTtBckdvNGNWO0FxRzUzY0E7RXBHNUZDO0lvR2lHUyxrQkFBQTtJQUNBLGNBQUE7RXJHMjNjUjtFQzc5Y0Q7SW9HNEdTLGtCQUFBO0lBQ0EsY0FBQTtFckdvM2NSO0FBQ0Y7QXFHOTJjQTtFcEdwSEM7SW9HeUhTLGtCQUFBO0lBQ0EsY0FBQTtFckc2MmNSO0VDditjRDtJb0dxSVMsc0JBQUE7RXJHcTJjUjtBQUNGO0FzRzMrY0E7Ozs7Ozs7RUFPRSxjQUFBO0F0RzYrY0Y7QXVHaC9jRTtFQUNFLGNBQUE7QXZHay9jSjtBdUdoL2NJOztFQUVFLGNBQUE7QXZHay9jTjtBdUcvK2NJO0VBQ0UsbUJBQUE7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QUE7RUFDQSxZQUFBO0F6R29tZU47QXlHMW1lRTs7RUFTSSwyQ0FBQTtBekdxbWVOO0F5R25tZVE7Ozs7RUFFRSxnREFBQTtBekd1bWVWO0EwR3Z2ZUU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QTFHeXZlSjtBQ2p3ZUM7RXlHYUssaUJBQUE7QTFHdXZlTjtBQ3B3ZUM7O0V5R29CSyxrQkFBQTtFQUNBLDhCQUFBO0ExR292ZU47QUN6d2VDOztFeUc0QkssaUJBQUE7QTFHaXZlTjtBQzd3ZUM7Ozs7OztFeUdzQ08sMkJBQUE7QTFHK3VlUjtBQ3J4ZUM7Ozs7RXlHZ0RPLGtCQUFBO0VBQ0EsaUJBQUE7QTFHMnVlUjtBQzV4ZUM7Ozs7RXlHeURTLGNBQUE7QTFHeXVlVjtBQ2x5ZUM7RXlHaUVLLHdCQUFBO0ExR291ZU47QUNyeWVDOzs7O0V5RzBFUyxXQUFBO0VBQ0EsVUFBQTtBMUdpdWVWO0FDNXllQzs7O0V5R3NGVywwQ0FBQTtBMUcydGVaO0FDanplQzs7O0V5RzJGVyx3Q0FBQTtBMUcydGVaO0FDdHplQzs7OztFeUd5R1MsV0FBQTtFQUNBLE9BQUE7QTFHbXRlVjtBQzd6ZUM7Ozs7Ozs7O0V5R2tITyxpQkFBQTtBMUdxdGVSO0FDdjBlQztFeUcwSE8sZ0JBQUE7RUFDQSxrQkFBQTtBMUdndGVSO0FDMzBlQztFeUdtSU8sbUJBQUE7RUFDQSxrQkFBQTtBMUcyc2VSO0FDLzBlQztFeUc0SU8sK0JBQUE7QTFHc3NlUjtBQ2wxZUM7O0V5R3FKTyxzQkFBQTtBMUdpc2VSO0EwRzVyZUU7RUFDRSxTQUFBO0ExRzhyZUo7QUN6MWVDO0V5RzhKTyxtQkFBQTtFQUNBLGVBQUE7QTFHOHJlUjtBMkc3MWVBO0VBQ0UsUUFBQTtFQUNBLGtCQUFBO0EzRysxZUY7QTJHNTFlQTtFQUNFLFNBQUE7RUFDQSxrQkFBQTtBM0c4MWVGO0EyRzUxZUU7RUFDRSxVQUFBO0VBQ0EsVUFBQTtBM0c4MWVKO0EyRzExZUE7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QTNHNDFlRjtBMkcxMWVFO0VBQ0UsV0FBQTtFQUNBLFNBQUE7QTNHNDFl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O0F2SmkwbEJSO0FDN2htQkM7RXNKaU9HLDBCQUFBO0F2Sit6bEJKO0F1Sjl6bEJJO0VBQ0UseUJBQUE7QXZKZzBsQk47QUNuaW1CQztFc0p1T0csMEJBQUE7QXZKK3psQko7QUN0aW1CQztFc0owT0cseUJBQUE7QXZKK3psQko7QXVKNTZsQkU7RUFDRSxtQkFBQTtBdko4NmxCSjtBdUovNmxCRTtFQUdJLFdBQUE7QXZKKzZsQk47QXVKNTZsQkU7RUFDRSxnQkFBQTtBdko4NmxCSjtBQ2xqbUJDO0VzSnVORyxzQkFBQTtFQUNBLHFCQUFBO0F2SjgxbEJKO0FDdGptQkM7RXNKME5LLGNBQUE7QXZKKzFsQk47QUN6am1CQztFc0o0Tk8sbUJBQUE7QXZKZzJsQlI7QUM1am1CQztFc0ppT0csMEJBQUE7QXZKODFsQko7QXVKNzFsQkk7RUFDRSx5QkFBQTtBdkorMWxCTjtBQ2xrbUJDO0VzSnVPRywwQkFBQTtBdko4MWxCSjtBQ3JrbUJDO0VzSjBPRyx5QkFBQTtBdko4MWxCSjtBQ3hrbUJDO0VzSnVORyxzQkFBQTtFQUNBLHFCQUFBO0F2Sm8zbEJKO0FDNWttQkM7RXNKME5LLGNBQUE7QXZKcTNsQk47QUMva21CQztFc0o0Tk8sbUJBQUE7QXZKczNsQlI7QUNsbG1CQztFc0ppT0csY0FBQTtBdkpvM2xCSjtBdUpuM2xCSTtFQUNFLHlCQUFBO0F2SnEzbEJOO0FDeGxtQkM7RXNKdU9HLGNBQUE7QXZKbzNsQko7QUMzbG1CQztFc0owT0cseUJBQUE7QXZKbzNsQko7QUM5bG1CQztFc0owSUcsbUJBQUE7QXZKdTlsQko7QXVKcDlsQkU7RUFDRSxtQkFBQTtBdkpzOWxCSjtBQ3BtbUJDO0VzSnNKSyxlQUFBO0F2Smk5bEJOO0FDdm1tQkM7Ozs7RXNKNkpTLHNCQUFBO0F2Smc5bEJWO0F1SjE4bEJVOzs7RUFHRSxjQUFBO0F2SjQ4bEJaO0F1Sm44bEJVO0VBQ0UscUJBQUE7QXZKcThsQlo7QXVKdDhsQlU7RUFJSSxjQUFBO0F2SnE4bEJkO0FDeG5tQkM7RXNKOExHLGtCQUFBO0VBQ0EsbUJBQUE7QXZKNjdsQko7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QkFBQTtFQUNBLGVBQUE7QTlKMDhtQk47QUNsL21CQztFNko2Q08sZ0JBQUE7QTlKdzhtQlI7QUNyL21CQztFNkprRE8sZUFBQTtBOUpzOG1CUjtBQ3gvbUJDO0U2SjZETyxZQUFBO0VBQ0EsVUFBQTtBOUo4N21CUjtBQzUvbUJDO0U2SjBFUyxtQkFBQTtFQUNBLGNBQUE7QTlKcTdtQlY7QUNoZ25CQztFNkpvRk8sbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QTlKKzZtQlI7QUNyZ25CQztFNkowRlMsZUFBQTtBOUo4Nm1CVjtBQ3hnbkJDO0U2SmlHTyxXQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0E5SjA2bUJSO0FDL2duQkM7RTZKZ0hLLG1CQUFBO0VBQ0EsZUFBQTtBOUprNm1CTjtBQ25obkJDO0U2SnNITyxnQkFBQTtBOUpnNm1CUjtBQ3RobkJDO0U2SjZISyxnQkFBQTtFQUNBLGtCQUFBO0E5SjQ1bUJOO0FDMWhuQkM7RTZKd0lPLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QTlKcTVtQlI7QUMvaG5CQztFNkptSkssV0FBQTtFQUNBLFVBQUE7QTlKKzRtQk47QUNuaW5CQztFNkoySk8sV0FBQTtFQUNBLFVBQUE7QTlKMjRtQlI7QUN2aW5CQztFNkp1S08sZUFBQTtBOUptNG1CUjtBQzFpbkJDOztFNkptTE8sa0JBQUE7QTlKMjNtQlI7QUM5aW5CQzs7RTZKd0xTLGtCQUFBO0VBQ0EsY0FBQTtBOUowM21CVjtBQ25qbkJDOztFNkorTE8sVUFBQTtFQUNBLFVBQUE7QTlKdzNtQlI7QUN4am5CQzs7RTZKcU1PLGtCQUFBO0VBQ0EsY0FBQTtBOUp1M21CUjtBOEoxM21CSTs7RTlKNjNtQkYsc0JBQXNCO0FBQ3hCO0FDamtuQkM7O0U2SjJNUyxZQUFBO0E5SjAzbUJWO0FDcmtuQkM7O0U2SmdOVyxZQUFBO0VBQ0EsVUFBQTtBOUp5M21CWjtBQzFrbkJDO0U2SjROSyxlQUFBO0VBQ0EsaUJBQUE7QTlKaTNtQk47QUM5a25CQztFNkptT0ssV0FBQTtFQUNB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bkJKO0FDcnduQkM7Ozs7OztFa0tZSyxpQkFBQTtBbktpd25CTjtBQzd3bkJDO0VrS2lCTyxVQUFBO0FuSyt2bkJSO0FDaHhuQkM7RWtLcUJPLGtCQUFBO0FuSzh2bkJSO0FDbnhuQkM7RWtLeUJPLDRCQUFBO0FuSzZ2bkJSO0FDdHhuQkM7RWtLNkJPLGlCQUFBO0FuSzR2bkJSO0FDenhuQkM7RWtLa0NLLGtCQUFBO0FuSzB2bkJOO0FDNXhuQkM7RWtLeUNTLDZCQUFBO0FuS3N2bkJWO0FDL3huQkM7RWtLSUcsZUFBQTtBbks4eG5CSjtBQ2x5bkJDOzs7Ozs7RWtLWUssZ0JBQUE7QW5LOHhuQk47QUMxeW5CQztFa0tpQk8sVUFBQTtBbks0eG5CUjtBQzd5bkJDO0VrS3FCTyxpQkFBQTtBbksyeG5CUjtBQ2h6bkJDO0VrS3lCTywwQkFBQTtBbksweG5CUjtBQ256bkJDO0VrSzZCTyxnQkFBQTtBbkt5eG5CUjtBQ3R6bkJDO0VrS2tDSyxpQkFBQTtBbkt1eG5CTjtBQ3p6bkJDO0VrS3lDUywyQkFBQTtBbktteG5CVjtBQzV6bkJDO0VrSzZERyx5QkFBQTtBbktrd25CSjtBQy96bkJDO0VrS2dFRyxXQUFBO0VBQ0EsZUFBQTtBbktrd25CSjtBQ24wbkJDO0VtS1FHLHlCQUFBO0VBQ0EsZ0JBQUE7QXBLOHpuQko7QUN2MG5CQztFbUtjRyx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBcEs0em5CSjtBQzUwbkJDOzs7Ozs7Ozs7Ozs7RW1LMkJTLCtCQUFBO0FwSyt6bkJWO0FDMTFuQkM7OztFbUtnQ1csZ0NBQUE7QXBLK3puQlo7QUMvMW5CQzs7Ozs7Ozs7O0VtS3lDVywrQkFBQTtBcEtpMG5CWjtBQzEybkJDOzs7RW1LaURTLG1CQUFBO0FwSzh6bkJWO0FvSzV6bkJVOzs7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLCtCQUFBO0VBQ0EsV0FBQTtBcEtnMG5CWjtBQ3ozbkJDOztFbUtzRVcsZUFBQTtBcEt1em5CWjtBQzczbkJDOztFbUtvRlcsa0JBQUE7QXBLNnlu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QXNLMzVvQkU7RUFNTSwyQkFBQTtBdEt3NW9CUjtBc0s5NW9CRTtFQVVNLDRCQUFBO0F0S3U1b0JSO0FzS2o1b0JFO0VBQ0UsMEJBQUE7QXRLbTVvQko7QXVLcjdvQkU7RUFDRSxjQUFBO0F2S3U3b0JKO0F1S2w3b0JFO0VBQ0UsY0FBQTtBdktvN29CSjtBQ244b0JDO0VzS29CSyxpQkFBQTtBdktrN29CTjtBQ3Q4b0JDO0VzSzhCVyxrQkFBQTtBdksyNm9CWjtBQ3o4b0JDO0VzS21DUyxpQkFBQTtBdkt5Nm9CVjtBdUtsNm9CRTtFQUtRLDhCQUFBO0F2S2c2b0JWO0FDLzhvQkM7RXNLeURPLHlCQUFBO0F2S3k1b0JSO0FDbDlvQkM7RXNLK0RPLDJCQUFBO0F2S3M1b0JSO0FDcjlvQkM7RXNLMkVLLGlCQUFBO0VBQ0EsY0FBQTtBdks2NG9CTjtBQ3o5b0JDO0VzS21GSyw2QkFBQTtBdkt5NG9CTjtBQzU5b0JDO0VzSzBGTyxvQkFBQTtBdktxNG9CUjtBQy85b0JDO0VzS2lHSyxXQUFBO0VBQ0EsT0FBQTtBdktpNG9CTjtBQ24rb0JDOzs7O0VzSzhHUyxrQkFBQTtFQUNBLGVBQUE7QXZLMjNvQlY7QUMxK29CQztFc0t3SEssa0JBQUE7QXZLcTNvQk47QUM3K29CQztFc0srSEssWUFBQTtBdktpM29CTjtBQ2gvb0JDO0VzS3FJSyxZQUFBO0F2Szgyb0JOO0FDbi9vQkM7RXNLMElPLGVBQUE7RUFDQSxnQkFBQTtBdks0Mm9CUjtBQ3Yvb0JDO0VzS2lKTyx5QkFBQTtBdkt5Mm9CUjtBQzEvb0JDO0VzS3VKTyx5QkFBQTtBdktzMm9CUjtBQzcvb0JDO0VzSzZKTyx1QkFBQTtBdkttMm9CUjtBd0toZ3BCQTs7Ozs7RUFLRSxjQUFBO0F4S2tncEJGO0F3Sy8vb0JBO0VBRUkseUJBQUE7RUFDQSxnQkFBQTtBeEtnZ3BCSjtBd0tuZ3BCQTtFQU1JLHlCQUFBO0VBQ0EsZ0JBQUE7QXhLZ2dwQko7QXdLdmdwQkE7RUFVSSx5QkFBQTtFQUNBLGFBQUE7QXhLZ2dwQko7QXdLNS9vQkE7RUFDRSxrQkFBQTtBeEs4L29CRjtBd0szL29CQTtFQUNFLGdDQUFBO0F4SzYvb0JGO0F3SzUvb0JFO0VBQ0UseUJBQUE7QXhLOC9vQko7QUM1aHBCQztFdUtvQ0csZ0NBQUE7QXhLMi9vQko7QXdLMS9vQkk7RUFDRSw2QkFBQTtBeEs0L29CTjtBd0t2L29CQTtFQUNFLGtCQUFBO0F4S3kvb0JGO0FDcmlwQkM7Ozs7RXVLMkRTLCtCQUFBO0F4S2cvb0JWO0FDM2lwQkM7RXVLZ0VXLGdDQUFBO0F4Szgrb0JaO0FDOWlwQkM7OztFdUt5RVcsK0JBQUE7QXhLMCtvQlo7QUNuanBCQztFdUtpRlMsbUJBQUE7QXhLcStvQlY7QXdLbitvQlU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLCtCQUFBO0VBQ0EsV0FBQTtBeEtxK29CWjtBQzlqcEJDOztFdUtzR1csZUFBQTtBeEs0OW9CWjtBQ2xrcEJDO0V1S21IVyxrQkFBQTtBeEtrOW9CWjtBQ3JrcEJDO0V1SytIVyxpQkFBQTtBeEt5OG9CWjtBeUtua3BCRTtFQUdNLGNBQUE7RUFDQSxlQUFBO0F6S21rcEJSO0F5SzlqcEJFO0VBR00sZUFBQTtFQUNBLGVBQUE7QXpLOGpwQlI7QUNobHBCQztFd0syQlMsaUJBQUE7QXpLd2pwQlY7QUNubHBCQztFd0ttQ1MscUJBQUE7QXpLbWpwQlY7QTBLaGxwQkU7RUFDRSxjQUFBO0ExS2tscEJKO0EwS25scEJFO0VBS00sa0JBQUE7QTFLaWxwQlI7QTBLL2twQlE7RUFDRSxjQUFBO0ExS2lscEJWO0EwS3pscEJFO0VBWVEsZUFBQTtFQUNBLGlCQUFBO0ExS2dscEJWO0EwSzdscEJFO0VBaUJRLGlCQUFBO0VBQ0EsaUJBQUE7QTFLK2twQlY7QTBLam1wQkU7RUFxQlUsU0FBQTtBMUsra3BCWjtBQzFtcEJDO0V5S21DTyxRQUFBO0ExSzBrcEJSO0FDN21wQkM7RXlLc0NPLFFBQUE7QTFLMGtwQlI7QUNobnBCQztFeUs0Q08sUUFBQTtBMUt1a3BCUjtBQ25ucEJDO0V5SytDTyxRQUFBO0ExS3VrcEJSO0FDdG5wQkM7Ozs7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Qkk7RUFDRSx5QkFBQTtBaExndHFCTjtBZ0w1c3FCRTtFQUNFLGFBQUE7QWhMOHNxQko7QUMxeHFCQztFK0t3RkssY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMcXNxQk47QUMveHFCQztFK0s2RkssV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMcXNxQk47QUNweXFCQztFK0t3RkssY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMK3NxQk47QUN6eXFCQztFK0s2RkssV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMK3NxQk47QUM5eXFCQztFK0t3RkssY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMeXRxQk47QUNuenFCQztFK0s2RkssV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMeXRxQk47QUN4enFCQztFK0t3RkssY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMbXVxQk47QUM3enFCQztFK0s2RkssV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMbXVxQk47QUNsMHFCQztFK0t3RkssY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMNnVxQk47QUN2MHFCQztFK0s2RkssV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMNnVxQk47QUM1MHFCQztFK0t3RkssY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMdXZxQk47QUNqMXFCQztFK0s2RkssV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMdXZxQk47QUN0MXFCQztFK0t3RkssY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMaXdxQk47QUMzMXFCQztFK0s2RkssV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMaXdxQk47QUNoMnFCQztFK0t3RkssY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMMndxQk47QUNyMnFCQztFK0s2RkssV0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWhMMndxQk47QUMxMnFCQztFK0t3RkssY0FBQTtFQUNBLG1CQUFBO0VB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Q3YyckJDO0VtTGtNSyx5QkFBQTtBcEx3cXJCTjtBb0xycXJCTTtFQUNFLHlCQUFBO0FwTHVxckJSO0FDNzJyQkM7RW1Ma01LLHlCQUFBO0FwTDhxckJOO0FvTDNxckJNO0VBQ0UseUJBQUE7QXBMNnFyQlI7QUNuM3JCQztFbUxrTUsseUJBQUE7QXBMb3JyQk47QW9ManJyQk07RUFDRSx5QkFBQTtBcExtcnJCUjtBQ3ozckJDO0VtTGtNSyx5QkFBQTtBcEwwcnJCTjtBb0x2cnJCTTtFQUNFLHlCQUFBO0FwTHlyckJSO0FDLzNyQkM7RW1Ma01LLHlCQUFBO0FwTGdzckJOO0FvTDdyckJNO0VBQ0UseUJBQUE7QXBMK3JyQlI7QUNyNHJCQztFbUxrTUsseUJBQUE7QXBMc3NyQk47QW9MbnNyQk07RUFDRSx5QkFBQTtBcExxc3JCUjtBQzM0ckJDO0VtTGtNSyx5QkFBQTtBcEw0c3JCTjtBb0x6c3JCTTtFQUNFLHlCQUFBO0FwTDJzckJSO0FDajVyQkM7RW1Ma01LLHlCQUFBO0FwTGt0ckJOO0FvTC9zckJNO0VBQ0UseUJBQUE7QXBMaXRyQlI7QXFMbjVyQkU7RUFDRSxjQUFBO0FyTHE1ckJKO0FDMTVyQkM7RW9MVUssaUJBQUE7QXJMbTVyQk47QXNMNzVyQkE7RUFDRSxrQkFBQTtBdEwrNXJCRjtBQ2g2ckJDO0VzTE9HLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0F2TDQ1ckJKO0FDdDZyQkM7RXNMZ0JLLFNBQUE7RUFDQSxnQkFBQTtBdkx5NXJCTjtBQzE2ckJDO0VzTHNCUyxtQkFBQTtBdkx1NXJCVjtBQzc2ckJDO0VzTDBCUyxnQ0FBQTtBdkxzNXJCVjtBQ2g3ckJDO0VzTCtCTyxTQUFBO0F2TG81ckJSO0FDbjdyQkM7RXNMb0NLLGtCQUFBO0F2TGs1ckJOO0F1TDk0ckJJO0VBQ0UsNkJBQUE7QXZMZzVyQk47QUN6N3JCQztFZ0JHQyxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VB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b054bnhCTTs7RUFDRSxnQ0FBQTtFQUNBLG1CQUFBO0FwTjJueEJSO0FvTjdueEJNOztFQUlJLG1CQUFBO0FwTjZueEJWO0FvTmxweEJJOztFQXlCSSxlQUFBO0FwTjZueEJSO0FvTnpueEJJO0VBQ0UsVUFBQTtBcE4ybnhCTjtBb054bnhCSTtFQUNFLFdBQUE7QXBOMG54Qk47QXFONXh4QkU7RUFDRSxVQUFBO0FyTjh4eEJKIiwiZmlsZSI6InRoZW1lLmxlc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb25maWcgZ2xvYmFsIGxlc3MgdW5kZXIgYW50ZFxuW2NsYXNzXj1+J0B7YW50LXByZWZpeH0tJ10sXG5bY2xhc3MqPX4nIEB7YW50LXByZWZpeH0tJ10ge1xuICAvLyByZW1vdmUgdGhlIGNsZWFyIGJ1dHRvbiBvZiBhIHRleHQgaW5wdXQgY29udHJvbCBpbiBJRTEwK1xuICAmOjotbXMtY2xlYXIsXG4gIGlucHV0OjotbXMtY2xlYXIsXG4gIGlucHV0OjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJixcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICB9XG59XG4iLCJbY2xhc3NePWFudC1dOjotbXMtY2xlYXIsXG5bY2xhc3MqPSBhbnQtXTo6LW1zLWNsZWFyLFxuW2NsYXNzXj1hbnQtXSBpbnB1dDo6LW1zLWNsZWFyLFxuW2NsYXNzKj0gYW50LV0gaW5wdXQ6Oi1tcy1jbGVhcixcbltjbGFzc149YW50LV0gaW5wdXQ6Oi1tcy1yZXZlYWwsXG5bY2xhc3MqPSBhbnQtXSBpbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bY2xhc3NePWFudC1dLFxuW2NsYXNzKj0gYW50LV0sXG5bY2xhc3NePWFudC1dICosXG5bY2xhc3MqPSBhbnQtXSAqLFxuW2NsYXNzXj1hbnQtXSAqOjpiZWZvcmUsXG5bY2xhc3MqPSBhbnQtXSAqOjpiZWZvcmUsXG5bY2xhc3NePWFudC1dICo6OmFmdGVyLFxuW2NsYXNzKj0gYW50LV0gKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby11bmtub3duICovXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5pbnB1dDo6LW1zLWNsZWFyLFxuaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGN1cnNvcjogaGVscDtcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbmEge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuYTphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5hW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiAnU0ZNb25vLVJlZ3VsYXInLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7XG59XG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT0nYnV0dG9uJ10sXG5pbnB1dDpub3QoW3R5cGU9J3JhbmdlJ10pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9J3NlYXJjaCddIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmZlNjtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uY2xlYXJmaXg6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudGljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmFudGljb24gPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYW50aWNvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50aWNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnRpY29uIC5hbnRpY29uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnRpY29uW3RhYmluZGV4XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnRpY29uLXNwaW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBsb2FkaW5nQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5hbnRpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogbG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYW50LWZhZGUtZW50ZXIsXG4uYW50LWZhZGUtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1mYWRlLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1mYWRlLWVudGVyLmFudC1mYWRlLWVudGVyLWFjdGl2ZSxcbi5hbnQtZmFkZS1hcHBlYXIuYW50LWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRGYWRlSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1mYWRlLWxlYXZlLmFudC1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRGYWRlT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWZhZGUtZW50ZXIsXG4uYW50LWZhZGUtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmFudC1mYWRlLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQGtleWZyYW1lcyBhbnRGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudEZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LW1vdmUtdXAtZW50ZXIsXG4uYW50LW1vdmUtdXAtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLXVwLWVudGVyLmFudC1tb3ZlLXVwLWVudGVyLWFjdGl2ZSxcbi5hbnQtbW92ZS11cC1hcHBlYXIuYW50LW1vdmUtdXAtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlVXBJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LW1vdmUtdXAtbGVhdmUuYW50LW1vdmUtdXAtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVVcE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1tb3ZlLXVwLWVudGVyLFxuLmFudC1tb3ZlLXVwLWFwcGVhciB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtbW92ZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzQpO1xufVxuLmFudC1tb3ZlLWRvd24tZW50ZXIsXG4uYW50LW1vdmUtZG93bi1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbW92ZS1kb3duLWVudGVyLmFudC1tb3ZlLWRvd24tZW50ZXItYWN0aXZlLFxuLmFudC1tb3ZlLWRvd24tYXBwZWFyLmFudC1tb3ZlLWRvd24tYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlRG93bkluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtbW92ZS1kb3duLWxlYXZlLmFudC1tb3ZlLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVEb3duT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1vdmUtZG93bi1lbnRlcixcbi5hbnQtbW92ZS1kb3duLWFwcGVhciB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtbW92ZS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG59XG4uYW50LW1vdmUtbGVmdC1lbnRlcixcbi5hbnQtbW92ZS1sZWZ0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbW92ZS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1tb3ZlLWxlZnQtZW50ZXIuYW50LW1vdmUtbGVmdC1lbnRlci1hY3RpdmUsXG4uYW50LW1vdmUtbGVmdC1hcHBlYXIuYW50LW1vdmUtbGVmdC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVMZWZ0SW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1tb3ZlLWxlZnQtbGVhdmUuYW50LW1vdmUtbGVmdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZUxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbW92ZS1sZWZ0LWVudGVyLFxuLmFudC1tb3ZlLWxlZnQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC1tb3ZlLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjM0KTtcbn1cbi5hbnQtbW92ZS1yaWdodC1lbnRlcixcbi5hbnQtbW92ZS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW1vdmUtcmlnaHQtZW50ZXIuYW50LW1vdmUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC1tb3ZlLXJpZ2h0LWFwcGVhci5hbnQtbW92ZS1yaWdodC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVSaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtbW92ZS1yaWdodC1sZWF2ZS5hbnQtbW92ZS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50TW92ZVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1vdmUtcmlnaHQtZW50ZXIsXG4uYW50LW1vdmUtcmlnaHQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC1tb3ZlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVEb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZUxlZnRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nQ2lyY2xlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuW2FudC1jbGljay1hbmltYXRpbmc9J3RydWUnXSxcblthbnQtY2xpY2stYW5pbWF0aW5nLXdpdGhvdXQtZXh0cmEtbm9kZT0ndHJ1ZSddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCB7XG4gIC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcjogIzE4OTBmZjtcbiAgLS1zY3JvbGwtYmFyOiAwO1xufVxuW2FudC1jbGljay1hbmltYXRpbmctd2l0aG91dC1leHRyYS1ub2RlPSd0cnVlJ106OmFmdGVyLFxuLmFudC1jbGljay1hbmltYXRpbmctbm9kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCAjMTg5MGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHZhcigtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3IpO1xuICBvcGFjaXR5OiAwLjI7XG4gIGFuaW1hdGlvbjogZmFkZUVmZmVjdCAycyBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSksIHdhdmVFZmZlY3QgMC40cyBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5Aa2V5ZnJhbWVzIHdhdmVFZmZlY3Qge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjMTg5MGZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCB2YXIoLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlRWZmZWN0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1zbGlkZS11cC1lbnRlcixcbi5hbnQtc2xpZGUtdXAtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1zbGlkZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZSxcbi5hbnQtc2xpZGUtdXAtYXBwZWFyLmFudC1zbGlkZS11cC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXNsaWRlLXVwLWxlYXZlLmFudC1zbGlkZS11cC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zbGlkZS11cC1lbnRlcixcbi5hbnQtc2xpZGUtdXAtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmFudC1zbGlkZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuLmFudC1zbGlkZS1kb3duLWVudGVyLFxuLmFudC1zbGlkZS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2xpZGUtZG93bi1lbnRlci5hbnQtc2xpZGUtZG93bi1lbnRlci1hY3RpdmUsXG4uYW50LXNsaWRlLWRvd24tYXBwZWFyLmFudC1zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1zbGlkZS1kb3duLWxlYXZlLmFudC1zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2xpZGUtZG93bi1lbnRlcixcbi5hbnQtc2xpZGUtZG93bi1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uYW50LXNsaWRlLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cbi5hbnQtc2xpZGUtbGVmdC1lbnRlcixcbi5hbnQtc2xpZGUtbGVmdC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLWxlZnQtZW50ZXIuYW50LXNsaWRlLWxlZnQtZW50ZXItYWN0aXZlLFxuLmFudC1zbGlkZS1sZWZ0LWFwcGVhci5hbnQtc2xpZGUtbGVmdC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlTGVmdEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtc2xpZGUtbGVmdC1sZWF2ZS5hbnQtc2xpZGUtbGVmdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVMZWZ0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNsaWRlLWxlZnQtZW50ZXIsXG4uYW50LXNsaWRlLWxlZnQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmFudC1zbGlkZS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWVudGVyLFxuLmFudC1zbGlkZS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1zbGlkZS1yaWdodC1lbnRlci5hbnQtc2xpZGUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC1zbGlkZS1yaWdodC1hcHBlYXIuYW50LXNsaWRlLXJpZ2h0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVSaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtc2xpZGUtcmlnaHQtbGVhdmUuYW50LXNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWVudGVyLFxuLmFudC1zbGlkZS1yaWdodC1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uYW50LXNsaWRlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVEb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVSaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtem9vbS1lbnRlcixcbi5hbnQtem9vbS1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tZW50ZXIuYW50LXpvb20tZW50ZXItYWN0aXZlLFxuLmFudC16b29tLWFwcGVhci5hbnQtem9vbS1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21JbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tbGVhdmUuYW50LXpvb20tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS1lbnRlcixcbi5hbnQtem9vbS1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS1hcHBlYXItcHJlcGFyZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbnQtem9vbS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1iaWctZW50ZXIsXG4uYW50LXpvb20tYmlnLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1iaWctbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tYmlnLWVudGVyLmFudC16b29tLWJpZy1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tYmlnLWFwcGVhci5hbnQtem9vbS1iaWctYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tQmlnSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC16b29tLWJpZy1sZWF2ZS5hbnQtem9vbS1iaWctbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CaWdPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS1iaWctZW50ZXIsXG4uYW50LXpvb20tYmlnLWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtem9vbS1iaWctZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS1iaWctYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tYmlnLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC16b29tLWJpZy1mYXN0LWVudGVyLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1lbnRlci5hbnQtem9vbS1iaWctZmFzdC1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tYmlnLWZhc3QtYXBwZWFyLmFudC16b29tLWJpZy1mYXN0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ0luO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZS5hbnQtem9vbS1iaWctZmFzdC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ091dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLWJpZy1mYXN0LWVudGVyLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi5hbnQtem9vbS1iaWctZmFzdC1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLWJpZy1mYXN0LWFwcGVhci1wcmVwYXJlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFudC16b29tLWJpZy1mYXN0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC16b29tLXVwLWVudGVyLFxuLmFudC16b29tLXVwLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtem9vbS11cC1lbnRlci5hbnQtem9vbS11cC1lbnRlci1hY3RpdmUsXG4uYW50LXpvb20tdXAtYXBwZWFyLmFudC16b29tLXVwLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbVVwSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC16b29tLXVwLWxlYXZlLmFudC16b29tLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tVXBPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtem9vbS11cC1lbnRlcixcbi5hbnQtem9vbS11cC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tdXAtZW50ZXItcHJlcGFyZSxcbi5hbnQtem9vbS11cC1hcHBlYXItcHJlcGFyZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbnQtem9vbS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1kb3duLWVudGVyLFxuLmFudC16b29tLWRvd24tYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tZG93bi1lbnRlci5hbnQtem9vbS1kb3duLWVudGVyLWFjdGl2ZSxcbi5hbnQtem9vbS1kb3duLWFwcGVhci5hbnQtem9vbS1kb3duLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbURvd25JbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tZG93bi1sZWF2ZS5hbnQtem9vbS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tRG93bk91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLWRvd24tZW50ZXIsXG4uYW50LXpvb20tZG93bi1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tZG93bi1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLWRvd24tYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1sZWZ0LWVudGVyLFxuLmFudC16b29tLWxlZnQtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC16b29tLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tbGVmdC1lbnRlci5hbnQtem9vbS1sZWZ0LWVudGVyLWFjdGl2ZSxcbi5hbnQtem9vbS1sZWZ0LWFwcGVhci5hbnQtem9vbS1sZWZ0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUxlZnRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LXpvb20tbGVmdC1sZWF2ZS5hbnQtem9vbS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tTGVmdE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC16b29tLWxlZnQtZW50ZXIsXG4uYW50LXpvb20tbGVmdC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uYW50LXpvb20tbGVmdC1lbnRlci1wcmVwYXJlLFxuLmFudC16b29tLWxlZnQtYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tbGVmdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtem9vbS1yaWdodC1lbnRlcixcbi5hbnQtem9vbS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LXpvb20tcmlnaHQtZW50ZXIuYW50LXpvb20tcmlnaHQtZW50ZXItYWN0aXZlLFxuLmFudC16b29tLXJpZ2h0LWFwcGVhci5hbnQtem9vbS1yaWdodC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21SaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5hbnQtem9vbS1yaWdodC1sZWF2ZS5hbnQtem9vbS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXpvb20tcmlnaHQtZW50ZXIsXG4uYW50LXpvb20tcmlnaHQtYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLmFudC16b29tLXJpZ2h0LWVudGVyLXByZXBhcmUsXG4uYW50LXpvb20tcmlnaHQtYXBwZWFyLXByZXBhcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXpvb20tcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21JbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21CaWdJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbUJpZ091dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21VcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21SaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21Eb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LW1vdGlvbi1jb2xsYXBzZS1sZWdhY3kge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1tb3Rpb24tY29sbGFwc2UtbGVnYWN5LWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAhaW1wb3J0YW50O1xufVxuLmFudC1tb3Rpb24tY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgIWltcG9ydGFudDtcbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUsYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyLGF0LXJ1bGUtbm8tdW5rbm93biAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJhbmctc3BhY2UtYmVmb3JlLG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMsc3RyaW5nLW5vLW5ld2xpbmUgKi9cbi5jZGstb3ZlcmxheS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uY2RrLXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jZGstb3ZlcmxheS1iYWNrZHJvcCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmNkay1vdmVybGF5LWJhY2tkcm9wLmFudC1tb2RhbC1tYXNrIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jZGstb3ZlcmxheS1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cbi5jZGstb3ZlcmxheS1jb25uZWN0ZWQtcG9zaXRpb24tYm91bmRpbmctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmNkay1nbG9iYWwtc2Nyb2xsYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY2RrLWdsb2JhbC1zY3JvbGxibG9jayBib2R5IHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cbi5uei1vdmVybGF5LXRyYW5zcGFyZW50LWJhY2tkcm9wLFxuLm56LW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3AuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtc2Nyb2xsLW51bWJlci1vbmx5IHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LWRyYXdlci5hbnQtZHJhd2VyLW9wZW4gLmFudC1kcmF3ZXItbWFzayB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uei1hbmltYXRlLWRpc2FibGVkLmFudC1kcmF3ZXIgPiAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwtbWFzayxcbi5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubnotYW5pbWF0ZS1kaXNhYmxlZCAuYW50LW1vZGFsLW1hc2suem9vbS1lbnRlcixcbi5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwuem9vbS1lbnRlcixcbi5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwtbWFzay56b29tLWxlYXZlLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC56b29tLWxlYXZlLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC1tYXNrLnpvb20tZW50ZXItYWN0aXZlLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQgLmFudC1tb2RhbC56b29tLWVudGVyLWFjdGl2ZSxcbi5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwtbWFzay56b29tLWxlYXZlLWFjdGl2ZSxcbi5uei1hbmltYXRlLWRpc2FibGVkIC5hbnQtbW9kYWwuem9vbS1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtbWVudSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtbWVudSAuYW50LW1lbnUtaXRlbSxcbi5uei1hbmltYXRlLWRpc2FibGVkLmFudC1tZW51IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uei1hbmltYXRlLWRpc2FibGVkLmFudC1tZW51IC5hbnQtbWVudS1pdGVtIC5hbnRpY29uLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LW1lbnUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LW1lbnUgLmFudC1tZW51LWl0ZW0gLmFudGljb24gKyBzcGFuLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LW1lbnUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24gKyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uei1hbmltYXRlLWRpc2FibGVkLmFudC10YWJzIC5hbnQtdGFicy10b3AtY29udGVudC5hbnQtdGFicy1jb250ZW50LWFuaW1hdGVkLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXRhYnMgLmFudC10YWJzLWJvdHRvbS1jb250ZW50LmFudC10YWJzLWNvbnRlbnQtYW5pbWF0ZWQsXG4ubnotYW5pbWF0ZS1kaXNhYmxlZC5hbnQtdGFicyAuYW50LXRhYnMtdG9wLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSxcbi5uei1hbmltYXRlLWRpc2FibGVkLmFudC10YWJzIC5hbnQtdGFicy1ib3R0b20tY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXRhYnMuYW50LXRhYnMtbGVmdCAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCxcbi5uei1hbmltYXRlLWRpc2FibGVkLmFudC10YWJzLmFudC10YWJzLXJpZ2h0IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXRhYnMuYW50LXRhYnMtdG9wIC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLFxuLm56LWFuaW1hdGUtZGlzYWJsZWQuYW50LXRhYnMuYW50LXRhYnMtYm90dG9tIC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uei1hbmltYXRlLWRpc2FibGVkLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cgc3ZnIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hbnQtYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xufVxubnotYWZmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtYWxlcnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LWFsZXJ0LWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYW50LWFsZXJ0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtYWxlcnQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmZlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3ZWI4Zjtcbn1cbi5hbnQtYWxlcnQtc3VjY2VzcyAuYW50LWFsZXJ0LWljb24ge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MWQ1ZmY7XG59XG4uYW50LWFsZXJ0LWluZm8gLmFudC1hbGVydC1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LWFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlNThmO1xufVxuLmFudC1hbGVydC13YXJuaW5nIC5hbnQtYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1hbGVydC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNjYzc7XG59XG4uYW50LWFsZXJ0LWVycm9yIC5hbnQtYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1hbGVydC1lcnJvciAuYW50LWFsZXJ0LWRlc2NyaXB0aW9uID4gcHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1hbGVydC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1hbGVydC1jbG9zZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1hbGVydC1jbG9zZS1pY29uIC5hbnRpY29uLWNsb3NlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LWFsZXJ0LWNsb3NlLWljb24gLmFudGljb24tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5hbnQtYWxlcnQtY2xvc2UtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1hbGVydC1jbG9zZS10ZXh0OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjRweDtcbn1cbi5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi5hbnQtYWxlcnQtbm8taWNvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbi5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbiAuYW50LWFsZXJ0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbiAuYW50LWFsZXJ0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1hbGVydC1tZXNzYWdlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24gLmFudC1hbGVydC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1hbGVydC5hbnQtYWxlcnQtbW90aW9uLWxlYXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KSwgcGFkZGluZy10b3AgMC4zcyBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44NiksIHBhZGRpbmctYm90dG9tIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpLCBtYXJnaW4tYm90dG9tIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC1hbGVydC5hbnQtYWxlcnQtbW90aW9uLWxlYXZlLWFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1hbGVydC1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWFsZXJ0LmFudC1hbGVydC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtYWxlcnQtcnRsLmFudC1hbGVydC5hbnQtYWxlcnQtbm8taWNvbiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xufVxuLmFudC1hbGVydC1ydGwgLmFudC1hbGVydC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1hbGVydC1ydGwgLmFudC1hbGVydC1hY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYW50LWFsZXJ0LXJ0bCAuYW50LWFsZXJ0LWNsb3NlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYW50LWFsZXJ0LXJ0bC5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbiAuYW50LWFsZXJ0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxubnotYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtYW5jaG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4uYW50LWFuY2hvci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hbnQtYW5jaG9yLWluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWFuY2hvci1pbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtYW5jaG9yLWluay1iYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYW50LWFuY2hvci1pbmstYmFsbC52aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1hbmNob3IuZml4ZWQgLmFudC1hbmNob3ItaW5rIC5hbnQtYW5jaG9yLWluay1iYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtYW5jaG9yLWxpbmsge1xuICBwYWRkaW5nOiA3cHggMCA3cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQzO1xufVxuLmFudC1hbmNob3ItbGluay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtYW5jaG9yLWxpbmstdGl0bGU6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW50LWFuY2hvci1saW5rLWFjdGl2ZSA+IC5hbnQtYW5jaG9yLWxpbmstdGl0bGUge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtYW5jaG9yLWxpbmsgLmFudC1hbmNob3ItbGluayB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYW50LWFuY2hvci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtYW5jaG9yLXJ0bC5hbnQtYW5jaG9yLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtYW5jaG9yLXJ0bCAuYW50LWFuY2hvci1pbmsge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtYW5jaG9yLXJ0bCAuYW50LWFuY2hvci1pbmstYmFsbCB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuLmFudC1hbmNob3ItcnRsIC5hbnQtYW5jaG9yLWxpbmsge1xuICBwYWRkaW5nOiA3cHggMTZweCA3cHggMDtcbn1cbm56LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtYXZhdGFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1hdmF0YXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYXZhdGFyIC5hbnQtaW1hZ2UtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWF2YXRhci1zdHJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG59XG4uYW50LWF2YXRhci5hbnQtYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYW50LWF2YXRhci5hbnQtYXZhdGFyLWljb24gPiAuYW50aWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtYXZhdGFyLWxnLXN0cmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIGNlbnRlcjtcbn1cbi5hbnQtYXZhdGFyLWxnLmFudC1hdmF0YXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5hbnQtYXZhdGFyLWxnLmFudC1hdmF0YXItaWNvbiA+IC5hbnRpY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFudC1hdmF0YXItc20ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1hdmF0YXItc20tc3RyaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgY2VudGVyO1xufVxuLmFudC1hdmF0YXItc20uYW50LWF2YXRhci1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1hdmF0YXItc20uYW50LWF2YXRhci1pY29uID4gLmFudGljb24ge1xuICBtYXJnaW46IDA7XG59XG4uYW50LWF2YXRhci1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LWF2YXRhciA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hbnQtYXZhdGFyLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYW50LWF2YXRhci1ncm91cCAuYW50LWF2YXRhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uYW50LWF2YXRhci1ncm91cCAuYW50LWF2YXRhcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLmFudC1hdmF0YXItZ3JvdXAtcG9wb3ZlciAuYW50LWF2YXRhciArIC5hbnQtYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5hbnQtYXZhdGFyLWdyb3VwLXJ0bCAuYW50LWF2YXRhcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWF2YXRhci1ncm91cC1wb3BvdmVyLmFudC1wb3BvdmVyLXJ0bCAuYW50LWF2YXRhciArIC5hbnQtYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1iYWNrLXRvcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMDBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1iYWNrLXRvcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWJhY2stdG9wLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDBweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWJhY2stdG9wLWNvbnRlbnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtYmFjay10b3AtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1iYWNrLXRvcC1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbnQtYmFjay10b3Age1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYW50LWJhY2stdG9wIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLmFudC1iYWRnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYW50LWJhZGdlLWNvdW50IHtcbiAgei1pbmRleDogYXV0bztcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmY0ZDRmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZjtcbn1cbi5hbnQtYmFkZ2UtY291bnQgYSxcbi5hbnQtYmFkZ2UtY291bnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1iYWRnZS1jb3VudC1zbSB7XG4gIG1pbi13aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uYW50LWJhZGdlLW11bHRpcGxlLXdvcmRzIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYW50LWJhZGdlLWRvdCB7XG4gIHotaW5kZXg6IGF1dG87XG4gIHdpZHRoOiA2cHg7XG4gIG1pbi13aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmY7XG59XG4uYW50LWJhZGdlLWNvdW50LFxuLmFudC1iYWRnZS1kb3QsXG4uYW50LWJhZGdlIC5hbnQtc2Nyb2xsLW51bWJlci1jdXN0b20tY29tcG9uZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xufVxuLmFudC1iYWRnZS1zdGF0dXMge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLXByb2Nlc3Npbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBhbnRTdGF0dXNQcm9jZXNzaW5nIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWJhZGdlLXN0YXR1cy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZWIyZjk2O1xufVxuLmFudC1iYWRnZS1zdGF0dXMtbWFnZW50YSB7XG4gIGJhY2tncm91bmQ6ICNlYjJmOTY7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZjUyMjJkO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtdm9sY2FubyB7XG4gIGJhY2tncm91bmQ6ICNmYTU0MWM7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmE4YzE2O1xufVxuLmFudC1iYWRnZS1zdGF0dXMteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZhZGIxNDtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLWdvbGQge1xuICBiYWNrZ3JvdW5kOiAjZmFhZDE0O1xufVxuLmFudC1iYWRnZS1zdGF0dXMtY3lhbiB7XG4gIGJhY2tncm91bmQ6ICMxM2MyYzI7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1saW1lIHtcbiAgYmFja2dyb3VuZDogI2EwZDkxMTtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzUyYzQxYTtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtZ2Vla2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMmY1NGViO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzcyMmVkMTtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLXRleHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1iYWRnZS16b29tLWFwcGVhcixcbi5hbnQtYmFkZ2Utem9vbS1lbnRlciB7XG4gIGFuaW1hdGlvbjogYW50Wm9vbUJhZGdlSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xMiwgMC40LCAwLjI5LCAxLjQ2KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbnQtYmFkZ2Utem9vbS1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogYW50Wm9vbUJhZGdlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzEsIC0wLjQ2LCAwLjg4LCAwLjYpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtYmFkZ2Utem9vbS1hcHBlYXIsXG4uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1iYWRnZS16b29tLWVudGVyIHtcbiAgYW5pbWF0aW9uOiBhbnROb1dyYXBwZXJab29tQmFkZ2VJbiAwLjNzIGN1YmljLWJlemllcigwLjEyLCAwLjQsIDAuMjksIDEuNDYpO1xufVxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtYmFkZ2Utem9vbS1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogYW50Tm9XcmFwcGVyWm9vbUJhZGdlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzEsIC0wLjQ2LCAwLjg4LCAwLjYpO1xufVxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyOm5vdCguYW50LWJhZGdlLXN0YXR1cykge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtc2Nyb2xsLW51bWJlci1jdXN0b20tY29tcG9uZW50IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtc2Nyb2xsLW51bWJlci1jdXN0b20tY29tcG9uZW50LFxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtc2Nyb2xsLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5hbnQtYmFkZ2Utbm90LWEtd3JhcHBlciAuYW50LWJhZGdlLWNvdW50IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQGtleWZyYW1lcyBhbnRTdGF0dXNQcm9jZXNzaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtc2Nyb2xsLW51bWJlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LXNjcm9sbC1udW1iZXItb25seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtc2Nyb2xsLW51bWJlci1vbmx5ID4gcC5hbnQtc2Nyb2xsLW51bWJlci1vbmx5LXVuaXQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtc2Nyb2xsLW51bWJlci1zeW1ib2wge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Tm9XcmFwcGVyWm9vbUJhZGdlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Tm9XcmFwcGVyWm9vbUJhZGdlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LXJpYmJvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1yaWJib24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXJpYmJvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXJpYmJvbi1jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogNHB4IHNvbGlkO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjc1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuLmFudC1yaWJib24tY29ybmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNHB4O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcmliYm9uLWNvbG9yLXBpbmsge1xuICBjb2xvcjogI2ViMmY5NjtcbiAgYmFja2dyb3VuZDogI2ViMmY5Njtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLW1hZ2VudGEge1xuICBjb2xvcjogI2ViMmY5NjtcbiAgYmFja2dyb3VuZDogI2ViMmY5Njtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjZjUyMjJkO1xuICBiYWNrZ3JvdW5kOiAjZjUyMjJkO1xufVxuLmFudC1yaWJib24tY29sb3Itdm9sY2FubyB7XG4gIGNvbG9yOiAjZmE1NDFjO1xuICBiYWNrZ3JvdW5kOiAjZmE1NDFjO1xufVxuLmFudC1yaWJib24tY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmYThjMTY7XG4gIGJhY2tncm91bmQ6ICNmYThjMTY7XG59XG4uYW50LXJpYmJvbi1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZhZGIxNDtcbiAgYmFja2dyb3VuZDogI2ZhZGIxNDtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLWdvbGQge1xuICBjb2xvcjogI2ZhYWQxNDtcbiAgYmFja2dyb3VuZDogI2ZhYWQxNDtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLWN5YW4ge1xuICBjb2xvcjogIzEzYzJjMjtcbiAgYmFja2dyb3VuZDogIzEzYzJjMjtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLWxpbWUge1xuICBjb2xvcjogI2EwZDkxMTtcbiAgYmFja2dyb3VuZDogI2EwZDkxMTtcbn1cbi5hbnQtcmliYm9uLWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICM1MmM0MWE7XG4gIGJhY2tncm91bmQ6ICM1MmM0MWE7XG59XG4uYW50LXJpYmJvbi1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uYW50LXJpYmJvbi1jb2xvci1nZWVrYmx1ZSB7XG4gIGNvbG9yOiAjMmY1NGViO1xuICBiYWNrZ3JvdW5kOiAjMmY1NGViO1xufVxuLmFudC1yaWJib24tY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM3MjJlZDE7XG4gIGJhY2tncm91bmQ6ICM3MjJlZDE7XG59XG4uYW50LXJpYmJvbi5hbnQtcmliYm9uLXBsYWNlbWVudC1lbmQge1xuICByaWdodDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LXJpYmJvbi5hbnQtcmliYm9uLXBsYWNlbWVudC1lbmQgLmFudC1yaWJib24tY29ybmVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtcmliYm9uLmFudC1yaWJib24tcGxhY2VtZW50LXN0YXJ0IHtcbiAgbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtcmliYm9uLmFudC1yaWJib24tcGxhY2VtZW50LXN0YXJ0IC5hbnQtcmliYm9uLWNvcm5lciB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYmFkZ2UtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlLWNvdW50LFxuLmFudC1iYWRnZS1ydGwgLmFudC1iYWRnZS1kb3QsXG4uYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlIC5hbnQtc2Nyb2xsLW51bWJlci1jdXN0b20tY29tcG9uZW50IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG59XG4uYW50LWJhZGdlLXJ0bC5hbnQtYmFkZ2UgLmFudC1zY3JvbGwtbnVtYmVyLWN1c3RvbS1jb21wb25lbnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuLmFudC1iYWRnZS1ydGwgLmFudC1iYWRnZS1zdGF0dXMtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtYmFkZ2UtcnRsIC5hbnQtYmFkZ2Utem9vbS1hcHBlYXIsXG4uYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlLXpvb20tZW50ZXIge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJhZGdlSW5SdGw7XG59XG4uYW50LWJhZGdlLXJ0bCAuYW50LWJhZGdlLXpvb20tbGVhdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJhZGdlT3V0UnRsO1xufVxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtYmFkZ2UtY291bnQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXJpYmJvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtcmliYm9uLXJ0bC5hbnQtcmliYm9uLXBsYWNlbWVudC1lbmQge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IC04cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LXJpYmJvbi1ydGwuYW50LXJpYmJvbi1wbGFjZW1lbnQtZW5kIC5hbnQtcmliYm9uLWNvcm5lciB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmFudC1yaWJib24tcnRsLmFudC1yaWJib24tcGxhY2VtZW50LWVuZCAuYW50LXJpYmJvbi1jb3JuZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmFudC1yaWJib24tcnRsLmFudC1yaWJib24tcGxhY2VtZW50LXN0YXJ0IHtcbiAgcmlnaHQ6IC04cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmFudC1yaWJib24tcnRsLmFudC1yaWJib24tcGxhY2VtZW50LXN0YXJ0IC5hbnQtcmliYm9uLWNvcm5lciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yO1xufVxuLmFudC1yaWJib24tcnRsLmFudC1yaWJib24tcGxhY2VtZW50LXN0YXJ0IC5hbnQtcmliYm9uLWNvcm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZUluUnRsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlT3V0UnRsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtYmFkZ2UgLmFudC1zY3JvbGwtbnVtYmVyOm9ubHktY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWJhZGdlIC5hbnQtYmFkZ2UtY291bnQ6b25seS1jaGlsZCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbm56LXJpYmJvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1icmVhZGNydW1iIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1icmVhZGNydW1iIC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1icmVhZGNydW1iIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LWJyZWFkY3J1bWIgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtYnJlYWRjcnVtYiA+IHNwYW46bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LWJyZWFkY3J1bWIgPiBzcGFuOmxhc3QtY2hpbGQgLmFudC1icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWJyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LWJyZWFkY3J1bWItbGluayA+IC5hbnRpY29uICsgc3Bhbixcbi5hbnQtYnJlYWRjcnVtYi1saW5rID4gLmFudGljb24gKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnQtYnJlYWRjcnVtYi1vdmVybGF5LWxpbmsgPiAuYW50aWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYW50LWJyZWFkY3J1bWItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWJyZWFkY3J1bWItcnRsOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJyZWFkY3J1bWItcnRsOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJyZWFkY3J1bWItcnRsOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJyZWFkY3J1bWItcnRsOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJyZWFkY3J1bWItcnRsID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbnQtYnJlYWRjcnVtYi1ydGwgLmFudC1icmVhZGNydW1iLWxpbmsgPiAuYW50aWNvbiArIHNwYW4sXG4uYW50LWJyZWFkY3J1bWItcnRsIC5hbnQtYnJlYWRjcnVtYi1saW5rID4gLmFudGljb24gKyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1icmVhZGNydW1iLXJ0bCAuYW50LWJyZWFkY3J1bWItb3ZlcmxheS1saW5rID4gLmFudGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWJyZWFkY3J1bWItbGluayAuYW50aWNvbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFudC1icmVhZGNydW1iID4gbnotYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtYnJlYWRjcnVtYiA+IG56LWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtYnJlYWRjcnVtYi1ydGwgPiBuei1icmVhZGNydW1iLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5uei1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uei1icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCAuYW50LWJyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1idG4gPiAuYW50aWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudC1idG4sXG4uYW50LWJ0bjphY3RpdmUsXG4uYW50LWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LWJ0bjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYW50LWJ0bjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWJ0bltkaXNhYmxlZF0gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWJ0bi1sZyB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNi40cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LWJ0bi1zbSB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMHB4IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LWJ0biA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0biA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG46aG92ZXIsXG4uYW50LWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LWJ0bjpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bjphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC1idG46YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG5bZGlzYWJsZWRdLFxuLmFudC1idG5bZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG5bZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG5bZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG5bZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG5bZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG5bZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG5bZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bltkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG5bZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bltkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bjpob3Zlcixcbi5hbnQtYnRuOmZvY3VzLFxuLmFudC1idG46YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1idG4gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNDUpO1xufVxuLmFudC1idG4tcHJpbWFyeSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1wcmltYXJ5ID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmhvdmVyLFxuLmFudC1idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDBhOWZmO1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tcHJpbWFyeTpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXByaW1hcnk6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwOTZkZDk7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtYnRuLXByaW1hcnk6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLXByaW1hcnk6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbi5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZClbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeSArIC5hbnQtYnRuLXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVtkaXNhYmxlZF0sXG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5ICsgLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtYnRuLWdob3N0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJ0bi1naG9zdCA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1naG9zdCA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZ2hvc3Q6aG92ZXIsXG4uYW50LWJ0bi1naG9zdDpmb2N1cyB7XG4gIGNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1idG4tZ2hvc3Q6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1naG9zdDpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1naG9zdDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1naG9zdDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZ2hvc3Q6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LWJ0bi1naG9zdDphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZ2hvc3Q6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF0sXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhc2hlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuLmFudC1idG4tZGFzaGVkID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWRhc2hlZCA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFzaGVkOmhvdmVyLFxuLmFudC1idG4tZGFzaGVkOmZvY3VzIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtYnRuLWRhc2hlZDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhc2hlZDpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYXNoZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFzaGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYXNoZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtYnRuLWRhc2hlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFzaGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDQ1KTtcbn1cbi5hbnQtYnRuLWRhbmdlciA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcjpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY3ODc1O1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG59XG4uYW50LWJ0bi1kYW5nZXI6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXI6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2VyOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcjpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2VyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDkzNjNlO1xuICBib3JkZXItY29sb3I6ICNkOTM2M2U7XG59XG4uYW50LWJ0bi1kYW5nZXI6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcjphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF0sXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tbGluayB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWxpbmsgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tbGluayA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tbGluazpob3Zlcixcbi5hbnQtYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtYnRuLWxpbms6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWxpbms6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGluazpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tbGluazphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtYnRuLWxpbms6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWxpbms6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWxpbms6aG92ZXIsXG4uYW50LWJ0bi1saW5rOmZvY3VzLFxuLmFudC1idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tbGlua1tkaXNhYmxlZF0sXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi10ZXh0ID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLXRleHQgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLXRleHQ6aG92ZXIsXG4uYW50LWJ0bi10ZXh0OmZvY3VzIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LWJ0bi10ZXh0OmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tdGV4dDpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi10ZXh0OmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXRleHQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLXRleHQ6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LWJ0bi10ZXh0OmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi10ZXh0OmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF0sXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi10ZXh0OmhvdmVyLFxuLmFudC1idG4tdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDE4KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLXRleHQ6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjgpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF0sXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cyB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXM6aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXM6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzg3NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ODc1O1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91czpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXM6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91czphY3RpdmUge1xuICBjb2xvcjogI2Q5MzYzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDkzNjNlO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXM6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdLFxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDQ1KTtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnkgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmNzg3NTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ODc1O1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnk6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDkzNjNlO1xuICBib3JkZXItY29sb3I6ICNkOTM2M2U7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0sXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rIHtcbiAgY29sb3I6ICNmZjRkNGY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluayA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmhvdmVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzg3NTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNkOTM2M2U7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0IHtcbiAgY29sb3I6ICNmZjRkNGY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dCA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0ID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmhvdmVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjNDBhOWZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzg3NTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxOCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0OmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHQ6YWN0aXZlIHtcbiAgY29sb3I6ICNkOTM2M2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjgpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLXRleHRbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi10ZXh0W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tdGV4dFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAyLjRweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG59XG4uYW50LWJ0bi1pY29uLW9ubHkgPiAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1idG4taWNvbi1vbmx5LmFudC1idG4tbGcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA0LjlweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWljb24tb25seS5hbnQtYnRuLWxnID4gKiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hbnQtYnRuLWljb24tb25seS5hbnQtYnRuLXNtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1idG4taWNvbi1vbmx5LmFudC1idG4tc20gPiAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1idG4tcm91bmQge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG4uYW50LWJ0bi1yb3VuZC5hbnQtYnRuLWxnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2LjRweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uYW50LWJ0bi1yb3VuZC5hbnQtYnRuLXNtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwcHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmFudC1idG4tcm91bmQuYW50LWJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogYXV0bztcbn1cbi5hbnQtYnRuLWNpcmNsZSB7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtYnRuLWNpcmNsZS5hbnQtYnRuLWxnIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LWJ0bi1jaXJjbGUuYW50LWJ0bi1zbSB7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjM1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtYnRuIC5hbnRpY29uIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LWJ0biAuYW50aWNvbi5hbnRpY29uLXBsdXMgPiBzdmcsXG4uYW50LWJ0biAuYW50aWNvbi5hbnRpY29uLW1pbnVzID4gc3ZnIHtcbiAgc2hhcGUtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuLmFudC1idG4uYW50LWJ0bi1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1idG4uYW50LWJ0bi1sb2FkaW5nOm5vdChbZGlzYWJsZWRdKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1idG4uYW50LWJ0bi1sb2FkaW5nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtYnRuID4gLmFudC1idG4tbG9hZGluZy1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1idG4gPiAuYW50LWJ0bi1sb2FkaW5nLWljb24gLmFudGljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5hbnQtYnRuID4gLmFudC1idG4tbG9hZGluZy1pY29uIC5hbnRpY29uIHN2ZyB7XG4gIGFuaW1hdGlvbjogbG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYW50LWJ0biA+IC5hbnQtYnRuLWxvYWRpbmctaWNvbjpvbmx5LWNoaWxkIC5hbnRpY29uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hbnQtYnRuLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cCA+IHNwYW4gPiAuYW50LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46aG92ZXIsXG4uYW50LWJ0bi1ncm91cCA+IHNwYW4gPiAuYW50LWJ0bjpob3Zlcixcbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zm9jdXMsXG4uYW50LWJ0bi1ncm91cCA+IHNwYW4gPiAuYW50LWJ0bjpmb2N1cyxcbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46YWN0aXZlLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuID4gLmFudC1idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG5bZGlzYWJsZWRdLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuID4gLmFudC1idG5bZGlzYWJsZWRdIHtcbiAgei1pbmRleDogMDtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLWljb24tb25seSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtYnRuLWdyb3VwLWxnID4gLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cC1sZyA+IHNwYW4gPiAuYW50LWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNi40cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1idG4tZ3JvdXAtbGcgLmFudC1idG4uYW50LWJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LWJ0bi1ncm91cC1zbSA+IC5hbnQtYnRuLFxuLmFudC1idG4tZ3JvdXAtc20gPiBzcGFuID4gLmFudC1idG4ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG4gPiAuYW50aWNvbixcbi5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbiA+IC5hbnQtYnRuID4gLmFudGljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWJ0bi1ncm91cC1zbSAuYW50LWJ0bi5hbnQtYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuICsgLmFudC1idG4sXG4uYW50LWJ0biArIC5hbnQtYnRuLWdyb3VwLFxuLmFudC1idG4tZ3JvdXAgc3BhbiArIC5hbnQtYnRuLFxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4gKyBzcGFuLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuICsgc3Bhbixcbi5hbnQtYnRuLWdyb3VwICsgLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cCArIC5hbnQtYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5ICsgLmFudC1idG46bm90KC5hbnQtYnRuLXByaW1hcnkpOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zmlyc3QtY2hpbGQsXG4uYW50LWJ0bi1ncm91cCA+IHNwYW46Zmlyc3QtY2hpbGQgPiAuYW50LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tZ3JvdXAgPiBzcGFuOm9ubHktY2hpbGQgPiAuYW50LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tZ3JvdXAtc20gPiAuYW50LWJ0bjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tZ3JvdXAtc20gPiBzcGFuOm9ubHktY2hpbGQgPiAuYW50LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLXJ0bC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuICsgLmFudC1idG4sXG4uYW50LWJ0bi1ydGwuYW50LWJ0biArIC5hbnQtYnRuLWdyb3VwLFxuLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXAgc3BhbiArIC5hbnQtYnRuLFxuLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXAgLmFudC1idG4gKyBzcGFuLFxuLmFudC1idG4tcnRsLmFudC1idG4tZ3JvdXAgPiBzcGFuICsgc3Bhbixcbi5hbnQtYnRuLXJ0bC5hbnQtYnRuLWdyb3VwICsgLmFudC1idG4sXG4uYW50LWJ0bi1ydGwuYW50LWJ0bi1ncm91cCArIC5hbnQtYnRuLWdyb3VwLFxuLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgLmFudC1idG4gKyAuYW50LWJ0bixcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuICsgLmFudC1idG4tZ3JvdXAsXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCBzcGFuICsgLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0biArIHNwYW4sXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCA+IHNwYW4gKyBzcGFuLFxuLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgKyAuYW50LWJ0bixcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwICsgLmFudC1idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFudC1idG4tZ3JvdXAuYW50LWJ0bi1ncm91cC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmFudC1idG4tZ3JvdXAtcnRsLmFudC1idG4tZ3JvdXAgPiBzcGFuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYW50LWJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cC1zbSA+IC5hbnQtYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cC1zbSA+IHNwYW46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5hbnQtYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmFudC1idG46Zm9jdXMgPiBzcGFuLFxuLmFudC1idG46YWN0aXZlID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtYnRuID4gLmFudGljb24gKyBzcGFuLFxuLmFudC1idG4gPiBzcGFuICsgLmFudGljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5ID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5ID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXIgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzg3NTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjphY3RpdmUge1xuICBjb2xvcjogI2Q5MzYzZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5MzYzZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6YWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMge1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM6aG92ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc4NzU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91czpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXM6YWN0aXZlIHtcbiAgY29sb3I6ICNkOTM2M2U7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkOTM2M2U7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF0sXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXNbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91c1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluayB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluayA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluayA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6aG92ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3ODc1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbms6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDkzNjNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rOmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGluazphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJvdXMuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2Vyb3VzLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcm91cy5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tdHdvLWNoaW5lc2UtY2hhcnM6OmZpcnN0LWxldHRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG59XG4uYW50LWJ0bi10d28tY2hpbmVzZS1jaGFycyA+ICo6bm90KC5hbnRpY29uKSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzRlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbn1cbi5hbnQtYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWJ0bjplbXB0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogJ1xcYTAnO1xufVxuYS5hbnQtYnRuIHtcbiAgcGFkZGluZy10b3A6IDAuMDFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmEuYW50LWJ0bi1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuYS5hbnQtYnRuLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYW50LWJ0bi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnkgKyAuYW50LWJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtYnRuLWdyb3VwLXJ0bC5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVtkaXNhYmxlZF0sXG4uYW50LWJ0bi1ncm91cC1ydGwuYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5ICsgLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1idG4tcnRsLmFudC1idG4gPiAuYW50LWJ0bi1sb2FkaW5nLWljb24gLmFudGljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtYnRuID4gLmFudC1idG4tbG9hZGluZy1pY29uOm9ubHktY2hpbGQgLmFudGljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LWJ0bi1ydGwuYW50LWJ0biA+IC5hbnRpY29uICsgc3Bhbixcbi5hbnQtYnRuLXJ0bC5hbnQtYnRuID4gc3BhbiArIC5hbnRpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1jYXJkLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1jYXJkLWhvdmVyYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbn1cbi5hbnQtY2FyZC1ob3ZlcmFibGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDVweCAxMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuLmFudC1jYXJkLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtY2FyZC1oZWFkIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmFudC1jYXJkLWhlYWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FyZC1oZWFkOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtaGVhZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLWhlYWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FyZC1oZWFkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFudC1jYXJkLWhlYWQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWNhcmQtaGVhZC10aXRsZSA+IC5hbnQtdHlwb2dyYXBoeSxcbi5hbnQtY2FyZC1oZWFkLXRpdGxlID4gLmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW50LWNhcmQtaGVhZCAuYW50LXRhYnMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWNhcmQtaGVhZCAuYW50LXRhYnMtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWNhcmQtZXh0cmEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWNhcmQtcnRsIC5hbnQtY2FyZC1leHRyYSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uYW50LWNhcmQtYm9keTo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLWJvZHk6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FyZC1ib2R5OjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtYm9keTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLWNvbnRhaW4tZ3JpZDpub3QoLmFudC1jYXJkLWxvYWRpbmcpIC5hbnQtY2FyZC1ib2R5IHtcbiAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1jYXJkLWdyaWQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAxcHggMCAwIDAgI2YwZjBmMCwgMCAxcHggMCAwICNmMGYwZjAsIDFweCAxcHggMCAwICNmMGYwZjAsIDFweCAwIDAgMCAjZjBmMGYwIGluc2V0LCAwIDFweCAwIDAgI2YwZjBmMCBpbnNldDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWNhcmQtcnRsIC5hbnQtY2FyZC1ncmlkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFudC1jYXJkLWdyaWQtaG92ZXJhYmxlOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDVweCAxMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuLmFudC1jYXJkLWNvbnRhaW4tdGFicyA+IC5hbnQtY2FyZC1oZWFkIC5hbnQtY2FyZC1oZWFkLXRpdGxlIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYW50LWNhcmQtY29udGFpbi10YWJzID4gLmFudC1jYXJkLWhlYWQgLmFudC1jYXJkLWV4dHJhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYW50LWNhcmQtYm9yZGVyZWQgLmFudC1jYXJkLWNvdmVyIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5hbnQtY2FyZC1jb3ZlciA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWNhcmQtY292ZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4uYW50LWNhcmQtYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWNhcmQtYWN0aW9uczo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLWFjdGlvbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FyZC1hY3Rpb25zOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtYWN0aW9uczo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEycHggMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtY2FyZC1ydGwgLmFudC1jYXJkLWFjdGlvbnMgPiBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbnQtY2FyZC1hY3Rpb25zID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2FyZC1hY3Rpb25zID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpID4gc3BhbiBhOm5vdCguYW50LWJ0biksXG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpID4gc3BhbiA+IC5hbnRpY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSA+IHNwYW4gYTpub3QoLmFudC1idG4pOmhvdmVyLFxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSA+IHNwYW4gPiAuYW50aWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSA+IHNwYW4gPiAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1jYXJkLXJ0bCAuYW50LWNhcmQtYWN0aW9ucyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtY2FyZC10eXBlLWlubmVyIC5hbnQtY2FyZC1oZWFkIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmFudC1jYXJkLXR5cGUtaW5uZXIgLmFudC1jYXJkLWhlYWQtdGl0bGUge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtY2FyZC10eXBlLWlubmVyIC5hbnQtY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLmFudC1jYXJkLXR5cGUtaW5uZXIgLmFudC1jYXJkLWV4dHJhIHtcbiAgcGFkZGluZzogMTMuNXB4IDA7XG59XG4uYW50LWNhcmQtbWV0YSB7XG4gIG1hcmdpbjogLTRweCAwO1xufVxuLmFudC1jYXJkLW1ldGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FyZC1tZXRhOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtbWV0YTo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLW1ldGE6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FyZC1tZXRhLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmFudC1jYXJkLXJ0bCAuYW50LWNhcmQtbWV0YS1hdmF0YXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5hbnQtY2FyZC1tZXRhLWRldGFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LWNhcmQtbWV0YS1kZXRhaWwgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hbnQtY2FyZC1tZXRhLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWNhcmQtbWV0YS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1jYXJkLWxvYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1jYXJkLWxvYWRpbmcgLmFudC1jYXJkLWJvZHkge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtY2FyZC1sb2FkaW5nLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtY2FyZC1sb2FkaW5nLWJsb2NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDRweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjA3LCAyMTYsIDIyMCwgMC4yKSwgcmdiYSgyMDcsIDIxNiwgMjIwLCAwLjQpLCByZ2JhKDIwNywgMjE2LCAyMjAsIDAuMikpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwMCUgNjAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBhbmltYXRpb246IGNhcmQtbG9hZGluZyAxLjRzIGVhc2UgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGNhcmQtbG9hZGluZyB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG59XG4uYW50LWNhcmQtc21hbGwgPiAuYW50LWNhcmQtaGVhZCB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1jYXJkLXNtYWxsID4gLmFudC1jYXJkLWhlYWQgPiAuYW50LWNhcmQtaGVhZC13cmFwcGVyID4gLmFudC1jYXJkLWhlYWQtdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5hbnQtY2FyZC1zbWFsbCA+IC5hbnQtY2FyZC1oZWFkID4gLmFudC1jYXJkLWhlYWQtd3JhcHBlciA+IC5hbnQtY2FyZC1leHRyYSB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWNhcmQtc21hbGwgPiAuYW50LWNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYW50LWNhcmQtcnRsIC5hbnQtc2tlbGV0b24taGVhZGVyIHtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbn1cbm56LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm56LWNhcmQtbWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubnotY2FyZC1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWNhcm91c2VsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZSBpbnB1dC5hbnQtcmFkaW8taW5wdXQsXG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZSBpbnB1dC5hbnQtY2hlY2tib3gtaW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSBpbnB1dC5hbnQtcmFkaW8taW5wdXQsXG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUgaW5wdXQuYW50LWNoZWNrYm94LWlucHV0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay10cmFjazo6YmVmb3JlLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuYW50LWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LWNhcm91c2VsIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXYsXG4uYW50LWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIsXG4uYW50LWNhcm91c2VsIC5zbGljay1uZXh0OmhvdmVyLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1cyxcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaQJztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaSJztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cy1ib3R0b20ge1xuICBib3R0b206IDEycHg7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzLXRvcCB7XG4gIHRvcDogMTJweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlOmhvdmVyLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmU6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cyB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzLWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMtcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogNHB4IDJweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbnQtY2Fyb3VzZWwtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWNhcm91c2VsLXJ0bCAuYW50LWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jYXJvdXNlbC1ydGwgLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY2Fyb3VzZWwtcnRsIC5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpInO1xufVxuLmFudC1jYXJvdXNlbC1ydGwgLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDtcbn1cbi5hbnQtY2Fyb3VzZWwtcnRsIC5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpAnO1xufVxuLmFudC1jYXJvdXNlbC1ydGwuYW50LWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmFudC1jYXJvdXNlbC1ydGwuYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbm56LWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stdHJhY2sge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWxpc3Qge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbkBrZXlmcmFtZXMgYW50Q2hlY2tib3hFZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtY2hlY2tib3gtaW5uZXIsXG4uYW50LWNoZWNrYm94OmhvdmVyIC5hbnQtY2hlY2tib3gtaW5uZXIsXG4uYW50LWNoZWNrYm94LWlucHV0OmZvY3VzICsgLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtY2hlY2tib3gtY2hlY2tlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogYW50Q2hlY2tib3hFZmZlY3QgMC4zNnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNoZWNrYm94OmhvdmVyOjphZnRlcixcbi5hbnQtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LWNoZWNrYm94OjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYW50LWNoZWNrYm94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjIlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDUuNzE0Mjg1NzFweDtcbiAgaGVpZ2h0OiA5LjE0Mjg1NzE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBjdWJpYy1iZXppZXIoMC43MSwgLTAuNDYsIDAuODgsIDAuNiksIG9wYWNpdHkgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1jaGVja2JveC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNCwgMC4yOSwgMS40NikgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1jaGVja2JveC1jaGVja2VkIC5hbnQtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2hlY2tib3gtZGlzYWJsZWQuYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZDpob3Zlcjo6YWZ0ZXIsXG4uYW50LWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jaGVja2JveC1kaXNhYmxlZDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXIuYW50LWNoZWNrYm94LXdyYXBwZXItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jaGVja2JveC13cmFwcGVyICsgLmFudC1jaGVja2JveC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtY2hlY2tib3ggKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtY2hlY2tib3gtZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbSArIC5hbnQtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1jaGVja2JveC1pbmRldGVybWluYXRlLmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtY2hlY2tib3gtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYW50LWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0gKyAuYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1jaGVja2JveCArIHNwYW46ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jb2xsYXBzZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQsXG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQgPiAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIHZpc2liaWxpdHkgMHM7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1LjAwMDVweDtcbiAgbGVmdDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyAuYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNHM7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1leHRyYSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtIC5hbnQtY29sbGFwc2UtaGVhZGVyLWNvbGxhcHNpYmxlLW9ubHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtIC5hbnQtY29sbGFwc2UtaGVhZGVyLWNvbGxhcHNpYmxlLW9ubHkgLmFudC1jb2xsYXBzZS1oZWFkZXItdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0uYW50LWNvbGxhcHNlLW5vLWFycm93ID4gLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uYW50LWNvbGxhcHNlLWljb24tcG9zaXRpb24tcmlnaHQgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5hbnQtY29sbGFwc2UtaWNvbi1wb3NpdGlvbi1yaWdodCA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cge1xuICByaWdodDogMTZweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5hbnQtY29sbGFwc2UtY29udGVudCA+IC5hbnQtY29sbGFwc2UtY29udGVudC1ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmFudC1jb2xsYXBzZS1jb250ZW50LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNvbGxhcHNlLWl0ZW06bGFzdC1jaGlsZCA+IC5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuLmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAwO1xufVxuLmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzID4gLmFudC1jb2xsYXBzZS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYW50LWNvbGxhcHNlLWJvcmRlcmxlc3MgPiAuYW50LWNvbGxhcHNlLWl0ZW06bGFzdC1jaGlsZCxcbi5hbnQtY29sbGFwc2UtYm9yZGVybGVzcyA+IC5hbnQtY29sbGFwc2UtaXRlbTpsYXN0LWNoaWxkIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtY29sbGFwc2UtYm9yZGVybGVzcyA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1jb250ZW50ID4gLmFudC1jb2xsYXBzZS1jb250ZW50LWJveCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uYW50LWNvbGxhcHNlLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtY29sbGFwc2UtZ2hvc3QgPiAuYW50LWNvbGxhcHNlLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFudC1jb2xsYXBzZS1naG9zdCA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFudC1jb2xsYXBzZS1naG9zdCA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtY29udGVudCA+IC5hbnQtY29sbGFwc2UtY29udGVudC1ib3gge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYW50LWNvbGxhcHNlIC5hbnQtY29sbGFwc2UtaXRlbS1kaXNhYmxlZCA+IC5hbnQtY29sbGFwc2UtaGVhZGVyLFxuLmFudC1jb2xsYXBzZSAuYW50LWNvbGxhcHNlLWl0ZW0tZGlzYWJsZWQgPiAuYW50LWNvbGxhcHNlLWhlYWRlciA+IC5hcnJvdyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jb2xsYXBzZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtY29sbGFwc2UtcnRsIC5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5hbnQtY29sbGFwc2UtcnRsLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hbnQtY29sbGFwc2UtcnRsLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtZXh0cmEge1xuICBmbG9hdDogbGVmdDtcbn1cbi5hbnQtY29sbGFwc2UtcnRsLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbS5hbnQtY29sbGFwc2Utbm8tYXJyb3cgPiAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbm56LWNvbGxhcHNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uei1jb2xsYXBzZS1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmFudC1jb21tZW50LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmFudC1jb21tZW50LWF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1jb21tZW50LWF2YXRhciBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LWNvbW1lbnQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvciA+IGEsXG4uYW50LWNvbW1lbnQtY29udGVudC1hdXRob3IgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yLW5hbWUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yLW5hbWUgPiAqIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LWNvbW1lbnQtY29udGVudC1hdXRob3ItbmFtZSA+ICo6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvci10aW1lIHtcbiAgY29sb3I6ICNjY2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hbnQtY29tbWVudC1jb250ZW50LWRldGFpbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmFudC1jb21tZW50LWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LWNvbW1lbnQtYWN0aW9ucyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtY29tbWVudC1hY3Rpb25zID4gbGkgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1jb21tZW50LWFjdGlvbnMgPiBsaSA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cbi5hbnQtY29tbWVudC1uZXN0ZWQge1xuICBtYXJnaW4tbGVmdDogNDRweDtcbn1cbi5hbnQtY29tbWVudC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtY29tbWVudC1ydGwgLmFudC1jb21tZW50LWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYW50LWNvbW1lbnQtcnRsIC5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvciA+IGEsXG4uYW50LWNvbW1lbnQtcnRsIC5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvciA+IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtY29tbWVudC1ydGwgLmFudC1jb21tZW50LWFjdGlvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1jb21tZW50LXJ0bCAuYW50LWNvbW1lbnQtYWN0aW9ucyA+IGxpID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYW50LWNvbW1lbnQtcnRsIC5hbnQtY29tbWVudC1uZXN0ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxubnotY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubnotY29tbWVudC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LXBpY2tlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwYWRkaW5nOiA0cHggMTFweCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbn1cbi5hbnQtcGlja2VyOmhvdmVyLFxuLmFudC1waWNrZXItZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtcGlja2VyOmhvdmVyLFxuLmFudC1pbnB1dC1ydGwgLmFudC1waWNrZXItZm9jdXNlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1waWNrZXItZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xufVxuLmFudC1pbnB1dC1ydGwgLmFudC1waWNrZXItZm9jdXNlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1waWNrZXIuYW50LXBpY2tlci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGlja2VyLmFudC1waWNrZXItZGlzYWJsZWQgLmFudC1waWNrZXItc3VmZml4IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXBpY2tlci5hbnQtcGlja2VyLWJvcmRlcmxlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hbnQtcGlja2VyLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmbGV4OiBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6Zm9jdXMsXG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQ6Zm9jdXMsXG4uYW50LWlucHV0LXJ0bCAuYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWZvY3VzZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQtZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dFtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWJvcmRlcmxlc3MsXG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWJvcmRlcmxlc3M6aG92ZXIsXG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWJvcmRlcmxlc3M6Zm9jdXMsXG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWJvcmRlcmxlc3MtZm9jdXNlZCxcbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQtYm9yZGVybGVzcy1kaXNhYmxlZCxcbi5hbnQtcGlja2VyLWlucHV0ID4gaW5wdXQtYm9yZGVybGVzc1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGV4dGFyZWEuYW50LXBpY2tlci1pbnB1dCA+IGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LWxnIHtcbiAgcGFkZGluZzogNi41cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LXBpY2tlci1pbnB1dCA+IGlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1waWNrZXItaW5wdXQ6aG92ZXIgLmFudC1waWNrZXItY2xlYXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1waWNrZXItaW5wdXQtcGxhY2Vob2xkZXIgPiBpbnB1dCB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLmFudC1waWNrZXItbGFyZ2Uge1xuICBwYWRkaW5nOiA2LjVweCAxMXB4IDYuNXB4O1xufVxuLmFudC1waWNrZXItbGFyZ2UgLmFudC1waWNrZXItaW5wdXQgPiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtcGlja2VyLXNtYWxsIHtcbiAgcGFkZGluZzogMHB4IDdweCAwcHg7XG59XG4uYW50LXBpY2tlci1zdWZmaXgge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXBpY2tlci1zdWZmaXggPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtcGlja2VyLWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgY29sb3IgMC4zcztcbn1cbi5hbnQtcGlja2VyLWNsZWFyID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXBpY2tlci1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1waWNrZXItc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC1waWNrZXItZm9jdXNlZCAuYW50LXBpY2tlci1zZXBhcmF0b3Ige1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtcGlja2VyLWRpc2FibGVkIC5hbnQtcGlja2VyLXJhbmdlLXNlcGFyYXRvciAuYW50LXBpY2tlci1zZXBhcmF0b3Ige1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1waWNrZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFudC1waWNrZXItcmFuZ2UgLmFudC1waWNrZXItY2xlYXIge1xuICByaWdodDogMTFweDtcbn1cbi5hbnQtcGlja2VyLXJhbmdlOmhvdmVyIC5hbnQtcGlja2VyLWNsZWFyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGlja2VyLXJhbmdlIC5hbnQtcGlja2VyLWFjdGl2ZS1iYXIge1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1waWNrZXItcmFuZ2UuYW50LXBpY2tlci1mb2N1c2VkIC5hbnQtcGlja2VyLWFjdGl2ZS1iYXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1waWNrZXItcmFuZ2Utc2VwYXJhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudC1waWNrZXItcmFuZ2UuYW50LXBpY2tlci1zbWFsbCAuYW50LXBpY2tlci1jbGVhciB7XG4gIHJpZ2h0OiA3cHg7XG59XG4uYW50LXBpY2tlci1yYW5nZS5hbnQtcGlja2VyLXNtYWxsIC5hbnQtcGlja2VyLWFjdGl2ZS1iYXIge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmFudC1waWNrZXItZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDUwO1xufVxuLmFudC1waWNrZXItZHJvcGRvd24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0IC5hbnQtcGlja2VyLXJhbmdlLWFycm93IHtcbiAgdG9wOiAxLjY2NjY2NjY3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQgLmFudC1waWNrZXItcmFuZ2UtYXJyb3cge1xuICBib3R0b206IDEuNjY2NjY2NjdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uYW50LXBpY2tlci1kcm9wZG93bi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCxcbi5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LXBpY2tlci1kcm9wZG93bi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25Jbjtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuLmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0LFxuLmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LXBpY2tlci1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtcGlja2VyLWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuLmFudC1waWNrZXItZHJvcGRvd24uc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1waWNrZXItZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG59XG4uYW50LXBpY2tlci1kcm9wZG93bi1yYW5nZSB7XG4gIHBhZGRpbmc6IDYuNjY2NjY2NjdweCAwO1xufVxuLmFudC1waWNrZXItZHJvcGRvd24tcmFuZ2UtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duIC5hbnQtcGlja2VyLXBhbmVsID4gLmFudC1waWNrZXItdGltZS1wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uYW50LXBpY2tlci1yYW5nZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LXBpY2tlci1yYW5nZXMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtcGlja2VyLXJhbmdlcyAuYW50LXBpY2tlci1wcmVzZXQgPiAuYW50LXRhZy1ibHVlIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJhY2tncm91bmQ6ICNlNmY3ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkxZDVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1waWNrZXItcmFuZ2VzIC5hbnQtcGlja2VyLW9rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1waWNrZXItcmFuZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW50LXBpY2tlci1yYW5nZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2LjVweDtcbiAgYm94LXNoYWRvdzogMnB4IC0ycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLW91dDtcbn1cbi5hbnQtcGlja2VyLXJhbmdlLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcGlja2VyLXBhbmVsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xufVxuLmFudC1waWNrZXItcGFuZWwtY29udGFpbmVyIC5hbnQtcGlja2VyLXBhbmVscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uYW50LXBpY2tlci1wYW5lbC1jb250YWluZXIgLmFudC1waWNrZXItcGFuZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXBpY2tlci1wYW5lbC1jb250YWluZXIgLmFudC1waWNrZXItcGFuZWwtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1waWNrZXItcGFuZWwtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGlja2VyLWRlY2FkZS1wYW5lbCxcbi5hbnQtcGlja2VyLXllYXItcGFuZWwsXG4uYW50LXBpY2tlci1xdWFydGVyLXBhbmVsLFxuLmFudC1waWNrZXItbW9udGgtcGFuZWwsXG4uYW50LXBpY2tlci13ZWVrLXBhbmVsLFxuLmFudC1waWNrZXItZGF0ZS1wYW5lbCxcbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjgwcHg7XG59XG4uYW50LXBpY2tlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1waWNrZXItaGVhZGVyID4gKiB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LXBpY2tlci1oZWFkZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LXBpY2tlci1oZWFkZXIgPiBidXR0b24ge1xuICBtaW4td2lkdGg6IDEuNmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXBpY2tlci1oZWFkZXIgPiBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtcGlja2VyLWhlYWRlci12aWV3IHtcbiAgZmxleDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYW50LXBpY2tlci1oZWFkZXItdmlldyBidXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uYW50LXBpY2tlci1oZWFkZXItdmlldyBidXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1waWNrZXItaGVhZGVyLXZpZXcgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXBpY2tlci1wcmV2LWljb24sXG4uYW50LXBpY2tlci1uZXh0LWljb24sXG4uYW50LXBpY2tlci1zdXBlci1wcmV2LWljb24sXG4uYW50LXBpY2tlci1zdXBlci1uZXh0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG4uYW50LXBpY2tlci1wcmV2LWljb246OmJlZm9yZSxcbi5hbnQtcGlja2VyLW5leHQtaWNvbjo6YmVmb3JlLFxuLmFudC1waWNrZXItc3VwZXItcHJldi1pY29uOjpiZWZvcmUsXG4uYW50LXBpY2tlci1zdXBlci1uZXh0LWljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXI6IDAgc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXBpY2tlci1zdXBlci1wcmV2LWljb246OmFmdGVyLFxuLmFudC1waWNrZXItc3VwZXItbmV4dC1pY29uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyOiAwIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweCAwIDAgMS41cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1waWNrZXItcHJldi1pY29uLFxuLmFudC1waWNrZXItc3VwZXItcHJldi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5hbnQtcGlja2VyLW5leHQtaWNvbixcbi5hbnQtcGlja2VyLXN1cGVyLW5leHQtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uYW50LXBpY2tlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uYW50LXBpY2tlci1jb250ZW50IHRoLFxuLmFudC1waWNrZXItY29udGVudCB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFudC1waWNrZXItY29udGVudCB0aCB7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmFudC1waWNrZXItY2VsbCB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXBpY2tlci1jZWxsLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGlja2VyLWNlbGw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXBpY2tlci1jZWxsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3M7XG59XG4uYW50LXBpY2tlci1jZWxsOmhvdmVyOm5vdCguYW50LXBpY2tlci1jZWxsLWluLXZpZXcpIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsXG4uYW50LXBpY2tlci1jZWxsOmhvdmVyOm5vdCguYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydCk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydCk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kKSAuYW50LXBpY2tlci1jZWxsLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtdG9kYXkgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQtc2luZ2xlKTo6YmVmb3JlLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kLXNpbmdsZSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNmY3ZmY7XG59XG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0OjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG59XG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0KTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQpOjphZnRlcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLWluLXJhbmdlKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydCk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kKTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC1zaW5nbGU6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kLW5lYXItaG92ZXI6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LW5lYXItaG92ZXI6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC1zaW5nbGU6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcjpub3QoLmFudC1waWNrZXItY2VsbC1pbi1yYW5nZSk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzdlYzFmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogMnB4O1xufVxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6OmJlZm9yZSxcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOjpiZWZvcmUsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6OmJlZm9yZSxcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQtc2luZ2xlKS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItc3RhcnQ6OmJlZm9yZSxcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC1zaW5nbGUpLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmJlZm9yZSxcbi5hbnQtcGlja2VyLXBhbmVsID4gOm5vdCguYW50LXBpY2tlci1kYXRlLXBhbmVsKSAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YmVmb3JlLFxuLmFudC1waWNrZXItcGFuZWwgPiA6bm90KC5hbnQtcGlja2VyLWRhdGUtcGFuZWwpIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NiZTZmZjtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQtc2luZ2xlKTpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQpIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZC1zaW5nbGUpOm5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0KSAuYW50LXBpY2tlci1jZWxsLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0IC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVyLFxuLmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2NiZTZmZjtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0IC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC02cHg7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXBpY2tlci1kYXRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtaW4tcmFuZ2UuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZCAuYW50LXBpY2tlci1jZWxsLWlubmVyOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAtNnB4O1xufVxuLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIuYW50LXBpY2tlci1jZWxsLXJhbmdlLWVuZDo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG59XG50ciA+IC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxudHIgPiAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2U6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZSk6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIge1xuICBsZWZ0OiA2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxudHIgPiAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyOmxhc3QtY2hpbGQ6OmFmdGVyLFxudHIgPiAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlOjphZnRlcixcbi5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZSk6OmFmdGVyLFxuLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uYW50LXBpY2tlci1jZWxsLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXBpY2tlci1jZWxsLWRpc2FibGVkIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXBpY2tlci1jZWxsLWRpc2FibGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC1waWNrZXItY2VsbC1kaXNhYmxlZC5hbnQtcGlja2VyLWNlbGwtdG9kYXkgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1waWNrZXItZGVjYWRlLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnQsXG4uYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnQsXG4uYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNvbnRlbnQsXG4uYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50IHtcbiAgaGVpZ2h0OiAyNjRweDtcbn1cbi5hbnQtcGlja2VyLWRlY2FkZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyLFxuLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyLFxuLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyLFxuLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmFudC1waWNrZXItZGVjYWRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtZGlzYWJsZWQgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1kaXNhYmxlZCAuYW50LXBpY2tlci1jZWxsLWlubmVyLFxuLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWRpc2FibGVkIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsXG4uYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWRpc2FibGVkIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50IHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmFudC1waWNrZXItZm9vdGVyIHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1waWNrZXItZm9vdGVyLWV4dHJhIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtcGlja2VyLWZvb3Rlci1leHRyYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXBpY2tlci1ub3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1waWNrZXItdG9kYXktYnRuIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXBpY2tlci10b2RheS1idG46aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtcGlja2VyLXRvZGF5LWJ0bjphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtcGlja2VyLXRvZGF5LWJ0bi5hbnQtcGlja2VyLXRvZGF5LWJ0bi1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1waWNrZXItZGVjYWRlLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5hbnQtcGlja2VyLWRlY2FkZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1ib2R5LFxuLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1ib2R5LFxuLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItYm9keSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyLFxuLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWlubmVyLFxuLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmFudC1waWNrZXIteWVhci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlcixcbi5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciB7XG4gIGxlZnQ6IDE0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItcXVhcnRlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciB7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzdlYzFmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlcixcbi5hbnQtcGlja2VyLXF1YXJ0ZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyLFxuLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1xdWFydGVyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1tb250aC1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVuZDo6YWZ0ZXIge1xuICBsZWZ0OiAxNHB4O1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtcGlja2VyLXdlZWstcGFuZWwgLmFudC1waWNrZXItYm9keSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLmFudC1waWNrZXItd2Vlay1wYW5lbCAuYW50LXBpY2tlci1jZWxsOmhvdmVyIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIsXG4uYW50LXBpY2tlci13ZWVrLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLXdlZWstcGFuZWwgLmFudC1waWNrZXItY2VsbCAuYW50LXBpY2tlci1jZWxsLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93IHRkIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3c6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3ctc2VsZWN0ZWQgdGQsXG4uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdy1zZWxlY3RlZDpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdy1zZWxlY3RlZCB0ZC5hbnQtcGlja2VyLWNlbGwtd2Vlayxcbi5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkOmhvdmVyIHRkLmFudC1waWNrZXItY2VsbC13ZWVrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkIHRkLmFudC1waWNrZXItY2VsbC10b2RheSAuYW50LXBpY2tlci1jZWxsLWlubmVyOjpiZWZvcmUsXG4uYW50LXBpY2tlci13ZWVrLXBhbmVsLXJvdy1zZWxlY3RlZDpob3ZlciB0ZC5hbnQtcGlja2VyLWNlbGwtdG9kYXkgLmFudC1waWNrZXItY2VsbC1pbm5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmFudC1waWNrZXItd2Vlay1wYW5lbC1yb3ctc2VsZWN0ZWQgdGQgLmFudC1waWNrZXItY2VsbC1pbm5lcixcbi5hbnQtcGlja2VyLXdlZWstcGFuZWwtcm93LXNlbGVjdGVkOmhvdmVyIHRkIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItYm9keSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50IHtcbiAgd2lkdGg6IDI1MnB4O1xufVxuLmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50IHRoIHtcbiAgd2lkdGg6IDM2cHg7XG59XG4uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbCAuYW50LXBpY2tlci10aW1lLXBhbmVsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwgLmFudC1waWNrZXItZGF0ZS1wYW5lbCxcbi5hbnQtcGlja2VyLWRhdGV0aW1lLXBhbmVsIC5hbnQtcGlja2VyLXRpbWUtcGFuZWwge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYW50LXBpY2tlci1kYXRldGltZS1wYW5lbC1hY3RpdmUgLmFudC1waWNrZXItZGF0ZS1wYW5lbCxcbi5hbnQtcGlja2VyLWRhdGV0aW1lLXBhbmVsLWFjdGl2ZSAuYW50LXBpY2tlci10aW1lLXBhbmVsIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwtYWN0aXZlIC5hbnQtcGlja2VyLWRhdGUtcGFuZWwtYWN0aXZlLFxuLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwtYWN0aXZlIC5hbnQtcGlja2VyLXRpbWUtcGFuZWwtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbCAuYW50LXBpY2tlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgaGVpZ2h0OiAyMjRweDtcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiA1NnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTk2cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1waWNrZXItZGF0ZXRpbWUtcGFuZWwgLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW46OmFmdGVyIHtcbiAgaGVpZ2h0OiAxOThweDtcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDI0NywgMjU1LCAwLjIpO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW46aG92ZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFudC1waWNrZXItdGltZS1wYW5lbC1jb2x1bW4gPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uID4gbGkuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwgLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uID4gbGkuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwgLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLWlubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uID4gbGkuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbn1cbi5hbnQtcGlja2VyLXRpbWUtcGFuZWwtY29sdW1uID4gbGkuYW50LXBpY2tlci10aW1lLXBhbmVsLWNlbGwtZGlzYWJsZWQgLmFudC1waWNrZXItdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG5fOi1tcy1mdWxsc2NyZWVuIC5hbnQtcGlja2VyLXJhbmdlLXdyYXBwZXIgLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY2VsbCxcbjpyb290IC5hbnQtcGlja2VyLXJhbmdlLXdyYXBwZXIgLmFudC1waWNrZXItbW9udGgtcGFuZWwgLmFudC1waWNrZXItY2VsbCxcbl86LW1zLWZ1bGxzY3JlZW4gLmFudC1waWNrZXItcmFuZ2Utd3JhcHBlciAuYW50LXBpY2tlci15ZWFyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwsXG46cm9vdCAuYW50LXBpY2tlci1yYW5nZS13cmFwcGVyIC5hbnQtcGlja2VyLXllYXItcGFuZWwgLmFudC1waWNrZXItY2VsbCB7XG4gIHBhZGRpbmc6IDIxcHggMDtcbn1cbi5hbnQtcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1waWNrZXItcnRsIC5hbnQtcGlja2VyLXN1ZmZpeCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtcGlja2VyLXJ0bCAuYW50LXBpY2tlci1jbGVhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmFudC1waWNrZXItcnRsIC5hbnQtcGlja2VyLXNlcGFyYXRvciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItaGVhZGVyLXZpZXcgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1waWNrZXItcnRsLmFudC1waWNrZXItcmFuZ2UgLmFudC1waWNrZXItY2xlYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTFweDtcbn1cbi5hbnQtcGlja2VyLXJ0bC5hbnQtcGlja2VyLXJhbmdlIC5hbnQtcGlja2VyLWFjdGl2ZS1iYXIge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1waWNrZXItcnRsLmFudC1waWNrZXItcmFuZ2UuYW50LXBpY2tlci1zbWFsbCAuYW50LXBpY2tlci1hY3RpdmUtYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4uYW50LXBpY2tlci1kcm9wZG93bi1ydGwgLmFudC1waWNrZXItcmFuZ2VzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXBpY2tlci1kcm9wZG93bi1ydGwgLmFudC1waWNrZXItcmFuZ2VzIC5hbnQtcGlja2VyLW9rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLXByZXYtaWNvbixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1zdXBlci1wcmV2LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLW5leHQtaWNvbixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1zdXBlci1uZXh0LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmFudC1waWNrZXItY2VsbCAuYW50LXBpY2tlci1jZWxsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlciAwLjNzO1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kOjpiZWZvcmUge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItZGF0ZS1wYW5lbCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWluLXJhbmdlLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydCAuYW50LXBpY2tlci1jZWxsLWlubmVyOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAtNnB4O1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWRhdGUtcGFuZWwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1pbi1yYW5nZS5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kIC5hbnQtcGlja2VyLWNlbGwtaW5uZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC02cHg7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogMDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLXN0YXJ0LXNpbmdsZSk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kKSAuYW50LXBpY2tlci1jZWxsLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1lbmQ6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtZW5kLXNpbmdsZSk6bm90KC5hbnQtcGlja2VyLWNlbGwtcmFuZ2Utc3RhcnQpIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0ciA+IC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6bm90KC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQpOmZpcnN0LWNoaWxkOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2U6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2UpOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciB7XG4gIHJpZ2h0OiA2cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0ciA+IC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXI6bm90KC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQpOmxhc3QtY2hpbGQ6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjN2VjMWZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmFudC1waWNrZXItcGFuZWwtcnRsIHRyID4gLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1zdGFydDpsYXN0LWNoaWxkOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCB0ciA+IC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kOmZpcnN0LWNoaWxkOjphZnRlcixcbi5hbnQtcGlja2VyLXBhbmVsLXJ0bCAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyKTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXItZW5kLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCguYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyKTo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1lbmQuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLXN0YXJ0LmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoLmFudC1waWNrZXItY2VsbC1yYW5nZS1ob3Zlcik6OmFmdGVyLFxuLmFudC1waWNrZXItcGFuZWwtcnRsIHRyID4gLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1zdGFydC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQ6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4uYW50LXBpY2tlci1wYW5lbC1ydGwgdHIgPiAuYW50LXBpY2tlci1jZWxsLWluLXZpZXcuYW50LXBpY2tlci1jZWxsLWVuZC5hbnQtcGlja2VyLWNlbGwtcmFuZ2UtaG92ZXIuYW50LXBpY2tlci1jZWxsLXJhbmdlLWhvdmVyLWVkZ2UtZW5kOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHJpZ2h0OiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICM3ZWMxZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtcGlja2VyLWRyb3Bkb3duLXJ0bCAuYW50LXBpY2tlci1mb290ZXItZXh0cmEge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXBpY2tlci1wYW5lbC1ydGwgLmFudC1waWNrZXItdGltZS1wYW5lbCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmFudC1waWNrZXItaW5saW5lIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1waWNrZXItaW5saW5lIC5hbnQtcGlja2VyLXJhbmdlLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLXRpdGxlIHtcbiAgZmxleDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtZXh0cmEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtdmlldyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtcm93ID4gdGgsXG4uYW50LWRlc2NyaXB0aW9ucy1yb3cgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41cHg7XG4gIG1hcmdpbjogMCA4cHggMCAycHg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1uby1jb2xvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1pdGVtLW5vLWxhYmVsOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbGV4OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250YWluZXIgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbCxcbi5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGFpbmVyIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1taWRkbGUgLmFudC1kZXNjcmlwdGlvbnMtcm93ID4gdGgsXG4uYW50LWRlc2NyaXB0aW9ucy1taWRkbGUgLmFudC1kZXNjcmlwdGlvbnMtcm93ID4gdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLXNtYWxsIC5hbnQtZGVzY3JpcHRpb25zLXJvdyA+IHRoLFxuLmFudC1kZXNjcmlwdGlvbnMtc21hbGwgLmFudC1kZXNjcmlwdGlvbnMtcm93ID4gdGQge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy12aWV3ID4gdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsLFxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbDpsYXN0LWNoaWxkLFxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQuYW50LWRlc2NyaXB0aW9ucy1taWRkbGUgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbCxcbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkLmFudC1kZXNjcmlwdGlvbnMtbWlkZGxlIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkLmFudC1kZXNjcmlwdGlvbnMtc21hbGwgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbCxcbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkLmFudC1kZXNjcmlwdGlvbnMtc21hbGwgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLXJ0bCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsOjphZnRlciB7XG4gIG1hcmdpbjogMCAycHggMCA4cHg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ydGwuYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsLFxuLmFudC1kZXNjcmlwdGlvbnMtcnRsLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ydGwuYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsOmxhc3QtY2hpbGQsXG4uYW50LWRlc2NyaXB0aW9ucy1ydGwuYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxubnotZGVzY3JpcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWRpdmlkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uYW50LWRpdmlkZXItdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDZlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDAuOWVtO1xuICBtYXJnaW46IDAgOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTZweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQ6OmJlZm9yZSxcbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1sZWZ0OjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUlO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LWxlZnQ6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5NSU7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtcmlnaHQ6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOTUlO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LXJpZ2h0OjphZnRlciB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNSU7XG59XG4uYW50LWRpdmlkZXItaW5uZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxZW07XG59XG4uYW50LWRpdmlkZXItZGFzaGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LmFudC1kaXZpZGVyLWRhc2hlZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQuYW50LWRpdmlkZXItZGFzaGVkOjpiZWZvcmUsXG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQuYW50LWRpdmlkZXItZGFzaGVkOjphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkIG5vbmUgbm9uZTtcbn1cbi5hbnQtZGl2aWRlci12ZXJ0aWNhbC5hbnQtZGl2aWRlci1kYXNoZWQge1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbn1cbi5hbnQtZGl2aWRlci1wbGFpbi5hbnQtZGl2aWRlci13aXRoLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1kaXZpZGVyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1kaXZpZGVyLXJ0bC5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1sZWZ0OjpiZWZvcmUge1xuICB3aWR0aDogOTUlO1xufVxuLmFudC1kaXZpZGVyLXJ0bC5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1sZWZ0OjphZnRlciB7XG4gIHdpZHRoOiA1JTtcbn1cbi5hbnQtZGl2aWRlci1ydGwuYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtcmlnaHQ6OmJlZm9yZSB7XG4gIHdpZHRoOiA1JTtcbn1cbi5hbnQtZGl2aWRlci1ydGwuYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtcmlnaHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5hbnQtZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNywgMC4zLCAwLjEsIDEpLCBoZWlnaHQgMHMgZWFzZSAwLjNzLCB3aWR0aCAwcyBlYXNlIDAuM3M7XG59XG4uYW50LWRyYXdlciA+ICoge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43LCAwLjMsIDAuMSwgMSksIGJveC1zaGFkb3cgMC4zcyBjdWJpYy1iZXppZXIoMC43LCAwLjMsIDAuMSwgMSk7XG59XG4uYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWRyYXdlciAuYW50LWRyYXdlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtZHJhd2VyLWxlZnQsXG4uYW50LWRyYXdlci1yaWdodCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWRyYXdlci1sZWZ0IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlcixcbi5hbnQtZHJhd2VyLXJpZ2h0IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtZHJhd2VyLWxlZnQuYW50LWRyYXdlci1vcGVuLFxuLmFudC1kcmF3ZXItcmlnaHQuYW50LWRyYXdlci1vcGVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcsIDAuMywgMC4xLCAxKTtcbn1cbi5hbnQtZHJhd2VyLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmFudC1kcmF3ZXItbGVmdCAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIge1xuICBsZWZ0OiAwO1xufVxuLmFudC1kcmF3ZXItbGVmdC5hbnQtZHJhd2VyLW9wZW4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogNnB4IDAgMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDlweCAwIDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAxMnB4IDAgNDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uYW50LWRyYXdlci1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmFudC1kcmF3ZXItcmlnaHQgLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uYW50LWRyYXdlci1yaWdodC5hbnQtZHJhd2VyLW9wZW4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogLTZweCAwIDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAtOXB4IDAgMjhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIC0xMnB4IDAgNDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uYW50LWRyYXdlci1yaWdodC5hbnQtZHJhd2VyLW9wZW4ubm8tbWFzayB7XG4gIHJpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xufVxuLmFudC1kcmF3ZXItdG9wLFxuLmFudC1kcmF3ZXItYm90dG9tIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMCU7XG59XG4uYW50LWRyYXdlci10b3AgLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyLFxuLmFudC1kcmF3ZXItYm90dG9tIC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1kcmF3ZXItdG9wLmFudC1kcmF3ZXItb3Blbixcbi5hbnQtZHJhd2VyLWJvdHRvbS5hbnQtZHJhd2VyLW9wZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcsIDAuMywgMC4xLCAxKTtcbn1cbi5hbnQtZHJhd2VyLXRvcCB7XG4gIHRvcDogMDtcbn1cbi5hbnQtZHJhd2VyLXRvcC5hbnQtZHJhd2VyLW9wZW4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDEycHggNDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uYW50LWRyYXdlci1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG4uYW50LWRyYXdlci1ib3R0b20gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmFudC1kcmF3ZXItYm90dG9tLmFudC1kcmF3ZXItb3BlbiAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIC02cHggMTZweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgLTlweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAtMTJweCA0OHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5hbnQtZHJhd2VyLWJvdHRvbS5hbnQtZHJhd2VyLW9wZW4ubm8tbWFzayB7XG4gIGJvdHRvbTogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5hbnQtZHJhd2VyLmFudC1kcmF3ZXItb3BlbiAuYW50LWRyYXdlci1tYXNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBhbmltYXRpb246IGFudGREcmF3ZXJGYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMC43LCAwLjMsIDAuMSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1kcmF3ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1kcmF3ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtZHJhd2VyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5hbnQtZHJhd2VyLWNsb3NlOmZvY3VzLFxuLmFudC1kcmF3ZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFudC1kcmF3ZXItaGVhZGVyLW5vLXRpdGxlIC5hbnQtZHJhd2VyLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zY3JvbGwtYmFyKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZ1bmN0aW9uLWNhbGMtbm8taW52YWxpZCAqL1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIwcHggLSB2YXIoLS1zY3JvbGwtYmFyKSk7XG59XG4uYW50LWRyYXdlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5hbnQtZHJhd2VyLWhlYWRlci1uby10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1kcmF3ZXItd3JhcHBlci1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWRyYXdlci1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYW50LWRyYXdlci1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtZHJhd2VyLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQ1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgaGVpZ2h0IDBzIGVhc2UgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWRyYXdlci1vcGVuLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5hbnQtZHJhd2VyIC5hbnQtcGlja2VyLWNsZWFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBrZXlmcmFtZXMgYW50ZERyYXdlckZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbnQtZHJhd2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1kcmF3ZXItcnRsIC5hbnQtZHJhd2VyLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1kcm9wZG93bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IC03cHg7XG4gIHotaW5kZXg6IC05OTk5O1xuICBvcGFjaXR5OiAwLjAwMDE7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtZHJvcGRvd24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtZHJvcGRvd24td3JhcCAuYW50LWJ0biA+IC5hbnRpY29uLWRvd24ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYW50LWRyb3Bkb3duLXdyYXAgLmFudGljb24tZG93bjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uYW50LWRyb3Bkb3duLXdyYXAtb3BlbiAuYW50aWNvbi1kb3duOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFudC1kcm9wZG93bi1oaWRkZW4sXG4uYW50LWRyb3Bkb3duLW1lbnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtZHJvcGRvd24tc2hvdy1hcnJvdy5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcENlbnRlcixcbi5hbnQtZHJvcGRvd24tc2hvdy1hcnJvdy5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LWRyb3Bkb3duLXNob3ctYXJyb3cuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFudC1kcm9wZG93bi1zaG93LWFycm93LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyLFxuLmFudC1kcm9wZG93bi1zaG93LWFycm93LmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtZHJvcGRvd24tc2hvdy1hcnJvdy5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYW50LWRyb3Bkb3duLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDguNDg1MjgxMzdweDtcbiAgaGVpZ2h0OiA4LjQ4NTI4MTM3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDQuMjQyNjQwNjlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wQ2VudGVyID4gLmFudC1kcm9wZG93bi1hcnJvdyxcbi5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQgPiAuYW50LWRyb3Bkb3duLWFycm93LFxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHQgPiAuYW50LWRyb3Bkb3duLWFycm93IHtcbiAgYm90dG9tOiA2LjJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wQ2VudGVyID4gLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0ID4gLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gIGxlZnQ6IDE2cHg7XG59XG4uYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCA+IC5hbnQtZHJvcGRvd24tYXJyb3cge1xuICByaWdodDogMTZweDtcbn1cbi5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUNlbnRlciA+IC5hbnQtZHJvcGRvd24tYXJyb3csXG4uYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0ID4gLmFudC1kcm9wZG93bi1hcnJvdyxcbi5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0ID4gLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gIHRvcDogNnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC0ycHggLTJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUNlbnRlciA+IC5hbnQtZHJvcGRvd24tYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+IC5hbnQtZHJvcGRvd24tYXJyb3cge1xuICBsZWZ0OiAxNnB4O1xufVxuLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAuYW50LWRyb3Bkb3duLWFycm93IHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDUwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcG9wdXAgdWwsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cCB1bCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IC5hbnRpY29uOmZpcnN0LWNoaWxkLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50aWNvbjpmaXJzdC1jaGlsZCxcbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtID4gYSA+IC5hbnRpY29uOmZpcnN0LWNoaWxkLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUgPiBhID4gLmFudGljb246Zmlyc3QtY2hpbGQsXG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IHNwYW4gPiAuYW50aWNvbjpmaXJzdC1jaGlsZCxcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlID4gc3BhbiA+IC5hbnRpY29uOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiBhLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTVweCAtMTJweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtID4gYTpob3Zlcixcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlID4gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiAuYW50aWNvbiArIHNwYW4gPiBhLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50aWNvbiArIHNwYW4gPiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiAuYW50aWNvbiArIHNwYW4gPiBhOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50aWNvbiArIHNwYW4gPiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZCxcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLXNlbGVjdGVkLFxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtc2VsZWN0ZWQgPiBhIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmY7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkID4gLmFudGljb24gKyBzcGFuID4gYSxcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWRpc2FibGVkID4gLmFudGljb24gKyBzcGFuID4gYSxcbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkID4gYSxcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWRpc2FibGVkID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQgPiAuYW50aWNvbiArIHNwYW4gPiBhOjphZnRlcixcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLWRpc2FibGVkID4gLmFudGljb24gKyBzcGFuID4gYTo6YWZ0ZXIsXG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZCA+IGE6OmFmdGVyLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtZGlzYWJsZWQgPiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpdmlkZXIsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZXhwYW5kLWljb24sXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWV4cGFuZC1pY29uIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb24sXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLWxpc3Qge1xuICBtYXJnaW46IDAgOHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS12ZXJ0aWNhbCA+IC5hbnQtZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWRpc2FibGVkIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXNlbGVjdGVkIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tZW50ZXIuc2xpZGUtZG93bi1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuLmFudC1kcm9wZG93bi5zbGlkZS1kb3duLWFwcGVhci5zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuLmFudC1kcm9wZG93bi5zbGlkZS1kb3duLWVudGVyLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyLFxuLmFudC1kcm9wZG93bi5zbGlkZS1kb3duLWFwcGVhci5zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21DZW50ZXIsXG4uYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tZW50ZXIuc2xpZGUtZG93bi1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodCxcbi5hbnQtZHJvcGRvd24uc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xufVxuLmFudC1kcm9wZG93bi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC1kcm9wZG93bi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LWRyb3Bkb3duLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcENlbnRlcixcbi5hbnQtZHJvcGRvd24uc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BDZW50ZXIsXG4uYW50LWRyb3Bkb3duLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0LFxuLmFudC1kcm9wZG93bi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xufVxuLmFudC1kcm9wZG93bi5zbGlkZS1kb3duLWxlYXZlLnNsaWRlLWRvd24tbGVhdmUtYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtZHJvcGRvd24uc2xpZGUtZG93bi1sZWF2ZS5zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUNlbnRlcixcbi5hbnQtZHJvcGRvd24uc2xpZGUtZG93bi1sZWF2ZS5zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG59XG4uYW50LWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcENlbnRlcixcbi5hbnQtZHJvcGRvd24uc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xufVxuLmFudC1kcm9wZG93bi10cmlnZ2VyID4gLmFudGljb24uYW50aWNvbi1kb3duLFxuLmFudC1kcm9wZG93bi1saW5rID4gLmFudGljb24uYW50aWNvbi1kb3duLFxuLmFudC1kcm9wZG93bi1idXR0b24gPiAuYW50aWNvbi5hbnRpY29uLWRvd24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5hbnQtZHJvcGRvd24tYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbnQtZHJvcGRvd24tYnV0dG9uLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYW50LWJ0bi1pY29uLW9ubHkpIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogIzAwMTUyOTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IGEsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IC5hbnRpY29uICsgc3BhbiA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtID4gYSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IC5hbnRpY29uICsgc3BhbiA+IGEgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiBhOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiAuYW50aWNvbiArIHNwYW4gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZDpob3Zlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLXNlbGVjdGVkID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC1kcm9wZG93bi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsLmFudC1kcm9wZG93bjo6YmVmb3JlIHtcbiAgcmlnaHQ6IC03cHg7XG4gIGxlZnQ6IDA7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUuYW50LWRyb3Bkb3duLW1lbnUtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXJ0bCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXBvcHVwIHVsLFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcG9wdXAgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtID4gLmFudGljb246Zmlyc3QtY2hpbGQsXG4uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnRpY29uOmZpcnN0LWNoaWxkLFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiBzcGFuID4gLmFudGljb246Zmlyc3QtY2hpbGQsXG4uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSA+IHNwYW4gPiAuYW50aWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOHB4O1xufVxuLmFudC1kcm9wZG93bi1ydGwgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3ctaWNvbixcbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXZlcnRpY2FsID4gLmFudC1kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudSA+IHVsIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1kcm9wZG93biB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYW50LWRyb3Bkb3duLXJ0bCAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hbnQtZW1wdHkge1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtZW1wdHktaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYW50LWVtcHR5LWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtZW1wdHktaW1hZ2Ugc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uYW50LWVtcHR5LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYW50LWVtcHR5LW5vcm1hbCB7XG4gIG1hcmdpbjogMzJweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtZW1wdHktbm9ybWFsIC5hbnQtZW1wdHktaW1hZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYW50LWVtcHR5LXNtYWxsIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LWVtcHR5LXNtYWxsIC5hbnQtZW1wdHktaW1hZ2Uge1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uYW50LWVtcHR5LWltZy1kZWZhdWx0LWVsbGlwc2Uge1xuICBmaWxsOiAjZjVmNWY1O1xuICBmaWxsLW9wYWNpdHk6IDAuODtcbn1cbi5hbnQtZW1wdHktaW1nLWRlZmF1bHQtcGF0aC0xIHtcbiAgZmlsbDogI2FlYjhjMjtcbn1cbi5hbnQtZW1wdHktaW1nLWRlZmF1bHQtcGF0aC0yIHtcbiAgZmlsbDogdXJsKCNsaW5lYXJHcmFkaWVudC0xKTtcbn1cbi5hbnQtZW1wdHktaW1nLWRlZmF1bHQtcGF0aC0zIHtcbiAgZmlsbDogI2Y1ZjVmNztcbn1cbi5hbnQtZW1wdHktaW1nLWRlZmF1bHQtcGF0aC00IHtcbiAgZmlsbDogI2RjZTBlNjtcbn1cbi5hbnQtZW1wdHktaW1nLWRlZmF1bHQtcGF0aC01IHtcbiAgZmlsbDogI2RjZTBlNjtcbn1cbi5hbnQtZW1wdHktaW1nLWRlZmF1bHQtZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYW50LWVtcHR5LWltZy1zaW1wbGUtZWxsaXBzZSB7XG4gIGZpbGw6ICNmNWY1ZjU7XG59XG4uYW50LWVtcHR5LWltZy1zaW1wbGUtZyB7XG4gIHN0cm9rZTogI2Q5ZDlkOTtcbn1cbi5hbnQtZW1wdHktaW1nLXNpbXBsZS1wYXRoIHtcbiAgZmlsbDogI2ZhZmFmYTtcbn1cbi5hbnQtZW1wdHktcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5uei1lbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmFudC1yb3c6OmJlZm9yZSxcbi5hbnQtcm93OjphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW50LXJvdy1uby13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYW50LXJvdy1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hbnQtcm93LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFudC1yb3ctZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hbnQtcm93LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYW50LXJvdy1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5hbnQtcm93LXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFudC1yb3ctbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbnQtcm93LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5hbnQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbi5hbnQtY29sLTI0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYW50LWNvbC1wdXNoLTI0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5hbnQtY29sLXB1bGwtMjQge1xuICByaWdodDogMTAwJTtcbn1cbi5hbnQtY29sLW9mZnNldC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmFudC1jb2wtb3JkZXItMjQge1xuICBvcmRlcjogMjQ7XG59XG4uYW50LWNvbC0yMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgOTUuODMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDk1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1c2gtMjMge1xuICBsZWZ0OiA5NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTIzIHtcbiAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vcmRlci0yMyB7XG4gIG9yZGVyOiAyMztcbn1cbi5hbnQtY29sLTIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC0yMiB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1bGwtMjIge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTIyIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTIyIHtcbiAgb3JkZXI6IDIyO1xufVxuLmFudC1jb2wtMjEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDg3LjUlO1xuICBtYXgtd2lkdGg6IDg3LjUlO1xufVxuLmFudC1jb2wtcHVzaC0yMSB7XG4gIGxlZnQ6IDg3LjUlO1xufVxuLmFudC1jb2wtcHVsbC0yMSB7XG4gIHJpZ2h0OiA4Ny41JTtcbn1cbi5hbnQtY29sLW9mZnNldC0yMSB7XG4gIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbn1cbi5hbnQtY29sLW9yZGVyLTIxIHtcbiAgb3JkZXI6IDIxO1xufVxuLmFudC1jb2wtMjAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdXNoLTIwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVsbC0yMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb3JkZXItMjAge1xuICBvcmRlcjogMjA7XG59XG4uYW50LWNvbC0xOSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNzkuMTY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1c2gtMTkge1xuICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdWxsLTE5IHtcbiAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vcmRlci0xOSB7XG4gIG9yZGVyOiAxOTtcbn1cbi5hbnQtY29sLTE4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuLmFudC1jb2wtcHVzaC0xOCB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5hbnQtY29sLXB1bGwtMTgge1xuICByaWdodDogNzUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5hbnQtY29sLW9yZGVyLTE4IHtcbiAgb3JkZXI6IDE4O1xufVxuLmFudC1jb2wtMTcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDcwLjgzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdXNoLTE3IHtcbiAgbGVmdDogNzAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVsbC0xNyB7XG4gIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTcge1xuICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb3JkZXItMTcge1xuICBvcmRlcjogMTc7XG59XG4uYW50LWNvbC0xNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1c2gtMTYge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdWxsLTE2IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vcmRlci0xNiB7XG4gIG9yZGVyOiAxNjtcbn1cbi5hbnQtY29sLTE1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA2Mi41JTtcbiAgbWF4LXdpZHRoOiA2Mi41JTtcbn1cbi5hbnQtY29sLXB1c2gtMTUge1xuICBsZWZ0OiA2Mi41JTtcbn1cbi5hbnQtY29sLXB1bGwtMTUge1xuICByaWdodDogNjIuNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTUge1xuICBtYXJnaW4tbGVmdDogNjIuNSU7XG59XG4uYW50LWNvbC1vcmRlci0xNSB7XG4gIG9yZGVyOiAxNTtcbn1cbi5hbnQtY29sLTE0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVzaC0xNCB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1bGwtMTQge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9yZGVyLTE0IHtcbiAgb3JkZXI6IDE0O1xufVxuLmFudC1jb2wtMTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDU0LjE2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdXNoLTEzIHtcbiAgbGVmdDogNTQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVsbC0xMyB7XG4gIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTMge1xuICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb3JkZXItMTMge1xuICBvcmRlcjogMTM7XG59XG4uYW50LWNvbC0xMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5hbnQtY29sLXB1c2gtMTIge1xuICBsZWZ0OiA1MCU7XG59XG4uYW50LWNvbC1wdWxsLTEyIHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5hbnQtY29sLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uYW50LWNvbC1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cbi5hbnQtY29sLTExIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA0NS44MzMzMzMzMyU7XG4gIG1heC13aWR0aDogNDUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVzaC0xMSB7XG4gIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1bGwtMTEge1xuICByaWdodDogNDUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuLmFudC1jb2wtMTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdXNoLTEwIHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVsbC0xMCB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG4uYW50LWNvbC05IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAzNy41JTtcbiAgbWF4LXdpZHRoOiAzNy41JTtcbn1cbi5hbnQtY29sLXB1c2gtOSB7XG4gIGxlZnQ6IDM3LjUlO1xufVxuLmFudC1jb2wtcHVsbC05IHtcbiAgcmlnaHQ6IDM3LjUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7XG59XG4uYW50LWNvbC1vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG4uYW50LWNvbC04IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVzaC04IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVsbC04IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cbi5hbnQtY29sLTcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDI5LjE2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdXNoLTcge1xuICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdWxsLTcge1xuICByaWdodDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuLmFudC1jb2wtNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5hbnQtY29sLXB1c2gtNiB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5hbnQtY29sLXB1bGwtNiB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uYW50LWNvbC1vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG4uYW50LWNvbC01IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAyMC44MzMzMzMzMyU7XG4gIG1heC13aWR0aDogMjAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVzaC01IHtcbiAgbGVmdDogMjAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVsbC01IHtcbiAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cbi5hbnQtY29sLTQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdXNoLTQge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdWxsLTQge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuLmFudC1jb2wtMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMTIuNSU7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG4uYW50LWNvbC1wdXNoLTMge1xuICBsZWZ0OiAxMi41JTtcbn1cbi5hbnQtY29sLXB1bGwtMyB7XG4gIHJpZ2h0OiAxMi41JTtcbn1cbi5hbnQtY29sLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xufVxuLmFudC1jb2wtb3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuLmFudC1jb2wtMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdXNoLTIge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1bGwtMiB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuLmFudC1jb2wtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNC4xNjY2NjY2NyU7XG4gIG1heC13aWR0aDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdXNoLTEge1xuICBsZWZ0OiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1bGwtMSB7XG4gIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuLmFudC1jb2wtMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNvbC1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYW50LWNvbC1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYW50LWNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtb3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuLmFudC1jb2wtcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwge1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwge1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtb2Zmc2V0LTAuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTEuYW50LWNvbC1ydGwge1xuICByaWdodDogNC4xNjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTEuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0yLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0yLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTIuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAxMi41JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMi41JTtcbn1cbi5hbnQtY29sLW9mZnNldC0zLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTQuYW50LWNvbC1ydGwge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC00LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC00LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC01LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtNS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtNS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMjAuODMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtNi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAyNSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTYuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTYuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTcuYW50LWNvbC1ydGwge1xuICByaWdodDogMjkuMTY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC03LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC03LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC04LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtOC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtOC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtOS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAzNy41JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtOS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzNy41JTtcbn1cbi5hbnQtY29sLW9mZnNldC05LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNy41JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTEwLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMTAuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTEwLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0xMS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTExLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0xMS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNDUuODMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMTIuYW50LWNvbC1ydGwge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0xMi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTIuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTEzLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMTMuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTEzLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0xNC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTE0LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0xNC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMTUuYW50LWNvbC1ydGwge1xuICByaWdodDogNjIuNSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTE1LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDYyLjUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE1LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2Mi41JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTE2LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMTYuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE2LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0xNy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTE3LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0xNy5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNzAuODMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMTguYW50LWNvbC1ydGwge1xuICByaWdodDogNzUlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0xOC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA3NSU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTguYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTE5LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMTkuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE5LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0yMC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTIwLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0yMC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogODMuMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMjEuYW50LWNvbC1ydGwge1xuICByaWdodDogODcuNSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTIxLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDg3LjUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTIxLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4Ny41JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC1wdXNoLTIyLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMjIuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTIyLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcHVzaC0yMy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC1wdWxsLTIzLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0yMy5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogOTUuODMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXB1c2gtMjQuYW50LWNvbC1ydGwge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMjQuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbn1cbi5hbnQtY29sLW9mZnNldC0yNC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy0yNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFudC1jb2wteHMtcHVzaC0yNCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uYW50LWNvbC14cy1wdWxsLTI0IHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMjQge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTI0IHtcbiAgb3JkZXI6IDI0O1xufVxuLmFudC1jb2wteHMtMjMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDk1LjgzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTIzIHtcbiAgbGVmdDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVsbC0yMyB7XG4gIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMjMge1xuICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMjMge1xuICBvcmRlcjogMjM7XG59XG4uYW50LWNvbC14cy0yMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMjIge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTIyIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yMiB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0yMiB7XG4gIG9yZGVyOiAyMjtcbn1cbi5hbnQtY29sLXhzLTIxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA4Ny41JTtcbiAgbWF4LXdpZHRoOiA4Ny41JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMjEge1xuICBsZWZ0OiA4Ny41JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMjEge1xuICByaWdodDogODcuNSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMjEge1xuICBtYXJnaW4tbGVmdDogODcuNSU7XG59XG4uYW50LWNvbC14cy1vcmRlci0yMSB7XG4gIG9yZGVyOiAyMTtcbn1cbi5hbnQtY29sLXhzLTIwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVzaC0yMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMjAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTIwIHtcbiAgb3JkZXI6IDIwO1xufVxuLmFudC1jb2wteHMtMTkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDc5LjE2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTE5IHtcbiAgbGVmdDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVsbC0xOSB7XG4gIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTkge1xuICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTkge1xuICBvcmRlcjogMTk7XG59XG4uYW50LWNvbC14cy0xOCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTgge1xuICBsZWZ0OiA3NSU7XG59XG4uYW50LWNvbC14cy1wdWxsLTE4IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xOCB7XG4gIG9yZGVyOiAxODtcbn1cbi5hbnQtY29sLXhzLTE3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA3MC44MzMzMzMzMyU7XG4gIG1heC13aWR0aDogNzAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVzaC0xNyB7XG4gIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTcge1xuICByaWdodDogNzAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE3IHtcbiAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTE3IHtcbiAgb3JkZXI6IDE3O1xufVxuLmFudC1jb2wteHMtMTYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTE2IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVsbC0xNiB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTYge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTYge1xuICBvcmRlcjogMTY7XG59XG4uYW50LWNvbC14cy0xNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNjIuNSU7XG4gIG1heC13aWR0aDogNjIuNSU7XG59XG4uYW50LWNvbC14cy1wdXNoLTE1IHtcbiAgbGVmdDogNjIuNSU7XG59XG4uYW50LWNvbC14cy1wdWxsLTE1IHtcbiAgcmlnaHQ6IDYyLjUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTUge1xuICBvcmRlcjogMTU7XG59XG4uYW50LWNvbC14cy0xNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTQge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTE0IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xNCB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xNCB7XG4gIG9yZGVyOiAxNDtcbn1cbi5hbnQtY29sLXhzLTEzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA1NC4xNjY2NjY2NyU7XG4gIG1heC13aWR0aDogNTQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVzaC0xMyB7XG4gIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTMge1xuICByaWdodDogNTQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTEzIHtcbiAgb3JkZXI6IDEzO1xufVxuLmFudC1jb2wteHMtMTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uYW50LWNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogNTAlO1xufVxuLmFudC1jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG4uYW50LWNvbC14cy0xMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNDUuODMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA0NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cbi5hbnQtY29sLXhzLTEwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuLmFudC1jb2wteHMtOSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMzcuNSU7XG4gIG1heC13aWR0aDogMzcuNSU7XG59XG4uYW50LWNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiAzNy41JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiAzNy41JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xufVxuLmFudC1jb2wteHMtb3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuLmFudC1jb2wteHMtOCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG4uYW50LWNvbC14cy03IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAyOS4xNjY2NjY2NyU7XG4gIG1heC13aWR0aDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cbi5hbnQtY29sLXhzLTYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG4uYW50LWNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiAyNSU7XG59XG4uYW50LWNvbC14cy1wdWxsLTYge1xuICByaWdodDogMjUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmFudC1jb2wteHMtb3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuLmFudC1jb2wteHMtNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMjAuODMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG4uYW50LWNvbC14cy00IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cbi5hbnQtY29sLXhzLTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDEyLjUlO1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuLmFudC1jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMTIuNSU7XG59XG4uYW50LWNvbC14cy1wdWxsLTMge1xuICByaWdodDogMTIuNSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cbi5hbnQtY29sLXhzLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTIge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cbi5hbnQtY29sLXhzLTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDQuMTY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTEge1xuICByaWdodDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cbi5hbnQtY29sLXhzLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jb2wtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cbi5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0wLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0xLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0xLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTEuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTMuYW50LWNvbC1ydGwge1xuICByaWdodDogMTIuNSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTMuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTIuNSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMy5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC00LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtNC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtNC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtNS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTUuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTUuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTYuYW50LWNvbC1ydGwge1xuICByaWdodDogMjUlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC02LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDI1JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC02LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC03LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtNy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtNy5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMjkuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtOC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTguYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTguYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTkuYW50LWNvbC1ydGwge1xuICByaWdodDogMzcuNSU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTkuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzcuNSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtOS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMzcuNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0xMC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTEwLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xMC5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTEuYW50LWNvbC1ydGwge1xuICByaWdodDogNDUuODMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0xMS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTEuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTEyLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTIuYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTEyLmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0xMy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTEzLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xMy5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNTQuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTQuYW50LWNvbC1ydGwge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0xNC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTQuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTE1LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDYyLjUlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0xNS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA2Mi41JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xNS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNjIuNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0xNi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTE2LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xNi5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTcuYW50LWNvbC1ydGwge1xuICByaWdodDogNzAuODMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0xNy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTcuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTE4LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDc1JTtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTguYW50LWNvbC1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNzUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE4LmFudC1jb2wtcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0xOS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTE5LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xOS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogNzkuMTY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMjAuYW50LWNvbC1ydGwge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0yMC5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMjAuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTIxLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDg3LjUlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0yMS5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA4Ny41JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yMS5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogODcuNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtcHVzaC0yMi5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTIyLmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yMi5hbnQtY29sLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjclO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMjMuYW50LWNvbC1ydGwge1xuICByaWdodDogOTUuODMzMzMzMzMlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0yMy5hbnQtY29sLXJ0bCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA5NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMjMuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNvbC14cy1wdXNoLTI0LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdWxsLTI0LmFudC1jb2wtcnRsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMjQuYW50LWNvbC1ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hbnQtY29sLXNtLTI0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yNCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTI0IHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTI0IHtcbiAgICBvcmRlcjogMjQ7XG4gIH1cbiAgLmFudC1jb2wtc20tMjMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA5NS44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yMyB7XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMjMge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTIzIHtcbiAgICBvcmRlcjogMjM7XG4gIH1cbiAgLmFudC1jb2wtc20tMjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yMiB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMjIge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTIyIHtcbiAgICBvcmRlcjogMjI7XG4gIH1cbiAgLmFudC1jb2wtc20tMjEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMjEge1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMjEge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0yMSB7XG4gICAgb3JkZXI6IDIxO1xuICB9XG4gIC5hbnQtY29sLXNtLTIwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMjAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTIwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0yMCB7XG4gICAgb3JkZXI6IDIwO1xuICB9XG4gIC5hbnQtY29sLXNtLTE5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzkuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTkge1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xOSB7XG4gICAgb3JkZXI6IDE5O1xuICB9XG4gIC5hbnQtY29sLXNtLTE4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTgge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE4IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xOCB7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIC5hbnQtY29sLXNtLTE3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzAuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTcge1xuICAgIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE3IHtcbiAgICByaWdodDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xNyB7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIC5hbnQtY29sLXNtLTE2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTYge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xNiB7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIC5hbnQtY29sLXNtLTE1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE1IHtcbiAgICByaWdodDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTUge1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICAuYW50LWNvbC1zbS0xNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE0IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xNCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTQge1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICAuYW50LWNvbC1zbS0xMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDU0LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTEzIHtcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xMyB7XG4gICAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTMge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAuYW50LWNvbC1zbS0xMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYW50LWNvbC1zbS0xMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQ1LjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuYW50LWNvbC1zbS0xMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuYW50LWNvbC1zbS05IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmFudC1jb2wtc20tOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmFudC1jb2wtc20tNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDI5LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmFudC1jb2wtc20tNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmFudC1jb2wtc20tNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDIwLjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmFudC1jb2wtc20tNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmFudC1jb2wtc20tMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5hbnQtY29sLXNtLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYW50LWNvbC1zbS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNC4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmFudC1jb2wtc20tMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW50LWNvbC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmFudC1jb2wtcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTAuYW50LWNvbC1ydGwge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0zLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC01LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC01LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTUuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjAuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC02LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtNy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC04LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC04LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTguYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC05LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtOS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNy41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTEwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNDUuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTEyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTEyLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTEzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Mi41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE2LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTcuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzAuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE4LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE4LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE5LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMjAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMjAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogODMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMjEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMjEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4Ny41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTIyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMjMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMjMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOTUuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMjQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMjQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbnQtY29sLW1kLTI0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yNCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTI0IHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTI0IHtcbiAgICBvcmRlcjogMjQ7XG4gIH1cbiAgLmFudC1jb2wtbWQtMjMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA5NS44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yMyB7XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMjMge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTIzIHtcbiAgICBvcmRlcjogMjM7XG4gIH1cbiAgLmFudC1jb2wtbWQtMjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yMiB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMjIge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTIyIHtcbiAgICBvcmRlcjogMjI7XG4gIH1cbiAgLmFudC1jb2wtbWQtMjEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMjEge1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMjEge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0yMSB7XG4gICAgb3JkZXI6IDIxO1xuICB9XG4gIC5hbnQtY29sLW1kLTIwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMjAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTIwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0yMCB7XG4gICAgb3JkZXI6IDIwO1xuICB9XG4gIC5hbnQtY29sLW1kLTE5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzkuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTkge1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xOSB7XG4gICAgb3JkZXI6IDE5O1xuICB9XG4gIC5hbnQtY29sLW1kLTE4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTgge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE4IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xOCB7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIC5hbnQtY29sLW1kLTE3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzAuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTcge1xuICAgIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE3IHtcbiAgICByaWdodDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xNyB7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIC5hbnQtY29sLW1kLTE2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTYge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xNiB7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIC5hbnQtY29sLW1kLTE1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE1IHtcbiAgICByaWdodDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTUge1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICAuYW50LWNvbC1tZC0xNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE0IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xNCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTQge1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICAuYW50LWNvbC1tZC0xMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDU0LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTEzIHtcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xMyB7XG4gICAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTMge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAuYW50LWNvbC1tZC0xMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYW50LWNvbC1tZC0xMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQ1LjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuYW50LWNvbC1tZC0xMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuYW50LWNvbC1tZC05IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmFudC1jb2wtbWQtOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmFudC1jb2wtbWQtNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDI5LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmFudC1jb2wtbWQtNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmFudC1jb2wtbWQtNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDIwLjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmFudC1jb2wtbWQtNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmFudC1jb2wtbWQtMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5hbnQtY29sLW1kLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYW50LWNvbC1tZC0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNC4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmFudC1jb2wtbWQtMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW50LWNvbC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmFudC1jb2wtcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTAuYW50LWNvbC1ydGwge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0zLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC01LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC01LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTUuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjAuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC02LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtNy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC04LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC04LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTguYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC05LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtOS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNy41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTEwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNDUuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTEyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTEyLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTEzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Mi41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE2LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTcuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzAuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE4LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE4LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE5LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMjAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMjAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogODMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMjEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMjEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4Ny41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTIyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMjMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMjMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOTUuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMjQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMjQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbnQtY29sLWxnLTI0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yNCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTI0IHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTI0IHtcbiAgICBvcmRlcjogMjQ7XG4gIH1cbiAgLmFudC1jb2wtbGctMjMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA5NS44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yMyB7XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMjMge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTIzIHtcbiAgICBvcmRlcjogMjM7XG4gIH1cbiAgLmFudC1jb2wtbGctMjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yMiB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMjIge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTIyIHtcbiAgICBvcmRlcjogMjI7XG4gIH1cbiAgLmFudC1jb2wtbGctMjEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMjEge1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMjEge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0yMSB7XG4gICAgb3JkZXI6IDIxO1xuICB9XG4gIC5hbnQtY29sLWxnLTIwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMjAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTIwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0yMCB7XG4gICAgb3JkZXI6IDIwO1xuICB9XG4gIC5hbnQtY29sLWxnLTE5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzkuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTkge1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xOSB7XG4gICAgb3JkZXI6IDE5O1xuICB9XG4gIC5hbnQtY29sLWxnLTE4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTgge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE4IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xOCB7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIC5hbnQtY29sLWxnLTE3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzAuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTcge1xuICAgIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE3IHtcbiAgICByaWdodDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xNyB7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIC5hbnQtY29sLWxnLTE2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTYge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xNiB7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIC5hbnQtY29sLWxnLTE1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE1IHtcbiAgICByaWdodDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTUge1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICAuYW50LWNvbC1sZy0xNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE0IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xNCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTQge1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICAuYW50LWNvbC1sZy0xMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDU0LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTEzIHtcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xMyB7XG4gICAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTMge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAuYW50LWNvbC1sZy0xMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYW50LWNvbC1sZy0xMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQ1LjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuYW50LWNvbC1sZy0xMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuYW50LWNvbC1sZy05IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmFudC1jb2wtbGctOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmFudC1jb2wtbGctNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDI5LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmFudC1jb2wtbGctNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmFudC1jb2wtbGctNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDIwLjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmFudC1jb2wtbGctNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmFudC1jb2wtbGctMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5hbnQtY29sLWxnLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYW50LWNvbC1sZy0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNC4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmFudC1jb2wtbGctMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW50LWNvbC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmFudC1jb2wtcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAuYW50LWNvbC1ydGwge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0wLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTAuYW50LWNvbC1ydGwge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNC4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0zLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtNC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC01LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC01LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTUuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjAuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC02LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtNy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC04LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC04LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTguYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC05LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtOS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNy41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTEwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNDUuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTEyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTEyLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTEzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Mi41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE2LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTcuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzAuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE4LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE4LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE5LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMjAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMjAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogODMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMjEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMjEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4Ny41JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTIyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMjMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMjMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOTUuODMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMjQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMjQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYW50LWNvbC14bC0yNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMjQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0yNCB7XG4gICAgb3JkZXI6IDI0O1xuICB9XG4gIC5hbnQtY29sLXhsLTIzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOTUuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMjMge1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0yMyB7XG4gICAgb3JkZXI6IDIzO1xuICB9XG4gIC5hbnQtY29sLXhsLTIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMjIge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTIyIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0yMiB7XG4gICAgb3JkZXI6IDIyO1xuICB9XG4gIC5hbnQtY29sLXhsLTIxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTIxIHtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTIxIHtcbiAgICByaWdodDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMjEge1xuICAgIG9yZGVyOiAyMTtcbiAgfVxuICAuYW50LWNvbC14bC0yMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMjAge1xuICAgIG9yZGVyOiAyMDtcbiAgfVxuICAuYW50LWNvbC14bC0xOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDc5LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE5IHtcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xOSB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTkge1xuICAgIG9yZGVyOiAxOTtcbiAgfVxuICAuYW50LWNvbC14bC0xOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE4IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xOCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTgge1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICAuYW50LWNvbC14bC0xNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDcwLjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE3IHtcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xNyB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTcge1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICAuYW50LWNvbC14bC0xNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE2IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xNiB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTYge1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICAuYW50LWNvbC14bC0xNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xNSB7XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xNSB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTE1IHtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgLmFudC1jb2wteGwtMTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xNCB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTQge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTE0IHtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgLmFudC1jb2wteGwtMTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1NC4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xMyB7XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTEzIHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLmFudC1jb2wteGwtMTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xMiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTIge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLmFudC1jb2wteGwtMTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0NS44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xMSB7XG4gICAgbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmFudC1jb2wteGwtMTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xMCB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmFudC1jb2wteGwtOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC05IHtcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTkge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5hbnQtY29sLXhsLTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC04IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC04IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5hbnQtY29sLXhsLTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyOS4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC03IHtcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC03IHtcbiAgICByaWdodDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5hbnQtY29sLXhsLTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC02IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC02IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5hbnQtY29sLXhsLTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyMC44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC01IHtcbiAgICBsZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC01IHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5hbnQtY29sLXhsLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC00IHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC00IHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5hbnQtY29sLXhsLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMyB7XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0zIHtcbiAgICByaWdodDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYW50LWNvbC14bC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTIge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmFudC1jb2wteGwtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xIHtcbiAgICBsZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTEge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5hbnQtY29sLXhsLTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1jb2wtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0wLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC00LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC00LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC01LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtNi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC03LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjkuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC03LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTcuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjkuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC04LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTkuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMzcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTExLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTExLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTEyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTQuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE0LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE1LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNjIuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE1LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTUuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNjIuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTYuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE3LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE3LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE4LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTkuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzkuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMjAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTIwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIwLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTIxLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogODcuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTIxLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMjEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogODcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMjIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMjMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTIzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIzLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTI0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTI0LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmFudC1jb2wteHhsLTI0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMjQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMjQge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0yNCB7XG4gICAgb3JkZXI6IDI0O1xuICB9XG4gIC5hbnQtY29sLXh4bC0yMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDk1LjgzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yMyB7XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTIzIHtcbiAgICBvcmRlcjogMjM7XG4gIH1cbiAgLmFudC1jb2wteHhsLTIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMjIge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMjIge1xuICAgIG9yZGVyOiAyMjtcbiAgfVxuICAuYW50LWNvbC14eGwtMjEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTIxIHtcbiAgICBsZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yMSB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMjEge1xuICAgIG9yZGVyOiAyMTtcbiAgfVxuICAuYW50LWNvbC14eGwtMjAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMjAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0yMCB7XG4gICAgb3JkZXI6IDIwO1xuICB9XG4gIC5hbnQtY29sLXh4bC0xOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDc5LjE2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xOSB7XG4gICAgbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTE5IHtcbiAgICBvcmRlcjogMTk7XG4gIH1cbiAgLmFudC1jb2wteHhsLTE4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE4IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTgge1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICAuYW50LWNvbC14eGwtMTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA3MC44MzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTcge1xuICAgIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xNyB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xNyB7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIC5hbnQtY29sLXh4bC0xNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xNiB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTE2IHtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgLmFudC1jb2wteHhsLTE1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xNSB7XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTUge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTE1IHtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgLmFudC1jb2wteHhsLTE0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE0IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTQge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTQge1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICAuYW50LWNvbC14eGwtMTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA1NC4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTMge1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xMyB7XG4gICAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xMyB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5hbnQtY29sLXh4bC0xMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xMiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTEyIHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLmFudC1jb2wteHhsLTExIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNDUuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTExIHtcbiAgICBsZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuYW50LWNvbC14eGwtMTAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTAge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5hbnQtY29sLXh4bC05IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC05IHtcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC05IHtcbiAgICByaWdodDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5hbnQtY29sLXh4bC04IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC04IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmFudC1jb2wteHhsLTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAyOS4xNjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtNyB7XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTcge1xuICAgIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuYW50LWNvbC14eGwtNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC02IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5hbnQtY29sLXh4bC01IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMjAuODMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTUge1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC01IHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmFudC1jb2wteHhsLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtNCB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTQge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYW50LWNvbC14eGwtMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMyB7XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYW50LWNvbC14eGwtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMiB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYW50LWNvbC14eGwtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQuMTY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMSB7XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYW50LWNvbC14eGwtMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW50LWNvbC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtcHVsbC0wLmFudC1jb2wtcnRsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTAuYW50LWNvbC1ydGwge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0wLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0zLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMTIuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0zLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTQuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC01LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC01LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwLjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC02LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtNi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtNy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTcuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMjkuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTguYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC04LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC04LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC05LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogMzcuNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC05LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTkuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMzcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xMC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTAuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTExLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTExLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTEyLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xMi5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xMy5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTMuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNTQuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE0LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTQuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE0LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xNS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTUuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTUuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNjIuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTYuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xNi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTYuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE3LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogNzAuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTcuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE3LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE4LmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xOC5hbnQtY29sLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTkuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xOS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTkuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogNzkuMTY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTIwLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMjAuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTIwLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yMS5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMjEuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMjEuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogODcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMjIuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yMi5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMjIuYW50LWNvbC1ydGwge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTIzLmFudC1jb2wtcnRsIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMjMuYW50LWNvbC1ydGwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTIzLmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1LjgzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yNC5hbnQtY29sLXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTI0LmFudC1jb2wtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5hbnQtcm93LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6cGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpob3ZlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3VzLFxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpmb2N1cyxcbi5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcltkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcltkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcyxcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ib3JkZXJsZXNzOmhvdmVyLFxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3M6Zm9jdXMsXG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzcy1mb2N1c2VkLFxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWJvcmRlcmxlc3MtZGlzYWJsZWQsXG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItYm9yZGVybGVzc1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGV4dGFyZWEuYW50LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcztcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1sZyB7XG4gIHBhZGRpbmc6IDYuNXB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1zbSB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXdpdGgtYnV0dG9uIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkKTpob3ZlciB7XG4gIHotaW5kZXg6IDA7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItZm9jdXNlZCxcbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQgLmFudC1pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciA+IGlucHV0LmFudC1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciA+IGlucHV0LmFudC1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICdcXGEwJztcbn1cbi5hbnQtaW5wdXQtcHJlZml4LFxuLmFudC1pbnB1dC1zdWZmaXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFudC1pbnB1dC1wcmVmaXgge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hbnQtaW5wdXQtc3VmZml4IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnQtaW5wdXQtY2xlYXItaWNvbiB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LWlucHV0LWNsZWFyLWljb246aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtaW5wdXQtY2xlYXItaWNvbjphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtaW5wdXQtY2xlYXItaWNvbi1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LWlucHV0LWNsZWFyLWljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci10ZXh0YXJlYS13aXRoLWNsZWFyLWJ0biB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXItdGV4dGFyZWEtd2l0aC1jbGVhci1idG4gLmFudC1pbnB1dC1jbGVhci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLmFudC1pbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQ6Zm9jdXMsXG4uYW50LWlucHV0LWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQ6Zm9jdXMsXG4uYW50LWlucHV0LXJ0bCAuYW50LWlucHV0LWZvY3VzZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1pbnB1dFtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LWJvcmRlcmxlc3MsXG4uYW50LWlucHV0LWJvcmRlcmxlc3M6aG92ZXIsXG4uYW50LWlucHV0LWJvcmRlcmxlc3M6Zm9jdXMsXG4uYW50LWlucHV0LWJvcmRlcmxlc3MtZm9jdXNlZCxcbi5hbnQtaW5wdXQtYm9yZGVybGVzcy1kaXNhYmxlZCxcbi5hbnQtaW5wdXQtYm9yZGVybGVzc1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGV4dGFyZWEuYW50LWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG59XG4uYW50LWlucHV0LWxnIHtcbiAgcGFkZGluZzogNi41cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG59XG4uYW50LWlucHV0LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1pbnB1dC1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwW2NsYXNzKj0nY29sLSddIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYW50LWlucHV0LWdyb3VwID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1hZGRvbixcbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcCxcbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uLFxuLmFudC1pbnB1dC1ncm91cC13cmFwIHtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcCA+ICoge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQ6aG92ZXIge1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXdpdGgtYnV0dG9uIC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dDpob3ZlciB7XG4gIHotaW5kZXg6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1zZWxlY3Qge1xuICBtYXJnaW46IC01cHggLTExcHg7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LmFudC1zZWxlY3Qtc2luZ2xlOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LW9wZW4gLmFudC1zZWxlY3Qtc2VsZWN0b3IsXG4uYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0OmZpcnN0LWNoaWxkLFxuLmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0OmZpcnN0LWNoaWxkIC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCkgLmFudC1pbnB1dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkgLmFudC1pbnB1dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0Omxhc3QtY2hpbGQsXG4uYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQ6bGFzdC1jaGlsZCAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLWxnIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LWdyb3VwLWxnID4gLmFudC1pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDYuNXB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtc20gLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAtc20gPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMHB4IDdweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtbGcgLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1pbnB1dC1ncm91cC1zbSAuYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0LWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0LXdyYXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpob3Zlcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmZvY3VzLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdC13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXBpY2tlci1yYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdCA+IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhc2NhZGVyLXBpY2tlciAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcjpob3Zlcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQ6aG92ZXIsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXIgLmFudC1pbnB1dDpob3Zlcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dDpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcjpmb2N1cyxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQ6Zm9jdXMsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXIgLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QtZm9jdXNlZCB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1hcnJvdyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gKjpmaXJzdC1jaGlsZCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdDpmaXJzdC1jaGlsZCA+IC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGU6Zmlyc3QtY2hpbGQgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhc2NhZGVyLXBpY2tlcjpmaXJzdC1jaGlsZCAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gKjpsYXN0LWNoaWxkLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0Omxhc3QtY2hpbGQgPiAuYW50LXNlbGVjdC1zZWxlY3Rvcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhc2NhZGVyLXBpY2tlcjpsYXN0LWNoaWxkIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXItZm9jdXNlZDpsYXN0LWNoaWxkIC5hbnQtaW5wdXQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgKyAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyICsgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLmFudC1pbnB1dC1zZWFyY2ggPiAuYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dC1ncm91cC1hZGRvbiA+IC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLmFudC1pbnB1dC1zZWFyY2ggPiAuYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtcnRsOmZpcnN0LWNoaWxkLFxuLmFudC1pbnB1dC1ncm91cC1ydGwgLmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1ydGwgLmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1ydGwgLmFudC1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0Omxhc3QtY2hpbGQsXG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLmFudC1pbnB1dC1ncm91cC1ydGwuYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gKjpmaXJzdC1jaGlsZCxcbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0OmZpcnN0LWNoaWxkID4gLmFudC1zZWxlY3Qtc2VsZWN0b3IsXG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlOmZpcnN0LWNoaWxkIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhc2NhZGVyLXBpY2tlcjpmaXJzdC1jaGlsZCAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAqOmxhc3QtY2hpbGQsXG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdDpsYXN0LWNoaWxkID4gLmFudC1zZWxlY3Qtc2VsZWN0b3IsXG4uYW50LWlucHV0LWdyb3VwLXJ0bC5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlOmxhc3QtY2hpbGQgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyOmxhc3QtY2hpbGQgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAtcnRsLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyLWZvY3VzZWQ6bGFzdC1jaGlsZCAuYW50LWlucHV0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlci1ydGwgKyAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXItcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgLmFudC1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bDpub3QoOmxhc3QtY2hpbGQpLmFudC1pbnB1dC1zZWFyY2ggPiAuYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1pbnB1dC1ncm91cC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LWlucHV0LXBhc3N3b3JkLWljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtaW5wdXQtcGFzc3dvcmQtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1pbnB1dFt0eXBlPSdjb2xvciddIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmFudC1pbnB1dFt0eXBlPSdjb2xvciddLmFudC1pbnB1dC1sZyB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hbnQtaW5wdXRbdHlwZT0nY29sb3InXS5hbnQtaW5wdXQtc20ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4uYW50LWlucHV0LXRleHRhcmVhLXNob3ctY291bnQ6OmFmdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0OmhvdmVyLFxuLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoIC5hbnQtaW5wdXQ6aG92ZXIgKyAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpub3QoLmFudC1idG4tcHJpbWFyeSksXG4uYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0OmZvY3VzICsgLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b246bm90KC5hbnQtYnRuLXByaW1hcnkpIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LWlucHV0LXNlYXJjaCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1zZWFyY2ggLmFudC1pbnB1dC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTM7XG59XG4uYW50LWlucHV0LXNlYXJjaCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBsZWZ0OiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYW50LWlucHV0LXNlYXJjaCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYW50LWlucHV0LXNlYXJjaC1idXR0b246bm90KC5hbnQtYnRuLXByaW1hcnkpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LWlucHV0LXNlYXJjaCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQgLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KS5hbnQtYnRuLWxvYWRpbmc6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbiB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpob3Zlcixcbi5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LXNlYXJjaC1sYXJnZSAuYW50LWlucHV0LXNlYXJjaC1idXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYW50LWlucHV0LXNlYXJjaC1zbWFsbCAuYW50LWlucHV0LXNlYXJjaC1idXR0b24ge1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYW50LWlucHV0LWdyb3VwLXdyYXBwZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWlucHV0LWdyb3VwLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCA+IGlucHV0LmFudC1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgLmFudC1pbnB1dC1wcmVmaXgge1xuICBtYXJnaW46IDAgMCAwIDRweDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgLmFudC1pbnB1dC1zdWZmaXgge1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbn1cbi5hbnQtaW5wdXQtdGV4dGFyZWEtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWlucHV0LXRleHRhcmVhLXJ0bC5hbnQtaW5wdXQtdGV4dGFyZWEtc2hvdy1jb3VudDo6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXJ0bCAuYW50LWlucHV0LWNsZWFyLWljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgLmFudC1pbnB1dC1jbGVhci1pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDhweDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1pbnB1dC1zZWFyY2gtcnRsIC5hbnQtaW5wdXQ6aG92ZXIgKyAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbjpub3QoLmFudC1idG4tcHJpbWFyeSksXG4uYW50LWlucHV0LXNlYXJjaC1ydGwgLmFudC1pbnB1dDpmb2N1cyArIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uOm5vdCguYW50LWJ0bi1wcmltYXJ5KSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWlucHV0LXNlYXJjaC1ydGwgPiAuYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmhvdmVyLFxuLmFudC1pbnB1dC1zZWFyY2gtcnRsID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1pbnB1dC1zZWFyY2gtcnRsID4gLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24ge1xuICByaWdodDogLTFweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXJ0bCA+IC5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmFudC1pbnB1dCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5hbnQtaW5wdXQtbGcge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuYW50LWlucHV0LXNtIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyID4gaW5wdXQuYW50LWlucHV0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbnRleHRhcmVhLm56LXRleHRhcmVhLWF1dG9zaXplLW1lYXN1cmluZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LXNlYXJjaC1ydGwuYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24gKyAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbi5hbnQtYnRuLWljb24tb25seSxcbi5hbnQtaW5wdXQtc2VhcmNoLXJ0bC5hbnQtaW5wdXQtc2VhcmNoLWVudGVyLWJ1dHRvbiBpbnB1dCArIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uLmFudC1idG4taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXJ0bC5hbnQtaW5wdXQtc2VhcmNoLWVudGVyLWJ1dHRvbiArIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uLmFudC1idG4taWNvbi1vbmx5LmFudC1idG4tc20sXG4uYW50LWlucHV0LXNlYXJjaC1ydGwuYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24gaW5wdXQgKyAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbi5hbnQtYnRuLWljb24tb25seS5hbnQtYnRuLXNtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLXJ0bC5hbnQtaW5wdXQtc2VhcmNoLWVudGVyLWJ1dHRvbiArIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uLmFudC1idG4taWNvbi1vbmx5LmFudC1idG4tbGcsXG4uYW50LWlucHV0LXNlYXJjaC1ydGwuYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24gaW5wdXQgKyAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtaW5wdXQtc2VhcmNoLWJ1dHRvbi5hbnQtYnRuLWljb24tb25seS5hbnQtYnRuLWxnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LWlucHV0LW51bWJlcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LW51bWJlcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LW51bWJlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQtbnVtYmVyOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlcjpmb2N1cyxcbi5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQtbnVtYmVyOmZvY3VzLFxuLmFudC1pbnB1dC1ydGwgLmFudC1pbnB1dC1udW1iZXItZm9jdXNlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1udW1iZXJbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LW51bWJlcltkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzLFxuLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzczpob3Zlcixcbi5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3M6Zm9jdXMsXG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzLWZvY3VzZWQsXG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzLWRpc2FibGVkLFxuLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzc1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGV4dGFyZWEuYW50LWlucHV0LW51bWJlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgaGVpZ2h0IDBzO1xufVxuLmFudC1pbnB1dC1udW1iZXItbGcge1xuICBwYWRkaW5nOiA2LjVweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1zbSB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlcjpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlcjpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIsXG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIgPiAqLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lciBzdmcsXG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lcjo6YmVmb3JlLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyLWljb24sXG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lci1pY29uLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXItaWNvbixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1pbnB1dC1udW1iZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlcjpob3ZlciArIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjRzIGxpbmVhciAwLjI0cztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LW51bWJlci1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkIC5hbnQtaW5wdXQtbnVtYmVyLWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWRpc2FibGVkIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1yZWFkb25seSAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LWlucHV0LW51bWJlci1pbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uYW50LWlucHV0LW51bWJlci1pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItbGcge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1sZyBpbnB1dCB7XG4gIGhlaWdodDogMzhweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXNtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXNtIGlucHV0IHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDdweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cyBsaW5lYXIgMC4xcztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIsXG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiA3cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwOmhvdmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXIge1xuICBoZWlnaHQ6IDQwJTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyOmhvdmVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lciB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwOmhvdmVyIHtcbiAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93biB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciB7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bjpob3ZlciB7XG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlci1ib3JkZXJsZXNzIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93biB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWRpc2FibGVkLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtZGlzYWJsZWQ6aG92ZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lcixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1kaXNhYmxlZDpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWJvcmRlcmxlc3Mge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItb3V0LW9mLXJhbmdlIGlucHV0IHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWlucHV0LW51bWJlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLXJ0bCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItcnRsLmFudC1pbnB1dC1udW1iZXItYm9yZGVybGVzcyAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uYW50LWlucHV0LW51bWJlci1ydGwgLmFudC1pbnB1dC1udW1iZXItaW5wdXQge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIGZpeCBmaXJlZm94IGNhbid0IHNldCBoZWlnaHQgc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjU7XG59XG4uYW50LWxheW91dCxcbi5hbnQtbGF5b3V0ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFudC1sYXlvdXQuYW50LWxheW91dC1oYXMtc2lkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFudC1sYXlvdXQuYW50LWxheW91dC1oYXMtc2lkZXIgPiAuYW50LWxheW91dCxcbi5hbnQtbGF5b3V0LmFudC1sYXlvdXQtaGFzLXNpZGVyID4gLmFudC1sYXlvdXQtY29udGVudCB7XG4gIHdpZHRoOiAwO1xufVxuLmFudC1sYXlvdXQtaGVhZGVyLFxuLmFudC1sYXlvdXQtZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYW50LWxheW91dC1oZWFkZXIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAxNTI5O1xufVxuLmFudC1sYXlvdXQtZm9vdGVyIHtcbiAgcGFkZGluZzogMjRweCA1MHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY1O1xufVxuLmFudC1sYXlvdXQtY29udGVudCB7XG4gIGZsZXg6IGF1dG87XG4gIC8qIGZpeCBmaXJlZm94IGNhbid0IHNldCBoZWlnaHQgc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uYW50LWxheW91dC1zaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IHdpZHRoIHNtYWxsZXIgdGhhbiBjb250ZW50IG9uIGZsZXggaXRlbSAqL1xuICBtaW4td2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDE1Mjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmFudC1sYXlvdXQtc2lkZXItY2hpbGRyZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0wLjFweDtcbiAgcGFkZGluZy10b3A6IDAuMXB4O1xufVxuLmFudC1sYXlvdXQtc2lkZXItaGFzLXRyaWdnZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLXJpZ2h0IHtcbiAgb3JkZXI6IDE7XG59XG4uYW50LWxheW91dC1zaWRlci10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDIxNDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoID4gKiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjRweDtcbiAgcmlnaHQ6IC0zNnB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAxNTI5O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlcjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXItcmlnaHQge1xuICBsZWZ0OiAtMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LWxheW91dC1zaWRlci1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LWxheW91dC1zaWRlci1saWdodCAuYW50LWxheW91dC1zaWRlci10cmlnZ2VyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LWxheW91dC1zaWRlci1saWdodCAuYW50LWxheW91dC1zaWRlci16ZXJvLXdpZHRoLXRyaWdnZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtbGF5b3V0LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxubnotY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubnotZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uei1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtZm9ybS1pdGVtIC5hbnQtbWVudGlvbnMsXG4uYW50LWZvcm0taXRlbSB0ZXh0YXJlYS5hbnQtaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYW50LWZvcm0taXRlbSAuYW50LXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1mb3JtLWl0ZW0gLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5hbnQtZm9ybS1pdGVtIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uYW50LWZvcm0taXRlbSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hbnQtZm9ybS1pdGVtIC5hbnQtcmFkaW8taW5saW5lLFxuLmFudC1mb3JtLWl0ZW0gLmFudC1jaGVja2JveC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtZm9ybS1pdGVtIC5hbnQtcmFkaW8taW5saW5lOmZpcnN0LWNoaWxkLFxuLmFudC1mb3JtLWl0ZW0gLmFudC1jaGVja2JveC1pbmxpbmU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtZm9ybS1pdGVtIC5hbnQtY2hlY2tib3gtdmVydGljYWwsXG4uYW50LWZvcm0taXRlbSAuYW50LXJhZGlvLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWZvcm0taXRlbSAuYW50LWNoZWNrYm94LXZlcnRpY2FsICsgLmFudC1jaGVja2JveC12ZXJ0aWNhbCxcbi5hbnQtZm9ybS1pdGVtIC5hbnQtcmFkaW8tdmVydGljYWwgKyAuYW50LXJhZGlvLXZlcnRpY2FsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWZvcm0taXRlbSAuYW50LWlucHV0LW51bWJlciArIC5hbnQtZm9ybS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtZm9ybS1pdGVtIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCB7XG4gIHotaW5kZXg6IDI7XG59XG4uYW50LWZvcm0taXRlbSAuYW50LXNlbGVjdCxcbi5hbnQtZm9ybS1pdGVtIC5hbnQtY2FzY2FkZXItcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWZvcm0taXRlbSAuYW50LWlucHV0LWdyb3VwIC5hbnQtc2VsZWN0LFxuLmFudC1mb3JtLWl0ZW0gLmFudC1pbnB1dC1ncm91cCAuYW50LWNhc2NhZGVyLXBpY2tlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFudC1mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW0ge1xuICBmbGV4OiBub25lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbS13aXRoLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbSA+IC5hbnQtZm9ybS1pdGVtLWxhYmVsLFxuLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbSA+IC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtID4gLmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICBmbGV4OiBub25lO1xufVxuLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtZm9ybS1pbmxpbmUgLmFudC1mb3JtLWl0ZW0gLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1mb3JtLWhvcml6b250YWwgLmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICBmbGV4LWdyb3c6IDA7XG59XG4uYW50LWZvcm0taG9yaXpvbnRhbCAuYW50LWZvcm0taXRlbS1jb250cm9sIHtcbiAgZmxleDogMSAxIDA7XG59XG4uYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFudC1mb3JtLXZlcnRpY2FsIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tbGFiZWwsXG4uYW50LWNvbC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsLFxuLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1mb3JtLXZlcnRpY2FsIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwsXG4uYW50LWNvbC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwsXG4uYW50LWNvbC14bC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIsXG4uYW50LWNvbC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWw6OmFmdGVyLFxuLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWZvcm0tcnRsLmFudC1mb3JtLXZlcnRpY2FsIC5hbnQtZm9ybS1pdGVtLWxhYmVsLFxuLmFudC1mb3JtLXJ0bC5hbnQtY29sLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwsXG4uYW50LWZvcm0tcnRsLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFudC1mb3JtLWl0ZW0gLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1mb3JtLXJ0bC5hbnQtZm9ybS1pdGVtIC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYW50LWZvcm0gLmFudC1mb3JtLWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYW50LWZvcm0gLmFudC1mb3JtLWl0ZW0gLmFudC1mb3JtLWl0ZW0tbGFiZWwsXG4gIC5hbnQtZm9ybSAuYW50LWZvcm0taXRlbSAuYW50LWZvcm0taXRlbS1jb250cm9sIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteHMtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgcGFkZGluZzogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41NzE1O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmFudC1jb2wteHMtMjQuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFudC1jb2wteHMtMjQuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW50LWZvcm0tcnRsLmFudC1jb2wteHMtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW50LWNvbC1zbS0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYW50LWNvbC1zbS0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYW50LWNvbC1zbS0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtZm9ybS1ydGwuYW50LWNvbC1zbS0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hbnQtY29sLW1kLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hbnQtY29sLW1kLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hbnQtY29sLW1kLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1mb3JtLXJ0bC5hbnQtY29sLW1kLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hbnQtY29sLWxnLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hbnQtY29sLWxnLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hbnQtY29sLWxnLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1mb3JtLXJ0bC5hbnQtY29sLWxnLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1mb3JtLXJ0bC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYW50LWZvcm0taXRlbSB7XG4gIC8qIFNvbWUgbm9uLXN0YXR1cyByZWxhdGVkIGNvbXBvbmVudCBzdHlsZSBpcyBpbiBgY29tcG9uZW50cy5sZXNzYCAqL1xuICAvKiBUbyBzdXBwb3J0IGxlYXZlIGFsb25nIEVycm9yTGlzdC4gV2UgYWRkIGFkZGl0aW9uYWwgY2xhc3NOYW1lIHRvIGhhbmRsZSBleHBsYWluIHN0eWxlICovXG59XG4uYW50LWZvcm0taXRlbS1leHBsYWluLmFudC1mb3JtLWl0ZW0tZXhwbGFpbi1lcnJvciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1mb3JtLWl0ZW0tZXhwbGFpbi5hbnQtZm9ybS1pdGVtLWV4cGxhaW4td2FybmluZyB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0LXN1ZmZpeCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dC1zZWFyY2g6bm90KC5hbnQtaW5wdXQtc2VhcmNoLWVudGVyLWJ1dHRvbikgLmFudC1pbnB1dC1zdWZmaXgge1xuICByaWdodDogMjhweDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXN3aXRjaCB7XG4gIG1hcmdpbjogMnB4IDAgNHB4O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrID4gLmFudC1zZWxlY3QgLmFudC1zZWxlY3QtYXJyb3csXG4uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1jbGVhcixcbi5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24pID4gLmFudC1zZWxlY3QgLmFudC1zZWxlY3QtYXJyb3csXG4uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LWNsZWFyIHtcbiAgcmlnaHQ6IDMycHg7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWxlY3RlZC12YWx1ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1jYXNjYWRlci1waWNrZXItYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1jYXNjYWRlci1waWNrZXItY2xlYXIge1xuICByaWdodDogMzJweDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXBpY2tlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI5LjJweDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXBpY2tlci1sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI5LjJweDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXBpY2tlci1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjJweDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjay5hbnQtZm9ybS1pdGVtLWhhcy1zdWNjZXNzIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24sXG4uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2suYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uLFxuLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24sXG4uYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2suYW50LWZvcm0taXRlbS1pcy12YWxpZGF0aW5nIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uOiB6b29tSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xMiwgMC40LCAwLjI5LCAxLjQ2KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtc3VjY2Vzcy5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uIHtcbiAgY29sb3I6ICM1MmM0MWE7XG4gIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMSAhaW1wb3J0YW50O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1mb3JtLWl0ZW0tc3BsaXQge1xuICBjb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQsXG4uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIsXG4uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0OmhvdmVyLFxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpmb2N1cyxcbi5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtZm9jdXNlZCxcbi5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNTNkO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTAsIDE3MywgMjAsIDAuMik7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1jYWxlbmRhci1waWNrZXItb3BlbiAuYW50LWNhbGVuZGFyLXBpY2tlci1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzUzZDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjUwLCAxNzMsIDIwLCAwLjIpO1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1pbnB1dC1wcmVmaXgge1xuICBjb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2ZhYWQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmhhcy1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbiB7XG4gIGNvbG9yOiAjZmFhZDE0O1xuICBhbmltYXRpb24tbmFtZTogZGlmZlpvb21JbjMgIWltcG9ydGFudDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQgIWltcG9ydGFudDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1vcGVuIC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KS5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtbnVtYmVyLFxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1waWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWlucHV0LW51bWJlci1mb2N1c2VkLFxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1waWNrZXItZm9jdXNlZCxcbi5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtbnVtYmVyOmZvY3VzLFxuLmFudC1mb3JtLWl0ZW0taGFzLXdhcm5pbmcgLmFudC1waWNrZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtaW5wdXQtbnVtYmVyOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtcGlja2VyOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy13YXJuaW5nIC5hbnQtY2FzY2FkZXItcGlja2VyOmZvY3VzIC5hbnQtY2FzY2FkZXItaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWZvcm0taXRlbS1zcGxpdCB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQsXG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLFxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQ6aG92ZXIsXG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQ6Zm9jdXMsXG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3VzLFxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQtZm9jdXNlZCxcbi5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0LWFmZml4LXdyYXBwZXItZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCA3NywgNzksIDAuMik7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtY2FsZW5kYXItcGlja2VyLW9wZW4gLmFudC1jYWxlbmRhci1waWNrZXItaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgNzcsIDc5LCAwLjIpO1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQtcHJlZml4IHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmhhcy1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24ge1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYW5pbWF0aW9uLW5hbWU6IGRpZmZab29tSW4yICFpbXBvcnRhbnQ7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0ZiAhaW1wb3J0YW50O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1vcGVuIC5hbnQtc2VsZWN0LXNlbGVjdG9yLFxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCk6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1mb2N1c2VkIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ODc1O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDc3LCA3OSwgMC4yKTtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LmFudC1zZWxlY3Qtc2luZ2xlOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyOiAwO1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtc2VsZWN0LmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZSAuYW50LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQtbnVtYmVyLFxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWQsXG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1waWNrZXItZm9jdXNlZCxcbi5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LWlucHV0LW51bWJlcjpmb2N1cyxcbi5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LXBpY2tlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCA3NywgNzksIDAuMik7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1pbnB1dC1udW1iZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtcGlja2VyOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLFxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3I6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtbWVudGlvbi13cmFwcGVyLmFudC1tZW50aW9uLWFjdGl2ZTpub3QoW2Rpc2FibGVkXSkgLmFudC1tZW50aW9uLWVkaXRvcixcbi5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCA3NywgNzksIDAuMik7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1jYXNjYWRlci1waWNrZXI6Zm9jdXMgLmFudC1jYXNjYWRlci1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzg3NTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCA3NywgNzksIDAuMik7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC10cmFuc2Zlci1saXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2g6bm90KFtkaXNhYmxlZF0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2g6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2g6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1mb3JtLWl0ZW0taGFzLWVycm9yIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICNmZjRkNGYgIWltcG9ydGFudDtcbn1cbi5hbnQtZm9ybS1pdGVtLWhhcy1lcnJvciAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1mb3JtLWl0ZW0taXMtdmFsaWRhdGluZy5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtZm9ybSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xufVxuLmFudC1mb3JtIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYW50LWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFudC1mb3JtIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uYW50LWZvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYW50LWZvcm0gaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWZvcm0gaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtZm9ybSBzZWxlY3RbbXVsdGlwbGVdLFxuLmFudC1mb3JtIHNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hbnQtZm9ybSBpbnB1dFt0eXBlPSdmaWxlJ106Zm9jdXMsXG4uYW50LWZvcm0gaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbi5hbnQtZm9ybSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYW50LWZvcm0gb3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xufVxuLmFudC1mb3JtIC5hbnQtZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYW50LWZvcm0tc21hbGwgLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbnQtZm9ybS1zbWFsbCAuYW50LWZvcm0taXRlbS1jb250cm9sLWlucHV0IHtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbi5hbnQtZm9ybS1sYXJnZSAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1mb3JtLWxhcmdlIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmFudC1mb3JtLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtZm9ybS1pdGVtLXdpdGgtaGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW50LWZvcm0taXRlbS1oaWRkZW4sXG4uYW50LWZvcm0taXRlbS1oaWRkZW4uYW50LXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1ncm93OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwgPiAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwuYW50LWZvcm0taXRlbS1yZXF1aXJlZDpub3QoLmFudC1mb3JtLWl0ZW0tcmVxdWlyZWQtbWFyay1vcHRpb25hbCk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGNvbG9yOiAjZmY0ZDRmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBTaW1TdW4sIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiAnKic7XG59XG4uYW50LWZvcm0taGlkZS1yZXF1aXJlZC1tYXJrIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwuYW50LWZvcm0taXRlbS1yZXF1aXJlZDpub3QoLmFudC1mb3JtLWl0ZW0tcmVxdWlyZWQtbWFyay1vcHRpb25hbCk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIC5hbnQtZm9ybS1pdGVtLW9wdGlvbmFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtZm9ybS1oaWRlLXJlcXVpcmVkLW1hcmsgLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbCAuYW50LWZvcm0taXRlbS1vcHRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIC5hbnQtZm9ybS1pdGVtLXRvb2x0aXAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgY3Vyc29yOiBoZWxwO1xuICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNXB4O1xuICBtYXJnaW46IDAgOHB4IDAgMnB4O1xufVxuLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbC5hbnQtZm9ybS1pdGVtLW5vLWNvbG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtZm9ybS1pdGVtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYW50LWZvcm0taXRlbS1jb250cm9sOmZpcnN0LWNoaWxkOm5vdChbY2xhc3NePSdhbnQtY29sLSddKTpub3QoW2NsYXNzKj0nIGFudC1jb2wtJ10pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWZvcm0taXRlbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dC1jb250ZW50IHtcbiAgZmxleDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFudC1mb3JtLWl0ZW0tZXhwbGFpbixcbi5hbnQtZm9ybS1pdGVtLWV4dHJhIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4uYW50LWZvcm0taXRlbSAuYW50LWlucHV0LXRleHRhcmVhLXNob3ctY291bnQ6OmFmdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIycHg7XG59XG4uYW50LXNob3ctaGVscC1lbnRlcixcbi5hbnQtc2hvdy1oZWxwLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtc2hvdy1oZWxwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLmFudC1zaG93LWhlbHAtZW50ZXIuYW50LXNob3ctaGVscC1lbnRlci1hY3RpdmUsXG4uYW50LXNob3ctaGVscC1hcHBlYXIuYW50LXNob3ctaGVscC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNob3dIZWxwSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1zaG93LWhlbHAtbGVhdmUuYW50LXNob3ctaGVscC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U2hvd0hlbHBPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2hvdy1oZWxwLWVudGVyLFxuLmFudC1zaG93LWhlbHAtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1zaG93LWhlbHAtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5Aa2V5ZnJhbWVzIGFudFNob3dIZWxwSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2hvd0hlbHBPdXQge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGlmZlpvb21JbjEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkaWZmWm9vbUluMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbnQtZm9ybS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsLmFudC1mb3JtLWl0ZW0tcmVxdWlyZWQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbDo6YWZ0ZXIge1xuICBtYXJnaW46IDAgMnB4IDAgOHB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIC5hbnQtZm9ybS1pdGVtLW9wdGlvbmFsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wtcnRsIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIgLmFudC1pbnB1dC1zdWZmaXgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIgLmFudC1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LWlucHV0LXNlYXJjaDpub3QoLmFudC1pbnB1dC1zZWFyY2gtZW50ZXItYnV0dG9uKSAuYW50LWlucHV0LXN1ZmZpeCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyOHB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1pbnB1dC1udW1iZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA+IC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LWFycm93LFxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1jbGVhcixcbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIDpub3QoLmFudC1pbnB1dC1ncm91cC1hZGRvbikgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1hcnJvdyxcbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIDpub3QoLmFudC1pbnB1dC1ncm91cC1hZGRvbikgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1jbGVhciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMnB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24pID4gLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1jYXNjYWRlci1waWNrZXItYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1jYXNjYWRlci1waWNrZXItY2xlYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzJweDtcbn1cbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrIC5hbnQtcGlja2VyIHtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAyOS4ycHg7XG59XG4uYW50LWZvcm0tcnRsIC5hbnQtZm9ybS1pdGVtLWhhcy1mZWVkYmFjayAuYW50LXBpY2tlci1sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMjkuMnB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2sgLmFudC1waWNrZXItc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMjUuMnB4O1xufVxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2suYW50LWZvcm0taXRlbS1oYXMtc3VjY2VzcyAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uLFxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2suYW50LWZvcm0taXRlbS1oYXMtd2FybmluZyAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uLFxuLmFudC1mb3JtLXJ0bCAuYW50LWZvcm0taXRlbS1oYXMtZmVlZGJhY2suYW50LWZvcm0taXRlbS1oYXMtZXJyb3IgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbixcbi5hbnQtZm9ybS1ydGwgLmFudC1mb3JtLWl0ZW0taGFzLWZlZWRiYWNrLmFudC1mb3JtLWl0ZW0taXMtdmFsaWRhdGluZyAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uYW50LWZvcm0tcnRsLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYW50LWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1saXN0ICoge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1saXN0LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtbGlzdC1wYWdpbmF0aW9uIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtbGlzdC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1saXN0LW1vcmUgYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLmFudC1saXN0LXNwaW4ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWxpc3QtZW1wdHktdGV4dCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtbGlzdC1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbnQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1saXN0LWl0ZW0tbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYW50LWxpc3QtaXRlbS1tZXRhLWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5hbnQtbGlzdC1pdGVtLW1ldGEtY29udGVudCB7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1saXN0LWl0ZW0tbWV0YS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbn1cbi5hbnQtbGlzdC1pdGVtLW1ldGEtdGl0bGUgPiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1saXN0LWl0ZW0tbWV0YS10aXRsZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbGlzdC1pdGVtLW1ldGEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xufVxuLmFudC1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LWxpc3QtaXRlbS1hY3Rpb24gPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1saXN0LWl0ZW0tYWN0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LWxpc3QtaXRlbS1hY3Rpb24tc3BsaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1saXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1saXN0LWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1saXN0LWhlYWRlcixcbi5hbnQtbGlzdC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYW50LWxpc3QtZW1wdHkge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtbGlzdC1zcGxpdCAuYW50LWxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1saXN0LXNwbGl0IC5hbnQtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFudC1saXN0LXNwbGl0IC5hbnQtbGlzdC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtbGlzdC1zcGxpdC5hbnQtbGlzdC1lbXB0eSAuYW50LWxpc3QtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWxpc3QtbG9hZGluZyAuYW50LWxpc3Qtc3Bpbi1uZXN0ZWQtbG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4uYW50LWxpc3Qtc3BsaXQuYW50LWxpc3Qtc29tZXRoaW5nLWFmdGVyLWxhc3QtaXRlbSAuYW50LXNwaW4tY29udGFpbmVyID4gLmFudC1saXN0LWl0ZW1zID4gLmFudC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1saXN0LWxnIC5hbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLmFudC1saXN0LXNtIC5hbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbn1cbi5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmEge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1tZXRhLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9uID4gbGkge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LWxpc3QtZ3JpZCAuYW50LWNvbCA+IC5hbnQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFudC1saXN0LWl0ZW0tbm8tZmxleCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1saXN0Om5vdCguYW50LWxpc3QtdmVydGljYWwpIC5hbnQtbGlzdC1pdGVtLW5vLWZsZXggLmFudC1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFudC1saXN0LWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1saXN0LWJvcmRlcmVkIC5hbnQtbGlzdC1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYW50LWxpc3QtYm9yZGVyZWQgLmFudC1saXN0LWZvb3RlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtbGlzdC1ib3JkZXJlZCAuYW50LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtbGlzdC1ib3JkZXJlZCAuYW50LWxpc3QtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMTZweCAyNHB4O1xufVxuLmFudC1saXN0LWJvcmRlcmVkLmFudC1saXN0LXNtIC5hbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3Qtc20gLmFudC1saXN0LWhlYWRlcixcbi5hbnQtbGlzdC1ib3JkZXJlZC5hbnQtbGlzdC1zbSAuYW50LWxpc3QtZm9vdGVyIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3QtbGcgLmFudC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3QtbGcgLmFudC1saXN0LWhlYWRlcixcbi5hbnQtbGlzdC1ib3JkZXJlZC5hbnQtbGlzdC1sZyAuYW50LWxpc3QtZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFudC1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYW50LWxpc3QtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tbWFpbiB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxuICAuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmEge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHg7XG4gIH1cbn1cbi5hbnQtbGlzdC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LWxpc3QtcnRsIC5SZWFjdFZpcnR1YWxpemVkX19MaXN0IC5hbnQtbGlzdC1pdGVtIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LWxpc3QtcnRsIC5hbnQtbGlzdC1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tbWV0YS1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmFudC1saXN0LXJ0bCAuYW50LWxpc3QtaXRlbS1hY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1saXN0LmFudC1saXN0LXJ0bCAuYW50LWxpc3QtaXRlbS1hY3Rpb24gPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5hbnQtbGlzdC1ydGwgLmFudC1saXN0LWl0ZW0tYWN0aW9uLXNwbGl0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uYW50LWxpc3QtcnRsLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWV4dHJhIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbGlzdC1ydGwuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmFudC1saXN0LXJ0bCAuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tYWN0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uYW50LWxpc3QtcnRsIC5hbnQtbGlzdDpub3QoLmFudC1saXN0LXZlcnRpY2FsKSAuYW50LWxpc3QtaXRlbS1uby1mbGV4IC5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFudC1saXN0LXJ0bCAuYW50LWxpc3QtaXRlbS1hY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWxpc3QtcnRsIC5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1leHRyYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYW50LWxpc3QtcnRsIC5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hbnQtbGlzdC1ydGwuYW50LWxpc3QtdmVydGljYWwgLmFudC1saXN0LWl0ZW0tZXh0cmEge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHg7XG4gIH1cbn1cbm56LWxpc3QsXG5uei1saXN0IG56LXNwaW4sXG5uei1saXN0LWhlYWRlcixcbm56LWxpc3QtZm9vdGVyLFxubnotbGlzdC1wYWdpbmF0aW9uLFxubnotbGlzdC1lbXB0eSxcbm56LWxpc3QtaXRlbS1leHRyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0ge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtOmhvdmVyLFxuLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0tYWN0aXZlIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmMWYwO1xufVxuLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtLXNlbGVjdGVkID4gYSxcbi5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtLXNlbGVjdGVkID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1tZW51Om5vdCguYW50LW1lbnUtaG9yaXpvbnRhbCkgLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYwO1xufVxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbTo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kYW5nZXIuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWRhbmdlci5hbnQtbWVudS1pdGVtOmhvdmVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1kYXJrOm5vdCguYW50LW1lbnUtaG9yaXpvbnRhbCkgLmFudC1tZW51LWl0ZW0tZGFuZ2VyLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtbWVudSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjIsIDAsIDAsIDEpIDBzO1xufVxuLmFudC1tZW51OjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LW1lbnU6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbWVudTo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tZW51OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LW1lbnUgdWwsXG4uYW50LW1lbnUgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LW1lbnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgaGVpZ2h0OiAxLjU3MTU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsIC5hbnQtbWVudS1zdWJtZW51IHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHBhZGRpbmcgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1pdGVtOmFjdGl2ZSxcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNmY3ZmY7XG59XG4uYW50LW1lbnUtc3VibWVudSAuYW50LW1lbnUtc3ViIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbWVudS1pdGVtID4gLmFudC1iYWRnZSBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LW1lbnUtaXRlbSA+IC5hbnQtYmFkZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWl0ZW0tZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5hbnQtbWVudS1pdGVtOmhvdmVyLFxuLmFudC1tZW51LWl0ZW0tYWN0aXZlLFxuLmFudC1tZW51Om5vdCguYW50LW1lbnUtaW5saW5lKSAuYW50LW1lbnUtc3VibWVudS1vcGVuLFxuLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlLFxuLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWhvcml6b250YWwgLmFudC1tZW51LXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0tYWN0aXZlLFxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtc3VibWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIGEsXG4uYW50LW1lbnUtaXRlbS1zZWxlY3RlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnU6bm90KC5hbnQtbWVudS1ob3Jpem9udGFsKSAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmY7XG59XG4uYW50LW1lbnUtaW5saW5lLFxuLmFudC1tZW51LXZlcnRpY2FsLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC1tZW51LXZlcnRpY2FsLmFudC1tZW51LXN1Yixcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LmFudC1tZW51LXN1Yixcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViOm5vdChbY2xhc3MqPSctYWN0aXZlJ10pLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViOm5vdChbY2xhc3MqPSctYWN0aXZlJ10pLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0LmFudC1tZW51LXN1Yjpub3QoW2NsYXNzKj0nLWFjdGl2ZSddKSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVtIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC1tZW51LXZlcnRpY2FsLmFudC1tZW51LXN1YiA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWIgPiAuYW50LW1lbnUtc3VibWVudSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIgPiAuYW50LW1lbnUtc3VibWVudSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsLmFudC1tZW51LXN1YiB7XG4gIG1pbi13aWR0aDogMTE0cHg7XG59XG4uYW50LW1lbnUtaG9yaXpvbnRhbCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ob3Jpem9udGFsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcztcbn1cbi5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYmFja2dyb3VuZCAwLjNzLCBwYWRkaW5nIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LWl0ZW0gLmFudGljb24sXG4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiB7XG4gIG1pbi13aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbWFyZ2luIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjNzO1xufVxuLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbiArIHNwYW4sXG4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uICsgc3Bhbixcbi5hbnQtbWVudS1pdGVtIC5hbnRpY29uICsgc3Bhbixcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uICsgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjNzO1xufVxuLmFudC1tZW51LWl0ZW0uYW50LW1lbnUtaXRlbS1vbmx5LWNoaWxkID4gLmFudGljb24sXG4uYW50LW1lbnUtc3VibWVudS10aXRsZS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQgPiAuYW50aWNvbixcbi5hbnQtbWVudS1pdGVtLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZCA+IC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUtc3VibWVudS10aXRsZS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQgPiAuYW50LW1lbnUtaXRlbS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFudC1tZW51ID4gLmFudC1tZW51LWl0ZW0tZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5hbnQtbWVudS1zdWJtZW51LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDUwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uYW50LW1lbnUtc3VibWVudS1wb3B1cDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjAwMDE7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtbWVudS1zdWJtZW51LXBsYWNlbWVudC1yaWdodFRvcDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtN3B4O1xufVxuLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LXBvcHVwID4gLmFudC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hbnQtbWVudS1zdWJtZW51LWV4cGFuZC1pY29uLFxuLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRvcCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0yLjVweCk7XG59XG4uYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMi41cHgpO1xufVxuLmFudC1tZW51LXN1Ym1lbnU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWV4cGFuZC1pY29uLFxuLmFudC1tZW51LXN1Ym1lbnU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93IHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgyLjVweCk7XG59XG4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LWhvcml6b250YWwgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtb3Blbi5hbnQtbWVudS1zdWJtZW51LWlubGluZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYW50LW1lbnUtc3VibWVudS1vcGVuLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LW9wZW4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgyLjVweCk7XG59XG4uYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQsXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCxcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWhvcml6b250YWwge1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudSB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudTpob3Zlcixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtaXRlbS1hY3RpdmUsXG4uYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspID4gLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlLFxuLmFudC1tZW51LWhvcml6b250YWw6bm90KC5hbnQtbWVudS1kYXJrKSA+IC5hbnQtbWVudS1pdGVtLW9wZW4sXG4uYW50LW1lbnUtaG9yaXpvbnRhbDpub3QoLmFudC1tZW51LWRhcmspID4gLmFudC1tZW51LXN1Ym1lbnUtb3Blbixcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCxcbi5hbnQtbWVudS1ob3Jpem9udGFsOm5vdCguYW50LW1lbnUtZGFyaykgPiAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMnB4O1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnUtaG9yaXpvbnRhbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJ1xcMjAnO1xufVxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMTg5MGZmO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjAwMDEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtc3VibWVudSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtc3VibWVudSxcbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMC4wMnB4O1xufVxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYW50LW1lbnUtdmVydGljYWwgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0ID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1pbmxpbmUgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS12ZXJ0aWNhbCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LWlubGluZSA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cbi5hbnQtbWVudS1pbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXNlbGVjdGVkOjphZnRlcixcbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbn1cbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQge1xuICB3aWR0aDogODBweDtcbn1cbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCBjYWxjKDUwJSAtIDE2cHggLyAyKTtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbixcbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbixcbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtIC5hbnRpY29uLFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtaXRlbSAuYW50aWNvbixcbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbixcbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LWl0ZW0taWNvbiArIHNwYW4sXG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1pdGVtIC5hbnQtbWVudS1pdGVtLWljb24gKyBzcGFuLFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1pdGVtLWljb24gKyBzcGFuLFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1pdGVtLWljb24gKyBzcGFuLFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbSAuYW50aWNvbiArIHNwYW4sXG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1pdGVtIC5hbnRpY29uICsgc3Bhbixcbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiArIHNwYW4sXG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24gKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgLmFudGljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZC10b29sdGlwIC5hbnRpY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLXRvb2x0aXAgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgLmFudC1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LW1lbnUtaXRlbS1ncm91cC1saXN0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDI4cHg7XG59XG4uYW50LW1lbnUtcm9vdC5hbnQtbWVudS12ZXJ0aWNhbCxcbi5hbnQtbWVudS1yb290LmFudC1tZW51LXZlcnRpY2FsLWxlZnQsXG4uYW50LW1lbnUtcm9vdC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCxcbi5hbnQtbWVudS1yb290LmFudC1tZW51LWlubGluZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LW1lbnUtcm9vdC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkIC5hbnQtbWVudS1pdGVtID4gLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQtbm9pY29uLFxuLmFudC1tZW51LXJvb3QuYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCAuYW50LW1lbnUtc3VibWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLW5vaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1tZW51LXN1Yi5hbnQtbWVudS1pbmxpbmUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXN1Yi5hbnQtbWVudS1pbmxpbmUgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5hbnQtbWVudS1pdGVtLWRpc2FibGVkLFxuLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LW1lbnUtaXRlbS1kaXNhYmxlZCBhLFxuLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1pdGVtLWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuLmFudC1sYXlvdXQtaGVhZGVyIC5hbnQtbWVudSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmFudC1tZW51LmFudC1tZW51LWRhcmssXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViLFxuLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1YiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICBiYWNrZ3JvdW5kOiAjMDAxNTI5O1xufVxuLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1YiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1tZW51LmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1YiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtc3VibWVudS1wb3B1cCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1zdWIge1xuICBiYWNrZ3JvdW5kOiAjMDAwYzE3O1xufVxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaG9yaXpvbnRhbCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LXN1Ym1lbnUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxNTI5O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbSA+IGE6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbSA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbSA+IHNwYW4gPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1pbmxpbmUsXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbCxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLWxlZnQsXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1pdGVtOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUgPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3BlbiA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlciA+IHNwYW4gPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlID4gc3BhbiA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUgPiBzcGFuID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4gPiBzcGFuID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkID4gc3BhbiA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IHNwYW4gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4gPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4gPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3BlbiA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4gPiAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1kYXJrOm5vdCguYW50LW1lbnUtaG9yaXpvbnRhbCkgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBzcGFuID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkID4gYTpob3Zlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkID4gc3BhbiA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIC5hbnQtbWVudS1pdGVtLWljb24sXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCAuYW50aWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgLmFudC1tZW51LWl0ZW0taWNvbiArIHNwYW4sXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCAuYW50aWNvbiArIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkLFxuLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZCxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiBzcGFuID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkID4gc3BhbiA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpICFpbXBvcnRhbnQ7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpICFpbXBvcnRhbnQ7XG59XG4uYW50LW1lbnUuYW50LW1lbnUtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUsXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LW1lbnUtcnRsLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaW5saW5lLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLmFudC1tZW51LXN1YiA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LmFudC1tZW51LXN1YiA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0LmFudC1tZW51LXN1YiA+IC5hbnQtbWVudS1zdWJtZW51IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xufVxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbSAuYW50aWNvbixcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQgPiAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS10aXRsZS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQgPiAuYW50LW1lbnUtaXRlbS1pY29uLFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtaXRlbS5hbnQtbWVudS1pdGVtLW9ubHktY2hpbGQgPiAuYW50aWNvbixcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUuYW50LW1lbnUtaXRlbS1vbmx5LWNoaWxkID4gLmFudGljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbWVudS1zdWJtZW51LXJ0bC5hbnQtbWVudS1zdWJtZW51LXBvcHVwIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LXJ0bCAuYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1sZWZ0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLXJpZ2h0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LWlubGluZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE2cHg7XG59XG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtbGVmdCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLXJpZ2h0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLWxlZnQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtcnRsIC5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLXJpZ2h0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUtcnRsLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4uYW50LW1lbnUtcnRsLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuLmFudC1tZW51LXJ0bC5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZzogMCBjYWxjKDUwJSAtIDE2cHggLyAyKTtcbn1cbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ydGwgLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMjhweCAwIDE2cHg7XG59XG4uYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtbWVudS1ydGwuYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LWJvdHRvbSB7XG4gIHRvcDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LW1lbnUtc3VibWVudS5hbnQtbWVudS1zdWJtZW51LXBsYWNlbWVudC1yaWdodCB7XG4gIGxlZnQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1tZW51LXN1Ym1lbnUuYW50LW1lbnUtc3VibWVudS1wbGFjZW1lbnQtcmlnaHQuYW50LW1lbnUtc3VibWVudS1ydGwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHB4O1xufVxuLmFudC1tZW51LXN1Ym1lbnUuYW50LW1lbnUtc3VibWVudS1wbGFjZW1lbnQtbGVmdCB7XG4gIHJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LWxlZnQuYW50LW1lbnUtc3VibWVudS1ydGwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNHB4O1xufVxuLmFudC1tZW50aW9uLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbn1cbi5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3I6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3I6cGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LXJ0bCAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOmZvY3VzLFxuLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG59XG4uYW50LWlucHV0LXJ0bCAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOmZvY3VzLFxuLmFudC1pbnB1dC1ydGwgLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1mb2N1c2VkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvcltkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3JbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1ib3JkZXJsZXNzLFxuLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1ib3JkZXJsZXNzOmhvdmVyLFxuLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1ib3JkZXJsZXNzOmZvY3VzLFxuLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1ib3JkZXJsZXNzLWZvY3VzZWQsXG4uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLWJvcmRlcmxlc3MtZGlzYWJsZWQsXG4uYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLWJvcmRlcmxlc3NbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnRleHRhcmVhLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgaGVpZ2h0IDBzO1xufVxuLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1sZyB7XG4gIHBhZGRpbmc6IDYuNXB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3Itc20ge1xuICBwYWRkaW5nOiAwcHggN3B4O1xufVxuLmFudC1tZW50aW9uLXdyYXBwZXIgLmFudC1tZW50aW9uLWVkaXRvci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3Itd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hbnQtbWVudGlvbi13cmFwcGVyLmFudC1tZW50aW9uLWFjdGl2ZTpub3QoLmRpc2FibGVkKSAuYW50LW1lbnRpb24tZWRpdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG59XG4uYW50LWlucHV0LXJ0bCAuYW50LW1lbnRpb24td3JhcHBlci5hbnQtbWVudGlvbi1hY3RpdmU6bm90KC5kaXNhYmxlZCkgLmFudC1tZW50aW9uLWVkaXRvciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1tZW50aW9uLXdyYXBwZXIuZGlzYWJsZWQgLmFudC1tZW50aW9uLWVkaXRvciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1tZW50aW9uLXdyYXBwZXIuZGlzYWJsZWQgLmFudC1tZW50aW9uLWVkaXRvcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtbWVudGlvbi13cmFwcGVyIC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbWVudGlvbi13cmFwcGVyIC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290IC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1pbm5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtbWVudGlvbi13cmFwcGVyIC5EcmFmdEVkaXRvci1lZGl0b3JDb250YWluZXIgLnB1YmxpYy1EcmFmdEVkaXRvci1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA1cHggMTFweDtcbn1cbi5hbnQtbWVudGlvbi1kcm9wZG93biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMTA1MDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYW50LW1lbnRpb24tZHJvcGRvd24tcGxhY2VtZW50LXRvcCB7XG4gIG1hcmdpbi10b3A6IC0wLjFlbTtcbn1cbi5hbnQtbWVudGlvbi1kcm9wZG93bi1ub3Rmb3VuZC5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LW1lbnRpb24tZHJvcGRvd24tbm90Zm91bmQuYW50LW1lbnRpb24tZHJvcGRvd24taXRlbSAuYW50aWNvbi1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LW1lbnRpb24tZHJvcGRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVtLmZvY3VzLFxuLmFudC1tZW50aW9uLWRyb3Bkb3duLWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjdmZjtcbn1cbi5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVtLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LW1lbnRpb24tZHJvcGRvd24taXRlbS1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1tZW50aW9uLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQsXG4uYW50LW1lbnRpb24tZHJvcGRvd24taXRlbS1zZWxlY3RlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hbnQtbWVudGlvbi1kcm9wZG93bi1pdGVtLWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYW50LW1lbnRpb24tZHJvcGRvd24ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFudC1tZXNzYWdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbWVzc2FnZS1ub3RpY2Uge1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtbWVzc2FnZS1ub3RpY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmFudC1tZXNzYWdlLXN1Y2Nlc3MgLmFudGljb24ge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtbWVzc2FnZS1lcnJvciAuYW50aWNvbiB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1tZXNzYWdlLXdhcm5pbmcgLmFudGljb24ge1xuICBjb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtbWVzc2FnZS1pbmZvIC5hbnRpY29uLFxuLmFudC1tZXNzYWdlLWxvYWRpbmcgLmFudGljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbWVzc2FnZSAuYW50aWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LW1lc3NhZ2Utbm90aWNlLm1vdmUtdXAtbGVhdmUubW92ZS11cC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogTWVzc2FnZU1vdmVPdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbkBrZXlmcmFtZXMgTWVzc2FnZU1vdmVPdXQge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtbWVzc2FnZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtbWVzc2FnZS1ydGwgc3BhbiB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1tZXNzYWdlLXJ0bCAuYW50aWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtbW9kYWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYW50LW1vZGFsLnpvb20tZW50ZXIsXG4uYW50LW1vZGFsLnpvb20tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1tb2RhbC1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtbW9kYWwtbWFzay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tb2RhbC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uYW50LW1vZGFsLXdyYXAge1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmFudC1tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5hbnQtbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hbnQtbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1tb2RhbC1jbG9zZS14IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uYW50LW1vZGFsLWNsb3NlOmZvY3VzLFxuLmFudC1tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYW50LW1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5hbnQtbW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmFudC1tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuLmFudC1tb2RhbC1mb290ZXIgLmFudC1idG4gKyAuYW50LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1tb2RhbC1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtbW9kYWwtY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LW1vZGFsLWNlbnRlcmVkIC5hbnQtbW9kYWwge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYW50LW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICBtYXJnaW46IDhweCBhdXRvO1xuICB9XG4gIC5hbnQtbW9kYWwtY2VudGVyZWQgLmFudC1tb2RhbCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmFudC1tb2RhbC1jb25maXJtIC5hbnQtbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAzMnB4IDMycHggMjRweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5LXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5LXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5IC5hbnQtbW9kYWwtY29uZmlybS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHkgLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiArIC5hbnQtbW9kYWwtY29uZmlybS10aXRsZSArIC5hbnQtbW9kYWwtY29uZmlybS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0gLmFudC1tb2RhbC1jb25maXJtLWJ0bnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0gLmFudC1tb2RhbC1jb25maXJtLWJ0bnMgLmFudC1idG4gKyAuYW50LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tZXJyb3IgLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbiB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1tb2RhbC1jb25maXJtLXdhcm5pbmcgLmFudC1tb2RhbC1jb25maXJtLWJvZHkgPiAuYW50aWNvbixcbi5hbnQtbW9kYWwtY29uZmlybS1jb25maXJtIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24ge1xuICBjb2xvcjogI2ZhYWQxNDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1pbmZvIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1zdWNjZXNzIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24ge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtbW9kYWwtd3JhcC1ydGwgLmFudC1tb2RhbC1jbG9zZSB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAwO1xufVxuLmFudC1tb2RhbC13cmFwLXJ0bCAuYW50LW1vZGFsLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtZm9vdGVyIC5hbnQtYnRuICsgLmFudC1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5IHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24gKyAuYW50LW1vZGFsLWNvbmZpcm0tdGl0bGUgKyAuYW50LW1vZGFsLWNvbmZpcm0tY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtY29uZmlybS1idG5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsIC5hbnQtbW9kYWwtY29uZmlybS1idG5zIC5hbnQtYnRuICsgLmFudC1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LW1vZGFsLXdyYXAtcnRsLmFudC1tb2RhbC1jZW50ZXJlZCAuYW50LW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LW5vdGlmaWNhdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXRvcExlZnQsXG4uYW50LW5vdGlmaWNhdGlvbi1ib3R0b21MZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXRvcExlZnQgLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXItYWN0aXZlLFxuLmFudC1ub3RpZmljYXRpb24tYm90dG9tTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci1hY3RpdmUsXG4uYW50LW5vdGlmaWNhdGlvbi10b3BMZWZ0IC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXItYWN0aXZlLFxuLmFudC1ub3RpZmljYXRpb24tYm90dG9tTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25MZWZ0RmFkZUluO1xufVxuLmFudC1ub3RpZmljYXRpb24tY2xvc2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1ub3RpZmljYXRpb24taG9vay1ob2xkZXIsXG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzODRweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCAqIDIpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmFudC1ub3RpZmljYXRpb24tdG9wTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1ob29rLWhvbGRlcixcbi5hbnQtbm90aWZpY2F0aW9uLXRvcExlZnQgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLFxuLmFudC1ub3RpZmljYXRpb24tYm90dG9tTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1ob29rLWhvbGRlcixcbi5hbnQtbm90aWZpY2F0aW9uLWJvdHRvbUxlZnQgLmFudC1ub3RpZmljYXRpb24tbm90aWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLWhvb2staG9sZGVyID4gLmFudC1ub3RpZmljYXRpb24tbm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZSB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlLXNpbmdsZS1saW5lLWF1dG8tbWFyZ2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDM4NHB4IC0gMjRweCAqIDIgLSAyNHB4IC0gNDhweCAtIDEwMCUpO1xuICBtYXgtd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Utc2luZ2xlLWxpbmUtYXV0by1tYXJnaW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1jbG9zYWJsZSAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Utd2l0aC1pY29uIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLXdpdGgtaWNvbiAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50aWNvbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5hbnRpY29uLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24taW5mbyB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudGljb24uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50aWNvbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLWVycm9yIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDIycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nyk7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1mYWRlLWVmZmVjdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXIsXG4uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLWZhZGUtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXIuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLWFjdGl2ZSxcbi5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkZhZGVJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWxlYXZlLmFudC1ub3RpZmljYXRpb24tZmFkZS1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogTm90aWZpY2F0aW9uRmFkZU91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkZhZGVJbiB7XG4gIDAlIHtcbiAgICBsZWZ0OiAzODRweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25MZWZ0RmFkZUluIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAzODRweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uRmFkZU91dCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtbm90aWZpY2F0aW9uLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1ub3RpZmljYXRpb24tcnRsIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1jbG9zYWJsZSAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXJ0bCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Utd2l0aC1pY29uIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXJ0bCAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Utd2l0aC1pY29uIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ydGwgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ydGwgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIycHg7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ydGwgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFudC1wYWdlLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hbnQtcGFnZS1oZWFkZXItZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmFudC1wYWdlLWhlYWRlci5oYXMtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmFudC1wYWdlLWhlYWRlci5oYXMtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWJhY2sge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWJhY2stYnV0dG9uIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtcGFnZS1oZWFkZXItYmFjay1idXR0b246Zm9jdXMsXG4uYW50LXBhZ2UtaGVhZGVyLWJhY2stYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWJhY2stYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC1wYWdlLWhlYWRlciAuYW50LWRpdmlkZXItdmVydGljYWwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1icmVhZGNydW1iICsgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDRweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmcgLmFudC1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYSB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctZXh0cmEgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmFudC1wYWdlLWhlYWRlci1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFudC1wYWdlLWhlYWRlci1mb290ZXIgLmFudC10YWJzID4gLmFudC10YWJzLW5hdiB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItZm9vdGVyIC5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXY6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hbnQtcGFnZS1oZWFkZXItZm9vdGVyIC5hbnQtdGFicyAuYW50LXRhYnMtdGFiIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1wYWdlLWhlYWRlci1jb21wYWN0IC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWJhY2sge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nIC5hbnQtYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1zdWItdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctdGFncyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItcnRsIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLWV4dHJhID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXBhZ2UtaGVhZGVyLXJ0bCAuYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctZXh0cmEgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFudC1wYWdlLWhlYWRlci1ydGwgLmFudC1wYWdlLWhlYWRlci1mb290ZXIgLmFudC10YWJzLWJhciAuYW50LXRhYnMtbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFudC1wYWdlLWhlYWRlci1iYWNrLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5uei1wYWdlLWhlYWRlcixcbm56LXBhZ2UtaGVhZGVyLWNvbnRlbnQsXG5uei1wYWdlLWhlYWRlci1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtcGFnaW5hdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xufVxuLmFudC1wYWdpbmF0aW9uIHVsLFxuLmFudC1wYWdpbmF0aW9uIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1wYWdpbmF0aW9uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtcGFnaW5hdGlvbi10b3RhbC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXBhZ2luYXRpb24taXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYW50LXBhZ2luYXRpb24taXRlbTpmb2N1cy12aXNpYmxlLFxuLmFudC1wYWdpbmF0aW9uLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW06Zm9jdXMtdmlzaWJsZSBhLFxuLmFudC1wYWdpbmF0aW9uLWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIGEge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlOmZvY3VzLXZpc2libGUgYSxcbi5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZTpob3ZlciBhIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCB7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lcixcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uLFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uLXN2Zyxcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbi1zdmcge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzLFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwLjEzZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldjpmb2N1cy12aXNpYmxlIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbixcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQ6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24sXG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbixcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQ6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXY6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1lbGxpcHNpcyxcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQ6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1lbGxpcHNpcyxcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXY6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMsXG4uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldixcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLW5leHQsXG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCAnTm90byBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXYsXG4uYW50LXBhZ2luYXRpb24tbmV4dCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXYgYnV0dG9uLFxuLmFudC1wYWdpbmF0aW9uLW5leHQgYnV0dG9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXBhZ2luYXRpb24tcHJldjpob3ZlciBidXR0b24sXG4uYW50LXBhZ2luYXRpb24tbmV4dDpob3ZlciBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXBhZ2luYXRpb24tcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLFxuLmFudC1wYWdpbmF0aW9uLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtcGFnaW5hdGlvbi1wcmV2OmZvY3VzLXZpc2libGUgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayxcbi5hbnQtcGFnaW5hdGlvbi1uZXh0OmZvY3VzLXZpc2libGUgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayxcbi5hbnQtcGFnaW5hdGlvbi1wcmV2OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4uYW50LXBhZ2luYXRpb24tbmV4dDpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCxcbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZDpob3Zlcixcbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZDpmb2N1cy12aXNpYmxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLFxuLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkOmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQ6Zm9jdXMtdmlzaWJsZSAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1zbGFzaCB7XG4gIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zICo6Oi1tcy1iYWNrZHJvcCxcbiAgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXNpemUtY2hhbmdlci5hbnQtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDpob3ZlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OmZvY3VzLFxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4yKTtcbn1cbi5hbnQtaW5wdXQtcnRsIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtcnRsIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1mb2N1c2VkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dFtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dFtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzcyxcbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1ib3JkZXJsZXNzOmhvdmVyLFxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWJvcmRlcmxlc3M6Zm9jdXMsXG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzcy1mb2N1c2VkLFxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWJvcmRlcmxlc3MtZGlzYWJsZWQsXG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtYm9yZGVybGVzc1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGV4dGFyZWEuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcztcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDYuNXB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tbmV4dCB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbms6OmFmdGVyLFxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rOjphZnRlciB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIgaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIGlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tdG90YWwtdGV4dCxcbi5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLWl0ZW0ge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1pdGVtOm5vdCguYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tcHJldixcbi5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1uZXh0IHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLFxuLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluazo6YWZ0ZXIsXG4uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rOjphZnRlciB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXNpemUtY2hhbmdlciB7XG4gIHRvcDogMHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dCB7XG4gIHBhZGRpbmc6IDBweCA3cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWFmdGVyLWp1bXAtcHJldixcbiAgLmFudC1wYWdpbmF0aW9uLWl0ZW0tYmVmb3JlLWp1bXAtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tdG90YWwtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLWl0ZW0sXG4uYW50LXBhZ2luYXRpb24tcnRsIC5hbnQtcGFnaW5hdGlvbi1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tc2xhc2gge1xuICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1wYWdpbmF0aW9uLXJ0bCAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyAuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1zaXplLWNoYW5nZXIuYW50LXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1ydGwgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMgLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXBhZ2luYXRpb24tcnRsLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tc2ltcGxlLXBhZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLXJ0bC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1ydGwuYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbm56LXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtcG9wb3ZlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBhdXRvO1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cbi5hbnQtcG9wb3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1wb3BvdmVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0VG9wLFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodEJvdHRvbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tLFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0VG9wLFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0Qm90dG9tIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hbnQtcG9wb3Zlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBcXDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYW50LXBvcG92ZXIge1xuICAgIC8qIElFMTArICovXG4gIH1cbiAgLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuLmFudC1wb3BvdmVyLXRpdGxlIHtcbiAgbWluLXdpZHRoOiAxNzdweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTZweCA0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtcG9wb3Zlci1pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtcG9wb3Zlci1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggMCAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1wb3BvdmVyLW1lc3NhZ2UgPiAuYW50aWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4LjAwMDVweDtcbiAgY29sb3I6ICNmYWFkMTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtcG9wb3Zlci1tZXNzYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLmFudC1wb3BvdmVyLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1wb3BvdmVyLWJ1dHRvbnMgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4LjQ4NTI4MTM3cHg7XG4gIGhlaWdodDogOC40ODUyODEzN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0LjI0MjY0MDY5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcExlZnQgPiAuYW50LXBvcG92ZXItY29udGVudCA+IC5hbnQtcG9wb3Zlci1hcnJvdyxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wUmlnaHQgPiAuYW50LXBvcG92ZXItY29udGVudCA+IC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogNi4ycHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BMZWZ0ID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiAxNnB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BSaWdodCA+IC5hbnQtcG9wb3Zlci1jb250ZW50ID4gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0ID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0VG9wID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0Qm90dG9tID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiA2cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0ID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0VG9wID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICB0b3A6IDEycHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0Qm90dG9tID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICBib3R0b206IDEycHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbSA+IC5hbnQtcG9wb3Zlci1jb250ZW50ID4gLmFudC1wb3BvdmVyLWFycm93LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b21MZWZ0ID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbVJpZ2h0ID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICB0b3A6IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAtMnB4IC0ycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbSA+IC5hbnQtcG9wb3Zlci1jb250ZW50ID4gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tTGVmdCA+IC5hbnQtcG9wb3Zlci1jb250ZW50ID4gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogMTZweDtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAuYW50LXBvcG92ZXItY29udGVudCA+IC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0ID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnRUb3AgPiAuYW50LXBvcG92ZXItY29udGVudCA+IC5hbnQtcG9wb3Zlci1hcnJvdyxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdEJvdHRvbSA+IC5hbnQtcG9wb3Zlci1jb250ZW50ID4gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAzcHggLTNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdCA+IC5hbnQtcG9wb3Zlci1jb250ZW50ID4gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0VG9wID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICB0b3A6IDEycHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnRCb3R0b20gPiAuYW50LXBvcG92ZXItY29udGVudCA+IC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogMTJweDtcbn1cbi5hbnQtcG9wb3Zlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXBvcG92ZXItcnRsIC5hbnQtcG9wb3Zlci1tZXNzYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmFudC1wb3BvdmVyLXJ0bCAuYW50LXBvcG92ZXItYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LXBvcG92ZXItcnRsIC5hbnQtcG9wb3Zlci1idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtcHJvZ3Jlc3Mge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1wcm9ncmVzcy1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1wcm9ncmVzcy1zdGVwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RlcHMtb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFudC1wcm9ncmVzcy1zdGVwcy1pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXByb2dyZXNzLXN0ZXBzLWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc21hbGwuYW50LXByb2dyZXNzLWxpbmUsXG4uYW50LXByb2dyZXNzLXNtYWxsLmFudC1wcm9ncmVzcy1saW5lIC5hbnQtcHJvZ3Jlc3MtdGV4dCAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtcHJvZ3Jlc3Mtb3V0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYW50LXByb2dyZXNzLXNob3ctaW5mbyAuYW50LXByb2dyZXNzLW91dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yZW0gLSA4cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDJlbSArIDhweCk7XG59XG4uYW50LXByb2dyZXNzLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5hbnQtcHJvZ3Jlc3MtY2lyY2xlLXRyYWlsIHtcbiAgc3Ryb2tlOiAjZjVmNWY1O1xufVxuLmFudC1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XG4gIGFuaW1hdGlvbjogYW50LXByb2dyZXNzLWFwcGVhciAwLjNzO1xufVxuLmFudC1wcm9ncmVzcy1pbm5lcjpub3QoLmFudC1wcm9ncmVzcy1jaXJjbGUtZ3JhZGllbnQpIC5hbnQtcHJvZ3Jlc3MtY2lyY2xlLXBhdGgge1xuICBzdHJva2U6ICMxODkwZmY7XG59XG4uYW50LXByb2dyZXNzLXN1Y2Nlc3MtYmcsXG4uYW50LXByb2dyZXNzLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpIDBzO1xufVxuLmFudC1wcm9ncmVzcy1zdWNjZXNzLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXByb2dyZXNzLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbi5hbnQtcHJvZ3Jlc3MtdGV4dCAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLWFjdGl2ZSAuYW50LXByb2dyZXNzLWJnOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBhbnQtcHJvZ3Jlc3MtYWN0aXZlIDIuNHMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGluZmluaXRlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLWV4Y2VwdGlvbiAuYW50LXByb2dyZXNzLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLWV4Y2VwdGlvbiAuYW50LXByb2dyZXNzLXRleHQge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLWV4Y2VwdGlvbiAuYW50LXByb2dyZXNzLWlubmVyOm5vdCguYW50LXByb2dyZXNzLWNpcmNsZS1ncmFkaWVudCkgLmFudC1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XG4gIHN0cm9rZTogI2ZmNGQ0Zjtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLXN1Y2Nlc3MgLmFudC1wcm9ncmVzcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXByb2dyZXNzLXN0YXR1cy1zdWNjZXNzIC5hbnQtcHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC1wcm9ncmVzcy1zdGF0dXMtc3VjY2VzcyAuYW50LXByb2dyZXNzLWlubmVyOm5vdCguYW50LXByb2dyZXNzLWNpcmNsZS1ncmFkaWVudCkgLmFudC1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XG4gIHN0cm9rZTogIzUyYzQxYTtcbn1cbi5hbnQtcHJvZ3Jlc3MtY2lyY2xlIC5hbnQtcHJvZ3Jlc3MtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtcHJvZ3Jlc3MtY2lyY2xlIC5hbnQtcHJvZ3Jlc3MtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5hbnQtcHJvZ3Jlc3MtY2lyY2xlIC5hbnQtcHJvZ3Jlc3MtdGV4dCAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2N2VtO1xufVxuLmFudC1wcm9ncmVzcy1jaXJjbGUuYW50LXByb2dyZXNzLXN0YXR1cy1leGNlcHRpb24gLmFudC1wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LXByb2dyZXNzLWNpcmNsZS5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLXN1Y2Nlc3MgLmFudC1wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG5Aa2V5ZnJhbWVzIGFudC1wcm9ncmVzcy1hY3RpdmUge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIDIwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtcHJvZ3Jlc3MtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXByb2dyZXNzLXJ0bC5hbnQtcHJvZ3Jlc3Mtc2hvdy1pbmZvIC5hbnQtcHJvZ3Jlc3Mtb3V0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0yZW0gLSA4cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMmVtICsgOHB4KTtcbn1cbi5hbnQtcHJvZ3Jlc3MtcnRsIC5hbnQtcHJvZ3Jlc3Mtc3VjY2Vzcy1iZyB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1wcm9ncmVzcy1ydGwuYW50LXByb2dyZXNzLWxpbmUgLmFudC1wcm9ncmVzcy10ZXh0LFxuLmFudC1wcm9ncmVzcy1ydGwuYW50LXByb2dyZXNzLXN0ZXBzIC5hbnQtcHJvZ3Jlc3MtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXJhZGlvLWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG4uYW50LXJhZGlvLWdyb3VwIC5hbnQtYmFkZ2UtY291bnQge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1yYWRpby1ncm91cCA+IC5hbnQtYmFkZ2U6bm90KDpmaXJzdC1jaGlsZCkgPiAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uYW50LXJhZGlvLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1yYWRpbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1yYWRpby13cmFwcGVyOmhvdmVyIC5hbnQtcmFkaW8sXG4uYW50LXJhZGlvOmhvdmVyIC5hbnQtcmFkaW8taW5uZXIsXG4uYW50LXJhZGlvLWlucHV0OmZvY3VzICsgLmFudC1yYWRpby1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmFkaW8taW5wdXQ6Zm9jdXMgKyAuYW50LXJhZGlvLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjA4KTtcbn1cbi5hbnQtcmFkaW8tY2hlY2tlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogYW50UmFkaW9FZmZlY3QgMC4zNnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1yYWRpbzpob3Zlcjo6YWZ0ZXIsXG4uYW50LXJhZGlvLXdyYXBwZXI6aG92ZXIgLmFudC1yYWRpbzo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFudC1yYWRpby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtcmFkaW8taW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1yYWRpby1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXJhZGlvLWNoZWNrZWQgLmFudC1yYWRpby1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmFkaW8tY2hlY2tlZCAuYW50LXJhZGlvLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtcmFkaW8tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1yYWRpby1kaXNhYmxlZCAuYW50LXJhZGlvLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXJhZGlvLWRpc2FibGVkIC5hbnQtcmFkaW8taW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmFudC1yYWRpby1kaXNhYmxlZCAuYW50LXJhZGlvLWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcmFkaW8tZGlzYWJsZWQgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5zcGFuLmFudC1yYWRpbyArICoge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMS4wMnB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgPiAuYW50LXJhZGlvLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtbGFyZ2UgLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtc21hbGwgLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjA4KTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgLmFudC1yYWRpby1pbm5lcixcbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKSB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMDgpO1xufVxuLmFudC1yYWRpby1ncm91cC1zb2xpZCAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtc29saWQgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDBhOWZmO1xuICBib3JkZXItY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXJhZGlvLWdyb3VwLXNvbGlkIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwOTZkZDk7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtc29saWQgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMDgpO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkOmZpcnN0LWNoaWxkLFxuLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBrZXlmcmFtZXMgYW50UmFkaW9FZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtcmFkaW8tZ3JvdXAuYW50LXJhZGlvLWdyb3VwLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1yYWRpby13cmFwcGVyLmFudC1yYWRpby13cmFwcGVyLXJ0bCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLmFudC1yYWRpby1idXR0b24td3JhcHBlci1ydGwge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLmFudC1yYWRpby1idXR0b24td3JhcHBlci1ydGwuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgbGVmdDogMDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLXJ0bC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoW2NsYXNzKj0nIGFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCddKS5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLmFudC1yYWRpby1idXR0b24td3JhcHBlci1ydGwuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLXJ0bC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LXJhZGlvICsgc3BhbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXJhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZhZGIxNDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LXJhdGUtZGlzYWJsZWQgLmFudC1yYXRlLXN0YXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW50LXJhdGUtZGlzYWJsZWQgLmFudC1yYXRlLXN0YXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmFudC1yYXRlLXN0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXJhdGUtc3Rhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXJhdGUtc3RhciA+IGRpdjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXJhdGUtc3RhciA+IGRpdjpob3Zlcixcbi5hbnQtcmF0ZS1zdGFyID4gZGl2OmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmFudC1yYXRlLXN0YXItZmlyc3QsXG4uYW50LXJhdGUtc3Rhci1zZWNvbmQge1xuICBjb2xvcjogI2YwZjBmMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1yYXRlLXN0YXItZmlyc3QgLmFudGljb24sXG4uYW50LXJhdGUtc3Rhci1zZWNvbmQgLmFudGljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1yYXRlLXN0YXItZmlyc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1yYXRlLXN0YXItaGFsZiAuYW50LXJhdGUtc3Rhci1maXJzdCxcbi5hbnQtcmF0ZS1zdGFyLWhhbGYgLmFudC1yYXRlLXN0YXItc2Vjb25kIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcmF0ZS1zdGFyLWhhbGYgLmFudC1yYXRlLXN0YXItZmlyc3QsXG4uYW50LXJhdGUtc3Rhci1mdWxsIC5hbnQtcmF0ZS1zdGFyLXNlY29uZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFudC1yYXRlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtcmF0ZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtcmF0ZS1ydGwgLmFudC1yYXRlLXN0YXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcmF0ZS1ydGwgLmFudC1yYXRlLXN0YXItZmlyc3Qge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMXB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5Ac3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbWV0ZXJiYXIpIHtcbiAgLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLFxuICAuYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZSAuYW50LXNlbGVjdC1zZWxlY3Rvcjo6YWZ0ZXIsXG4uYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW06OmFmdGVyLFxuLmFudC1zZWxlY3Qtc2luZ2xlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICdcXGEwJztcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LW9wZW4gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0IC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0IC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWxnOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtbGc6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVyLFxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3QtbGc6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0sXG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1sZzpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LWxnOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDM4cHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlcixcbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLFxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIHJpZ2h0OiA3cHg7XG4gIGxlZnQ6IDdweDtcbn1cbi5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMCA3cHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zbTpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIHJpZ2h0OiAyOHB4O1xufVxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLFxuLmFudC1zZWxlY3Qtc2luZ2xlLmFudC1zZWxlY3Qtc206bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG59XG4uYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1sZzpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cbi8qKlxuICogRG8gbm90IG1lcmdlIGBoZWlnaHRgICYgYGxpbmUtaGVpZ2h0YCB1bmRlciBzdHlsZSB3aXRoIGBzZWxlY3Rpb25gICYgYHNlYXJjaGAsXG4gKiBzaW5jZSBjaHJvbWUgbWF5IHVwZGF0ZSB0byByZWRlc2lnbiB3aXRoIGl0cyBhbGlnbiBsb2dpYy5cbiAqL1xuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLW92ZXJmbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbi1vdmVyZmxvdy1pdGVtIHtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXB4IDRweDtcbn1cbi5hbnQtc2VsZWN0LXNob3ctc2VhcmNoLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBjdXJzb3I6IHRleHQ7XG59XG4uYW50LXNlbGVjdC1kaXNhYmxlZC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdG9yOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiAnXFxhMCc7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0b3IsXG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWFsbG93LWNsZWFyIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MsIGxpbmUtaGVpZ2h0IDAuM3MsIGhlaWdodCAwLjNzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cHg7XG59XG4uYW50LXNlbGVjdC1kaXNhYmxlZC5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSAuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlID4gLmFudGljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMmVtO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tb3ZlcmZsb3ctaXRlbSArIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1vdmVyZmxvdy1pdGVtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogN3B4O1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCxcbi5hbnQtc2VsZWN0LW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtbWlycm9yIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCAnTm90byBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQuMXB4O1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1taXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTFweDtcbiAgbGVmdDogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtbGcgLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWxnIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtbGcgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWxnIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQsXG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWxnIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtbWlycm9yIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0b3I6OmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQsXG4uYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtbWlycm9yIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgbGVmdDogN3B4O1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogM3B4O1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1sZyAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXNlbGVjdC1kaXNhYmxlZCAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogUmVzZXQgc2VhcmNoIGlucHV0IHN0eWxlICovXG4uYW50LXNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXNlbGVjdC1zaG93LXNlYXJjaC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmFudC1zZWxlY3Qtc2hvdy1zZWFyY2guYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciBpbnB1dCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hbnQtc2VsZWN0LWZvY3VzZWQ6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKS5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG59XG4uYW50LWlucHV0LXJ0bCAuYW50LXNlbGVjdC1mb2N1c2VkOm5vdCguYW50LXNlbGVjdC1kaXNhYmxlZCkuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQuYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1kaXNhYmxlZC5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtc2VsZWN0LWRpc2FibGVkLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgaW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0Om5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIC5hbnQtc2VsZWN0LXNlbGVjdG9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYW50LXNlbGVjdDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpOmhvdmVyIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1ydGwgLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWRpc2FibGVkKTpob3ZlciAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSAqOjotbXMtYmFja2Ryb3AsXG4gIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG4uYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2JmYmZiZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciAqOjotbXMtYmFja2Ryb3AsXG4gIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuLmFudC1zZWxlY3QtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUzJTtcbiAgcmlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zZWxlY3QtYXJyb3cgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYW50LXNlbGVjdC1hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXNlbGVjdC1hcnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LWFycm93IC5hbnQtc2VsZWN0LWFycm93LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtc2VsZWN0LWFycm93IC5hbnRpY29uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYW50LXNlbGVjdC1hcnJvdyAuYW50aWNvbiA+IHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXNlbGVjdC1hcnJvdyAuYW50aWNvbjpub3QoLmFudC1zZWxlY3Qtc3VmZml4KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQgLmFudC1zZWxlY3QtYXJyb3cge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTFweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5hbnQtc2VsZWN0LWNsZWFyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtc2VsZWN0LWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXNlbGVjdDpob3ZlciAuYW50LXNlbGVjdC1jbGVhciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93biB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtc2VsZWN0LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuLmFudC1zZWxlY3QtZHJvcGRvd24uc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtc2VsZWN0LWRyb3Bkb3duLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24uc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLWVtcHR5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXNlbGVjdC1pdGVtLWVtcHR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtc2VsZWN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4uYW50LXNlbGVjdC1pdGVtLWdyb3VwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tY29udGVudCB7XG4gIGZsZXg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc3RhdGUge1xuICBmbGV4OiBub25lO1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tYWN0aXZlOm5vdCguYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc2VsZWN0ZWQ6bm90KC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWRpc2FibGVkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmN2ZmO1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc2VsZWN0ZWQ6bm90KC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWRpc2FibGVkKSAuYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1zdGF0ZSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWdyb3VwZWQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYW50LXNlbGVjdC1sZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtc2VsZWN0LWJvcmRlcmxlc3MgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hbnQtc2VsZWN0LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1zZWxlY3QtcnRsIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDExcHg7XG59XG4uYW50LXNlbGVjdC1ydGwgLmFudC1zZWxlY3QtY2xlYXIge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogMTFweDtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24tcnRsIC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWdyb3VwZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0b3IsXG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWFsbG93LWNsZWFyIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLW1pcnJvciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zZWxlY3QtcnRsLmFudC1zZWxlY3QtbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgcmlnaHQ6IDExcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gIHJpZ2h0OiA3cHg7XG59XG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0sXG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0b3IgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDlweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICByaWdodDogMTFweDtcbiAgbGVmdDogMjVweDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNob3ctYXJyb3cgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0sXG4uYW50LXNlbGVjdC1ydGwuYW50LXNlbGVjdC1zaW5nbGUuYW50LXNlbGVjdC1zaG93LWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgcmlnaHQ6IDZweDtcbn1cbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSxcbi5hbnQtc2VsZWN0LXJ0bC5hbnQtc2VsZWN0LXNpbmdsZS5hbnQtc2VsZWN0LXNtOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93biB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24gLmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICByaWdodDogMDtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duIC5mdWxsLXdpZHRoIHtcbiAgY29udGFpbjogaW5pdGlhbDtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duIC5mdWxsLXdpZHRoIC5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5hbnQtc2tlbGV0b24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXNrZWxldG9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXNrZWxldG9uLWhlYWRlciAuYW50LXNrZWxldG9uLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtc2tlbGV0b24taGVhZGVyIC5hbnQtc2tlbGV0b24tYXZhdGFyLmFudC1za2VsZXRvbi1hdmF0YXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXItbGcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbnQtc2tlbGV0b24taGVhZGVyIC5hbnQtc2tlbGV0b24tYXZhdGFyLWxnLmFudC1za2VsZXRvbi1hdmF0YXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXItc20ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtc2tlbGV0b24taGVhZGVyIC5hbnQtc2tlbGV0b24tYXZhdGFyLXNtLmFudC1za2VsZXRvbi1hdmF0YXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1za2VsZXRvbi1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tdGl0bGUgKyAuYW50LXNrZWxldG9uLXBhcmFncmFwaCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgd2lkdGg6IDYxJTtcbn1cbi5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFudC1za2VsZXRvbi13aXRoLWF2YXRhciAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYW50LXNrZWxldG9uLXdpdGgtYXZhdGFyIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxlICsgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLmFudC1za2VsZXRvbi1yb3VuZCAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZSxcbi5hbnQtc2tlbGV0b24tcm91bmQgLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoID4gbGkge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZSxcbi5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGggPiBsaSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpIDI1JSwgcmdiYSgxMjksIDEyOSwgMTI5LCAwLjI0KSAzNyUsIHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKSA2MyUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBhbnQtc2tlbGV0b24tbG9hZGluZyAxLjRzIGVhc2UgaW5maW5pdGU7XG59XG4uYW50LXNrZWxldG9uLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1hdmF0YXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKSAyNSUsIHJnYmEoMTI5LCAxMjksIDEyOSwgMC4yNCkgMzclLCByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMikgNjMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogYW50LXNrZWxldG9uLWxvYWRpbmcgMS40cyBlYXNlIGluZmluaXRlO1xufVxuLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMikgMjUlLCByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMjQpIDM3JSwgcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpIDYzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSAxMDAlO1xuICBhbmltYXRpb246IGFudC1za2VsZXRvbi1sb2FkaW5nIDEuNHMgZWFzZSBpbmZpbml0ZTtcbn1cbi5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWlucHV0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMikgMjUlLCByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMjQpIDM3JSwgcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpIDYzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSAxMDAlO1xuICBhbmltYXRpb246IGFudC1za2VsZXRvbi1sb2FkaW5nIDEuNHMgZWFzZSBpbmZpbml0ZTtcbn1cbi5hbnQtc2tlbGV0b24uYW50LXNrZWxldG9uLWFjdGl2ZSAuYW50LXNrZWxldG9uLWltYWdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMikgMjUlLCByZ2JhKDEyOSwgMTI5LCAxMjksIDAuMjQpIDM3JSwgcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpIDYzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSAxMDAlO1xuICBhbmltYXRpb246IGFudC1za2VsZXRvbi1sb2FkaW5nIDEuNHMgZWFzZSBpbmZpbml0ZTtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi5hbnQtc2tlbGV0b24tYnV0dG9uLWNpcmNsZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24uYW50LXNrZWxldG9uLWJ1dHRvbi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24tbGcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1sZy5hbnQtc2tlbGV0b24tYnV0dG9uLWNpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24tbGcuYW50LXNrZWxldG9uLWJ1dHRvbi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24tc20ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWJ1dHRvbi1zbS5hbnQtc2tlbGV0b24tYnV0dG9uLWNpcmNsZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1idXR0b24tc20uYW50LXNrZWxldG9uLWJ1dHRvbi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1hdmF0YXIuYW50LXNrZWxldG9uLWF2YXRhci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1hdmF0YXItbGcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWF2YXRhci1sZy5hbnQtc2tlbGV0b24tYXZhdGFyLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWF2YXRhci1zbSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24tYXZhdGFyLXNtLmFudC1za2VsZXRvbi1hdmF0YXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbnB1dC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW5wdXQtc20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtc2tlbGV0b24tZWxlbWVudCAuYW50LXNrZWxldG9uLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbWFnZS5hbnQtc2tlbGV0b24taW1hZ2UtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1za2VsZXRvbi1lbGVtZW50IC5hbnQtc2tlbGV0b24taW1hZ2UtcGF0aCB7XG4gIGZpbGw6ICNiZmJmYmY7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbWFnZS1zdmcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWF4LXdpZHRoOiAxOTJweDtcbiAgbWF4LWhlaWdodDogMTkycHg7XG59XG4uYW50LXNrZWxldG9uLWVsZW1lbnQgLmFudC1za2VsZXRvbi1pbWFnZS1zdmcuYW50LXNrZWxldG9uLWltYWdlLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBrZXlmcmFtZXMgYW50LXNrZWxldG9uLWxvYWRpbmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbn1cbi5hbnQtc2tlbGV0b24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXNrZWxldG9uLXJ0bCAuYW50LXNrZWxldG9uLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5hbnQtc2tlbGV0b24tcnRsLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxlLFxuLmFudC1za2VsZXRvbi1ydGwuYW50LXNrZWxldG9uLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoID4gbGkge1xuICBhbmltYXRpb24tbmFtZTogYW50LXNrZWxldG9uLWxvYWRpbmctcnRsO1xufVxuLmFudC1za2VsZXRvbi1ydGwuYW50LXNrZWxldG9uLmFudC1za2VsZXRvbi1hY3RpdmUgLmFudC1za2VsZXRvbi1hdmF0YXIge1xuICBhbmltYXRpb24tbmFtZTogYW50LXNrZWxldG9uLWxvYWRpbmctcnRsO1xufVxuQGtleWZyYW1lcyBhbnQtc2tlbGV0b24tbG9hZGluZy1ydGwge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG59XG4uYW50LXNsaWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAxMHB4IDZweCAxMHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4uYW50LXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItcmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLXRyYWNrIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItbWFyayB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLW1hcmstdGV4dCB7XG4gIGxlZnQ6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLXN0ZXAge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1kb3Qge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5hbnQtc2xpZGVyLXRvb2x0aXAgLmFudC10b29sdGlwLWlubmVyIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbi5hbnQtc2xpZGVyLXJ0bC5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXNsaWRlci1ydGwuYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1tYXJrIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXNsaWRlci1ydGwuYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1tYXJrLXRleHQge1xuICByaWdodDogNHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zbGlkZXItcnRsLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItZG90IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc2xpZGVyLXdpdGgtbWFya3Mge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmFudC1zbGlkZXItcmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5hbnQtc2xpZGVyLXRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxZDVmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYW50LXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4ICM5MWQ1ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjZzLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xOCwgMC44OSwgMC4zMiwgMS4yOCk7XG59XG4uYW50LXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcuYW50LXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcuYW50LXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcge1xuICBib3JkZXItY29sb3I6ICM0NmE2ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4xMik7XG59XG4uYW50LXNsaWRlci1oYW5kbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0NmE2ZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI0LCAxNDQsIDI1NSwgMC4xMik7XG59XG4uYW50LXNsaWRlci1oYW5kbGUuYW50LXRvb2x0aXAtb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc2xpZGVyOmhvdmVyIC5hbnQtc2xpZGVyLXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmFudC1zbGlkZXI6aG92ZXIgLmFudC1zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjljMGZmO1xufVxuLmFudC1zbGlkZXI6aG92ZXIgLmFudC1zbGlkZXItaGFuZGxlOm5vdCguYW50LXRvb2x0aXAtb3Blbikge1xuICBib3JkZXItY29sb3I6ICM2OWMwZmY7XG59XG4uYW50LXNsaWRlci1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXNsaWRlci1tYXJrLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXNsaWRlci1tYXJrLXRleHQtYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXNsaWRlci1zdGVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1zbGlkZXItZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXNsaWRlci1kb3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5hbnQtc2xpZGVyLWRvdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uYW50LXNsaWRlci1kb3QtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGNjOGZmO1xufVxuLmFudC1zbGlkZXItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zbGlkZXItZGlzYWJsZWQgLmFudC1zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG4uYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci1oYW5kbGUsXG4uYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2xpZGVyLWRpc2FibGVkIC5hbnQtc2xpZGVyLW1hcmstdGV4dCxcbi5hbnQtc2xpZGVyLWRpc2FibGVkIC5hbnQtc2xpZGVyLWRvdCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5hbnQtc2xpZGVyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1zbGlkZXItcnRsIC5hbnQtc2xpZGVyLW1hcmsge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc2xpZGVyLXJ0bCAuYW50LXNsaWRlci1kb3Qge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1zbGlkZXItcnRsIC5hbnQtc2xpZGVyLWRvdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXNsaWRlci1ydGwgLmFudC1zbGlkZXItZG90Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1zcGluIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMxODkwZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC1zcGluLXNwaW5uaW5nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyA+IGRpdiA+IC5hbnQtc3BpbiAuYW50LXNwaW4tZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMHB4O1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluIC5hbnQtc3Bpbi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggI2ZmZjtcbn1cbi5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyA+IGRpdiA+IC5hbnQtc3Bpbi5hbnQtc3Bpbi1zaG93LXRleHQgLmFudC1zcGluLWRvdCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluLXNtIC5hbnQtc3Bpbi1kb3Qge1xuICBtYXJnaW46IC03cHg7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4tc20gLmFudC1zcGluLXRleHQge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluLXNtLmFudC1zcGluLXNob3ctdGV4dCAuYW50LXNwaW4tZG90IHtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4tbGcgLmFudC1zcGluLWRvdCB7XG4gIG1hcmdpbjogLTE2cHg7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4tbGcgLmFudC1zcGluLXRleHQge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cbi5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyA+IGRpdiA+IC5hbnQtc3Bpbi1sZy5hbnQtc3Bpbi1zaG93LXRleHQgLmFudC1zcGluLWRvdCB7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xufVxuLmFudC1zcGluLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmFudC1zcGluLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmUgXFw5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zcGluLWJsdXIge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC41O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNwaW4tYmx1cjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1zcGluLXRpcCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1zcGluLWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmFudC1zcGluLWRvdC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDAuMztcbiAgYW5pbWF0aW9uOiBhbnRTcGluTW92ZSAxcyBpbmZpbml0ZSBsaW5lYXIgYWx0ZXJuYXRlO1xufVxuLmFudC1zcGluLWRvdC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5hbnQtc3Bpbi1kb3QtaXRlbTpudGgtY2hpbGQoMikge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4uYW50LXNwaW4tZG90LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmFudC1zcGluLWRvdC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxuLmFudC1zcGluLWRvdC1zcGluIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBhbmltYXRpb246IGFudFJvdGF0ZSAxLjJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5hbnQtc3Bpbi1zbSAuYW50LXNwaW4tZG90IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1zcGluLXNtIC5hbnQtc3Bpbi1kb3QgaSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuLmFudC1zcGluLWxnIC5hbnQtc3Bpbi1kb3Qge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uYW50LXNwaW4tbGcgLmFudC1zcGluLWRvdCBpIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5hbnQtc3Bpbi5hbnQtc3Bpbi1zaG93LXRleHQgLmFudC1zcGluLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArICovXG4gIC5hbnQtc3Bpbi1ibHVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTcGluTW92ZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG59XG4uYW50LXNwaW4tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXNwaW4tcnRsIC5hbnQtc3Bpbi1kb3Qtc3BpbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRSb3RhdGVSdGw7XG59XG5Aa2V5ZnJhbWVzIGFudFJvdGF0ZVJ0bCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxubnotc3BpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1zdGF0aXN0aWMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbn1cbi5hbnQtc3RhdGlzdGljLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1zdGF0aXN0aWMtY29udGVudCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xufVxuLmFudC1zdGF0aXN0aWMtY29udGVudC12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uYW50LXN0YXRpc3RpYy1jb250ZW50LXByZWZpeCxcbi5hbnQtc3RhdGlzdGljLWNvbnRlbnQtc3VmZml4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1zdGF0aXN0aWMtY29udGVudC1wcmVmaXgge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hbnQtc3RhdGlzdGljLWNvbnRlbnQtc3VmZml4IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hbnQtc3RhdGlzdGljLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC1zdGF0aXN0aWMtcnRsIC5hbnQtc3RhdGlzdGljLWNvbnRlbnQtcHJlZml4IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFudC1zdGF0aXN0aWMtcnRsIC5hbnQtc3RhdGlzdGljLWNvbnRlbnQtc3VmZml4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLmFudC1zdGVwcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgZmxleDogbm9uZTtcbn1cbi5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsLFxuLmFudC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtaXRlbS1pY29uLFxuLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVweDtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTk5OXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXN0ZXBzLWl0ZW0tc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1zdGVwcy1pdGVtLXdhaXQgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0td2FpdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1zdGVwcy1pdGVtLXdhaXQgLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0td2FpdCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1zdGVwcy1pdGVtLXdhaXQgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5hbnQtc3RlcHMtaXRlbS13YWl0ID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0td2FpdCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiB7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFudC1zdGVwcy1pdGVtLWZpbmlzaCAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1maW5pc2ggLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1maW5pc2ggLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZmluaXNoID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZmluaXNoID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZmluaXNoID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZmluaXNoID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1lcnJvciAuYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0Zjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1lcnJvciA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1zdGVwcy1pdGVtLWVycm9yID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtc3RlcHMtaXRlbS1lcnJvciA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1uZXh0LWVycm9yIC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY0ZDRmO1xufVxuLmFudC1zdGVwcy1pdGVtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIC5hbnQtc3RlcHMtaXRlbS10aXRsZSxcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10gLmFudC1zdGVwcy1pdGVtLXN1YnRpdGxlLFxuLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXSAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24sXG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddOmhvdmVyIC5hbnQtc3RlcHMtaXRlbS10aXRsZSxcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ106aG92ZXIgLmFudC1zdGVwcy1pdGVtLXN1YnRpdGxlLFxuLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXTpob3ZlciAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKTpub3QoLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXTpob3ZlciAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKTpub3QoLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXTpob3ZlciAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkIC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1jdXN0b20gPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1jdXN0b20gPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMC41cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXN0ZXBzLWl0ZW0tY3VzdG9tLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3RlcHM6bm90KC5hbnQtc3RlcHMtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbS1jdXN0b20gLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hbnQtc3RlcHMtc21hbGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5hbnQtc3RlcHMtc21hbGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xufVxuLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHRvcDogOHB4O1xufVxuLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY3VzdG9tIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWN1c3RvbSAuYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW0gLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW0gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzhweCAwIDZweDtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW0gPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbTpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEycHg7XG4gIHBhZGRpbmc6IDMwcHggMCA2cHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICBtYXJnaW4tbGVmdDogNThweDtcbiAgcGFkZGluZzogMy41cHggMjRweDtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xufVxuLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwuYW50LXN0ZXBzLXNtYWxsOm5vdCguYW50LXN0ZXBzLWRvdCkgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBtYXJnaW4tbGVmdDogNDZweDtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10aXRsZSxcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xufVxuLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXRhaWwsXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgNzBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlcixcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90LFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgbGVmdDogMnB4O1xufVxuLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24sXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDY3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90LFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC8qIGV4cGFuZCBob3ZlciBhcmVhICovXG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90OjphZnRlcixcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTI2cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMDEpO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50LFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24sXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWljb246Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCxcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWljb246Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtOXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIycHggMCA0cHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICBsZWZ0OiAwO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgbGVmdDogLTJweDtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCB7XG4gIG1heC13aWR0aDogYXV0bztcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDE7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGxlZnQgMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0uYW50LXN0ZXBzLWl0ZW0tYWN0aXZlOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1pdGVtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtc3RlcHMtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXN0ZXBzLmFudC1zdGVwcy1ydGwgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXN0ZXBzLXJ0bCAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmFudC1zdGVwcy1ydGwgLmFudC1zdGVwcy1pdGVtLXRpdGxlOjphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkIC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtc3RlcHMtcnRsIC5hbnQtc3RlcHMtaXRlbS1jdXN0b20gLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICByaWdodDogMC41cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtbmF2aWdhdGlvbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOjphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXNtYWxsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtc21hbGwuYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcmlnaHQ6IDE2cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICByaWdodDogMTJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10YWlsLFxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICBtYXJnaW46IDAgNzBweCAwIDA7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlcixcbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZCAuYW50LXN0ZXBzLWljb24tZG90LFxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbixcbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA2N3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3QsXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIC8qIGV4cGFuZCBob3ZlciBhcmVhICovXG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3QsXG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90OjphZnRlcixcbi5hbnQtc3RlcHMtcnRsLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Q6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yNnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgcmlnaHQ6IC05cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXN0ZXBzLXJ0bC5hbnQtc3RlcHMtdmVydGljYWwuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1ydGwuYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIHJpZ2h0OiAtMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy13aXRoLXByb2dyZXNzIC5hbnQtc3RlcHMtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uYW50LXN0ZXBzLXdpdGgtcHJvZ3Jlc3MgLmFudC1zdGVwcy1pdGVtIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgdG9wOiA0cHggIWltcG9ydGFudDtcbn1cbi5hbnQtc3RlcHMtd2l0aC1wcm9ncmVzcy5hbnQtc3RlcHMtaG9yaXpvbnRhbCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5hbnQtc3RlcHMtd2l0aC1wcm9ncmVzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtc3RlcHMtd2l0aC1wcm9ncmVzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IC01cHg7XG59XG4uYW50LXN3aXRjaCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtc3dpdGNoOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hbnQtc3dpdGNoLWNoZWNrZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMTQ0LCAyNTUsIDAuMik7XG59XG4uYW50LXN3aXRjaDpmb2N1czpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LXN3aXRjaC1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc3dpdGNoLWxvYWRpbmcsXG4uYW50LXN3aXRjaC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5hbnQtc3dpdGNoLWxvYWRpbmcgKixcbi5hbnQtc3dpdGNoLWRpc2FibGVkICoge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDdweCAwIDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzO1xufVxuLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbjogMCAyNXB4IDAgN3B4O1xufVxuLmFudC1zd2l0Y2gtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hbnQtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAzNSwgMTEsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaGFuZGxlIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMThweCAtIDJweCk7XG59XG4uYW50LXN3aXRjaDpub3QoLmFudC1zd2l0Y2gtZGlzYWJsZWQpOmFjdGl2ZSAuYW50LXN3aXRjaC1oYW5kbGU6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMzAlO1xuICBsZWZ0OiAwO1xufVxuLmFudC1zd2l0Y2g6bm90KC5hbnQtc3dpdGNoLWRpc2FibGVkKTphY3RpdmUuYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IC0zMCU7XG59XG4uYW50LXN3aXRjaC1sb2FkaW5nLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtbG9hZGluZy1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXN3aXRjaC1zbWFsbCB7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5hbnQtc3dpdGNoLXNtYWxsIC5hbnQtc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luOiAwIDVweCAwIDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtc3dpdGNoLXNtYWxsIC5hbnQtc3dpdGNoLWhhbmRsZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYW50LXN3aXRjaC1zbWFsbCAuYW50LXN3aXRjaC1sb2FkaW5nLWljb24ge1xuICB0b3A6IDEuNXB4O1xuICBmb250LXNpemU6IDlweDtcbn1cbi5hbnQtc3dpdGNoLXNtYWxsLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbjogMCAxOHB4IDAgNXB4O1xufVxuLmFudC1zd2l0Y2gtc21hbGwuYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWhhbmRsZSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDEycHggLSAycHgpO1xufVxuLmFudC1zd2l0Y2gtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXN3aXRjaC1ydGwgLmFudC1zd2l0Y2gtaW5uZXIge1xuICBtYXJnaW46IDAgMjVweCAwIDdweDtcbn1cbi5hbnQtc3dpdGNoLXJ0bCAuYW50LXN3aXRjaC1oYW5kbGUge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zd2l0Y2gtcnRsOm5vdCguYW50LXN3aXRjaC1ydGwtZGlzYWJsZWQpOmFjdGl2ZSAuYW50LXN3aXRjaC1oYW5kbGU6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAtMzAlO1xufVxuLmFudC1zd2l0Y2gtcnRsOm5vdCguYW50LXN3aXRjaC1ydGwtZGlzYWJsZWQpOmFjdGl2ZS5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaGFuZGxlOjpiZWZvcmUge1xuICByaWdodDogLTMwJTtcbiAgbGVmdDogMDtcbn1cbi5hbnQtc3dpdGNoLXJ0bC5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaW5uZXIge1xuICBtYXJnaW46IDAgN3B4IDAgMjVweDtcbn1cbi5hbnQtc3dpdGNoLXJ0bC5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaGFuZGxlIHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDE4cHggLSAycHgpO1xufVxuLmFudC1zd2l0Y2gtcnRsLmFudC1zd2l0Y2gtc21hbGwuYW50LXN3aXRjaC1jaGVja2VkIC5hbnQtc3dpdGNoLWhhbmRsZSB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4IC0gMnB4KTtcbn1cbm56LXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRpdGxlLFxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtZm9vdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIHRmb290ID4gdHIgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnMge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGhlYWQgLmFudC10YWJsZS1maWx0ZXItY29sdW1uIHtcbiAgbWFyZ2luOiAtMTJweCAtOHB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGhlYWQgLmFudC10YWJsZS1maWx0ZXItY29sdW1uLXRpdGxlIHtcbiAgcGFkZGluZzogMTJweCAyLjNlbSAxMnB4IDhweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRoZWFkIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlcnMge1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gIG1hcmdpbjogLTEycHggLThweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRib2R5IC5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGUge1xuICBtYXJnaW46IC0xMnB4IC04cHggLTEycHggMjVweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10aXRsZSxcbi5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtZm9vdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIHRmb290ID4gdHIgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnMge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10aGVhZCAuYW50LXRhYmxlLWZpbHRlci1jb2x1bW4ge1xuICBtYXJnaW46IC04cHggLThweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtdGhlYWQgLmFudC10YWJsZS1maWx0ZXItY29sdW1uLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDIuM2VtIDhweCA4cHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXRoZWFkIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlcnMge1xuICBwYWRkaW5nOiA4cHggOHB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICBtYXJnaW46IC04cHggLThweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLXNtYWxsIC5hbnQtdGFibGUtdGJvZHkgLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZSB7XG4gIG1hcmdpbjogLThweCAtOHB4IC04cHggMjVweDtcbn1cbi5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFudC10YWJsZS1zbWFsbCAuYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4ge1xuICB3aWR0aDogNDZweDtcbiAgbWluLXdpZHRoOiA0NnB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLXRpdGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0aGVhZCA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gdGhlYWQgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGgsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiB0aGVhZCA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiB0aGVhZCA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1jb250ZW50ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiB0YWJsZSA+IHRmb290ID4gdHIgPiAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IC5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCxcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgbWFyZ2luOiAtMTZweCAtMTdweDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkOjphZnRlcixcbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQ6OmFmdGVyLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtc2Nyb2xsLWhvcml6b250YWwgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ci5hbnQtdGFibGUtZXhwYW5kZWQtcm93ID4gdGQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtc2Nyb2xsLWhvcml6b250YWwgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gdGJvZHkgPiB0ci5hbnQtdGFibGUtcGxhY2Vob2xkZXIgPiB0ZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1taWRkbGUgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5hbnQtdGFibGUtY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtbWlkZGxlID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgbWFyZ2luOiAtMTJweCAtOXB4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgbWFyZ2luOiAtOHB4IC05cHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtZm9vdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hbnQtdGFibGUtY2VsbCAuYW50LXRhYmxlLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYW50LXRhYmxlLWNlbGwtc2Nyb2xsYmFyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAxcHggI2ZhZmFmYTtcbn1cbi5hbnQtdGFibGUtd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYW50LXRhYmxlLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFibGUtd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10YWJsZS13cmFwcGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRhYmxlLXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQsXG4uYW50LXRhYmxlIHRmb290ID4gdHIgPiB0aCxcbi5hbnQtdGFibGUgdGZvb3QgPiB0ciA+IHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYW50LXRhYmxlLWNlbGwtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4uYW50LXRhYmxlLWNlbGwtZWxsaXBzaXMuYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtbGFzdCxcbi5hbnQtdGFibGUtY2VsbC1lbGxpcHNpcy5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtZmlyc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hbnQtdGFibGUtY2VsbC1lbGxpcHNpcy5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1sYXN0IC5hbnQtdGFibGUtY2VsbC1jb250ZW50LFxuLmFudC10YWJsZS1jZWxsLWVsbGlwc2lzLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdCAuYW50LXRhYmxlLWNlbGwtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtdGFibGUtdGl0bGUge1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG59XG4uYW50LXRhYmxlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aFtjb2xzcGFuXTpub3QoW2NvbHNwYW49JzEnXSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoW2NvbHNwYW5dIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZSB7XG4gIG1hcmdpbjogLTE2cHggLTE2cHggLTE2cHggMzNweDtcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS13cmFwcGVyOm9ubHktY2hpbGQgLmFudC10YWJsZS10Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGUtdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQsXG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCA+IC5hbnQtdGFibGUtd3JhcHBlcjpvbmx5LWNoaWxkIC5hbnQtdGFibGUtdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIuYW50LXRhYmxlLXJvdzpob3ZlciA+IHRkIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ci5hbnQtdGFibGUtcm93LXNlbGVjdGVkID4gdGQge1xuICBiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIuYW50LXRhYmxlLXJvdy1zZWxlY3RlZDpob3ZlciA+IHRkIHtcbiAgYmFja2dyb3VuZDogI2RjZjRmZjtcbn1cbi5hbnQtdGFibGUgdGZvb3QgPiB0ciA+IHRoLFxuLmFudC10YWJsZSB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtdGFibGUtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmFudC10YWJsZS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiA4cHg7XG59XG4uYW50LXRhYmxlLXBhZ2luYXRpb24gPiAqIHtcbiAgZmxleDogbm9uZTtcbn1cbi5hbnQtdGFibGUtcGFnaW5hdGlvbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFudC10YWJsZS1wYWdpbmF0aW9uLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFudC10YWJsZS1wYWdpbmF0aW9uLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hbnQtdGFibGUtdGhlYWQgdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVycyB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmFudC10YWJsZS10aGVhZCB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzOmhvdmVyIC5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5hbnQtdGFibGUtdGhlYWQgdGguYW50LXRhYmxlLWNvbHVtbi1zb3J0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbnRkLmFudC10YWJsZS1jb2x1bW4tc29ydCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJzLXdpdGgtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbn1cbi5hbnQtdGFibGUtY29sdW1uLXNvcnRlciB7XG4gIG1hcmdpbi10b3A6IDAuMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMTVlbTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItZnVsbCB7XG4gIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLXVwLFxuLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWRvd24ge1xuICBmb250LXNpemU6IDExcHg7XG59XG4uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItdXAuYWN0aXZlLFxuLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWRvd24uYWN0aXZlIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItdXAgKyAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItZG93biB7XG4gIG1hcmdpbi10b3A6IC0wLjNlbTtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLTE2cHggLTE2cHg7XG59XG4uYW50LXRhYmxlLWZpbHRlci1jb2x1bW4tdGl0bGUge1xuICBmbGV4OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDIuM2VtIDE2cHggMTZweDtcbn1cbi5hbnQtdGFibGUtdGhlYWQgdHIgdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVycyAuYW50LXRhYmxlLWZpbHRlci1jb2x1bW4ge1xuICBtYXJnaW46IDA7XG59XG4uYW50LXRhYmxlLXRoZWFkIHRyIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnMgLmFudC10YWJsZS1maWx0ZXItY29sdW1uLXRpdGxlIHtcbiAgcGFkZGluZzogMCAyLjNlbSAwIDA7XG59XG4uYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lci1vcGVuLFxuLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlci1jb250YWluZXI6aG92ZXIsXG4uYW50LXRhYmxlLXRoZWFkIHRoLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnM6aG92ZXIgLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlci1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi4zZW07XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyIC5hbnRpY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXItY29udGFpbmVyLW9wZW4gLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlcixcbi5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLXRyaWdnZXIuYWN0aXZlIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMjY0cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tc3VibWVudSA+IHVsIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1jaGVja2JveC13cmFwcGVyICsgc3Bhbixcbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXN1Ym1lbnUgLmFudC1jaGVja2JveC13cmFwcGVyICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogN3B4IDhweCA3cHggM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtdGFibGUgLmFudC10YWJsZS1zZWxlY3Rpb24tY29sIHtcbiAgd2lkdGg6IDMycHg7XG59XG50YWJsZSB0ciB0aC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbixcbnRhYmxlIHRyIHRkLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUgdHIgdGguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4gLmFudC1yYWRpby13cmFwcGVyLFxudGFibGUgdHIgdGQuYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4gLmFudC1yYWRpby13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFudC10YWJsZS1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFudC10YWJsZS1zZWxlY3Rpb24tZXh0cmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5hbnQtdGFibGUtc2VsZWN0aW9uLWV4dHJhIC5hbnRpY29uIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5hbnQtdGFibGUtc2VsZWN0aW9uLWV4dHJhIC5hbnRpY29uOmhvdmVyIHtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG4uYW50LXRhYmxlLWV4cGFuZC1pY29uLWNvbCB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tY2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtdGFibGUtcm93LWluZGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NDExNzY0Nyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246Zm9jdXMsXG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjpmb2N1cyxcbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOmhvdmVyLFxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjo6YmVmb3JlLFxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOjpiZWZvcmUge1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDNweDtcbiAgbGVmdDogM3B4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOjphZnRlciB7XG4gIHRvcDogM3B4O1xuICBib3R0b206IDNweDtcbiAgbGVmdDogN3B4O1xuICB3aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jb2xsYXBzZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tY29sbGFwc2VkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tc3BhY2VkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tc3BhY2VkOjpiZWZvcmUsXG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1zcGFjZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbi5hbnQtdGFibGUtcm93LWluZGVudCArIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMi41MDA1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxudHIuYW50LXRhYmxlLWV4cGFuZGVkLXJvdyA+IHRkLFxudHIuYW50LXRhYmxlLWV4cGFuZGVkLXJvdzpob3ZlciA+IHRkIHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cbnRyLmFudC10YWJsZS1leHBhbmRlZC1yb3cgLmFudC1kZXNjcmlwdGlvbnMtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG50ci5hbnQtdGFibGUtZXhwYW5kZWQtcm93IC5hbnQtZGVzY3JpcHRpb25zLXZpZXcgdGFibGUge1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5hbnQtdGFibGUgLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTE2cHggLTE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ci5hbnQtdGFibGUtcGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXRhYmxlLWVtcHR5IC5hbnQtdGFibGUtdGJvZHkgPiB0ci5hbnQtdGFibGUtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ci5hbnQtdGFibGUtcGxhY2Vob2xkZXI6aG92ZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LXRhYmxlLWNlbGwtZml4LWxlZnQsXG4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUtY2VsbC1maXgtcmlnaHQtbGFzdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRhYmxlIC5hbnQtdGFibGUtY29udGFpbmVyOjpiZWZvcmUsXG4uYW50LXRhYmxlIC5hbnQtdGFibGUtY29udGFpbmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdGFibGUgLmFudC10YWJsZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXRhYmxlIC5hbnQtdGFibGUtY29udGFpbmVyOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLmFudC10YWJsZS1waW5nLWxlZnQ6bm90KC5hbnQtdGFibGUtaGFzLWZpeC1sZWZ0KSAuYW50LXRhYmxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtdGFibGUtcGluZy1sZWZ0Om5vdCguYW50LXRhYmxlLWhhcy1maXgtbGVmdCkgLmFudC10YWJsZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFudC10YWJsZS1waW5nLWxlZnQgLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUtcGluZy1sZWZ0IC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFudC10YWJsZS1waW5nLXJpZ2h0Om5vdCguYW50LXRhYmxlLWhhcy1maXgtcmlnaHQpIC5hbnQtdGFibGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC10YWJsZS1waW5nLXJpZ2h0Om5vdCguYW50LXRhYmxlLWhhcy1maXgtcmlnaHQpIC5hbnQtdGFibGUtY29udGFpbmVyOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hbnQtdGFibGUtcGluZy1yaWdodCAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbi5hbnQtdGFibGUtcGluZy1yaWdodCAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWxhc3Q6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFudC10YWJsZS1zdGlja3ktaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogY2FsYygyICsgMSk7XG59XG4uYW50LXRhYmxlLXN0aWNreS1zY3JvbGwge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IGNhbGMoMiArIDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmFudC10YWJsZS1zdGlja3ktc2Nyb2xsOmhvdmVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbi5hbnQtdGFibGUtc3RpY2t5LXNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC10YWJsZS1zdGlja3ktc2Nyb2xsLWJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5hbnQtdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5hbnQtdGFibGUtcGluZy1sZWZ0IC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbnQtdGFibGUtcGluZy1yaWdodCAuYW50LXRhYmxlLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYW50LXRhYmxlIHtcbiAgLyogdGl0bGUgKyB0YWJsZSAqL1xuICAvKiB0YWJsZSAqL1xuICAvKiB0YWJsZSArIGZvb3RlciAqL1xufVxuLmFudC10YWJsZS10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmFudC10YWJsZS10aXRsZSArIC5hbnQtdGFibGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LXRhYmxlLXRpdGxlICsgLmFudC10YWJsZS1jb250YWluZXIgdGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtdGFibGUtdGl0bGUgKyAuYW50LXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXRhYmxlLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5hbnQtdGFibGUtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRhYmxlLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlIHRhYmxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoW2NvbHNwYW5dOm5vdChbY29sc3Bhbj0nMSddKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtdGFibGUtdGJvZHkgPiB0ciAuYW50LXRhYmxlLXdyYXBwZXI6b25seS1jaGlsZCAuYW50LXRhYmxlLmFudC10YWJsZS1ydGwge1xuICBtYXJnaW46IC0xNnB4IDMzcHggLTE2cHggLTE2cHg7XG59XG4uYW50LXRhYmxlLXdyYXBwZXIuYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcGFnaW5hdGlvbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1wYWdpbmF0aW9uLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDIuM2VtO1xufVxuLmFudC10YWJsZS1ydGwgLmFudC10YWJsZS10aGVhZCB0ciB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzIC5hbnQtdGFibGUtZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDIuM2VtO1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmFudC1kcm9wZG93bi1ydGwgLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1jaGVja2JveC13cmFwcGVyICsgc3Bhbixcbi5hbnQtZHJvcGRvd24tcnRsIC5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXN1Ym1lbnUgLmFudC1jaGVja2JveC13cmFwcGVyICsgc3Bhbixcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXJ0bC5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duIC5hbnQtY2hlY2tib3gtd3JhcHBlciArIHNwYW4sXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1ydGwuYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1zdWJtZW51IC5hbnQtY2hlY2tib3gtd3JhcHBlciArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1zZWxlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcm93LWluZGVudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcm93LWluZGVudCArIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmFudC10YWJsZS13cmFwcGVyLXJ0bCAuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jb2xsYXBzZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNvbGxhcHNlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbm56LXRhYmxlLFxubnotdGFibGUtdGl0bGUtZm9vdGVyLFxubnotdGFibGUtaW5uZXItc2Nyb2xsLFxubnotdGFibGUtaW5uZXItZGVmYXVsdCxcbm56LXRhYmxlLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm56LXRhYmxlLW91dC1ib3JkZXJlZCA+IC5hbnQtdGFibGUtdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm56LXRhYmxlLW91dC1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uei10YWJsZS1vdXQtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWZvb3RlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDA7XG59XG5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQuYW50LXRhYmxlLWJvZHkge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ubnotdGFibGUtaGlkZS1zY3JvbGxiYXIge1xuICBzY3JvbGxiYXItY29sb3I6ICNmYWZhZmEgI2ZhZmFmYTtcbn1cbi5uei10YWJsZS1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtc21hbGwgLm56LXRhYmxlLWhpZGUtc2Nyb2xsYmFyIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZmFmYWZhICNmYWZhZmE7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1zbWFsbCAubnotdGFibGUtaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRhYmxlLXdyYXBwZXItcnRsIC5hbnQtdGFibGUgdGhlYWQgPiB0ciA+IHRoLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkID4gLmFudC10YWJsZS1jb250YWluZXIgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0ID4gLmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgPiB0YWJsZSA+IHRoZWFkID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydCA+IC5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyID4gdGFibGUgPiB0aGVhZCA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydCA+IC5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyID4gdGFibGUgPiB0Ym9keSA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZCA+IC5hbnQtdGFibGUtY29udGFpbmVyID4gLmNkay12aXJ0dWFsLXNjcm9sbC12aWV3cG9ydCA+IC5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gLmFudC10YWJsZS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICBtYXJnaW46IC0xNnB4IC0xN3B4O1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtc2Nyb2xsLWhvcml6b250YWwgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0ci5hbnQtdGFibGUtZXhwYW5kZWQtcm93ID4gdGQsXG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtc2Nyb2xsLWhvcml6b250YWwgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0ci5hbnQtdGFibGUtcGxhY2Vob2xkZXIgPiB0ZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1taWRkbGUgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICBtYXJnaW46IC0xMnB4IC05cHg7XG59XG4uYW50LXRhYmxlLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRhaW5lciA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICBtYXJnaW46IC04cHggLTlweDtcbn1cbi5hbnQtdGFicy1zbWFsbCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXRhYnMtbGFyZ2UgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXNtYWxsID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1sYXJnZSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIHBhZGRpbmc6IDdweCAxNnB4IDZweDtcbn1cbi5hbnQtdGFicy1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdGFicy1ydGwgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgbWFyZ2luOiAwIDAgMCAzMnB4O1xufVxuLmFudC10YWJzLXJ0bCAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXRhYnMtcnRsIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiAuYW50aWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYW50LXRhYnMtcnRsIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiAuYW50LXRhYnMtdGFiLXJlbW92ZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5hbnQtdGFicy1ydGwgLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIC5hbnQtdGFicy10YWItcmVtb3ZlIC5hbnRpY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiB7XG4gIG9yZGVyOiAxO1xufVxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyIHtcbiAgb3JkZXI6IDA7XG59XG4uYW50LXRhYnMtcnRsLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiB7XG4gIG9yZGVyOiAwO1xufVxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1jb250ZW50LWhvbGRlciB7XG4gIG9yZGVyOiAxO1xufVxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtcnRsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiICsgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1ydGwuYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLXJ0bC5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tcnRsIC5hbnQtdGFicy1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtdGFicy10b3AsXG4uYW50LXRhYnMtYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2LFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdixcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXY6OmJlZm9yZSxcbi5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2OjpiZWZvcmUsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdjo6YmVmb3JlLFxuLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcixcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4uYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCxcbi5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLFxuLmFudC10YWJzLXRvcCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4uYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGxlZnQgMC4zcywgcmlnaHQgMC4zcztcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLFxuLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwIDhweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLFxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgOHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWxlZnQ6OmJlZm9yZSxcbi5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWxlZnQ6OmJlZm9yZSxcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWxlZnQ6OmJlZm9yZSxcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWxlZnQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXIsXG4uYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXIsXG4uYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXIsXG4uYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy1yaWdodDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXY6OmJlZm9yZSxcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2OjpiZWZvcmUge1xuICBib3R0b206IDA7XG59XG4uYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcixcbi5hbnQtdGFicy10b3AgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyIHtcbiAgYm90dG9tOiAwO1xufVxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYsXG4uYW50LXRhYnMtYm90dG9tID4gZGl2ID4gLmFudC10YWJzLW5hdiB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXY6OmJlZm9yZSxcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2OjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uYW50LXRhYnMtYm90dG9tID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcixcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyIHtcbiAgdG9wOiAwO1xufVxuLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1jb250ZW50LWhvbGRlcixcbi5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtY29udGVudC1ob2xkZXIge1xuICBvcmRlcjogMDtcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdixcbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiICsgLmFudC10YWJzLXRhYiB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcCxcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLFxuLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmFmdGVyLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YWZ0ZXIsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCA4cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLXRvcDo6YmVmb3JlLFxuLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy10b3A6OmJlZm9yZSxcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAuYW50LXRhYnMtbmF2LXdyYXAtcGluZy10b3A6OmJlZm9yZSxcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctdG9wOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWJvdHRvbTo6YWZ0ZXIsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcC5hbnQtdGFicy1uYXYtd3JhcC1waW5nLWJvdHRvbTo6YWZ0ZXIsXG4uYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctYm90dG9tOjphZnRlcixcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLmFudC10YWJzLW5hdi13cmFwLXBpbmctYm90dG9tOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXIsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciB7XG4gIHdpZHRoOiAycHg7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzLCB0b3AgMC4zcztcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWxpc3QsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbGlzdCxcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWxpc3QsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbGlzdCxcbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMsXG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtb3BlcmF0aW9ucyxcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtb3BlcmF0aW9ucyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLWxlZnQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyIHtcbiAgcmlnaHQ6IDA7XG59XG4uYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1jb250ZW50LWhvbGRlcixcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyID4gLmFudC10YWJzLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSxcbi5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyID4gLmFudC10YWJzLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtdGFicy1yaWdodCA+IC5hbnQtdGFicy1uYXYsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IHtcbiAgb3JkZXI6IDE7XG59XG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1pbmstYmFyLFxuLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciB7XG4gIGxlZnQ6IDA7XG59XG4uYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtY29udGVudC1ob2xkZXIsXG4uYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtY29udGVudC1ob2xkZXIge1xuICBvcmRlcjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyID4gLmFudC10YWJzLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSxcbi5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1jb250ZW50LWhvbGRlciA+IC5hbnQtdGFicy1jb250ZW50ID4gLmFudC10YWJzLXRhYnBhbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFudC10YWJzLWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtdGFicy1kcm9wZG93bi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10YWJzLWRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkLFxuLmFudC10YWJzLWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdGFicy1jYXJkID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LXRhYnMtY2FyZCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUsXG4uYW50LXRhYnMtY2FyZCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtdGFicy1jYXJkID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhcixcbi5hbnQtdGFicy1jYXJkID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtaW5rLWJhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiICsgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbSA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20gPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLWJvdHRvbSA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUsXG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1ib3R0b20gPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtcmlnaHQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1yaWdodCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1sZWZ0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xufVxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtbGVmdCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUsXG4uYW50LXRhYnMtY2FyZC5hbnQtdGFicy1sZWZ0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLFxuLmFudC10YWJzLWNhcmQuYW50LXRhYnMtcmlnaHQgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSxcbi5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0ID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLmFudC10YWJzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2LFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDo6YmVmb3JlLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LXdyYXA6OmJlZm9yZSxcbi5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlcixcbi5hbnQtdGFicyA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbGlzdCxcbi5hbnQtdGFicyA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1vcGVyYXRpb25zLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMtaGlkZGVuLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW9wZXJhdGlvbnMtaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LW1vcmUsXG4uYW50LXRhYnMgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbW9yZTo6YWZ0ZXIsXG4uYW50LXRhYnMgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtbW9yZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZCxcbi5hbnQtdGFicyA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LXRhYnMgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkOmhvdmVyLFxuLmFudC10YWJzID4gZGl2ID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZDpob3ZlciB7XG4gIGNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZDphY3RpdmUsXG4uYW50LXRhYnMgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkOmFjdGl2ZSxcbi5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQ6Zm9jdXMsXG4uYW50LXRhYnMgPiBkaXYgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtYWRkOmZvY3VzIHtcbiAgY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LXRhYnMtZXh0cmEtY29udGVudCB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYW50LXRhYnMtY2VudGVyZWQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy1uYXYtd3JhcDpub3QoW2NsYXNzKj0nYW50LXRhYnMtbmF2LXdyYXAtcGluZyddKSxcbi5hbnQtdGFicy1jZW50ZXJlZCA+IGRpdiA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi13cmFwOm5vdChbY2xhc3MqPSdhbnQtdGFicy1uYXYtd3JhcC1waW5nJ10pIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYW50LXRhYnMtaW5rLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzE4OTBmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRhYnMtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtdGFicy10YWItYnRuOmZvY3VzLFxuLmFudC10YWJzLXRhYi1yZW1vdmU6Zm9jdXMsXG4uYW50LXRhYnMtdGFiLWJ0bjphY3RpdmUsXG4uYW50LXRhYnMtdGFiLXJlbW92ZTphY3RpdmUge1xuICBjb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtdGFicy10YWItYnRuIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRhYnMtdGFiLXJlbW92ZSB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdGFicy10YWItcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXRhYnMtdGFiOmhvdmVyIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXRhYnMtdGFiLmFudC10YWJzLXRhYi1hY3RpdmUgLmFudC10YWJzLXRhYi1idG4ge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwLjI1cHggY3VycmVudENvbG9yO1xufVxuLmFudC10YWJzLXRhYi5hbnQtdGFicy10YWItZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdGFicy10YWIuYW50LXRhYnMtdGFiLWRpc2FibGVkIC5hbnQtdGFicy10YWItYnRuOmZvY3VzLFxuLmFudC10YWJzLXRhYi5hbnQtdGFicy10YWItZGlzYWJsZWQgLmFudC10YWJzLXRhYi1yZW1vdmU6Zm9jdXMsXG4uYW50LXRhYnMtdGFiLmFudC10YWJzLXRhYi1kaXNhYmxlZCAuYW50LXRhYnMtdGFiLWJ0bjphY3RpdmUsXG4uYW50LXRhYnMtdGFiLmFudC10YWJzLXRhYi1kaXNhYmxlZCAuYW50LXRhYnMtdGFiLXJlbW92ZTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtdGFicy10YWIgLmFudC10YWJzLXRhYi1yZW1vdmUgLmFudGljb24ge1xuICBtYXJnaW46IDA7XG59XG4uYW50LXRhYnMtdGFiIC5hbnRpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIge1xuICBtYXJnaW46IDAgMCAwIDMycHg7XG59XG4uYW50LXRhYnMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC10YWJzLWNvbnRlbnQtaG9sZGVyIHtcbiAgZmxleDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmFudC10YWJzLWNvbnRlbnQtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcztcbn1cbi5hbnQtdGFicy10YWJwYW5lIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVtIGFbbnotdGFiLWxpbmtdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYVtuei10YWItbGlua106OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5hW256LXRhYi1saW5rXSB+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uei10YWJzZXQsXG5uei10YWItbmF2LW9wZXJhdGlvbixcbm56LXRhYnMtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubnotdGFicy1kcm9wZG93bi5hbnQtZHJvcGRvd24gLmFudC1kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNnB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5uei10YWJzLWRyb3Bkb3duLmFudC1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZCxcbi5uei10YWJzLWRyb3Bkb3duLmFudC1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uei10YWJzLWRyb3Bkb3duLmFudC1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZCBhLFxuLm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkOmhvdmVyIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXRhYnMtcnRsIC5hbnQtdGFicy1ydGwtdGFiLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMnB4O1xufVxuLmFudC10YWJzLXRhYi1kaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC10YWcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdGFnLFxuLmFudC10YWcgYSxcbi5hbnQtdGFnIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtdGFnID4gYTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLThweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYW50LXRhZy1jbG9zZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdGFnLWNsb3NlLWljb246aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtdGFnLWhhcy1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRhZy1oYXMtY29sb3IsXG4uYW50LXRhZy1oYXMtY29sb3IgYSxcbi5hbnQtdGFnLWhhcy1jb2xvciBhOmhvdmVyLFxuLmFudC10YWctaGFzLWNvbG9yIC5hbnRpY29uLWNsb3NlLFxuLmFudC10YWctaGFzLWNvbG9yIC5hbnRpY29uLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXRhZy1jaGVja2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10YWctY2hlY2thYmxlOm5vdCguYW50LXRhZy1jaGVja2FibGUtY2hlY2tlZCk6aG92ZXIge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtdGFnLWNoZWNrYWJsZTphY3RpdmUsXG4uYW50LXRhZy1jaGVja2FibGUtY2hlY2tlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC10YWctY2hlY2thYmxlLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10YWctY2hlY2thYmxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTZkZDk7XG59XG4uYW50LXRhZy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10YWctcGluayB7XG4gIGNvbG9yOiAjYzQxZDdmO1xuICBiYWNrZ3JvdW5kOiAjZmZmMGY2O1xuICBib3JkZXItY29sb3I6ICNmZmFkZDI7XG59XG4uYW50LXRhZy1waW5rLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ViMmY5NjtcbiAgYm9yZGVyLWNvbG9yOiAjZWIyZjk2O1xufVxuLmFudC10YWctbWFnZW50YSB7XG4gIGNvbG9yOiAjYzQxZDdmO1xuICBiYWNrZ3JvdW5kOiAjZmZmMGY2O1xuICBib3JkZXItY29sb3I6ICNmZmFkZDI7XG59XG4uYW50LXRhZy1tYWdlbnRhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ViMmY5NjtcbiAgYm9yZGVyLWNvbG9yOiAjZWIyZjk2O1xufVxuLmFudC10YWctcmVkIHtcbiAgY29sb3I6ICNjZjEzMjI7XG4gIGJhY2tncm91bmQ6ICNmZmYxZjA7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTM5ZTtcbn1cbi5hbnQtdGFnLXJlZC1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmNTIyMmQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1MjIyZDtcbn1cbi5hbnQtdGFnLXZvbGNhbm8ge1xuICBjb2xvcjogI2Q0MzgwZDtcbiAgYmFja2dyb3VuZDogI2ZmZjJlODtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiYjk2O1xufVxuLmFudC10YWctdm9sY2Fuby1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmYTU0MWM7XG4gIGJvcmRlci1jb2xvcjogI2ZhNTQxYztcbn1cbi5hbnQtdGFnLW9yYW5nZSB7XG4gIGNvbG9yOiAjZDQ2YjA4O1xuICBiYWNrZ3JvdW5kOiAjZmZmN2U2O1xuICBib3JkZXItY29sb3I6ICNmZmQ1OTE7XG59XG4uYW50LXRhZy1vcmFuZ2UtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmE4YzE2O1xuICBib3JkZXItY29sb3I6ICNmYThjMTY7XG59XG4uYW50LXRhZy15ZWxsb3cge1xuICBjb2xvcjogI2Q0YjEwNjtcbiAgYmFja2dyb3VuZDogI2ZlZmZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmYjhmO1xufVxuLmFudC10YWcteWVsbG93LWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZhZGIxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmFkYjE0O1xufVxuLmFudC10YWctZ29sZCB7XG4gIGNvbG9yOiAjZDQ4ODA2O1xuICBiYWNrZ3JvdW5kOiAjZmZmYmU2O1xuICBib3JkZXItY29sb3I6ICNmZmU1OGY7XG59XG4uYW50LXRhZy1nb2xkLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZhYWQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC10YWctY3lhbiB7XG4gIGNvbG9yOiAjMDg5NzljO1xuICBiYWNrZ3JvdW5kOiAjZTZmZmZiO1xuICBib3JkZXItY29sb3I6ICM4N2U4ZGU7XG59XG4uYW50LXRhZy1jeWFuLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzYzJjMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTNjMmMyO1xufVxuLmFudC10YWctbGltZSB7XG4gIGNvbG9yOiAjN2NiMzA1O1xuICBiYWNrZ3JvdW5kOiAjZmNmZmU2O1xuICBib3JkZXItY29sb3I6ICNlYWZmOGY7XG59XG4uYW50LXRhZy1saW1lLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2EwZDkxMTtcbiAgYm9yZGVyLWNvbG9yOiAjYTBkOTExO1xufVxuLmFudC10YWctZ3JlZW4ge1xuICBjb2xvcjogIzM4OWUwZDtcbiAgYmFja2dyb3VuZDogI2Y2ZmZlZDtcbiAgYm9yZGVyLWNvbG9yOiAjYjdlYjhmO1xufVxuLmFudC10YWctZ3JlZW4taW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTJjNDFhO1xuICBib3JkZXItY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXRhZy1ibHVlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG4gIGJhY2tncm91bmQ6ICNlNmY3ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkxZDVmZjtcbn1cbi5hbnQtdGFnLWJsdWUtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXRhZy1nZWVrYmx1ZSB7XG4gIGNvbG9yOiAjMWQzOWM0O1xuICBiYWNrZ3JvdW5kOiAjZjBmNWZmO1xuICBib3JkZXItY29sb3I6ICNhZGM2ZmY7XG59XG4uYW50LXRhZy1nZWVrYmx1ZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyZjU0ZWI7XG4gIGJvcmRlci1jb2xvcjogIzJmNTRlYjtcbn1cbi5hbnQtdGFnLXB1cnBsZSB7XG4gIGNvbG9yOiAjNTMxZGFiO1xuICBiYWNrZ3JvdW5kOiAjZjlmMGZmO1xuICBib3JkZXItY29sb3I6ICNkM2FkZjc7XG59XG4uYW50LXRhZy1wdXJwbGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzIyZWQxO1xuICBib3JkZXItY29sb3I6ICM3MjJlZDE7XG59XG4uYW50LXRhZy1zdWNjZXNzIHtcbiAgY29sb3I6ICM1MmM0MWE7XG4gIGJhY2tncm91bmQ6ICNmNmZmZWQ7XG4gIGJvcmRlci1jb2xvcjogI2I3ZWI4Zjtcbn1cbi5hbnQtdGFnLXByb2Nlc3Npbmcge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTFkNWZmO1xufVxuLmFudC10YWctZXJyb3Ige1xuICBjb2xvcjogI2Y1MjIyZDtcbiAgYmFja2dyb3VuZDogI2ZmZjFmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMzllO1xufVxuLmFudC10YWctd2FybmluZyB7XG4gIGNvbG9yOiAjZmE4YzE2O1xuICBiYWNrZ3JvdW5kOiAjZmZmN2U2O1xuICBib3JkZXItY29sb3I6ICNmZmQ1OTE7XG59XG4uYW50LXRhZyA+IC5hbnRpY29uICsgc3Bhbixcbi5hbnQtdGFnID4gc3BhbiArIC5hbnRpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5hbnQtdGFnLmFudC10YWctcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXRhZy1ydGwgLmFudC10YWctY2xvc2UtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtdGFnLXJ0bC5hbnQtdGFnID4gLmFudGljb24gKyBzcGFuLFxuLmFudC10YWctcnRsLmFudC10YWcgPiBzcGFuICsgLmFudGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXRpbWVsaW5lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS10YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjBmMGYwO1xufVxuLmFudC10aW1lbGluZS1pdGVtLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLWhlYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC10aW1lbGluZS1pdGVtLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWhlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWJsdWUge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWhlYWQtcmVkIHtcbiAgY29sb3I6ICNmZjRkNGY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWdyZWVuIHtcbiAgY29sb3I6ICM1MmM0MWE7XG4gIGJvcmRlci1jb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWdyYXkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUuNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDNweCAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNy4wMDFweDtcbiAgbWFyZ2luOiAwIDAgMCAyNnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWxhc3QgPiAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0tbGFzdCA+IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS10YWlsLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20ge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1sZWZ0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWxlZnQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tbGVmdCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNHB4IC0gMnB4KTtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLWxhc3QgLmFudC10aW1lbGluZS1pdGVtLXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2YwZjBmMDtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJldmVyc2UgLmFudC10aW1lbGluZS1pdGVtLWxhc3QgLmFudC10aW1lbGluZS1pdGVtLXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmV2ZXJzZSAuYW50LXRpbWVsaW5lLWl0ZW0tcGVuZGluZyAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCB7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICNmMGYwZjA7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yZXZlcnNlIC5hbnQtdGltZWxpbmUtaXRlbS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNy4wMDFweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1sYWJlbCB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMTRweCk7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC10aW1lbGluZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdGltZWxpbmUtcnRsIC5hbnQtdGltZWxpbmUtaXRlbS10YWlsIHtcbiAgcmlnaHQ6IDRweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uYW50LXRpbWVsaW5lLXJ0bCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20ge1xuICByaWdodDogNXB4O1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuLmFudC10aW1lbGluZS1ydGwgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMThweCAwIDA7XG59XG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS10YWlsLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20ge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20sXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtbGFiZWwgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWxlZnQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1sZWZ0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tbGVmdCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDRweCk7XG4gIGxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50LFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQsXG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWxhYmVsIC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCxcbi5hbnQtdGltZWxpbmUtcnRsLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXRpbWVsaW5lLXJ0bC5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS1sYXN0IC5hbnQtdGltZWxpbmUtaXRlbS10YWlsIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNmMGYwZjA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yZXZlcnNlIC5hbnQtdGltZWxpbmUtaXRlbS1wZW5kaW5nIC5hbnQtdGltZWxpbmUtaXRlbS10YWlsIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNmMGYwZjA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC10aW1lbGluZS1ydGwuYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1sYWJlbCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWxhYmVsIHtcbiAgcmlnaHQ6IGNhbGMoNTAlICsgMTRweCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC10b29sdGlwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYW50LXRvb2x0aXAtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wLFxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BSaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodFRvcCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRCb3R0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tLFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRUb3AsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRCb3R0b20ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYW50LXRvb2x0aXAtaW5uZXIge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMy4wNzEwNjc4MXB4O1xuICBoZWlnaHQ6IDEzLjA3MTA2NzgxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcCAuYW50LXRvb2x0aXAtYXJyb3csXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcExlZnQgLmFudC10b29sdGlwLWFycm93LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BSaWdodCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IC01LjA3MTA2NzgxcHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wUmlnaHQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYuNTM1NTMzOTFweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BMZWZ0IC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDEzcHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcFJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAxM3B4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodCAuYW50LXRvb2x0aXAtYXJyb3csXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdyxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRCb3R0b20gLmFudC10b29sdGlwLWFycm93IHtcbiAgbGVmdDogLTUuMDcxMDY3ODFweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCB7XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNi41MzU1MzM5MXB4KSByb3RhdGUoNDVkZWcpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodFRvcCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDVweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRCb3R0b20gLmFudC10b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiA1cHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnQgLmFudC10b29sdGlwLWFycm93LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdyxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3cge1xuICByaWdodDogLTUuMDcxMDY3ODFweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdFRvcCAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDNweCAtM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYuNTM1NTMzOTFweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNXB4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0Qm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogNXB4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b20gLmFudC10b29sdGlwLWFycm93LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21MZWZ0IC5hbnQtdG9vbHRpcC1hcnJvdyxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tUmlnaHQgLmFudC10b29sdGlwLWFycm93IHtcbiAgdG9wOiAtNS4wNzEwNjc4MXB4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b20gLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogLTNweCAtM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi41MzU1MzM5MXB4KSByb3RhdGUoNDVkZWcpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b20gLmFudC10b29sdGlwLWFycm93IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC10b29sdGlwLWFycm93IHtcbiAgbGVmdDogMTNweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tUmlnaHQgLmFudC10b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDEzcHg7XG59XG4uYW50LXRvb2x0aXAtcGluayAuYW50LXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIyZjk2O1xufVxuLmFudC10b29sdGlwLXBpbmsgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIyZjk2O1xufVxuLmFudC10b29sdGlwLW1hZ2VudGEgLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMmY5Njtcbn1cbi5hbnQtdG9vbHRpcC1tYWdlbnRhIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMmY5Njtcbn1cbi5hbnQtdG9vbHRpcC1yZWQgLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MjIyZDtcbn1cbi5hbnQtdG9vbHRpcC1yZWQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC10b29sdGlwLXZvbGNhbm8gLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNTQxYztcbn1cbi5hbnQtdG9vbHRpcC12b2xjYW5vIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNTQxYztcbn1cbi5hbnQtdG9vbHRpcC1vcmFuZ2UgLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOGMxNjtcbn1cbi5hbnQtdG9vbHRpcC1vcmFuZ2UgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE4YzE2O1xufVxuLmFudC10b29sdGlwLXllbGxvdyAuYW50LXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkYjE0O1xufVxuLmFudC10b29sdGlwLXllbGxvdyAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWRiMTQ7XG59XG4uYW50LXRvb2x0aXAtZ29sZCAuYW50LXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC10b29sdGlwLWdvbGQgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC10b29sdGlwLWN5YW4gLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYzJjMjtcbn1cbi5hbnQtdG9vbHRpcC1jeWFuIC5hbnQtdG9vbHRpcC1hcnJvdy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYzJjMjtcbn1cbi5hbnQtdG9vbHRpcC1saW1lIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQ5MTE7XG59XG4uYW50LXRvb2x0aXAtbGltZSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQ5MTE7XG59XG4uYW50LXRvb2x0aXAtZ3JlZW4gLmFudC10b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtdG9vbHRpcC1ncmVlbiAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXRvb2x0aXAtYmx1ZSAuYW50LXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10b29sdGlwLWJsdWUgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10b29sdGlwLWdlZWtibHVlIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjU0ZWI7XG59XG4uYW50LXRvb2x0aXAtZ2Vla2JsdWUgLmFudC10b29sdGlwLWFycm93LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NGViO1xufVxuLmFudC10b29sdGlwLXB1cnBsZSAuYW50LXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIyZWQxO1xufVxuLmFudC10b29sdGlwLXB1cnBsZSAuYW50LXRvb2x0aXAtYXJyb3ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjJlZDE7XG59XG4uYW50LXRvb2x0aXAtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRvb2x0aXAtcnRsIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRyYW5zZmVyLWxpc3Qge1xuICBmbGV4OiAxIDEgNTAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtc21hbGwge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50IC5hbnQtdGFibGUtcm93Omxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxNnB4IDAgNHB4O1xufVxuLmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LWlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC10cmFuc2ZlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFudC10cmFuc2Zlci1kaXNhYmxlZCAuYW50LXRyYW5zZmVyLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC10cmFuc2Zlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXRyYW5zZmVyLWxpc3Qtd2l0aC1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xuICB3aWR0aDogMjhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoLWFjdGlvbiAuYW50aWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2gtYWN0aW9uIC5hbnRpY29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5zcGFuLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaC1hY3Rpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDlweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXIgPiAqIHtcbiAgZmxleDogbm9uZTtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXItdGl0bGUge1xuICBmbGV4OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWhlYWRlci1kcm9wZG93bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtYm9keS1zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50IHtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbSA+ICoge1xuICBmbGV4OiBub25lO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS10ZXh0IHtcbiAgZmxleDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLXJlbW92ZSB7XG4gIGNvbG9yOiAjMTg5MGZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tcmVtb3ZlOmZvY3VzLFxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tcmVtb3ZlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1yZW1vdmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtNTAlO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IC01MCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW06bm90KC5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbTpub3QoLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1kaXNhYmxlZCkuYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLWNoZWNrZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmNGZmO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtc2hvdy1yZW1vdmUgLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbTpub3QoLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjdmZjtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1ib2R5LW5vdC1mb3VuZCB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jaGVja2JveCAuYW50LWNoZWNrYm94IHtcbiAgdG9wOiAwO1xufVxuLmFudC10cmFuc2Zlci1vcGVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW50LXRyYW5zZmVyLW9wZXJhdGlvbiAuYW50LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC10cmFuc2Zlci1vcGVyYXRpb24gLmFudC1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYW50LXRyYW5zZmVyLW9wZXJhdGlvbiAuYW50LWJ0biAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtdHJhbnNmZXIgLmFudC1lbXB0eS1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IC0ycHg7XG59XG4uYW50LXRyYW5zZmVyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC10cmFuc2Zlci1ydGwgLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmFudC10cmFuc2Zlci1ydGwgLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaC1hY3Rpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtdHJhbnNmZXItcnRsIC5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0gPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LXRyYW5zZmVyLXJ0bCAuYW50LXRyYW5zZmVyLWxpc3QtZm9vdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYW50LXR5cG9ncmFwaHkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1zdWNjZXNzIHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktd2FybmluZyB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRhbmdlciB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kYW5nZXI6YWN0aXZlLFxuYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kYW5nZXI6Zm9jdXMsXG5hLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmY3ODc1O1xufVxuLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuZGl2LmFudC10eXBvZ3JhcGh5LFxuLmFudC10eXBvZ3JhcGh5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5oMS5hbnQtdHlwb2dyYXBoeSxcbi5hbnQtdHlwb2dyYXBoeSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMztcbn1cbmgyLmFudC10eXBvZ3JhcGh5LFxuLmFudC10eXBvZ3JhcGh5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuaDMuYW50LXR5cG9ncmFwaHksXG4uYW50LXR5cG9ncmFwaHkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5oNC5hbnQtdHlwb2dyYXBoeSxcbi5hbnQtdHlwb2dyYXBoeSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuaDUuYW50LXR5cG9ncmFwaHksXG4uYW50LXR5cG9ncmFwaHkgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hbnQtdHlwb2dyYXBoeSArIGgxLmFudC10eXBvZ3JhcGh5LFxuLmFudC10eXBvZ3JhcGh5ICsgaDIuYW50LXR5cG9ncmFwaHksXG4uYW50LXR5cG9ncmFwaHkgKyBoMy5hbnQtdHlwb2dyYXBoeSxcbi5hbnQtdHlwb2dyYXBoeSArIGg0LmFudC10eXBvZ3JhcGh5LFxuLmFudC10eXBvZ3JhcGh5ICsgaDUuYW50LXR5cG9ncmFwaHkge1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbn1cbi5hbnQtdHlwb2dyYXBoeSBkaXYgKyBoMSxcbi5hbnQtdHlwb2dyYXBoeSB1bCArIGgxLFxuLmFudC10eXBvZ3JhcGh5IGxpICsgaDEsXG4uYW50LXR5cG9ncmFwaHkgcCArIGgxLFxuLmFudC10eXBvZ3JhcGh5IGgxICsgaDEsXG4uYW50LXR5cG9ncmFwaHkgaDIgKyBoMSxcbi5hbnQtdHlwb2dyYXBoeSBoMyArIGgxLFxuLmFudC10eXBvZ3JhcGh5IGg0ICsgaDEsXG4uYW50LXR5cG9ncmFwaHkgaDUgKyBoMSxcbi5hbnQtdHlwb2dyYXBoeSBkaXYgKyBoMixcbi5hbnQtdHlwb2dyYXBoeSB1bCArIGgyLFxuLmFudC10eXBvZ3JhcGh5IGxpICsgaDIsXG4uYW50LXR5cG9ncmFwaHkgcCArIGgyLFxuLmFudC10eXBvZ3JhcGh5IGgxICsgaDIsXG4uYW50LXR5cG9ncmFwaHkgaDIgKyBoMixcbi5hbnQtdHlwb2dyYXBoeSBoMyArIGgyLFxuLmFudC10eXBvZ3JhcGh5IGg0ICsgaDIsXG4uYW50LXR5cG9ncmFwaHkgaDUgKyBoMixcbi5hbnQtdHlwb2dyYXBoeSBkaXYgKyBoMyxcbi5hbnQtdHlwb2dyYXBoeSB1bCArIGgzLFxuLmFudC10eXBvZ3JhcGh5IGxpICsgaDMsXG4uYW50LXR5cG9ncmFwaHkgcCArIGgzLFxuLmFudC10eXBvZ3JhcGh5IGgxICsgaDMsXG4uYW50LXR5cG9ncmFwaHkgaDIgKyBoMyxcbi5hbnQtdHlwb2dyYXBoeSBoMyArIGgzLFxuLmFudC10eXBvZ3JhcGh5IGg0ICsgaDMsXG4uYW50LXR5cG9ncmFwaHkgaDUgKyBoMyxcbi5hbnQtdHlwb2dyYXBoeSBkaXYgKyBoNCxcbi5hbnQtdHlwb2dyYXBoeSB1bCArIGg0LFxuLmFudC10eXBvZ3JhcGh5IGxpICsgaDQsXG4uYW50LXR5cG9ncmFwaHkgcCArIGg0LFxuLmFudC10eXBvZ3JhcGh5IGgxICsgaDQsXG4uYW50LXR5cG9ncmFwaHkgaDIgKyBoNCxcbi5hbnQtdHlwb2dyYXBoeSBoMyArIGg0LFxuLmFudC10eXBvZ3JhcGh5IGg0ICsgaDQsXG4uYW50LXR5cG9ncmFwaHkgaDUgKyBoNCxcbi5hbnQtdHlwb2dyYXBoeSBkaXYgKyBoNSxcbi5hbnQtdHlwb2dyYXBoeSB1bCArIGg1LFxuLmFudC10eXBvZ3JhcGh5IGxpICsgaDUsXG4uYW50LXR5cG9ncmFwaHkgcCArIGg1LFxuLmFudC10eXBvZ3JhcGh5IGgxICsgaDUsXG4uYW50LXR5cG9ncmFwaHkgaDIgKyBoNSxcbi5hbnQtdHlwb2dyYXBoeSBoMyArIGg1LFxuLmFudC10eXBvZ3JhcGh5IGg0ICsgaDUsXG4uYW50LXR5cG9ncmFwaHkgaDUgKyBoNSB7XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xufVxuYS5hbnQtdHlwb2dyYXBoeS1lbGxpcHNpcyxcbnNwYW4uYW50LXR5cG9ncmFwaHktZWxsaXBzaXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hLmFudC10eXBvZ3JhcGh5LFxuLmFudC10eXBvZ3JhcGh5IGEge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmFudC10eXBvZ3JhcGh5OmZvY3VzLFxuLmFudC10eXBvZ3JhcGh5IGE6Zm9jdXMsXG5hLmFudC10eXBvZ3JhcGh5OmhvdmVyLFxuLmFudC10eXBvZ3JhcGh5IGE6aG92ZXIge1xuICBjb2xvcjogIzQwYTlmZjtcbn1cbmEuYW50LXR5cG9ncmFwaHk6YWN0aXZlLFxuLmFudC10eXBvZ3JhcGh5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwOTZkZDk7XG59XG5hLmFudC10eXBvZ3JhcGh5OmFjdGl2ZSxcbi5hbnQtdHlwb2dyYXBoeSBhOmFjdGl2ZSxcbmEuYW50LXR5cG9ncmFwaHk6aG92ZXIsXG4uYW50LXR5cG9ncmFwaHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuYW50LXR5cG9ncmFwaHlbZGlzYWJsZWRdLFxuLmFudC10eXBvZ3JhcGh5IGFbZGlzYWJsZWRdLFxuYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZCxcbi5hbnQtdHlwb2dyYXBoeSBhLmFudC10eXBvZ3JhcGh5LWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5hLmFudC10eXBvZ3JhcGh5W2Rpc2FibGVkXTphY3RpdmUsXG4uYW50LXR5cG9ncmFwaHkgYVtkaXNhYmxlZF06YWN0aXZlLFxuYS5hbnQtdHlwb2dyYXBoeS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDphY3RpdmUsXG4uYW50LXR5cG9ncmFwaHkgYS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDphY3RpdmUsXG5hLmFudC10eXBvZ3JhcGh5W2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtdHlwb2dyYXBoeSBhW2Rpc2FibGVkXTpob3ZlcixcbmEuYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQ6aG92ZXIsXG4uYW50LXR5cG9ncmFwaHkgYS5hbnQtdHlwb2dyYXBoeS1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuYS5hbnQtdHlwb2dyYXBoeVtkaXNhYmxlZF06YWN0aXZlLFxuLmFudC10eXBvZ3JhcGh5IGFbZGlzYWJsZWRdOmFjdGl2ZSxcbmEuYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQ6YWN0aXZlLFxuLmFudC10eXBvZ3JhcGh5IGEuYW50LXR5cG9ncmFwaHktZGlzYWJsZWQ6YWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXR5cG9ncmFwaHkgY29kZSB7XG4gIG1hcmdpbjogMCAwLjJlbTtcbiAgcGFkZGluZzogMC4yZW0gMC40ZW0gMC4xZW07XG4gIGZvbnQtc2l6ZTogODUlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmFudC10eXBvZ3JhcGh5IGtiZCB7XG4gIG1hcmdpbjogMCAwLjJlbTtcbiAgcGFkZGluZzogMC4xNWVtIDAuNGVtIDAuMWVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjA2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5hbnQtdHlwb2dyYXBoeSBtYXJrIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU4Zjtcbn1cbi5hbnQtdHlwb2dyYXBoeSB1LFxuLmFudC10eXBvZ3JhcGh5IGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG4uYW50LXR5cG9ncmFwaHkgcyxcbi5hbnQtdHlwb2dyYXBoeSBkZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5hbnQtdHlwb2dyYXBoeSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFudC10eXBvZ3JhcGh5LWV4cGFuZCxcbi5hbnQtdHlwb2dyYXBoeS1lZGl0LFxuLmFudC10eXBvZ3JhcGh5LWNvcHkge1xuICBjb2xvcjogIzE4OTBmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYW50LXR5cG9ncmFwaHktZXhwYW5kOmZvY3VzLFxuLmFudC10eXBvZ3JhcGh5LWVkaXQ6Zm9jdXMsXG4uYW50LXR5cG9ncmFwaHktY29weTpmb2N1cyxcbi5hbnQtdHlwb2dyYXBoeS1leHBhbmQ6aG92ZXIsXG4uYW50LXR5cG9ncmFwaHktZWRpdDpob3Zlcixcbi5hbnQtdHlwb2dyYXBoeS1jb3B5OmhvdmVyIHtcbiAgY29sb3I6ICM0MGE5ZmY7XG59XG4uYW50LXR5cG9ncmFwaHktZXhwYW5kOmFjdGl2ZSxcbi5hbnQtdHlwb2dyYXBoeS1lZGl0OmFjdGl2ZSxcbi5hbnQtdHlwb2dyYXBoeS1jb3B5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDk2ZGQ5O1xufVxuLmFudC10eXBvZ3JhcGh5LWNvcHktc3VjY2Vzcyxcbi5hbnQtdHlwb2dyYXBoeS1jb3B5LXN1Y2Nlc3M6aG92ZXIsXG4uYW50LXR5cG9ncmFwaHktY29weS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZGl2LmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudCB7XG4gIGxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAtIDRweCAtIDFweCk7XG59XG4uYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50LWNvbmZpcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudCB0ZXh0YXJlYSB7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hbnQtdHlwb2dyYXBoeSB1bCxcbi5hbnQtdHlwb2dyYXBoeSBvbCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC10eXBvZ3JhcGh5IHVsIGxpLFxuLmFudC10eXBvZ3JhcGh5IG9sIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG59XG4uYW50LXR5cG9ncmFwaHkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbi5hbnQtdHlwb2dyYXBoeSB1bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5hbnQtdHlwb2dyYXBoeSBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5hbnQtdHlwb2dyYXBoeSBwcmUsXG4uYW50LXR5cG9ncmFwaHkgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4uYW50LXR5cG9ncmFwaHkgcHJlIHtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmFudC10eXBvZ3JhcGh5IHByZSBjb2RlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYW50LXR5cG9ncmFwaHkgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5hbnQtdHlwb2dyYXBoeS1lbGxpcHNpcy1zaW5nbGUtbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuYS5hbnQtdHlwb2dyYXBoeS1lbGxpcHNpcy1zaW5nbGUtbGluZSxcbnNwYW4uYW50LXR5cG9ncmFwaHktZWxsaXBzaXMtc2luZ2xlLWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmFudC10eXBvZ3JhcGh5LWVsbGlwc2lzLW11bHRpcGxlLWxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAvKiEgYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmFudC10eXBvZ3JhcGh5LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC10eXBvZ3JhcGh5LXJ0bCAuYW50LXR5cG9ncmFwaHktZXhwYW5kLFxuLmFudC10eXBvZ3JhcGh5LXJ0bCAuYW50LXR5cG9ncmFwaHktZWRpdCxcbi5hbnQtdHlwb2dyYXBoeS1ydGwgLmFudC10eXBvZ3JhcGh5LWNvcHkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXR5cG9ncmFwaHktcnRsIC5hbnQtdHlwb2dyYXBoeS1leHBhbmQge1xuICBmbG9hdDogbGVmdDtcbn1cbmRpdi5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnQuYW50LXR5cG9ncmFwaHktcnRsIHtcbiAgcmlnaHQ6IC0xMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC10eXBvZ3JhcGh5LXJ0bCAuYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50LWNvbmZpcm0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cbi5hbnQtdHlwb2dyYXBoeS1ydGwuYW50LXR5cG9ncmFwaHkgdWwgbGksXG4uYW50LXR5cG9ncmFwaHktcnRsLmFudC10eXBvZ3JhcGh5IG9sIGxpIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG4uYW50LXVwbG9hZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC11cGxvYWQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtdXBsb2FkLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtdXBsb2FkIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmQge1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMTA0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtc2VsZWN0LXBpY3R1cmUtY2FyZCA+IC5hbnQtdXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1zZWxlY3QtcGljdHVyZS1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC11cGxvYWQtZGlzYWJsZWQuYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyAuYW50LXVwbG9hZCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZy5hbnQtdXBsb2FkLWRyYWctaG92ZXI6bm90KC5hbnQtdXBsb2FkLWRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzA5NmRkOTtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZy5hbnQtdXBsb2FkLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyAuYW50LXVwbG9hZC1idG4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIC5hbnQtdXBsb2FkLWRyYWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZzpub3QoLmFudC11cGxvYWQtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHAuYW50LXVwbG9hZC1kcmFnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHAuYW50LXVwbG9hZC1kcmFnLWljb24gLmFudGljb24ge1xuICBjb2xvcjogIzQwYTlmZjtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHAuYW50LXVwbG9hZC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHAuYW50LXVwbG9hZC1oaW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyAuYW50aWNvbi1wbHVzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgLmFudGljb24tcGx1czpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnOmhvdmVyIC5hbnRpY29uLXBsdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtdXBsb2FkLXBpY3R1cmUtY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtdXBsb2FkLXBpY3R1cmUtY2FyZC13cmFwcGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXVwbG9hZC1waWN0dXJlLWNhcmQtd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC11cGxvYWQtcGljdHVyZS1jYXJkLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdXBsb2FkLXBpY3R1cmUtY2FyZC13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXVwbG9hZC1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG59XG4uYW50LXVwbG9hZC1saXN0OjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXVwbG9hZC1saXN0OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXVwbG9hZC1saXN0OjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXVwbG9hZC1saXN0OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjIuMDAxcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLWJ0biB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLWJ0bi5hbnQtYnRuLXNtIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMucGljdHVyZSB7XG4gIHRvcDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLWJ0bjpmb2N1cyxcbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMucGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zLWJ0biB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zIC5hbnRpY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8gLmFudGljb24tbG9hZGluZyAuYW50aWNvbixcbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIC5hbnQtdXBsb2FkLXRleHQtaWNvbiAuYW50aWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0gLmFudGljb24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbSAuYW50aWNvbi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciAuYW50aWNvbi1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucy1idG4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yLFxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLXRleHQtaWNvbiA+IC5hbnRpY29uLFxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgY29sb3I6ICNmZjRkNGY7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucyAuYW50aWNvbiB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMtYnRuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8ge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCAuYW50aWNvbixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb24ge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb24gc3ZnIHBhdGhbZmlsbD0nI2U2ZjdmZiddLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgLmFudGljb24gc3ZnIHBhdGhbZmlsbD0nI2U2ZjdmZiddIHtcbiAgZmlsbDogI2ZmZjJmMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCAuYW50aWNvbiBzdmcgcGF0aFtmaWxsPScjMTg5MGZmJ10sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCAuYW50aWNvbiBzdmcgcGF0aFtmaWxsPScjMTg5MGZmJ10ge1xuICBmaWxsOiAjZmY0ZDRmO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pY29uLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb24gLmFudGljb24sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taWNvbiAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW1hZ2UsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCBpbWcsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNzLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNzIHtcbiAgYm90dG9tOiAxNHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50aWNvbi1jbG9zZSxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnRpY29uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkLmFudC11cGxvYWQtbGlzdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm86OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1leWUsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1kb3dubG9hZCxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIC5hbnRpY29uLWRlbGV0ZSB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIC5hbnRpY29uLWV5ZTpob3Zlcixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIC5hbnRpY29uLWRvd25sb2FkOmhvdmVyLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMgLmFudGljb24tZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbzpob3ZlciArIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgaW1nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWZpbGUgKyAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcuYW50LXVwbG9hZC1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm86OmJlZm9yZSxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8gLmFudGljb24tZXllLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyAuYW50aWNvbi1kZWxldGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNzIHtcbiAgYm90dG9tOiAzMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtdGV4dC1jb250YWluZXIsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zcztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtdGV4dC1jb250YWluZXI6OmJlZm9yZSxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtdGV4dC1jb250YWluZXIgLmFudC11cGxvYWQtc3Bhbixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jb250YWluZXIgLmFudC11cGxvYWQtc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBhdXRvO1xufVxuLmFudC11cGxvYWQtbGlzdC10ZXh0IC5hbnQtdXBsb2FkLXNwYW4sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW50LXVwbG9hZC1saXN0LXRleHQgLmFudC11cGxvYWQtc3BhbiA+ICosXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtc3BhbiA+ICoge1xuICBmbGV4OiBub25lO1xufVxuLmFudC11cGxvYWQtbGlzdC10ZXh0IC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgZmxleDogYXV0bztcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXRleHQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucyxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtdGV4dCAuYW50LXVwbG9hZC10ZXh0LWljb24gLmFudGljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWlubGluZS1hcHBlYXIsXG4uYW50LXVwbG9hZC1saXN0IC5hbnQtdXBsb2FkLWFuaW1hdGUtaW5saW5lLWVudGVyLFxuLmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWlubGluZS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWlubGluZS1hcHBlYXIsXG4uYW50LXVwbG9hZC1saXN0IC5hbnQtdXBsb2FkLWFuaW1hdGUtaW5saW5lLWVudGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVJbmxpbmVJbjtcbn1cbi5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1pbmxpbmUtbGVhdmUge1xuICBhbmltYXRpb24tbmFtZTogdXBsb2FkQW5pbWF0ZUlubGluZU91dDtcbn1cbkBrZXlmcmFtZXMgdXBsb2FkQW5pbWF0ZUlubGluZUluIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBsb2FkQW5pbWF0ZUlubGluZU91dCB7XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC11cGxvYWQtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXVwbG9hZC1ydGwuYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtLWxpc3QtdHlwZS10ZXh0OmhvdmVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1saXN0LXR5cGUtdGV4dDpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMSB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMgLmFudGljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIHtcbiAgcGFkZGluZzogMCA0cHggMCAxMnB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1pdGVtIC5hbnRpY29uLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDRweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tY2FyZC1hY3Rpb25zIC5hbnRpY29uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsLFxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIHtcbiAgcmlnaHQ6IDhweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pY29uLFxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taWNvbiB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSxcbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUge1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTEsXG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMixcbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0yIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNzLFxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tcHJvZ3Jlc3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50aWNvbi1jbG9zZSxcbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudGljb24tY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOHB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwgLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDhweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcnRsLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZmlsZSArIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1ydGwuYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0ge1xuICBmbG9hdDogdW5zZXQ7XG59XG4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtc2VsZWN0LWNsZWFyIHtcbiAgcmlnaHQ6IDEzcHg7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jYXNjYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xufVxuLmFudC1jYXNjYWRlci1pbnB1dC5hbnQtaW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1jYXNjYWRlci1waWNrZXItc2hvdy1zZWFyY2ggLmFudC1jYXNjYWRlci1pbnB1dC5hbnQtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlci13aXRoLXZhbHVlIC5hbnQtY2FzY2FkZXItcGlja2VyLWxhYmVsIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1jYXNjYWRlci1waWNrZXItZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2FzY2FkZXItcGlja2VyLWRpc2FibGVkIC5hbnQtY2FzY2FkZXItaW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jYXNjYWRlci1waWNrZXI6Zm9jdXMgLmFudC1jYXNjYWRlci1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzQwYTlmZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDE0NCwgMjU1LCAwLjIpO1xufVxuLmFudC1pbnB1dC1ydGwgLmFudC1jYXNjYWRlci1waWNrZXI6Zm9jdXMgLmFudC1jYXNjYWRlci1pbnB1dCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1jYXNjYWRlci1waWNrZXItYm9yZGVybGVzcyAuYW50LWNhc2NhZGVyLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlci1zaG93LXNlYXJjaC5hbnQtY2FzY2FkZXItcGlja2VyLWZvY3VzZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtY2FzY2FkZXItcGlja2VyLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtY2FzY2FkZXItcGlja2VyLWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuLmFudC1jYXNjYWRlci1waWNrZXItY2xlYXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtY2FzY2FkZXItcGlja2VyOmhvdmVyIC5hbnQtY2FzY2FkZXItcGlja2VyLWNsZWFyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtY2FzY2FkZXItcGlja2VyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmFudC1jYXNjYWRlci1waWNrZXItbGFiZWw6aG92ZXIgKyAuYW50LWNhc2NhZGVyLWlucHV0Om5vdCguYW50LWNhc2NhZGVyLXBpY2tlci1kaXNhYmxlZCAuYW50LWNhc2NhZGVyLXBpY2tlci1sYWJlbDpob3ZlciArIC5hbnQtY2FzY2FkZXItaW5wdXQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBhOWZmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1ydGwgLmFudC1jYXNjYWRlci1waWNrZXItbGFiZWw6aG92ZXIgKyAuYW50LWNhc2NhZGVyLWlucHV0Om5vdCguYW50LWNhc2NhZGVyLXBpY2tlci1kaXNhYmxlZCAuYW50LWNhc2NhZGVyLXBpY2tlci1sYWJlbDpob3ZlciArIC5hbnQtY2FzY2FkZXItaW5wdXQpIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlci1zbWFsbCAuYW50LWNhc2NhZGVyLXBpY2tlci1jbGVhcixcbi5hbnQtY2FzY2FkZXItcGlja2VyLXNtYWxsIC5hbnQtY2FzY2FkZXItcGlja2VyLWFycm93IHtcbiAgcmlnaHQ6IDhweDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5hbnQtY2FzY2FkZXItbWVudXMgdWwsXG4uYW50LWNhc2NhZGVyLW1lbnVzIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1jYXNjYWRlci1tZW51cy1lbXB0eSxcbi5hbnQtY2FzY2FkZXItbWVudXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2FzY2FkZXItbWVudXMuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1jYXNjYWRlci1tZW51cy1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtY2FzY2FkZXItbWVudXMuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LWNhc2NhZGVyLW1lbnVzLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbn1cbi5hbnQtY2FzY2FkZXItbWVudXMuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1jYXNjYWRlci1tZW51cy1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtY2FzY2FkZXItbWVudXMuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LWNhc2NhZGVyLW1lbnVzLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xufVxuLmFudC1jYXNjYWRlci1tZW51cy5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LWNhc2NhZGVyLW1lbnVzLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG59XG4uYW50LWNhc2NhZGVyLW1lbnVzLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtY2FzY2FkZXItbWVudXMtcGxhY2VtZW50LXRvcExlZnQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xufVxuLmFudC1jYXNjYWRlci1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4uYW50LWNhc2NhZGVyLW1lbnU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudTpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWNhc2NhZGVyLW1lbnUtZW1wdHkgLmFudC1jYXNjYWRlci1tZW51LWl0ZW0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWFjdGl2ZTpub3QoLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQpLFxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tYWN0aXZlOm5vdCguYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1kaXNhYmxlZCk6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmN2ZmO1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWV4cGFuZC1pY29uLFxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tbG9hZGluZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWRpc2FibGVkLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWV4cGFuZC1pY29uLFxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1sb2FkaW5nLWljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWtleXdvcmQge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtY2FzY2FkZXItcGlja2VyLXJ0bCAuYW50LWNhc2NhZGVyLWlucHV0LmFudC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtY2FzY2FkZXItcGlja2VyLXJ0bCAuYW50LWNhc2NhZGVyLXBpY2tlci1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1jYXNjYWRlci1waWNrZXItcnRsIC5hbnQtY2FzY2FkZXItcGlja2VyLWNsZWFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlci1ydGwgLmFudC1jYXNjYWRlci1waWNrZXItYXJyb3cge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5hbnQtY2FzY2FkZXItcGlja2VyLXJ0bC5hbnQtY2FzY2FkZXItcGlja2VyLXNtYWxsIC5hbnQtY2FzY2FkZXItcGlja2VyLWNsZWFyLFxuLmFudC1jYXNjYWRlci1waWNrZXItcnRsLmFudC1jYXNjYWRlci1waWNrZXItc21hbGwgLmFudC1jYXNjYWRlci1waWNrZXItYXJyb3cge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogOHB4O1xufVxuLmFudC1jYXNjYWRlci1tZW51LXJ0bCAuYW50LWNhc2NhZGVyLW1lbnUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uYW50LWNhc2NhZGVyLW1lbnUtcnRsIC5hbnQtY2FzY2FkZXItbWVudTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmFudC1jYXNjYWRlci1tZW51LXJ0bCAuYW50LWNhc2NhZGVyLW1lbnU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uYW50LWNhc2NhZGVyLW1lbnUtcnRsIC5hbnQtY2FzY2FkZXItbWVudTpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmFudC1jYXNjYWRlci1tZW51LXJ0bCAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYW50LWNhc2NhZGVyLW1lbnUtcnRsIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWV4cGFuZCAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmQtaWNvbixcbi5hbnQtY2FzY2FkZXItbWVudS1ydGwgLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tbG9hZGluZy1pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG4uYW50LWNhc2NhZGVyLW1lbnUtcnRsIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWxvYWRpbmctaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi5hbnQtY2FzY2FkZXItbWVudXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLypcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9ORy1aT1JSTy9uZy16b3Jyby1hbnRkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9ORy1aT1JSTy9uZy16b3Jyby1hbnRkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xubnotdHJlZS12aXJ0dWFsLXNjcm9sbC12aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5uei10cmVlLXZpcnR1YWwtc2Nyb2xsLXZpZXcgLmFudC10cmVlLWxpc3QsXG5uei10cmVlLXZpcnR1YWwtc2Nyb2xsLXZpZXcgLmFudC10cmVlLWxpc3QtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxubnotdHJlZS12aXJ0dWFsLXNjcm9sbC12aWV3IC5hbnQtdHJlZS1zd2l0Y2hlciArIC5hbnQtdHJlZS1zd2l0Y2hlci5uei10cmVlLWxlYWYtbGluZS1pY29uLFxubnotdHJlZS12aWV3IC5hbnQtdHJlZS1zd2l0Y2hlciArIC5hbnQtdHJlZS1zd2l0Y2hlci5uei10cmVlLWxlYWYtbGluZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm56LXRyZWUtdmlldyAuYW50LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFudC10cmVlLXRyZWVub2RlLWxlYWYtbGFzdCAuYW50LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lOjpiZWZvcmUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlID4gKiB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZSAuYW50LXRyZWUtc3dpdGNoZXIge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlci5hbnQtdHJlZS1ub2RlLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQ6aG92ZXI6OmJlZm9yZSxcbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQgLmFudC10cmVlLXN3aXRjaGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS10cmVlbm9kZS1zZWxlY3RlZCAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRyZWUtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC10cmVlLWNoZWNrYm94LWlubmVyLFxuLmFudC10cmVlLWNoZWNrYm94OmhvdmVyIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcixcbi5hbnQtdHJlZS1jaGVja2JveC1pbnB1dDpmb2N1cyArIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5MGZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBhbnRDaGVja2JveEVmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdHJlZS1jaGVja2JveDpob3Zlcjo6YWZ0ZXIsXG4uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXRyZWUtY2hlY2tib3g6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjIlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDUuNzE0Mjg1NzFweDtcbiAgaGVpZ2h0OiA5LjE0Mjg1NzE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBjdWJpYy1iZXppZXIoMC43MSwgLTAuNDYsIDAuODgsIDAuNiksIG9wYWNpdHkgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNCwgMC4yOSwgMS40NikgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZC5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtdHJlZS1jaGVja2JveC1pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQ6aG92ZXI6OmFmdGVyLFxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXIuYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlci1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlciArIC5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveCArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmFudC10cmVlLWNoZWNrYm94LWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW0gKyAuYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC10cmVlLWNoZWNrYm94LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1ydGwgLmFudC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtcnRsIC5hbnQtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtICsgLmFudC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC10cmVlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmFudC10cmVlLWZvY3VzZWQ6bm90KDpob3Zlcik6bm90KC5hbnQtdHJlZS1hY3RpdmUtZm9jdXNlZCkge1xuICBiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xufVxuLmFudC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtYmxvY2stbm9kZSAuYW50LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1ibG9jay1ub2RlIC5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lciAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDAgNHB4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWRpc2FibGVkIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUtYWN0aXZlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlOm5vdCguYW50LXRyZWUgLmFudC10cmVlLXRyZWVub2RlLWRpc2FibGVkKS5maWx0ZXItbm9kZSAuYW50LXRyZWUtdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hbnQtdHJlZS1pbmRlbnQge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtdHJlZS1pbmRlbnQtdW5pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG59XG4uYW50LXRyZWUtc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXRyZWUtc3dpdGNoZXIgLmFudC10cmVlLXN3aXRjaGVyLWljb24sXG4uYW50LXRyZWUtc3dpdGNoZXIgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlciAuYW50LXRyZWUtc3dpdGNoZXItaWNvbiBzdmcsXG4uYW50LXRyZWUtc3dpdGNoZXIgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmFudC10cmVlLXN3aXRjaGVyLW5vb3Age1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW50LXRyZWUtc3dpdGNoZXJfY2xvc2UgLmFudC10cmVlLXN3aXRjaGVyLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlci1sb2FkaW5nLWljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtdHJlZS1jaGVja2JveCB7XG4gIHRvcDogaW5pdGlhbDtcbiAgbWFyZ2luOiA0cHggOHB4IDAgMDtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgYm9yZGVyIDBzLCBsaW5lLWhlaWdodCAwcywgYm94LXNoYWRvdyAwcztcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlci5hbnQtdHJlZS1ub2RlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhZTdmZjtcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgLmFudC10cmVlLWljb25FbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXRyZWUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIC5hbnQtdHJlZS1pY29uRWxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtdHJlZS11bnNlbGVjdGFibGUgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJbZHJhZ2dhYmxlPSd0cnVlJ10ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJbZHJhZ2dhYmxlPSd0cnVlJ10gLmFudC10cmVlLWRyb3AtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcltkcmFnZ2FibGU9J3RydWUnXSAuYW50LXRyZWUtZHJvcC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC02cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdHJlZSAuYW50LXRyZWUtdHJlZW5vZGUuZHJvcC1jb250YWluZXIgPiBbZHJhZ2dhYmxlXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTg5MGZmO1xufVxuLmFudC10cmVlLXNob3ctbGluZSAuYW50LXRyZWUtaW5kZW50LXVuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtdHJlZS1zaG93LWxpbmUgLmFudC10cmVlLWluZGVudC11bml0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogLTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1pbmRlbnQtdW5pdC1lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1zd2l0Y2hlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1zd2l0Y2hlci1saW5lLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMjI1ZW07XG59XG4uYW50LXRyZWUtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRyZWUtcnRsIC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcltkcmFnZ2FibGU9J3RydWUnXSAuYW50LXRyZWUtZHJvcC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgcmlnaHQ6IC02cHg7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmFudC10cmVlIC5hbnQtdHJlZS10cmVlbm9kZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtdHJlZS1ydGwgLmFudC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hbnQtdHJlZS1ydGwuYW50LXRyZWUtc2hvdy1saW5lIC5hbnQtdHJlZS1pbmRlbnQtdW5pdDo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xM3B4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5hbnQtdHJlZS1ydGwuYW50LXRyZWUtY2hlY2tib3gge1xuICBtYXJnaW46IDRweCAwIDAgOHB4O1xufVxuLmFudC10cmVlLXNlbGVjdC1kcm9wZG93bi1ydGwgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveCB7XG4gIG1hcmdpbjogNHB4IDAgMCA4cHg7XG59XG4vKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9naXRodWIuY29tL05HLVpPUlJPL25nLXpvcnJvLWFudGQvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4uZm9udC1oaWdobGlnaHQge1xuICBjb2xvcjogI2ZmNGQ0Zjtcbn1cbi5hbnQtdHJlZS1jaGlsZC10cmVlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbm56LXRyZWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXIsXG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94OmhvdmVyIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXIsXG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlucHV0OmZvY3VzICsgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtY2hlY2tlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogYW50Q2hlY2tib3hFZmZlY3QgMC4zNnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94OmhvdmVyOjphZnRlcixcbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94OjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjIlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDUuNzE0Mjg1NzFweDtcbiAgaGVpZ2h0OiA5LjE0Mjg1NzE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBjdWJpYy1iZXppZXIoMC43MSwgLTAuNDYsIDAuODgsIDAuNiksIG9wYWNpdHkgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNCwgMC4yOSwgMS40NikgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZDpob3Zlcjo6YWZ0ZXIsXG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXIuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LXdyYXBwZXItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyICsgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3ggKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSArIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLXJ0bCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW0gKyAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC10cmVlLXNlbGVjdC1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDhweCA0cHggMDtcbn1cbi5hbnQtdHJlZS1zZWxlY3QtZHJvcGRvd24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duIC5hbnQtc2VsZWN0LXRyZWUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC10cmVlLXNlbGVjdC1kcm9wZG93biAuYW50LXNlbGVjdC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duIC5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duIC5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cbi5hbnQtc2VsZWN0LXRyZWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41NzE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYW50LXNlbGVjdC10cmVlLWZvY3VzZWQ6bm90KDpob3Zlcik6bm90KC5hbnQtc2VsZWN0LXRyZWUtYWN0aXZlLWZvY3VzZWQpIHtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtbGlzdC1ob2xkZXItaW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUuYW50LXNlbGVjdC10cmVlLWJsb2NrLW5vZGUgLmFudC1zZWxlY3QtdHJlZS1saXN0LWhvbGRlci1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFudC1zZWxlY3QtdHJlZS5hbnQtc2VsZWN0LXRyZWUtYmxvY2stbm9kZSAuYW50LXNlbGVjdC10cmVlLWxpc3QtaG9sZGVyLWlubmVyIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMCA0cHggMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUtZGlzYWJsZWQgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWFjdGl2ZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZTpub3QoLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWRpc2FibGVkKS5maWx0ZXItbm9kZSAuYW50LXNlbGVjdC10cmVlLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYW50LXNlbGVjdC10cmVlLWluZGVudCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS1pbmRlbnQtdW5pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG59XG4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiBub25lO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlciAuYW50LXRyZWUtc3dpdGNoZXItaWNvbixcbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIgLmFudC10cmVlLXN3aXRjaGVyLWljb24gc3ZnLFxuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlciAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWljb24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLW5vb3Age1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1sb2FkaW5nLWljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbGVhZi1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLWxlYWYtbGluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1sZWFmLWxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gge1xuICB0b3A6IGluaXRpYWw7XG4gIG1hcmdpbjogNHB4IDhweCAwIDA7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgYm9yZGVyIDBzLCBsaW5lLWhlaWdodCAwcywgYm94LXNoYWRvdyAwcztcbn1cbi5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIuYW50LXNlbGVjdC10cmVlLW5vZGUtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFlN2ZmO1xufVxuLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIC5hbnQtc2VsZWN0LXRyZWUtaWNvbkVsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciAuYW50LXNlbGVjdC10cmVlLWljb25FbGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS11bnNlbGVjdGFibGUgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcltkcmFnZ2FibGU9J3RydWUnXSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJbZHJhZ2dhYmxlPSd0cnVlJ10gLmFudC10cmVlLWRyb3AtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXJbZHJhZ2dhYmxlPSd0cnVlJ10gLmFudC10cmVlLWRyb3AtaW5kaWNhdG9yOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUuZHJvcC1jb250YWluZXIgPiBbZHJhZ2dhYmxlXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTg5MGZmO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zaG93LWxpbmUgLmFudC1zZWxlY3QtdHJlZS1pbmRlbnQtdW5pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zaG93LWxpbmUgLmFudC1zZWxlY3QtdHJlZS1pbmRlbnQtdW5pdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IC00cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1zaG93LWxpbmUgLmFudC1zZWxlY3QtdHJlZS1pbmRlbnQtdW5pdC1lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNlbGVjdC10cmVlLXNob3ctbGluZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtc2hvdy1saW5lIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbGluZS1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IC0wLjIyNWVtO1xufVxuLmFudC10cmVlLXNlbGVjdC1kcm9wZG93bi1ydGwgLmFudC1zZWxlY3QtdHJlZSAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYW50LXRyZWUtc2VsZWN0LWRyb3Bkb3duLXJ0bCAuYW50LXNlbGVjdC10cmVlIC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbG9hZGluZy1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuLmFudC10cmVlLmFudC1zZWxlY3QtdHJlZS5hbnQtdHJlZS1zaG93LWxpbmUgbnotdHJlZS1ub2RlW2J1aWx0aW5dOm5vdCg6bGFzdC1jaGlsZCkgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgbWFyZ2luOiAyNnB4IDA7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi5hbnQtc2VsZWN0LXRyZWUtZHJvcGRvd24ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXIteWVhci1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXItbW9udGgtc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vZGUtc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyIC5hbnQtcGlja2VyLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLW1vbnRoLXBhbmVsLFxuLmFudC1waWNrZXItY2FsZW5kYXIgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItZGF0ZS1wYW5lbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXIgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItYm9keSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXIgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItbWluaSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLW1pbmkgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLW1pbmkgLmFudC1waWNrZXItcGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLW1pbmkgLmFudC1waWNrZXItY29udGVudCB7XG4gIGhlaWdodDogMjU2cHg7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1taW5pIC5hbnQtcGlja2VyLWNvbnRlbnQgdGgge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItYm9keSB0aCxcbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItYm9keSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWJvZHkgdGgge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTJweCA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGw6aG92ZXIgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLFxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkOmhvdmVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUsXG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheSxcbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZDpob3ZlciAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2U2ZjdmZjtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdmFsdWUsXG4uYW50LXBpY2tlci1jYWxlbmRhci1mdWxsIC5hbnQtcGlja2VyLXBhbmVsIC5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQ6aG92ZXIgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZSAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXZhbHVlLFxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jZWxsLXNlbGVjdGVkIC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdG9kYXkgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS12YWx1ZSxcbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2VsbC1zZWxlY3RlZDpob3ZlciAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXRvZGF5IC5hbnQtcGlja2VyLWNhbGVuZGFyLWRhdGUtdmFsdWUge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgNHB4O1xuICBwYWRkaW5nOiA0cHggOHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS12YWx1ZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA4NnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheSB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwgLmFudC1waWNrZXItY2FsZW5kYXItZGF0ZS10b2RheSAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLXZhbHVlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLXllYXItc2VsZWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciAuYW50LXBpY2tlci1jYWxlbmRhci1tb250aC1zZWxlY3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbiAgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vZGUtc3dpdGNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1waWNrZXItY2FsZW5kYXItaGVhZGVyIC5hbnQtcGlja2VyLWNhbGVuZGFyLW1vZGUtc3dpdGNoID4gbGFiZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYW50LXBpY2tlci1jYWxlbmRhci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLXJ0bCAuYW50LXBpY2tlci1jYWxlbmRhci1oZWFkZXIgLmFudC1waWNrZXItY2FsZW5kYXItbW9udGgtc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItcnRsIC5hbnQtcGlja2VyLWNhbGVuZGFyLWhlYWRlciAuYW50LXBpY2tlci1jYWxlbmRhci1tb2RlLXN3aXRjaCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtcGlja2VyLWNhbGVuZGFyLXJ0bC5hbnQtcGlja2VyLWNhbGVuZGFyLWZ1bGwgLmFudC1waWNrZXItcGFuZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItcnRsLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1ib2R5IHRoIHtcbiAgcGFkZGluZzogMCAwIDVweCAxMnB4O1xufVxuLmFudC1waWNrZXItY2FsZW5kYXItcnRsLmFudC1waWNrZXItY2FsZW5kYXItZnVsbCAuYW50LXBpY2tlci1wYW5lbCAuYW50LXBpY2tlci1jYWxlbmRhci1kYXRlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtcmVzdWx0IHtcbiAgcGFkZGluZzogNDhweCAzMnB4O1xufVxuLmFudC1yZXN1bHQtc3VjY2VzcyAuYW50LXJlc3VsdC1pY29uID4gLmFudGljb24ge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtcmVzdWx0LWVycm9yIC5hbnQtcmVzdWx0LWljb24gPiAuYW50aWNvbiB7XG4gIGNvbG9yOiAjZmY0ZDRmO1xufVxuLmFudC1yZXN1bHQtaW5mbyAuYW50LXJlc3VsdC1pY29uID4gLmFudGljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmVzdWx0LXdhcm5pbmcgLmFudC1yZXN1bHQtaWNvbiA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LXJlc3VsdC1pbWFnZSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyOTVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFudC1yZXN1bHQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtcmVzdWx0LWljb24gPiAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cbi5hbnQtcmVzdWx0LXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1yZXN1bHQtc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXJlc3VsdC1leHRyYSB7XG4gIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1yZXN1bHQtZXh0cmEgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXJlc3VsdC1leHRyYSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtcmVzdWx0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uYW50LXJlc3VsdC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hbnQtcmVzdWx0LXJ0bCAuYW50LXJlc3VsdC1leHRyYSA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXJlc3VsdC1ydGwgLmFudC1yZXN1bHQtZXh0cmEgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbm56LXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1zcGFjZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFudC1zcGFjZS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYW50LXNwYWNlLWFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW50LXNwYWNlLWFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYW50LXNwYWNlLWFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5hbnQtc3BhY2UtYWxpZ24tYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYW50LXNwYWNlLWl0ZW06ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zcGFjZS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbm56LXNwYWNlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtaW1hZ2UtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYW50LWltYWdlLWltZy1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVFlpSUdobGFXZG9kRDBpTVRZaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TmlBeE5pSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5NVFF1TlNBeUxqVm9MVEV6UVM0MUxqVWdNQ0F3SURBZ01TQXpkakV3WVM0MUxqVWdNQ0F3SURBZ0xqVXVOV2d4TTJFdU5TNDFJREFnTUNBd0lDNDFMUzQxVmpOaExqVXVOU0F3SURBZ01DMHVOUzB1TlhwTk5TNHlPREVnTkM0M05XRXhJREVnTUNBd0lERWdNQ0F5SURFZ01TQXdJREFnTVNBd0xUSjZiVGd1TURNZ05pNDRNMkV1TVRJM0xqRXlOeUF3SURBZ01TMHVNRGd4TGpBelNESXVOelk1WVM0eE1qVXVNVEkxSURBZ01DQXhMUzR3T1RZdExqSXdOMnd5TGpZMk1TMHpMakUxTm1FdU1USTJMakV5TmlBd0lEQWdNU0F1TVRjM0xTNHdNVFpzTGpBeE5pNHdNVFpNTnk0d09DQXhNQzR3T1d3eUxqUTNMVEl1T1ROaExqRXlOaTR4TWpZZ01DQXdJREVnTGpFM055MHVNREUyYkM0d01UVXVNREUySURNdU5UZzRJRFF1TWpRMFlTNHhNamN1TVRJM0lEQWdNQ0F4TFM0d01pNHhOelY2SWlCbWFXeHNQU0lqT0VNNFF6aERJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpTHo0OEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG59XG4uYW50LWltYWdlLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmFudC1pbWFnZS1tYXNrLWluZm8gLmFudGljb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuLmFudC1pbWFnZS1tYXNrOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW1hZ2UtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5hbnQtaW1hZ2UtcHJldmlldyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy56b29tLWVudGVyLFxuLmFudC1pbWFnZS1wcmV2aWV3Lnpvb20tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LW1hc2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uYW50LWltYWdlLXByZXZpZXctYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBjdXJzb3I6IGdyYWI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LWltYWdlLXByZXZpZXctaW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG59XG4uYW50LWltYWdlLXByZXZpZXctaW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWltYWdlLXByZXZpZXctbW92aW5nIC5hbnQtaW1hZ2UtcHJldmlldy1pbWcge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LW1vdmluZyAuYW50LWltYWdlLXByZXZpZXctaW1nLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy13cmFwIHtcbiAgei1pbmRleDogMTA4MDtcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1vcGVyYXRpb25zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LWltYWdlLXByZXZpZXctb3BlcmF0aW9ucy1vcGVyYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LW9wZXJhdGlvbnMtb3BlcmF0aW9uLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LW9wZXJhdGlvbnMtb3BlcmF0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1pbWFnZS1wcmV2aWV3LW9wZXJhdGlvbnMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdCxcbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLWxlZnQtZGlzYWJsZWQsXG4uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLXJpZ2h0LWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLWxlZnQtZGlzYWJsZWQgPiAuYW50aWNvbixcbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtcmlnaHQtZGlzYWJsZWQgPiAuYW50aWNvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLWxlZnQgPiAuYW50aWNvbixcbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtcmlnaHQgPiAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hbnQtaW1hZ2UtcHJldmlldy1zd2l0Y2gtbGVmdCB7XG4gIGxlZnQ6IDEwcHg7XG59XG4uYW50LWltYWdlLXByZXZpZXctc3dpdGNoLXJpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uY2RrLW92ZXJsYXktYmFja2Ryb3AuYW50LWltYWdlLXByZXZpZXctbWFzayB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1iYW5nLXNwYWNlLWJlZm9yZSxuby1kdXBsaWNhdGUtc2VsZWN0b3JzLHN0cmluZy1uby1uZXdsaW5lICovXG4udGlueUNvbG9yTWl4aW4oKSB7XG5AZnVuY3Rpb25zOiB+YChmdW5jdGlvbigpIHtcbi8vIFRpbnlDb2xvciB2MS40LjFcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9iZ3JpbnMvVGlueUNvbG9yXG4vLyAyMDE2LTA3LTA3LCBCcmlhbiBHcmluc3RlYWQsIE1JVCBMaWNlbnNlXG52YXIgdHJpbUxlZnQgPSAvXlxccysvLFxuICAgIHRyaW1SaWdodCA9IC9cXHMrJC8sXG4gICAgdGlueUNvdW50ZXIgPSAwLFxuICAgIG1hdGhSb3VuZCA9IE1hdGgucm91bmQsXG4gICAgbWF0aE1pbiA9IE1hdGgubWluLFxuICAgIG1hdGhNYXggPSBNYXRoLm1heCxcbiAgICBtYXRoUmFuZG9tID0gTWF0aC5yYW5kb207XG5cbmZ1bmN0aW9uIHRpbnljb2xvciAoY29sb3IsIG9wdHMpIHtcblxuICAgIGNvbG9yID0gKGNvbG9yKSA/IGNvbG9yIDogJyc7XG4gICAgb3B0cyA9IG9wdHMgfHwgeyB9O1xuXG4gICAgLy8gSWYgaW5wdXQgaXMgYWxyZWFkeSBhIHRpbnljb2xvciwgcmV0dXJuIGl0c2VsZlxuICAgIGlmIChjb2xvciBpbnN0YW5jZW9mIHRpbnljb2xvcikge1xuICAgICAgIHJldHVybiBjb2xvcjtcbiAgICB9XG4gICAgLy8gSWYgd2UgYXJlIGNhbGxlZCBhcyBhIGZ1bmN0aW9uLCBjYWxsIHVzaW5nIG5ldyBpbnN0ZWFkXG4gICAgaWYgKCEodGhpcyBpbnN0YW5jZW9mIHRpbnljb2xvcikpIHtcbiAgICAgICAgcmV0dXJuIG5ldyB0aW55Y29sb3IoY29sb3IsIG9wdHMpO1xuICAgIH1cblxuICAgIHZhciByZ2IgPSBpbnB1dFRvUkdCKGNvbG9yKTtcbiAgICB0aGlzLl9vcmlnaW5hbElucHV0ID0gY29sb3IsXG4gICAgdGhpcy5fciA9IHJnYi5yLFxuICAgIHRoaXMuX2cgPSByZ2IuZyxcbiAgICB0aGlzLl9iID0gcmdiLmIsXG4gICAgdGhpcy5fYSA9IHJnYi5hLFxuICAgIHRoaXMuX3JvdW5kQSA9IG1hdGhSb3VuZCgxMDAqdGhpcy5fYSkgLyAxMDAsXG4gICAgdGhpcy5fZm9ybWF0ID0gb3B0cy5mb3JtYXQgfHwgcmdiLmZvcm1hdDtcbiAgICB0aGlzLl9ncmFkaWVudFR5cGUgPSBvcHRzLmdyYWRpZW50VHlwZTtcblxuICAgIC8vIERvbid0IGxldCB0aGUgcmFuZ2Ugb2YgWzAsMjU1XSBjb21lIGJhY2sgaW4gWzAsMV0uXG4gICAgLy8gUG90ZW50aWFsbHkgbG9zZSBhIGxpdHRsZSBiaXQgb2YgcHJlY2lzaW9uIGhlcmUsIGJ1dCB3aWxsIGZpeCBpc3N1ZXMgd2hlcmVcbiAgICAvLyAuNSBnZXRzIGludGVycHJldGVkIGFzIGhhbGYgb2YgdGhlIHRvdGFsLCBpbnN0ZWFkIG9mIGhhbGYgb2YgMVxuICAgIC8vIElmIGl0IHdhcyBzdXBwb3NlZCB0byBiZSAxMjgsIHRoaXMgd2FzIGFscmVhZHkgdGFrZW4gY2FyZSBvZiBieSBpbnB1dFRvUmdiXG4gICAgaWYgKHRoaXMuX3IgPCAxKSB7IHRoaXMuX3IgPSBtYXRoUm91bmQodGhpcy5fcik7IH1cbiAgICBpZiAodGhpcy5fZyA8IDEpIHsgdGhpcy5fZyA9IG1hdGhSb3VuZCh0aGlzLl9nKTsgfVxuICAgIGlmICh0aGlzLl9iIDwgMSkgeyB0aGlzLl9iID0gbWF0aFJvdW5kKHRoaXMuX2IpOyB9XG5cbiAgICB0aGlzLl9vayA9IHJnYi5vaztcbiAgICB0aGlzLl90Y19pZCA9IHRpbnlDb3VudGVyKys7XG59XG5cbnRpbnljb2xvci5wcm90b3R5cGUgPSB7XG4gICAgaXNEYXJrOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuZ2V0QnJpZ2h0bmVzcygpIDwgMTI4O1xuICAgIH0sXG4gICAgaXNMaWdodDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiAhdGhpcy5pc0RhcmsoKTtcbiAgICB9LFxuICAgIGlzVmFsaWQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fb2s7XG4gICAgfSxcbiAgICBnZXRPcmlnaW5hbElucHV0OiBmdW5jdGlvbigpIHtcbiAgICAgIHJldHVybiB0aGlzLl9vcmlnaW5hbElucHV0O1xuICAgIH0sXG4gICAgZ2V0Rm9ybWF0OiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2Zvcm1hdDtcbiAgICB9LFxuICAgIGdldEFscGhhOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2E7XG4gICAgfSxcbiAgICBnZXRCcmlnaHRuZXNzOiBmdW5jdGlvbigpIHtcbiAgICAgICAgLy9odHRwOi8vd3d3LnczLm9yZy9UUi9BRVJUI2NvbG9yLWNvbnRyYXN0XG4gICAgICAgIHZhciByZ2IgPSB0aGlzLnRvUmdiKCk7XG4gICAgICAgIHJldHVybiAocmdiLnIgKiAyOTkgKyByZ2IuZyAqIDU4NyArIHJnYi5iICogMTE0KSAvIDEwMDA7XG4gICAgfSxcbiAgICBnZXRMdW1pbmFuY2U6IGZ1bmN0aW9uKCkge1xuICAgICAgICAvL2h0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jcmVsYXRpdmVsdW1pbmFuY2VkZWZcbiAgICAgICAgdmFyIHJnYiA9IHRoaXMudG9SZ2IoKTtcbiAgICAgICAgdmFyIFJzUkdCLCBHc1JHQiwgQnNSR0IsIFIsIEcsIEI7XG4gICAgICAgIFJzUkdCID0gcmdiLnIvMjU1O1xuICAgICAgICBHc1JHQiA9IHJnYi5nLzI1NTtcbiAgICAgICAgQnNSR0IgPSByZ2IuYi8yNTU7XG5cbiAgICAgICAgaWYgKFJzUkdCIDw9IDAuMDM5MjgpIHtSID0gUnNSR0IgLyAxMi45Mjt9IGVsc2Uge1IgPSBNYXRoLnBvdygoKFJzUkdCICsgMC4wNTUpIC8gMS4wNTUpLCAyLjQpO31cbiAgICAgICAgaWYgKEdzUkdCIDw9IDAuMDM5MjgpIHtHID0gR3NSR0IgLyAxMi45Mjt9IGVsc2Uge0cgPSBNYXRoLnBvdygoKEdzUkdCICsgMC4wNTUpIC8gMS4wNTUpLCAyLjQpO31cbiAgICAgICAgaWYgKEJzUkdCIDw9IDAuMDM5MjgpIHtCID0gQnNSR0IgLyAxMi45Mjt9IGVsc2Uge0IgPSBNYXRoLnBvdygoKEJzUkdCICsgMC4wNTUpIC8gMS4wNTUpLCAyLjQpO31cbiAgICAgICAgcmV0dXJuICgwLjIxMjYgKiBSKSArICgwLjcxNTIgKiBHKSArICgwLjA3MjIgKiBCKTtcbiAgICB9LFxuICAgIHNldEFscGhhOiBmdW5jdGlvbih2YWx1ZSkge1xuICAgICAgICB0aGlzLl9hID0gYm91bmRBbHBoYSh2YWx1ZSk7XG4gICAgICAgIHRoaXMuX3JvdW5kQSA9IG1hdGhSb3VuZCgxMDAqdGhpcy5fYSkgLyAxMDA7XG4gICAgICAgIHJldHVybiB0aGlzO1xuICAgIH0sXG4gICAgdG9Ic3Y6IGZ1bmN0aW9uKCkge1xuICAgICAgICB2YXIgaHN2ID0gcmdiVG9Ic3YodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYik7XG4gICAgICAgIHJldHVybiB7IGg6IGhzdi5oICogMzYwLCBzOiBoc3YucywgdjogaHN2LnYsIGE6IHRoaXMuX2EgfTtcbiAgICB9LFxuICAgIHRvSHN2U3RyaW5nOiBmdW5jdGlvbigpIHtcbiAgICAgICAgdmFyIGhzdiA9IHJnYlRvSHN2KHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IpO1xuICAgICAgICB2YXIgaCA9IG1hdGhSb3VuZChoc3YuaCAqIDM2MCksIHMgPSBtYXRoUm91bmQoaHN2LnMgKiAxMDApLCB2ID0gbWF0aFJvdW5kKGhzdi52ICogMTAwKTtcbiAgICAgICAgcmV0dXJuICh0aGlzLl9hID09IDEpID9cbiAgICAgICAgICBcImhzdihcIiAgKyBoICsgXCIsIFwiICsgcyArIFwiJSwgXCIgKyB2ICsgXCIlKVwiIDpcbiAgICAgICAgICBcImhzdmEoXCIgKyBoICsgXCIsIFwiICsgcyArIFwiJSwgXCIgKyB2ICsgXCIlLCBcIisgdGhpcy5fcm91bmRBICsgXCIpXCI7XG4gICAgfSxcbiAgICB0b0hzbDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHZhciBoc2wgPSByZ2JUb0hzbCh0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iKTtcbiAgICAgICAgcmV0dXJuIHsgaDogaHNsLmggKiAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubCwgYTogdGhpcy5fYSB9O1xuICAgIH0sXG4gICAgdG9Ic2xTdHJpbmc6IGZ1bmN0aW9uKCkge1xuICAgICAgICB2YXIgaHNsID0gcmdiVG9Ic2wodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYik7XG4gICAgICAgIHZhciBoID0gbWF0aFJvdW5kKGhzbC5oICogMzYwKSwgcyA9IG1hdGhSb3VuZChoc2wucyAqIDEwMCksIGwgPSBtYXRoUm91bmQoaHNsLmwgKiAxMDApO1xuICAgICAgICByZXR1cm4gKHRoaXMuX2EgPT0gMSkgP1xuICAgICAgICAgIFwiaHNsKFwiICArIGggKyBcIiwgXCIgKyBzICsgXCIlLCBcIiArIGwgKyBcIiUpXCIgOlxuICAgICAgICAgIFwiaHNsYShcIiArIGggKyBcIiwgXCIgKyBzICsgXCIlLCBcIiArIGwgKyBcIiUsIFwiKyB0aGlzLl9yb3VuZEEgKyBcIilcIjtcbiAgICB9LFxuICAgIHRvSGV4OiBmdW5jdGlvbihhbGxvdzNDaGFyKSB7XG4gICAgICAgIHJldHVybiByZ2JUb0hleCh0aGlzLl9yLCB0aGlzLl9nLCB0aGlzLl9iLCBhbGxvdzNDaGFyKTtcbiAgICB9LFxuICAgIHRvSGV4U3RyaW5nOiBmdW5jdGlvbihhbGxvdzNDaGFyKSB7XG4gICAgICAgIHJldHVybiAnIycgKyB0aGlzLnRvSGV4KGFsbG93M0NoYXIpO1xuICAgIH0sXG4gICAgdG9IZXg4OiBmdW5jdGlvbihhbGxvdzRDaGFyKSB7XG4gICAgICAgIHJldHVybiByZ2JhVG9IZXgodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYiwgdGhpcy5fYSwgYWxsb3c0Q2hhcik7XG4gICAgfSxcbiAgICB0b0hleDhTdHJpbmc6IGZ1bmN0aW9uKGFsbG93NENoYXIpIHtcbiAgICAgICAgcmV0dXJuICcjJyArIHRoaXMudG9IZXg4KGFsbG93NENoYXIpO1xuICAgIH0sXG4gICAgdG9SZ2I6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4geyByOiBtYXRoUm91bmQodGhpcy5fciksIGc6IG1hdGhSb3VuZCh0aGlzLl9nKSwgYjogbWF0aFJvdW5kKHRoaXMuX2IpLCBhOiB0aGlzLl9hIH07XG4gICAgfSxcbiAgICB0b1JnYlN0cmluZzogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiAodGhpcy5fYSA9PSAxKSA/XG4gICAgICAgICAgXCJyZ2IoXCIgICsgbWF0aFJvdW5kKHRoaXMuX3IpICsgXCIsIFwiICsgbWF0aFJvdW5kKHRoaXMuX2cpICsgXCIsIFwiICsgbWF0aFJvdW5kKHRoaXMuX2IpICsgXCIpXCIgOlxuICAgICAgICAgIFwicmdiYShcIiArIG1hdGhSb3VuZCh0aGlzLl9yKSArIFwiLCBcIiArIG1hdGhSb3VuZCh0aGlzLl9nKSArIFwiLCBcIiArIG1hdGhSb3VuZCh0aGlzLl9iKSArIFwiLCBcIiArIHRoaXMuX3JvdW5kQSArIFwiKVwiO1xuICAgIH0sXG4gICAgdG9QZXJjZW50YWdlUmdiOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHsgcjogbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fciwgMjU1KSAqIDEwMCkgKyBcIiVcIiwgZzogbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fZywgMjU1KSAqIDEwMCkgKyBcIiVcIiwgYjogbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fYiwgMjU1KSAqIDEwMCkgKyBcIiVcIiwgYTogdGhpcy5fYSB9O1xuICAgIH0sXG4gICAgdG9QZXJjZW50YWdlUmdiU3RyaW5nOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuICh0aGlzLl9hID09IDEpID9cbiAgICAgICAgICBcInJnYihcIiAgKyBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9yLCAyNTUpICogMTAwKSArIFwiJSwgXCIgKyBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9nLCAyNTUpICogMTAwKSArIFwiJSwgXCIgKyBtYXRoUm91bmQoYm91bmQwMSh0aGlzLl9iLCAyNTUpICogMTAwKSArIFwiJSlcIiA6XG4gICAgICAgICAgXCJyZ2JhKFwiICsgbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fciwgMjU1KSAqIDEwMCkgKyBcIiUsIFwiICsgbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fZywgMjU1KSAqIDEwMCkgKyBcIiUsIFwiICsgbWF0aFJvdW5kKGJvdW5kMDEodGhpcy5fYiwgMjU1KSAqIDEwMCkgKyBcIiUsIFwiICsgdGhpcy5fcm91bmRBICsgXCIpXCI7XG4gICAgfSxcbiAgICB0b05hbWU6IGZ1bmN0aW9uKCkge1xuICAgICAgICBpZiAodGhpcy5fYSA9PT0gMCkge1xuICAgICAgICAgICAgcmV0dXJuIFwidHJhbnNwYXJlbnRcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmICh0aGlzLl9hIDwgMSkge1xuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIGhleE5hbWVzW3JnYlRvSGV4KHRoaXMuX3IsIHRoaXMuX2csIHRoaXMuX2IsIHRydWUpXSB8fCBmYWxzZTtcbiAgICB9LFxuICAgIHRvRmlsdGVyOiBmdW5jdGlvbihzZWNvbmRDb2xvcikge1xuICAgICAgICB2YXIgaGV4OFN0cmluZyA9ICcjJyArIHJnYmFUb0FyZ2JIZXgodGhpcy5fciwgdGhpcy5fZywgdGhpcy5fYiwgdGhpcy5fYSk7XG4gICAgICAgIHZhciBzZWNvbmRIZXg4U3RyaW5nID0gaGV4OFN0cmluZztcbiAgICAgICAgdmFyIGdyYWRpZW50VHlwZSA9IHRoaXMuX2dyYWRpZW50VHlwZSA/IFwiR3JhZGllbnRUeXBlID0gMSwgXCIgOiBcIlwiO1xuXG4gICAgICAgIGlmIChzZWNvbmRDb2xvcikge1xuICAgICAgICAgICAgdmFyIHMgPSB0aW55Y29sb3Ioc2Vjb25kQ29sb3IpO1xuICAgICAgICAgICAgc2Vjb25kSGV4OFN0cmluZyA9ICcjJyArIHJnYmFUb0FyZ2JIZXgocy5fciwgcy5fZywgcy5fYiwgcy5fYSk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoXCIrZ3JhZGllbnRUeXBlK1wic3RhcnRDb2xvcnN0cj1cIitoZXg4U3RyaW5nK1wiLGVuZENvbG9yc3RyPVwiK3NlY29uZEhleDhTdHJpbmcrXCIpXCI7XG4gICAgfSxcbiAgICB0b1N0cmluZzogZnVuY3Rpb24oZm9ybWF0KSB7XG4gICAgICAgIHZhciBmb3JtYXRTZXQgPSAhIWZvcm1hdDtcbiAgICAgICAgZm9ybWF0ID0gZm9ybWF0IHx8IHRoaXMuX2Zvcm1hdDtcblxuICAgICAgICB2YXIgZm9ybWF0dGVkU3RyaW5nID0gZmFsc2U7XG4gICAgICAgIHZhciBoYXNBbHBoYSA9IHRoaXMuX2EgPCAxICYmIHRoaXMuX2EgPj0gMDtcbiAgICAgICAgdmFyIG5lZWRzQWxwaGFGb3JtYXQgPSAhZm9ybWF0U2V0ICYmIGhhc0FscGhhICYmIChmb3JtYXQgPT09IFwiaGV4XCIgfHwgZm9ybWF0ID09PSBcImhleDZcIiB8fCBmb3JtYXQgPT09IFwiaGV4M1wiIHx8IGZvcm1hdCA9PT0gXCJoZXg0XCIgfHwgZm9ybWF0ID09PSBcImhleDhcIiB8fCBmb3JtYXQgPT09IFwibmFtZVwiKTtcblxuICAgICAgICBpZiAobmVlZHNBbHBoYUZvcm1hdCkge1xuICAgICAgICAgICAgLy8gU3BlY2lhbCBjYXNlIGZvciBcInRyYW5zcGFyZW50XCIsIGFsbCBvdGhlciBub24tYWxwaGEgZm9ybWF0c1xuICAgICAgICAgICAgLy8gd2lsbCByZXR1cm4gcmdiYSB3aGVuIHRoZXJlIGlzIHRyYW5zcGFyZW5jeS5cbiAgICAgICAgICAgIGlmIChmb3JtYXQgPT09IFwibmFtZVwiICYmIHRoaXMuX2EgPT09IDApIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpcy50b05hbWUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiB0aGlzLnRvUmdiU3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJyZ2JcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b1JnYlN0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwicHJnYlwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvUGVyY2VudGFnZVJnYlN0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwiaGV4XCIgfHwgZm9ybWF0ID09PSBcImhleDZcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b0hleFN0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwiaGV4M1wiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvSGV4U3RyaW5nKHRydWUpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChmb3JtYXQgPT09IFwiaGV4NFwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvSGV4OFN0cmluZyh0cnVlKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcImhleDhcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b0hleDhTdHJpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcIm5hbWVcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b05hbWUoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoZm9ybWF0ID09PSBcImhzbFwiKSB7XG4gICAgICAgICAgICBmb3JtYXR0ZWRTdHJpbmcgPSB0aGlzLnRvSHNsU3RyaW5nKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGZvcm1hdCA9PT0gXCJoc3ZcIikge1xuICAgICAgICAgICAgZm9ybWF0dGVkU3RyaW5nID0gdGhpcy50b0hzdlN0cmluZygpO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIGZvcm1hdHRlZFN0cmluZyB8fCB0aGlzLnRvSGV4U3RyaW5nKCk7XG4gICAgfSxcbiAgICBjbG9uZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aW55Y29sb3IodGhpcy50b1N0cmluZygpKTtcbiAgICB9LFxuXG4gICAgX2FwcGx5TW9kaWZpY2F0aW9uOiBmdW5jdGlvbihmbiwgYXJncykge1xuICAgICAgICB2YXIgY29sb3IgPSBmbi5hcHBseShudWxsLCBbdGhpc10uY29uY2F0KFtdLnNsaWNlLmNhbGwoYXJncykpKTtcbiAgICAgICAgdGhpcy5fciA9IGNvbG9yLl9yO1xuICAgICAgICB0aGlzLl9nID0gY29sb3IuX2c7XG4gICAgICAgIHRoaXMuX2IgPSBjb2xvci5fYjtcbiAgICAgICAgdGhpcy5zZXRBbHBoYShjb2xvci5fYSk7XG4gICAgICAgIHJldHVybiB0aGlzO1xuICAgIH0sXG4gICAgbGlnaHRlbjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihsaWdodGVuLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgYnJpZ2h0ZW46IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oYnJpZ2h0ZW4sIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBkYXJrZW46IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oZGFya2VuLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgZGVzYXR1cmF0ZTogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihkZXNhdHVyYXRlLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgc2F0dXJhdGU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oc2F0dXJhdGUsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBncmV5c2NhbGU6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlNb2RpZmljYXRpb24oZ3JleXNjYWxlLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgc3BpbjogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseU1vZGlmaWNhdGlvbihzcGluLCBhcmd1bWVudHMpO1xuICAgIH0sXG5cbiAgICBfYXBwbHlDb21iaW5hdGlvbjogZnVuY3Rpb24oZm4sIGFyZ3MpIHtcbiAgICAgICAgcmV0dXJuIGZuLmFwcGx5KG51bGwsIFt0aGlzXS5jb25jYXQoW10uc2xpY2UuY2FsbChhcmdzKSkpO1xuICAgIH0sXG4gICAgYW5hbG9nb3VzOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24oYW5hbG9nb3VzLCBhcmd1bWVudHMpO1xuICAgIH0sXG4gICAgY29tcGxlbWVudDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKGNvbXBsZW1lbnQsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICBtb25vY2hyb21hdGljOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24obW9ub2Nocm9tYXRpYywgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIHNwbGl0Y29tcGxlbWVudDogZnVuY3Rpb24oKSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9hcHBseUNvbWJpbmF0aW9uKHNwbGl0Y29tcGxlbWVudCwgYXJndW1lbnRzKTtcbiAgICB9LFxuICAgIHRyaWFkOiBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2FwcGx5Q29tYmluYXRpb24odHJpYWQsIGFyZ3VtZW50cyk7XG4gICAgfSxcbiAgICB0ZXRyYWQ6IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYXBwbHlDb21iaW5hdGlvbih0ZXRyYWQsIGFyZ3VtZW50cyk7XG4gICAgfVxufTtcblxuLy8gSWYgaW5wdXQgaXMgYW4gb2JqZWN0LCBmb3JjZSAxIGludG8gXCIxLjBcIiB0byBoYW5kbGUgcmF0aW9zIHByb3Blcmx5XG4vLyBTdHJpbmcgaW5wdXQgcmVxdWlyZXMgXCIxLjBcIiBhcyBpbnB1dCwgc28gMSB3aWxsIGJlIHRyZWF0ZWQgYXMgMVxudGlueWNvbG9yLmZyb21SYXRpbyA9IGZ1bmN0aW9uKGNvbG9yLCBvcHRzKSB7XG4gICAgaWYgKHR5cGVvZiBjb2xvciA9PSBcIm9iamVjdFwiKSB7XG4gICAgICAgIHZhciBuZXdDb2xvciA9IHt9O1xuICAgICAgICBmb3IgKHZhciBpIGluIGNvbG9yKSB7XG4gICAgICAgICAgICBpZiAoY29sb3IuaGFzT3duUHJvcGVydHkoaSkpIHtcbiAgICAgICAgICAgICAgICBpZiAoaSA9PT0gXCJhXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbmV3Q29sb3JbaV0gPSBjb2xvcltpXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIG5ld0NvbG9yW2ldID0gY29udmVydFRvUGVyY2VudGFnZShjb2xvcltpXSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGNvbG9yID0gbmV3Q29sb3I7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRpbnljb2xvcihjb2xvciwgb3B0cyk7XG59O1xuXG4vLyBHaXZlbiBhIHN0cmluZyBvciBvYmplY3QsIGNvbnZlcnQgdGhhdCBpbnB1dCB0byBSR0Jcbi8vIFBvc3NpYmxlIHN0cmluZyBpbnB1dHM6XG4vL1xuLy8gICAgIFwicmVkXCJcbi8vICAgICBcIiNmMDBcIiBvciBcImYwMFwiXG4vLyAgICAgXCIjZmYwMDAwXCIgb3IgXCJmZjAwMDBcIlxuLy8gICAgIFwiI2ZmMDAwMDAwXCIgb3IgXCJmZjAwMDAwMFwiXG4vLyAgICAgXCJyZ2IgMjU1IDAgMFwiIG9yIFwicmdiICgyNTUsIDAsIDApXCJcbi8vICAgICBcInJnYiAxLjAgMCAwXCIgb3IgXCJyZ2IgKDEsIDAsIDApXCJcbi8vICAgICBcInJnYmEgKDI1NSwgMCwgMCwgMSlcIiBvciBcInJnYmEgMjU1LCAwLCAwLCAxXCJcbi8vICAgICBcInJnYmEgKDEuMCwgMCwgMCwgMSlcIiBvciBcInJnYmEgMS4wLCAwLCAwLCAxXCJcbi8vICAgICBcImhzbCgwLCAxMDAlLCA1MCUpXCIgb3IgXCJoc2wgMCAxMDAlIDUwJVwiXG4vLyAgICAgXCJoc2xhKDAsIDEwMCUsIDUwJSwgMSlcIiBvciBcImhzbGEgMCAxMDAlIDUwJSwgMVwiXG4vLyAgICAgXCJoc3YoMCwgMTAwJSwgMTAwJSlcIiBvciBcImhzdiAwIDEwMCUgMTAwJVwiXG4vL1xuZnVuY3Rpb24gaW5wdXRUb1JHQihjb2xvcikge1xuXG4gICAgdmFyIHJnYiA9IHsgcjogMCwgZzogMCwgYjogMCB9O1xuICAgIHZhciBhID0gMTtcbiAgICB2YXIgcyA9IG51bGw7XG4gICAgdmFyIHYgPSBudWxsO1xuICAgIHZhciBsID0gbnVsbDtcbiAgICB2YXIgb2sgPSBmYWxzZTtcbiAgICB2YXIgZm9ybWF0ID0gZmFsc2U7XG5cbiAgICBpZiAodHlwZW9mIGNvbG9yID09IFwic3RyaW5nXCIpIHtcbiAgICAgICAgY29sb3IgPSBzdHJpbmdJbnB1dFRvT2JqZWN0KGNvbG9yKTtcbiAgICB9XG5cbiAgICBpZiAodHlwZW9mIGNvbG9yID09IFwib2JqZWN0XCIpIHtcbiAgICAgICAgaWYgKGlzVmFsaWRDU1NVbml0KGNvbG9yLnIpICYmIGlzVmFsaWRDU1NVbml0KGNvbG9yLmcpICYmIGlzVmFsaWRDU1NVbml0KGNvbG9yLmIpKSB7XG4gICAgICAgICAgICByZ2IgPSByZ2JUb1JnYihjb2xvci5yLCBjb2xvci5nLCBjb2xvci5iKTtcbiAgICAgICAgICAgIG9rID0gdHJ1ZTtcbiAgICAgICAgICAgIGZvcm1hdCA9IFN0cmluZyhjb2xvci5yKS5zdWJzdHIoLTEpID09PSBcIiVcIiA/IFwicHJnYlwiIDogXCJyZ2JcIjtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmIChpc1ZhbGlkQ1NTVW5pdChjb2xvci5oKSAmJiBpc1ZhbGlkQ1NTVW5pdChjb2xvci5zKSAmJiBpc1ZhbGlkQ1NTVW5pdChjb2xvci52KSkge1xuICAgICAgICAgICAgcyA9IGNvbnZlcnRUb1BlcmNlbnRhZ2UoY29sb3Iucyk7XG4gICAgICAgICAgICB2ID0gY29udmVydFRvUGVyY2VudGFnZShjb2xvci52KTtcbiAgICAgICAgICAgIHJnYiA9IGhzdlRvUmdiKGNvbG9yLmgsIHMsIHYpO1xuICAgICAgICAgICAgb2sgPSB0cnVlO1xuICAgICAgICAgICAgZm9ybWF0ID0gXCJoc3ZcIjtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmIChpc1ZhbGlkQ1NTVW5pdChjb2xvci5oKSAmJiBpc1ZhbGlkQ1NTVW5pdChjb2xvci5zKSAmJiBpc1ZhbGlkQ1NTVW5pdChjb2xvci5sKSkge1xuICAgICAgICAgICAgcyA9IGNvbnZlcnRUb1BlcmNlbnRhZ2UoY29sb3Iucyk7XG4gICAgICAgICAgICBsID0gY29udmVydFRvUGVyY2VudGFnZShjb2xvci5sKTtcbiAgICAgICAgICAgIHJnYiA9IGhzbFRvUmdiKGNvbG9yLmgsIHMsIGwpO1xuICAgICAgICAgICAgb2sgPSB0cnVlO1xuICAgICAgICAgICAgZm9ybWF0ID0gXCJoc2xcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChjb2xvci5oYXNPd25Qcm9wZXJ0eShcImFcIikpIHtcbiAgICAgICAgICAgIGEgPSBjb2xvci5hO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSA9IGJvdW5kQWxwaGEoYSk7XG5cbiAgICByZXR1cm4ge1xuICAgICAgICBvazogb2ssXG4gICAgICAgIGZvcm1hdDogY29sb3IuZm9ybWF0IHx8IGZvcm1hdCxcbiAgICAgICAgcjogbWF0aE1pbigyNTUsIG1hdGhNYXgocmdiLnIsIDApKSxcbiAgICAgICAgZzogbWF0aE1pbigyNTUsIG1hdGhNYXgocmdiLmcsIDApKSxcbiAgICAgICAgYjogbWF0aE1pbigyNTUsIG1hdGhNYXgocmdiLmIsIDApKSxcbiAgICAgICAgYTogYVxuICAgIH07XG59XG5cbi8vIENvbnZlcnNpb24gRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyByZ2JUb0hzbCwgcmdiVG9Ic3YsIGhzbFRvUmdiLCBoc3ZUb1JnYiBtb2RpZmllZCBmcm9tOlxuLy8gPGh0dHA6Ly9tamlqYWNrc29uLmNvbS8yMDA4LzAyL3JnYi10by1oc2wtYW5kLXJnYi10by1oc3YtY29sb3ItbW9kZWwtY29udmVyc2lvbi1hbGdvcml0aG1zLWluLWphdmFzY3JpcHQ+XG5cbi8vIHJnYlRvUmdiXG4vLyBIYW5kbGUgYm91bmRzIC8gcGVyY2VudGFnZSBjaGVja2luZyB0byBjb25mb3JtIHRvIENTUyBjb2xvciBzcGVjXG4vLyA8aHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1jb2xvci8+XG4vLyAqQXNzdW1lczoqIHIsIGcsIGIgaW4gWzAsIDI1NV0gb3IgWzAsIDFdXG4vLyAqUmV0dXJuczoqIHsgciwgZywgYiB9IGluIFswLCAyNTVdXG5mdW5jdGlvbiByZ2JUb1JnYihyLCBnLCBiKXtcbiAgICByZXR1cm4ge1xuICAgICAgICByOiBib3VuZDAxKHIsIDI1NSkgKiAyNTUsXG4gICAgICAgIGc6IGJvdW5kMDEoZywgMjU1KSAqIDI1NSxcbiAgICAgICAgYjogYm91bmQwMShiLCAyNTUpICogMjU1XG4gICAgfTtcbn1cblxuLy8gcmdiVG9Ic2xcbi8vIENvbnZlcnRzIGFuIFJHQiBjb2xvciB2YWx1ZSB0byBIU0wuXG4vLyAqQXNzdW1lczoqIHIsIGcsIGFuZCBiIGFyZSBjb250YWluZWQgaW4gWzAsIDI1NV0gb3IgWzAsIDFdXG4vLyAqUmV0dXJuczoqIHsgaCwgcywgbCB9IGluIFswLDFdXG5mdW5jdGlvbiByZ2JUb0hzbChyLCBnLCBiKSB7XG5cbiAgICByID0gYm91bmQwMShyLCAyNTUpO1xuICAgIGcgPSBib3VuZDAxKGcsIDI1NSk7XG4gICAgYiA9IGJvdW5kMDEoYiwgMjU1KTtcblxuICAgIHZhciBtYXggPSBtYXRoTWF4KHIsIGcsIGIpLCBtaW4gPSBtYXRoTWluKHIsIGcsIGIpO1xuICAgIHZhciBoLCBzLCBsID0gKG1heCArIG1pbikgLyAyO1xuXG4gICAgaWYobWF4ID09IG1pbikge1xuICAgICAgICBoID0gcyA9IDA7IC8vIGFjaHJvbWF0aWNcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICAgIHZhciBkID0gbWF4IC0gbWluO1xuICAgICAgICBzID0gbCA+IDAuNSA/IGQgLyAoMiAtIG1heCAtIG1pbikgOiBkIC8gKG1heCArIG1pbik7XG4gICAgICAgIHN3aXRjaChtYXgpIHtcbiAgICAgICAgICAgIGNhc2UgcjogaCA9IChnIC0gYikgLyBkICsgKGcgPCBiID8gNiA6IDApOyBicmVhaztcbiAgICAgICAgICAgIGNhc2UgZzogaCA9IChiIC0gcikgLyBkICsgMjsgYnJlYWs7XG4gICAgICAgICAgICBjYXNlIGI6IGggPSAociAtIGcpIC8gZCArIDQ7IGJyZWFrO1xuICAgICAgICB9XG5cbiAgICAgICAgaCAvPSA2O1xuICAgIH1cblxuICAgIHJldHVybiB7IGg6IGgsIHM6IHMsIGw6IGwgfTtcbn1cblxuLy8gaHNsVG9SZ2Jcbi8vIENvbnZlcnRzIGFuIEhTTCBjb2xvciB2YWx1ZSB0byBSR0IuXG4vLyAqQXNzdW1lczoqIGggaXMgY29udGFpbmVkIGluIFswLCAxXSBvciBbMCwgMzYwXSBhbmQgcyBhbmQgbCBhcmUgY29udGFpbmVkIFswLCAxXSBvciBbMCwgMTAwXVxuLy8gKlJldHVybnM6KiB7IHIsIGcsIGIgfSBpbiB0aGUgc2V0IFswLCAyNTVdXG5mdW5jdGlvbiBoc2xUb1JnYihoLCBzLCBsKSB7XG4gICAgdmFyIHIsIGcsIGI7XG5cbiAgICBoID0gYm91bmQwMShoLCAzNjApO1xuICAgIHMgPSBib3VuZDAxKHMsIDEwMCk7XG4gICAgbCA9IGJvdW5kMDEobCwgMTAwKTtcblxuICAgIGZ1bmN0aW9uIGh1ZTJyZ2IocCwgcSwgdCkge1xuICAgICAgICBpZih0IDwgMCkgdCArPSAxO1xuICAgICAgICBpZih0ID4gMSkgdCAtPSAxO1xuICAgICAgICBpZih0IDwgMS82KSByZXR1cm4gcCArIChxIC0gcCkgKiA2ICogdDtcbiAgICAgICAgaWYodCA8IDEvMikgcmV0dXJuIHE7XG4gICAgICAgIGlmKHQgPCAyLzMpIHJldHVybiBwICsgKHEgLSBwKSAqICgyLzMgLSB0KSAqIDY7XG4gICAgICAgIHJldHVybiBwO1xuICAgIH1cblxuICAgIGlmKHMgPT09IDApIHtcbiAgICAgICAgciA9IGcgPSBiID0gbDsgLy8gYWNocm9tYXRpY1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgICAgdmFyIHEgPSBsIDwgMC41ID8gbCAqICgxICsgcykgOiBsICsgcyAtIGwgKiBzO1xuICAgICAgICB2YXIgcCA9IDIgKiBsIC0gcTtcbiAgICAgICAgciA9IGh1ZTJyZ2IocCwgcSwgaCArIDEvMyk7XG4gICAgICAgIGcgPSBodWUycmdiKHAsIHEsIGgpO1xuICAgICAgICBiID0gaHVlMnJnYihwLCBxLCBoIC0gMS8zKTtcbiAgICB9XG5cbiAgICByZXR1cm4geyByOiByICogMjU1LCBnOiBnICogMjU1LCBiOiBiICogMjU1IH07XG59XG5cbi8vIHJnYlRvSHN2XG4vLyBDb252ZXJ0cyBhbiBSR0IgY29sb3IgdmFsdWUgdG8gSFNWXG4vLyAqQXNzdW1lczoqIHIsIGcsIGFuZCBiIGFyZSBjb250YWluZWQgaW4gdGhlIHNldCBbMCwgMjU1XSBvciBbMCwgMV1cbi8vICpSZXR1cm5zOiogeyBoLCBzLCB2IH0gaW4gWzAsMV1cbmZ1bmN0aW9uIHJnYlRvSHN2KHIsIGcsIGIpIHtcblxuICAgIHIgPSBib3VuZDAxKHIsIDI1NSk7XG4gICAgZyA9IGJvdW5kMDEoZywgMjU1KTtcbiAgICBiID0gYm91bmQwMShiLCAyNTUpO1xuXG4gICAgdmFyIG1heCA9IG1hdGhNYXgociwgZywgYiksIG1pbiA9IG1hdGhNaW4ociwgZywgYik7XG4gICAgdmFyIGgsIHMsIHYgPSBtYXg7XG5cbiAgICB2YXIgZCA9IG1heCAtIG1pbjtcbiAgICBzID0gbWF4ID09PSAwID8gMCA6IGQgLyBtYXg7XG5cbiAgICBpZihtYXggPT0gbWluKSB7XG4gICAgICAgIGggPSAwOyAvLyBhY2hyb21hdGljXG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgICBzd2l0Y2gobWF4KSB7XG4gICAgICAgICAgICBjYXNlIHI6IGggPSAoZyAtIGIpIC8gZCArIChnIDwgYiA/IDYgOiAwKTsgYnJlYWs7XG4gICAgICAgICAgICBjYXNlIGc6IGggPSAoYiAtIHIpIC8gZCArIDI7IGJyZWFrO1xuICAgICAgICAgICAgY2FzZSBiOiBoID0gKHIgLSBnKSAvIGQgKyA0OyBicmVhaztcbiAgICAgICAgfVxuICAgICAgICBoIC89IDY7XG4gICAgfVxuICAgIHJldHVybiB7IGg6IGgsIHM6IHMsIHY6IHYgfTtcbn1cblxuLy8gaHN2VG9SZ2Jcbi8vIENvbnZlcnRzIGFuIEhTViBjb2xvciB2YWx1ZSB0byBSR0IuXG4vLyAqQXNzdW1lczoqIGggaXMgY29udGFpbmVkIGluIFswLCAxXSBvciBbMCwgMzYwXSBhbmQgcyBhbmQgdiBhcmUgY29udGFpbmVkIGluIFswLCAxXSBvciBbMCwgMTAwXVxuLy8gKlJldHVybnM6KiB7IHIsIGcsIGIgfSBpbiB0aGUgc2V0IFswLCAyNTVdXG4gZnVuY3Rpb24gaHN2VG9SZ2IoaCwgcywgdikge1xuXG4gICAgaCA9IGJvdW5kMDEoaCwgMzYwKSAqIDY7XG4gICAgcyA9IGJvdW5kMDEocywgMTAwKTtcbiAgICB2ID0gYm91bmQwMSh2LCAxMDApO1xuXG4gICAgdmFyIGkgPSBNYXRoLmZsb29yKGgpLFxuICAgICAgICBmID0gaCAtIGksXG4gICAgICAgIHAgPSB2ICogKDEgLSBzKSxcbiAgICAgICAgcSA9IHYgKiAoMSAtIGYgKiBzKSxcbiAgICAgICAgdCA9IHYgKiAoMSAtICgxIC0gZikgKiBzKSxcbiAgICAgICAgbW9kID0gaSAlIDYsXG4gICAgICAgIHIgPSBbdiwgcSwgcCwgcCwgdCwgdl1bbW9kXSxcbiAgICAgICAgZyA9IFt0LCB2LCB2LCBxLCBwLCBwXVttb2RdLFxuICAgICAgICBiID0gW3AsIHAsIHQsIHYsIHYsIHFdW21vZF07XG5cbiAgICByZXR1cm4geyByOiByICogMjU1LCBnOiBnICogMjU1LCBiOiBiICogMjU1IH07XG59XG5cbi8vIHJnYlRvSGV4XG4vLyBDb252ZXJ0cyBhbiBSR0IgY29sb3IgdG8gaGV4XG4vLyBBc3N1bWVzIHIsIGcsIGFuZCBiIGFyZSBjb250YWluZWQgaW4gdGhlIHNldCBbMCwgMjU1XVxuLy8gUmV0dXJucyBhIDMgb3IgNiBjaGFyYWN0ZXIgaGV4XG5mdW5jdGlvbiByZ2JUb0hleChyLCBnLCBiLCBhbGxvdzNDaGFyKSB7XG5cbiAgICB2YXIgaGV4ID0gW1xuICAgICAgICBwYWQyKG1hdGhSb3VuZChyKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChnKS50b1N0cmluZygxNikpLFxuICAgICAgICBwYWQyKG1hdGhSb3VuZChiKS50b1N0cmluZygxNikpXG4gICAgXTtcblxuICAgIC8vIFJldHVybiBhIDMgY2hhcmFjdGVyIGhleCBpZiBwb3NzaWJsZVxuICAgIGlmIChhbGxvdzNDaGFyICYmIGhleFswXS5jaGFyQXQoMCkgPT0gaGV4WzBdLmNoYXJBdCgxKSAmJiBoZXhbMV0uY2hhckF0KDApID09IGhleFsxXS5jaGFyQXQoMSkgJiYgaGV4WzJdLmNoYXJBdCgwKSA9PSBoZXhbMl0uY2hhckF0KDEpKSB7XG4gICAgICAgIHJldHVybiBoZXhbMF0uY2hhckF0KDApICsgaGV4WzFdLmNoYXJBdCgwKSArIGhleFsyXS5jaGFyQXQoMCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIGhleC5qb2luKFwiXCIpO1xufVxuXG4vLyByZ2JhVG9IZXhcbi8vIENvbnZlcnRzIGFuIFJHQkEgY29sb3IgcGx1cyBhbHBoYSB0cmFuc3BhcmVuY3kgdG8gaGV4XG4vLyBBc3N1bWVzIHIsIGcsIGIgYXJlIGNvbnRhaW5lZCBpbiB0aGUgc2V0IFswLCAyNTVdIGFuZFxuLy8gYSBpbiBbMCwgMV0uIFJldHVybnMgYSA0IG9yIDggY2hhcmFjdGVyIHJnYmEgaGV4XG5mdW5jdGlvbiByZ2JhVG9IZXgociwgZywgYiwgYSwgYWxsb3c0Q2hhcikge1xuXG4gICAgdmFyIGhleCA9IFtcbiAgICAgICAgcGFkMihtYXRoUm91bmQocikudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQoZykudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihtYXRoUm91bmQoYikudG9TdHJpbmcoMTYpKSxcbiAgICAgICAgcGFkMihjb252ZXJ0RGVjaW1hbFRvSGV4KGEpKVxuICAgIF07XG5cbiAgICAvLyBSZXR1cm4gYSA0IGNoYXJhY3RlciBoZXggaWYgcG9zc2libGVcbiAgICBpZiAoYWxsb3c0Q2hhciAmJiBoZXhbMF0uY2hhckF0KDApID09IGhleFswXS5jaGFyQXQoMSkgJiYgaGV4WzFdLmNoYXJBdCgwKSA9PSBoZXhbMV0uY2hhckF0KDEpICYmIGhleFsyXS5jaGFyQXQoMCkgPT0gaGV4WzJdLmNoYXJBdCgxKSAmJiBoZXhbM10uY2hhckF0KDApID09IGhleFszXS5jaGFyQXQoMSkpIHtcbiAgICAgICAgcmV0dXJuIGhleFswXS5jaGFyQXQoMCkgKyBoZXhbMV0uY2hhckF0KDApICsgaGV4WzJdLmNoYXJBdCgwKSArIGhleFszXS5jaGFyQXQoMCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIGhleC5qb2luKFwiXCIpO1xufVxuXG4vLyByZ2JhVG9BcmdiSGV4XG4vLyBDb252ZXJ0cyBhbiBSR0JBIGNvbG9yIHRvIGFuIEFSR0IgSGV4OCBzdHJpbmdcbi8vIFJhcmVseSB1c2VkLCBidXQgcmVxdWlyZWQgZm9yIFwidG9GaWx0ZXIoKVwiXG5mdW5jdGlvbiByZ2JhVG9BcmdiSGV4KHIsIGcsIGIsIGEpIHtcblxuICAgIHZhciBoZXggPSBbXG4gICAgICAgIHBhZDIoY29udmVydERlY2ltYWxUb0hleChhKSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKHIpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKGcpLnRvU3RyaW5nKDE2KSksXG4gICAgICAgIHBhZDIobWF0aFJvdW5kKGIpLnRvU3RyaW5nKDE2KSlcbiAgICBdO1xuXG4gICAgcmV0dXJuIGhleC5qb2luKFwiXCIpO1xufVxuXG4vLyBlcXVhbHNcbi8vIENhbiBiZSBjYWxsZWQgd2l0aCBhbnkgdGlueWNvbG9yIGlucHV0XG50aW55Y29sb3IuZXF1YWxzID0gZnVuY3Rpb24gKGNvbG9yMSwgY29sb3IyKSB7XG4gICAgaWYgKCFjb2xvcjEgfHwgIWNvbG9yMikgeyByZXR1cm4gZmFsc2U7IH1cbiAgICByZXR1cm4gdGlueWNvbG9yKGNvbG9yMSkudG9SZ2JTdHJpbmcoKSA9PSB0aW55Y29sb3IoY29sb3IyKS50b1JnYlN0cmluZygpO1xufTtcblxudGlueWNvbG9yLnJhbmRvbSA9IGZ1bmN0aW9uKCkge1xuICAgIHJldHVybiB0aW55Y29sb3IuZnJvbVJhdGlvKHtcbiAgICAgICAgcjogbWF0aFJhbmRvbSgpLFxuICAgICAgICBnOiBtYXRoUmFuZG9tKCksXG4gICAgICAgIGI6IG1hdGhSYW5kb20oKVxuICAgIH0pO1xufTtcblxuLy8gTW9kaWZpY2F0aW9uIEZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhhbmtzIHRvIGxlc3MuanMgZm9yIHNvbWUgb2YgdGhlIGJhc2ljcyBoZXJlXG4vLyA8aHR0cHM6Ly9naXRodWIuY29tL2Nsb3VkaGVhZC9sZXNzLmpzL2Jsb2IvbWFzdGVyL2xpYi9sZXNzL2Z1bmN0aW9ucy5qcz5cblxuZnVuY3Rpb24gZGVzYXR1cmF0ZShjb2xvciwgYW1vdW50KSB7XG4gICAgYW1vdW50ID0gKGFtb3VudCA9PT0gMCkgPyAwIDogKGFtb3VudCB8fCAxMCk7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICBoc2wucyAtPSBhbW91bnQgLyAxMDA7XG4gICAgaHNsLnMgPSBjbGFtcDAxKGhzbC5zKTtcbiAgICByZXR1cm4gdGlueWNvbG9yKGhzbCk7XG59XG5cbmZ1bmN0aW9uIHNhdHVyYXRlKGNvbG9yLCBhbW91bnQpIHtcbiAgICBhbW91bnQgPSAoYW1vdW50ID09PSAwKSA/IDAgOiAoYW1vdW50IHx8IDEwKTtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIGhzbC5zICs9IGFtb3VudCAvIDEwMDtcbiAgICBoc2wucyA9IGNsYW1wMDEoaHNsLnMpO1xuICAgIHJldHVybiB0aW55Y29sb3IoaHNsKTtcbn1cblxuZnVuY3Rpb24gZ3JleXNjYWxlKGNvbG9yKSB7XG4gICAgcmV0dXJuIHRpbnljb2xvcihjb2xvcikuZGVzYXR1cmF0ZSgxMDApO1xufVxuXG5mdW5jdGlvbiBsaWdodGVuIChjb2xvciwgYW1vdW50KSB7XG4gICAgYW1vdW50ID0gKGFtb3VudCA9PT0gMCkgPyAwIDogKGFtb3VudCB8fCAxMCk7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICBoc2wubCArPSBhbW91bnQgLyAxMDA7XG4gICAgaHNsLmwgPSBjbGFtcDAxKGhzbC5sKTtcbiAgICByZXR1cm4gdGlueWNvbG9yKGhzbCk7XG59XG5cbmZ1bmN0aW9uIGJyaWdodGVuKGNvbG9yLCBhbW91bnQpIHtcbiAgICBhbW91bnQgPSAoYW1vdW50ID09PSAwKSA/IDAgOiAoYW1vdW50IHx8IDEwKTtcbiAgICB2YXIgcmdiID0gdGlueWNvbG9yKGNvbG9yKS50b1JnYigpO1xuICAgIHJnYi5yID0gbWF0aE1heCgwLCBtYXRoTWluKDI1NSwgcmdiLnIgLSBtYXRoUm91bmQoMjU1ICogLSAoYW1vdW50IC8gMTAwKSkpKTtcbiAgICByZ2IuZyA9IG1hdGhNYXgoMCwgbWF0aE1pbigyNTUsIHJnYi5nIC0gbWF0aFJvdW5kKDI1NSAqIC0gKGFtb3VudCAvIDEwMCkpKSk7XG4gICAgcmdiLmIgPSBtYXRoTWF4KDAsIG1hdGhNaW4oMjU1LCByZ2IuYiAtIG1hdGhSb3VuZCgyNTUgKiAtIChhbW91bnQgLyAxMDApKSkpO1xuICAgIHJldHVybiB0aW55Y29sb3IocmdiKTtcbn1cblxuZnVuY3Rpb24gZGFya2VuIChjb2xvciwgYW1vdW50KSB7XG4gICAgYW1vdW50ID0gKGFtb3VudCA9PT0gMCkgPyAwIDogKGFtb3VudCB8fCAxMCk7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICBoc2wubCAtPSBhbW91bnQgLyAxMDA7XG4gICAgaHNsLmwgPSBjbGFtcDAxKGhzbC5sKTtcbiAgICByZXR1cm4gdGlueWNvbG9yKGhzbCk7XG59XG5cbi8vIFNwaW4gdGFrZXMgYSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSBhbW91bnQgd2l0aGluIFstMzYwLCAzNjBdIGluZGljYXRpbmcgdGhlIGNoYW5nZSBvZiBodWUuXG4vLyBWYWx1ZXMgb3V0c2lkZSBvZiB0aGlzIHJhbmdlIHdpbGwgYmUgd3JhcHBlZCBpbnRvIHRoaXMgcmFuZ2UuXG5mdW5jdGlvbiBzcGluKGNvbG9yLCBhbW91bnQpIHtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIHZhciBodWUgPSAoaHNsLmggKyBhbW91bnQpICUgMzYwO1xuICAgIGhzbC5oID0gaHVlIDwgMCA/IDM2MCArIGh1ZSA6IGh1ZTtcbiAgICByZXR1cm4gdGlueWNvbG9yKGhzbCk7XG59XG5cbi8vIENvbWJpbmF0aW9uIEZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGFua3MgdG8galF1ZXJ5IHhDb2xvciBmb3Igc29tZSBvZiB0aGUgaWRlYXMgYmVoaW5kIHRoZXNlXG4vLyA8aHR0cHM6Ly9naXRodWIuY29tL2luZnVzaW9uL2pRdWVyeS14Y29sb3IvYmxvYi9tYXN0ZXIvanF1ZXJ5Lnhjb2xvci5qcz5cblxuZnVuY3Rpb24gY29tcGxlbWVudChjb2xvcikge1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgaHNsLmggPSAoaHNsLmggKyAxODApICUgMzYwO1xuICAgIHJldHVybiB0aW55Y29sb3IoaHNsKTtcbn1cblxuZnVuY3Rpb24gdHJpYWQoY29sb3IpIHtcbiAgICB2YXIgaHNsID0gdGlueWNvbG9yKGNvbG9yKS50b0hzbCgpO1xuICAgIHZhciBoID0gaHNsLmg7XG4gICAgcmV0dXJuIFtcbiAgICAgICAgdGlueWNvbG9yKGNvbG9yKSxcbiAgICAgICAgdGlueWNvbG9yKHsgaDogKGggKyAxMjApICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmwgfSksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgMjQwKSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sIH0pXG4gICAgXTtcbn1cblxuZnVuY3Rpb24gdGV0cmFkKGNvbG9yKSB7XG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICB2YXIgaCA9IGhzbC5oO1xuICAgIHJldHVybiBbXG4gICAgICAgIHRpbnljb2xvcihjb2xvciksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgOTApICUgMzYwLCBzOiBoc2wucywgbDogaHNsLmwgfSksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgMTgwKSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sIH0pLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDI3MCkgJSAzNjAsIHM6IGhzbC5zLCBsOiBoc2wubCB9KVxuICAgIF07XG59XG5cbmZ1bmN0aW9uIHNwbGl0Y29tcGxlbWVudChjb2xvcikge1xuICAgIHZhciBoc2wgPSB0aW55Y29sb3IoY29sb3IpLnRvSHNsKCk7XG4gICAgdmFyIGggPSBoc2wuaDtcbiAgICByZXR1cm4gW1xuICAgICAgICB0aW55Y29sb3IoY29sb3IpLFxuICAgICAgICB0aW55Y29sb3IoeyBoOiAoaCArIDcyKSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sfSksXG4gICAgICAgIHRpbnljb2xvcih7IGg6IChoICsgMjE2KSAlIDM2MCwgczogaHNsLnMsIGw6IGhzbC5sfSlcbiAgICBdO1xufVxuXG5mdW5jdGlvbiBhbmFsb2dvdXMoY29sb3IsIHJlc3VsdHMsIHNsaWNlcykge1xuICAgIHJlc3VsdHMgPSByZXN1bHRzIHx8IDY7XG4gICAgc2xpY2VzID0gc2xpY2VzIHx8IDMwO1xuXG4gICAgdmFyIGhzbCA9IHRpbnljb2xvcihjb2xvcikudG9Ic2woKTtcbiAgICB2YXIgcGFydCA9IDM2MCAvIHNsaWNlcztcbiAgICB2YXIgcmV0ID0gW3Rpbnljb2xvcihjb2xvcildO1xuXG4gICAgZm9yIChoc2wuaCA9ICgoaHNsLmggLSAocGFydCAqIHJlc3VsdHMgPj4gMSkpICsgNzIwKSAlIDM2MDsgLS1yZXN1bHRzOyApIHtcbiAgICAgICAgaHNsLmggPSAoaHNsLmggKyBwYXJ0KSAlIDM2MDtcbiAgICAgICAgcmV0LnB1c2godGlueWNvbG9yKGhzbCkpO1xuICAgIH1cbiAgICByZXR1cm4gcmV0O1xufVxuXG5mdW5jdGlvbiBtb25vY2hyb21hdGljKGNvbG9yLCByZXN1bHRzKSB7XG4gICAgcmVzdWx0cyA9IHJlc3VsdHMgfHwgNjtcbiAgICB2YXIgaHN2ID0gdGlueWNvbG9yKGNvbG9yKS50b0hzdigpO1xuICAgIHZhciBoID0gaHN2LmgsIHMgPSBoc3YucywgdiA9IGhzdi52O1xuICAgIHZhciByZXQgPSBbXTtcbiAgICB2YXIgbW9kaWZpY2F0aW9uID0gMSAvIHJlc3VsdHM7XG5cbiAgICB3aGlsZSAocmVzdWx0cy0tKSB7XG4gICAgICAgIHJldC5wdXNoKHRpbnljb2xvcih7IGg6IGgsIHM6IHMsIHY6IHZ9KSk7XG4gICAgICAgIHYgPSAodiArIG1vZGlmaWNhdGlvbikgJSAxO1xuICAgIH1cblxuICAgIHJldHVybiByZXQ7XG59XG5cbi8vIFV0aWxpdHkgRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGlueWNvbG9yLm1peCA9IGZ1bmN0aW9uKGNvbG9yMSwgY29sb3IyLCBhbW91bnQpIHtcbiAgICBhbW91bnQgPSAoYW1vdW50ID09PSAwKSA/IDAgOiAoYW1vdW50IHx8IDUwKTtcblxuICAgIHZhciByZ2IxID0gdGlueWNvbG9yKGNvbG9yMSkudG9SZ2IoKTtcbiAgICB2YXIgcmdiMiA9IHRpbnljb2xvcihjb2xvcjIpLnRvUmdiKCk7XG5cbiAgICB2YXIgcCA9IGFtb3VudCAvIDEwMDtcblxuICAgIHZhciByZ2JhID0ge1xuICAgICAgICByOiAoKHJnYjIuciAtIHJnYjEucikgKiBwKSArIHJnYjEucixcbiAgICAgICAgZzogKChyZ2IyLmcgLSByZ2IxLmcpICogcCkgKyByZ2IxLmcsXG4gICAgICAgIGI6ICgocmdiMi5iIC0gcmdiMS5iKSAqIHApICsgcmdiMS5iLFxuICAgICAgICBhOiAoKHJnYjIuYSAtIHJnYjEuYSkgKiBwKSArIHJnYjEuYVxuICAgIH07XG5cbiAgICByZXR1cm4gdGlueWNvbG9yKHJnYmEpO1xufTtcblxuLy8gUmVhZGFiaWxpdHkgRnVuY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDxodHRwOi8vd3d3LnczLm9yZy9UUi8yMDA4L1JFQy1XQ0FHMjAtMjAwODEyMTEvI2NvbnRyYXN0LXJhdGlvZGVmIChXQ0FHIFZlcnNpb24gMilcblxuLy8gY29udHJhc3Rcbi8vIEFuYWx5emUgdGhlIDIgY29sb3JzIGFuZCByZXR1cm5zIHRoZSBjb2xvciBjb250cmFzdCBkZWZpbmVkIGJ5IChXQ0FHIFZlcnNpb24gMilcbnRpbnljb2xvci5yZWFkYWJpbGl0eSA9IGZ1bmN0aW9uKGNvbG9yMSwgY29sb3IyKSB7XG4gICAgdmFyIGMxID0gdGlueWNvbG9yKGNvbG9yMSk7XG4gICAgdmFyIGMyID0gdGlueWNvbG9yKGNvbG9yMik7XG4gICAgcmV0dXJuIChNYXRoLm1heChjMS5nZXRMdW1pbmFuY2UoKSxjMi5nZXRMdW1pbmFuY2UoKSkrMC4wNSkgLyAoTWF0aC5taW4oYzEuZ2V0THVtaW5hbmNlKCksYzIuZ2V0THVtaW5hbmNlKCkpKzAuMDUpO1xufTtcblxuLy8gaXNSZWFkYWJsZVxuLy8gRW5zdXJlIHRoYXQgZm9yZWdyb3VuZCBhbmQgYmFja2dyb3VuZCBjb2xvciBjb21iaW5hdGlvbnMgbWVldCBXQ0FHMiBndWlkZWxpbmVzLlxuLy8gVGhlIHRoaXJkIGFyZ3VtZW50IGlzIGFuIG9wdGlvbmFsIE9iamVjdC5cbi8vICAgICAgdGhlICdsZXZlbCcgcHJvcGVydHkgc3RhdGVzICdBQScgb3IgJ0FBQScgLSBpZiBtaXNzaW5nIG9yIGludmFsaWQsIGl0IGRlZmF1bHRzIHRvICdBQSc7XG4vLyAgICAgIHRoZSAnc2l6ZScgcHJvcGVydHkgc3RhdGVzICdsYXJnZScgb3IgJ3NtYWxsJyAtIGlmIG1pc3Npbmcgb3IgaW52YWxpZCwgaXQgZGVmYXVsdHMgdG8gJ3NtYWxsJy5cbi8vIElmIHRoZSBlbnRpcmUgb2JqZWN0IGlzIGFic2VudCwgaXNSZWFkYWJsZSBkZWZhdWx0cyB0byB7bGV2ZWw6XCJBQVwiLHNpemU6XCJzbWFsbFwifS5cblxuLy8gKkV4YW1wbGUqXG4vLyAgICB0aW55Y29sb3IuaXNSZWFkYWJsZShcIiMwMDBcIiwgXCIjMTExXCIpID0+IGZhbHNlXG4vLyAgICB0aW55Y29sb3IuaXNSZWFkYWJsZShcIiMwMDBcIiwgXCIjMTExXCIse2xldmVsOlwiQUFcIixzaXplOlwibGFyZ2VcIn0pID0+IGZhbHNlXG50aW55Y29sb3IuaXNSZWFkYWJsZSA9IGZ1bmN0aW9uKGNvbG9yMSwgY29sb3IyLCB3Y2FnMikge1xuICAgIHZhciByZWFkYWJpbGl0eSA9IHRpbnljb2xvci5yZWFkYWJpbGl0eShjb2xvcjEsIGNvbG9yMik7XG4gICAgdmFyIHdjYWcyUGFybXMsIG91dDtcblxuICAgIG91dCA9IGZhbHNlO1xuXG4gICAgd2NhZzJQYXJtcyA9IHZhbGlkYXRlV0NBRzJQYXJtcyh3Y2FnMik7XG4gICAgc3dpdGNoICh3Y2FnMlBhcm1zLmxldmVsICsgd2NhZzJQYXJtcy5zaXplKSB7XG4gICAgICAgIGNhc2UgXCJBQXNtYWxsXCI6XG4gICAgICAgIGNhc2UgXCJBQUFsYXJnZVwiOlxuICAgICAgICAgICAgb3V0ID0gcmVhZGFiaWxpdHkgPj0gNC41O1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgXCJBQWxhcmdlXCI6XG4gICAgICAgICAgICBvdXQgPSByZWFkYWJpbGl0eSA+PSAzO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgXCJBQUFzbWFsbFwiOlxuICAgICAgICAgICAgb3V0ID0gcmVhZGFiaWxpdHkgPj0gNztcbiAgICAgICAgICAgIGJyZWFrO1xuICAgIH1cbiAgICByZXR1cm4gb3V0O1xuXG59O1xuXG4vLyBtb3N0UmVhZGFibGVcbi8vIEdpdmVuIGEgYmFzZSBjb2xvciBhbmQgYSBsaXN0IG9mIHBvc3NpYmxlIGZvcmVncm91bmQgb3IgYmFja2dyb3VuZFxuLy8gY29sb3JzIGZvciB0aGF0IGJhc2UsIHJldHVybnMgdGhlIG1vc3QgcmVhZGFibGUgY29sb3IuXG4vLyBPcHRpb25hbGx5IHJldHVybnMgQmxhY2sgb3IgV2hpdGUgaWYgdGhlIG1vc3QgcmVhZGFibGUgY29sb3IgaXMgdW5yZWFkYWJsZS5cbi8vICpFeGFtcGxlKlxuLy8gICAgdGlueWNvbG9yLm1vc3RSZWFkYWJsZSh0aW55Y29sb3IubW9zdFJlYWRhYmxlKFwiIzEyM1wiLCBbXCIjMTI0XCIsIFwiIzEyNVwiXSx7aW5jbHVkZUZhbGxiYWNrQ29sb3JzOmZhbHNlfSkudG9IZXhTdHJpbmcoKTsgLy8gXCIjMTEyMjU1XCJcbi8vICAgIHRpbnljb2xvci5tb3N0UmVhZGFibGUodGlueWNvbG9yLm1vc3RSZWFkYWJsZShcIiMxMjNcIiwgW1wiIzEyNFwiLCBcIiMxMjVcIl0se2luY2x1ZGVGYWxsYmFja0NvbG9yczp0cnVlfSkudG9IZXhTdHJpbmcoKTsgIC8vIFwiI2ZmZmZmZlwiXG4vLyAgICB0aW55Y29sb3IubW9zdFJlYWRhYmxlKFwiI2E4MDE1YVwiLCBbXCIjZmFmM2YzXCJdLHtpbmNsdWRlRmFsbGJhY2tDb2xvcnM6dHJ1ZSxsZXZlbDpcIkFBQVwiLHNpemU6XCJsYXJnZVwifSkudG9IZXhTdHJpbmcoKTsgLy8gXCIjZmFmM2YzXCJcbi8vICAgIHRpbnljb2xvci5tb3N0UmVhZGFibGUoXCIjYTgwMTVhXCIsIFtcIiNmYWYzZjNcIl0se2luY2x1ZGVGYWxsYmFja0NvbG9yczp0cnVlLGxldmVsOlwiQUFBXCIsc2l6ZTpcInNtYWxsXCJ9KS50b0hleFN0cmluZygpOyAvLyBcIiNmZmZmZmZcIlxudGlueWNvbG9yLm1vc3RSZWFkYWJsZSA9IGZ1bmN0aW9uKGJhc2VDb2xvciwgY29sb3JMaXN0LCBhcmdzKSB7XG4gICAgdmFyIGJlc3RDb2xvciA9IG51bGw7XG4gICAgdmFyIGJlc3RTY29yZSA9IDA7XG4gICAgdmFyIHJlYWRhYmlsaXR5O1xuICAgIHZhciBpbmNsdWRlRmFsbGJhY2tDb2xvcnMsIGxldmVsLCBzaXplIDtcbiAgICBhcmdzID0gYXJncyB8fCB7fTtcbiAgICBpbmNsdWRlRmFsbGJhY2tDb2xvcnMgPSBhcmdzLmluY2x1ZGVGYWxsYmFja0NvbG9ycyA7XG4gICAgbGV2ZWwgPSBhcmdzLmxldmVsO1xuICAgIHNpemUgPSBhcmdzLnNpemU7XG5cbiAgICBmb3IgKHZhciBpPSAwOyBpIDwgY29sb3JMaXN0Lmxlbmd0aCA7IGkrKykge1xuICAgICAgICByZWFkYWJpbGl0eSA9IHRpbnljb2xvci5yZWFkYWJpbGl0eShiYXNlQ29sb3IsIGNvbG9yTGlzdFtpXSk7XG4gICAgICAgIGlmIChyZWFkYWJpbGl0eSA+IGJlc3RTY29yZSkge1xuICAgICAgICAgICAgYmVzdFNjb3JlID0gcmVhZGFiaWxpdHk7XG4gICAgICAgICAgICBiZXN0Q29sb3IgPSB0aW55Y29sb3IoY29sb3JMaXN0W2ldKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmICh0aW55Y29sb3IuaXNSZWFkYWJsZShiYXNlQ29sb3IsIGJlc3RDb2xvciwge1wibGV2ZWxcIjpsZXZlbCxcInNpemVcIjpzaXplfSkgfHwgIWluY2x1ZGVGYWxsYmFja0NvbG9ycykge1xuICAgICAgICByZXR1cm4gYmVzdENvbG9yO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgICAgYXJncy5pbmNsdWRlRmFsbGJhY2tDb2xvcnM9ZmFsc2U7XG4gICAgICAgIHJldHVybiB0aW55Y29sb3IubW9zdFJlYWRhYmxlKGJhc2VDb2xvcixbXCIjZmZmXCIsIFwiIzAwMFwiXSxhcmdzKTtcbiAgICB9XG59O1xuXG4vLyBCaWcgTGlzdCBvZiBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gPGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtY29sb3IvI3N2Zy1jb2xvcj5cbnZhciBuYW1lcyA9IHRpbnljb2xvci5uYW1lcyA9IHtcbiAgICBhbGljZWJsdWU6IFwiZjBmOGZmXCIsXG4gICAgYW50aXF1ZXdoaXRlOiBcImZhZWJkN1wiLFxuICAgIGFxdWE6IFwiMGZmXCIsXG4gICAgYXF1YW1hcmluZTogXCI3ZmZmZDRcIixcbiAgICBhenVyZTogXCJmMGZmZmZcIixcbiAgICBiZWlnZTogXCJmNWY1ZGNcIixcbiAgICBiaXNxdWU6IFwiZmZlNGM0XCIsXG4gICAgYmxhY2s6IFwiMDAwXCIsXG4gICAgYmxhbmNoZWRhbG1vbmQ6IFwiZmZlYmNkXCIsXG4gICAgYmx1ZTogXCIwMGZcIixcbiAgICBibHVldmlvbGV0OiBcIjhhMmJlMlwiLFxuICAgIGJyb3duOiBcImE1MmEyYVwiLFxuICAgIGJ1cmx5d29vZDogXCJkZWI4ODdcIixcbiAgICBidXJudHNpZW5uYTogXCJlYTdlNWRcIixcbiAgICBjYWRldGJsdWU6IFwiNWY5ZWEwXCIsXG4gICAgY2hhcnRyZXVzZTogXCI3ZmZmMDBcIixcbiAgICBjaG9jb2xhdGU6IFwiZDI2OTFlXCIsXG4gICAgY29yYWw6IFwiZmY3ZjUwXCIsXG4gICAgY29ybmZsb3dlcmJsdWU6IFwiNjQ5NWVkXCIsXG4gICAgY29ybnNpbGs6IFwiZmZmOGRjXCIsXG4gICAgY3JpbXNvbjogXCJkYzE0M2NcIixcbiAgICBjeWFuOiBcIjBmZlwiLFxuICAgIGRhcmtibHVlOiBcIjAwMDA4YlwiLFxuICAgIGRhcmtjeWFuOiBcIjAwOGI4YlwiLFxuICAgIGRhcmtnb2xkZW5yb2Q6IFwiYjg4NjBiXCIsXG4gICAgZGFya2dyYXk6IFwiYTlhOWE5XCIsXG4gICAgZGFya2dyZWVuOiBcIjAwNjQwMFwiLFxuICAgIGRhcmtncmV5OiBcImE5YTlhOVwiLFxuICAgIGRhcmtraGFraTogXCJiZGI3NmJcIixcbiAgICBkYXJrbWFnZW50YTogXCI4YjAwOGJcIixcbiAgICBkYXJrb2xpdmVncmVlbjogXCI1NTZiMmZcIixcbiAgICBkYXJrb3JhbmdlOiBcImZmOGMwMFwiLFxuICAgIGRhcmtvcmNoaWQ6IFwiOTkzMmNjXCIsXG4gICAgZGFya3JlZDogXCI4YjAwMDBcIixcbiAgICBkYXJrc2FsbW9uOiBcImU5OTY3YVwiLFxuICAgIGRhcmtzZWFncmVlbjogXCI4ZmJjOGZcIixcbiAgICBkYXJrc2xhdGVibHVlOiBcIjQ4M2Q4YlwiLFxuICAgIGRhcmtzbGF0ZWdyYXk6IFwiMmY0ZjRmXCIsXG4gICAgZGFya3NsYXRlZ3JleTogXCIyZjRmNGZcIixcbiAgICBkYXJrdHVycXVvaXNlOiBcIjAwY2VkMVwiLFxuICAgIGRhcmt2aW9sZXQ6IFwiOTQwMGQzXCIsXG4gICAgZGVlcHBpbms6IFwiZmYxNDkzXCIsXG4gICAgZGVlcHNreWJsdWU6IFwiMDBiZmZmXCIsXG4gICAgZGltZ3JheTogXCI2OTY5NjlcIixcbiAgICBkaW1ncmV5OiBcIjY5Njk2OVwiLFxuICAgIGRvZGdlcmJsdWU6IFwiMWU5MGZmXCIsXG4gICAgZmlyZWJyaWNrOiBcImIyMjIyMlwiLFxuICAgIGZsb3JhbHdoaXRlOiBcImZmZmFmMFwiLFxuICAgIGZvcmVzdGdyZWVuOiBcIjIyOGIyMlwiLFxuICAgIGZ1Y2hzaWE6IFwiZjBmXCIsXG4gICAgZ2FpbnNib3JvOiBcImRjZGNkY1wiLFxuICAgIGdob3N0d2hpdGU6IFwiZjhmOGZmXCIsXG4gICAgZ29sZDogXCJmZmQ3MDBcIixcbiAgICBnb2xkZW5yb2Q6IFwiZGFhNTIwXCIsXG4gICAgZ3JheTogXCI4MDgwODBcIixcbiAgICBncmVlbjogXCIwMDgwMDBcIixcbiAgICBncmVlbnllbGxvdzogXCJhZGZmMmZcIixcbiAgICBncmV5OiBcIjgwODA4MFwiLFxuICAgIGhvbmV5ZGV3OiBcImYwZmZmMFwiLFxuICAgIGhvdHBpbms6IFwiZmY2OWI0XCIsXG4gICAgaW5kaWFucmVkOiBcImNkNWM1Y1wiLFxuICAgIGluZGlnbzogXCI0YjAwODJcIixcbiAgICBpdm9yeTogXCJmZmZmZjBcIixcbiAgICBraGFraTogXCJmMGU2OGNcIixcbiAgICBsYXZlbmRlcjogXCJlNmU2ZmFcIixcbiAgICBsYXZlbmRlcmJsdXNoOiBcImZmZjBmNVwiLFxuICAgIGxhd25ncmVlbjogXCI3Y2ZjMDBcIixcbiAgICBsZW1vbmNoaWZmb246IFwiZmZmYWNkXCIsXG4gICAgbGlnaHRibHVlOiBcImFkZDhlNlwiLFxuICAgIGxpZ2h0Y29yYWw6IFwiZjA4MDgwXCIsXG4gICAgbGlnaHRjeWFuOiBcImUwZmZmZlwiLFxuICAgIGxpZ2h0Z29sZGVucm9keWVsbG93OiBcImZhZmFkMlwiLFxuICAgIGxpZ2h0Z3JheTogXCJkM2QzZDNcIixcbiAgICBsaWdodGdyZWVuOiBcIjkwZWU5MFwiLFxuICAgIGxpZ2h0Z3JleTogXCJkM2QzZDNcIixcbiAgICBsaWdodHBpbms6IFwiZmZiNmMxXCIsXG4gICAgbGlnaHRzYWxtb246IFwiZmZhMDdhXCIsXG4gICAgbGlnaHRzZWFncmVlbjogXCIyMGIyYWFcIixcbiAgICBsaWdodHNreWJsdWU6IFwiODdjZWZhXCIsXG4gICAgbGlnaHRzbGF0ZWdyYXk6IFwiNzg5XCIsXG4gICAgbGlnaHRzbGF0ZWdyZXk6IFwiNzg5XCIsXG4gICAgbGlnaHRzdGVlbGJsdWU6IFwiYjBjNGRlXCIsXG4gICAgbGlnaHR5ZWxsb3c6IFwiZmZmZmUwXCIsXG4gICAgbGltZTogXCIwZjBcIixcbiAgICBsaW1lZ3JlZW46IFwiMzJjZDMyXCIsXG4gICAgbGluZW46IFwiZmFmMGU2XCIsXG4gICAgbWFnZW50YTogXCJmMGZcIixcbiAgICBtYXJvb246IFwiODAwMDAwXCIsXG4gICAgbWVkaXVtYXF1YW1hcmluZTogXCI2NmNkYWFcIixcbiAgICBtZWRpdW1ibHVlOiBcIjAwMDBjZFwiLFxuICAgIG1lZGl1bW9yY2hpZDogXCJiYTU1ZDNcIixcbiAgICBtZWRpdW1wdXJwbGU6IFwiOTM3MGRiXCIsXG4gICAgbWVkaXVtc2VhZ3JlZW46IFwiM2NiMzcxXCIsXG4gICAgbWVkaXVtc2xhdGVibHVlOiBcIjdiNjhlZVwiLFxuICAgIG1lZGl1bXNwcmluZ2dyZWVuOiBcIjAwZmE5YVwiLFxuICAgIG1lZGl1bXR1cnF1b2lzZTogXCI0OGQxY2NcIixcbiAgICBtZWRpdW12aW9sZXRyZWQ6IFwiYzcxNTg1XCIsXG4gICAgbWlkbmlnaHRibHVlOiBcIjE5MTk3MFwiLFxuICAgIG1pbnRjcmVhbTogXCJmNWZmZmFcIixcbiAgICBtaXN0eXJvc2U6IFwiZmZlNGUxXCIsXG4gICAgbW9jY2FzaW46IFwiZmZlNGI1XCIsXG4gICAgbmF2YWpvd2hpdGU6IFwiZmZkZWFkXCIsXG4gICAgbmF2eTogXCIwMDAwODBcIixcbiAgICBvbGRsYWNlOiBcImZkZjVlNlwiLFxuICAgIG9saXZlOiBcIjgwODAwMFwiLFxuICAgIG9saXZlZHJhYjogXCI2YjhlMjNcIixcbiAgICBvcmFuZ2U6IFwiZmZhNTAwXCIsXG4gICAgb3JhbmdlcmVkOiBcImZmNDUwMFwiLFxuICAgIG9yY2hpZDogXCJkYTcwZDZcIixcbiAgICBwYWxlZ29sZGVucm9kOiBcImVlZThhYVwiLFxuICAgIHBhbGVncmVlbjogXCI5OGZiOThcIixcbiAgICBwYWxldHVycXVvaXNlOiBcImFmZWVlZVwiLFxuICAgIHBhbGV2aW9sZXRyZWQ6IFwiZGI3MDkzXCIsXG4gICAgcGFwYXlhd2hpcDogXCJmZmVmZDVcIixcbiAgICBwZWFjaHB1ZmY6IFwiZmZkYWI5XCIsXG4gICAgcGVydTogXCJjZDg1M2ZcIixcbiAgICBwaW5rOiBcImZmYzBjYlwiLFxuICAgIHBsdW06IFwiZGRhMGRkXCIsXG4gICAgcG93ZGVyYmx1ZTogXCJiMGUwZTZcIixcbiAgICBwdXJwbGU6IFwiODAwMDgwXCIsXG4gICAgcmViZWNjYXB1cnBsZTogXCI2NjMzOTlcIixcbiAgICByZWQ6IFwiZjAwXCIsXG4gICAgcm9zeWJyb3duOiBcImJjOGY4ZlwiLFxuICAgIHJveWFsYmx1ZTogXCI0MTY5ZTFcIixcbiAgICBzYWRkbGVicm93bjogXCI4YjQ1MTNcIixcbiAgICBzYWxtb246IFwiZmE4MDcyXCIsXG4gICAgc2FuZHlicm93bjogXCJmNGE0NjBcIixcbiAgICBzZWFncmVlbjogXCIyZThiNTdcIixcbiAgICBzZWFzaGVsbDogXCJmZmY1ZWVcIixcbiAgICBzaWVubmE6IFwiYTA1MjJkXCIsXG4gICAgc2lsdmVyOiBcImMwYzBjMFwiLFxuICAgIHNreWJsdWU6IFwiODdjZWViXCIsXG4gICAgc2xhdGVibHVlOiBcIjZhNWFjZFwiLFxuICAgIHNsYXRlZ3JheTogXCI3MDgwOTBcIixcbiAgICBzbGF0ZWdyZXk6IFwiNzA4MDkwXCIsXG4gICAgc25vdzogXCJmZmZhZmFcIixcbiAgICBzcHJpbmdncmVlbjogXCIwMGZmN2ZcIixcbiAgICBzdGVlbGJsdWU6IFwiNDY4MmI0XCIsXG4gICAgdGFuOiBcImQyYjQ4Y1wiLFxuICAgIHRlYWw6IFwiMDA4MDgwXCIsXG4gICAgdGhpc3RsZTogXCJkOGJmZDhcIixcbiAgICB0b21hdG86IFwiZmY2MzQ3XCIsXG4gICAgdHVycXVvaXNlOiBcIjQwZTBkMFwiLFxuICAgIHZpb2xldDogXCJlZTgyZWVcIixcbiAgICB3aGVhdDogXCJmNWRlYjNcIixcbiAgICB3aGl0ZTogXCJmZmZcIixcbiAgICB3aGl0ZXNtb2tlOiBcImY1ZjVmNVwiLFxuICAgIHllbGxvdzogXCJmZjBcIixcbiAgICB5ZWxsb3dncmVlbjogXCI5YWNkMzJcIlxufTtcblxuLy8gTWFrZSBpdCBlYXN5IHRvIGFjY2VzcyBjb2xvcnMgdmlhIGhleE5hbWVzW2hleF1cbnZhciBoZXhOYW1lcyA9IHRpbnljb2xvci5oZXhOYW1lcyA9IGZsaXAobmFtZXMpO1xuXG4vLyBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLVxuXG4vLyB7ICduYW1lMSc6ICd2YWwxJyB9IGJlY29tZXMgeyAndmFsMSc6ICduYW1lMScgfVxuZnVuY3Rpb24gZmxpcChvKSB7XG4gICAgdmFyIGZsaXBwZWQgPSB7IH07XG4gICAgZm9yICh2YXIgaSBpbiBvKSB7XG4gICAgICAgIGlmIChvLmhhc093blByb3BlcnR5KGkpKSB7XG4gICAgICAgICAgICBmbGlwcGVkW29baV1dID0gaTtcbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gZmxpcHBlZDtcbn1cblxuLy8gUmV0dXJuIGEgdmFsaWQgYWxwaGEgdmFsdWUgWzAsMV0gd2l0aCBhbGwgaW52YWxpZCB2YWx1ZXMgYmVpbmcgc2V0IHRvIDFcbmZ1bmN0aW9uIGJvdW5kQWxwaGEoYSkge1xuICAgIGEgPSBwYXJzZUZsb2F0KGEpO1xuXG4gICAgaWYgKGlzTmFOKGEpIHx8IGEgPCAwIHx8IGEgPiAxKSB7XG4gICAgICAgIGEgPSAxO1xuICAgIH1cblxuICAgIHJldHVybiBhO1xufVxuXG4vLyBUYWtlIGlucHV0IGZyb20gWzAsIG5dIGFuZCByZXR1cm4gaXQgYXMgWzAsIDFdXG5mdW5jdGlvbiBib3VuZDAxKG4sIG1heCkge1xuICAgIGlmIChpc09uZVBvaW50WmVybyhuKSkgeyBuID0gXCIxMDAlXCI7IH1cblxuICAgIHZhciBwcm9jZXNzUGVyY2VudCA9IGlzUGVyY2VudGFnZShuKTtcbiAgICBuID0gbWF0aE1pbihtYXgsIG1hdGhNYXgoMCwgcGFyc2VGbG9hdChuKSkpO1xuXG4gICAgLy8gQXV0b21hdGljYWxseSBjb252ZXJ0IHBlcmNlbnRhZ2UgaW50byBudW1iZXJcbiAgICBpZiAocHJvY2Vzc1BlcmNlbnQpIHtcbiAgICAgICAgbiA9IHBhcnNlSW50KG4gKiBtYXgsIDEwKSAvIDEwMDtcbiAgICB9XG5cbiAgICAvLyBIYW5kbGUgZmxvYXRpbmcgcG9pbnQgcm91bmRpbmcgZXJyb3JzXG4gICAgaWYgKChNYXRoLmFicyhuIC0gbWF4KSA8IDAuMDAwMDAxKSkge1xuICAgICAgICByZXR1cm4gMTtcbiAgICB9XG5cbiAgICAvLyBDb252ZXJ0IGludG8gWzAsIDFdIHJhbmdlIGlmIGl0IGlzbid0IGFscmVhZHlcbiAgICByZXR1cm4gKG4gJSBtYXgpIC8gcGFyc2VGbG9hdChtYXgpO1xufVxuXG4vLyBGb3JjZSBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDFcbmZ1bmN0aW9uIGNsYW1wMDEodmFsKSB7XG4gICAgcmV0dXJuIG1hdGhNaW4oMSwgbWF0aE1heCgwLCB2YWwpKTtcbn1cblxuLy8gUGFyc2UgYSBiYXNlLTE2IGhleCB2YWx1ZSBpbnRvIGEgYmFzZS0xMCBpbnRlZ2VyXG5mdW5jdGlvbiBwYXJzZUludEZyb21IZXgodmFsKSB7XG4gICAgcmV0dXJuIHBhcnNlSW50KHZhbCwgMTYpO1xufVxuXG4vLyBOZWVkIHRvIGhhbmRsZSAxLjAgYXMgMTAwJSwgc2luY2Ugb25jZSBpdCBpcyBhIG51bWJlciwgdGhlcmUgaXMgbm8gZGlmZmVyZW5jZSBiZXR3ZWVuIGl0IGFuZCAxXG4vLyA8aHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy83NDIyMDcyL2phdmFzY3JpcHQtaG93LXRvLWRldGVjdC1udW1iZXItYXMtYS1kZWNpbWFsLWluY2x1ZGluZy0xLTA+XG5mdW5jdGlvbiBpc09uZVBvaW50WmVybyhuKSB7XG4gICAgcmV0dXJuIHR5cGVvZiBuID09IFwic3RyaW5nXCIgJiYgbi5pbmRleE9mKCcuJykgIT0gLTEgJiYgcGFyc2VGbG9hdChuKSA9PT0gMTtcbn1cblxuLy8gQ2hlY2sgdG8gc2VlIGlmIHN0cmluZyBwYXNzZWQgaW4gaXMgYSBwZXJjZW50YWdlXG5mdW5jdGlvbiBpc1BlcmNlbnRhZ2Uobikge1xuICAgIHJldHVybiB0eXBlb2YgbiA9PT0gXCJzdHJpbmdcIiAmJiBuLmluZGV4T2YoJyUnKSAhPSAtMTtcbn1cblxuLy8gRm9yY2UgYSBoZXggdmFsdWUgdG8gaGF2ZSAyIGNoYXJhY3RlcnNcbmZ1bmN0aW9uIHBhZDIoYykge1xuICAgIHJldHVybiBjLmxlbmd0aCA9PSAxID8gJzAnICsgYyA6ICcnICsgYztcbn1cblxuLy8gUmVwbGFjZSBhIGRlY2ltYWwgd2l0aCBpdCdzIHBlcmNlbnRhZ2UgdmFsdWVcbmZ1bmN0aW9uIGNvbnZlcnRUb1BlcmNlbnRhZ2Uobikge1xuICAgIGlmIChuIDw9IDEpIHtcbiAgICAgICAgbiA9IChuICogMTAwKSArIFwiJVwiO1xuICAgIH1cblxuICAgIHJldHVybiBuO1xufVxuXG4vLyBDb252ZXJ0cyBhIGRlY2ltYWwgdG8gYSBoZXggdmFsdWVcbmZ1bmN0aW9uIGNvbnZlcnREZWNpbWFsVG9IZXgoZCkge1xuICAgIHJldHVybiBNYXRoLnJvdW5kKHBhcnNlRmxvYXQoZCkgKiAyNTUpLnRvU3RyaW5nKDE2KTtcbn1cbi8vIENvbnZlcnRzIGEgaGV4IHZhbHVlIHRvIGEgZGVjaW1hbFxuZnVuY3Rpb24gY29udmVydEhleFRvRGVjaW1hbChoKSB7XG4gICAgcmV0dXJuIChwYXJzZUludEZyb21IZXgoaCkgLyAyNTUpO1xufVxuXG52YXIgbWF0Y2hlcnMgPSAoZnVuY3Rpb24oKSB7XG5cbiAgICAvLyA8aHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy12YWx1ZXMvI2ludGVnZXJzPlxuICAgIHZhciBDU1NfSU5URUdFUiA9IFwiWy1cXFxcK10/XFxcXGQrJT9cIjtcblxuICAgIC8vIDxodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLXZhbHVlcy8jbnVtYmVyLXZhbHVlPlxuICAgIHZhciBDU1NfTlVNQkVSID0gXCJbLVxcXFwrXT9cXFxcZCpcXFxcLlxcXFxkKyU/XCI7XG5cbiAgICAvLyBBbGxvdyBwb3NpdGl2ZS9uZWdhdGl2ZSBpbnRlZ2VyL251bWJlci4gIERvbid0IGNhcHR1cmUgdGhlIGVpdGhlci9vciwganVzdCB0aGUgZW50aXJlIG91dGNvbWUuXG4gICAgdmFyIENTU19VTklUID0gXCIoPzpcIiArIENTU19OVU1CRVIgKyBcIil8KD86XCIgKyBDU1NfSU5URUdFUiArIFwiKVwiO1xuXG4gICAgLy8gQWN0dWFsIG1hdGNoaW5nLlxuICAgIC8vIFBhcmVudGhlc2VzIGFuZCBjb21tYXMgYXJlIG9wdGlvbmFsLCBidXQgbm90IHJlcXVpcmVkLlxuICAgIC8vIFdoaXRlc3BhY2UgY2FuIHRha2UgdGhlIHBsYWNlIG9mIGNvbW1hcyBvciBvcGVuaW5nIHBhcmVuXG4gICAgdmFyIFBFUk1JU1NJVkVfTUFUQ0gzID0gXCJbXFxcXHN8XFxcXChdKyhcIiArIENTU19VTklUICsgXCIpWyx8XFxcXHNdKyhcIiArIENTU19VTklUICsgXCIpWyx8XFxcXHNdKyhcIiArIENTU19VTklUICsgXCIpXFxcXHMqXFxcXCk/XCI7XG4gICAgdmFyIFBFUk1JU1NJVkVfTUFUQ0g0ID0gXCJbXFxcXHN8XFxcXChdKyhcIiArIENTU19VTklUICsgXCIpWyx8XFxcXHNdKyhcIiArIENTU19VTklUICsgXCIpWyx8XFxcXHNdKyhcIiArIENTU19VTklUICsgXCIpWyx8XFxcXHNdKyhcIiArIENTU19VTklUICsgXCIpXFxcXHMqXFxcXCk/XCI7XG5cbiAgICByZXR1cm4ge1xuICAgICAgICBDU1NfVU5JVDogbmV3IFJlZ0V4cChDU1NfVU5JVCksXG4gICAgICAgIHJnYjogbmV3IFJlZ0V4cChcInJnYlwiICsgUEVSTUlTU0lWRV9NQVRDSDMpLFxuICAgICAgICByZ2JhOiBuZXcgUmVnRXhwKFwicmdiYVwiICsgUEVSTUlTU0lWRV9NQVRDSDQpLFxuICAgICAgICBoc2w6IG5ldyBSZWdFeHAoXCJoc2xcIiArIFBFUk1JU1NJVkVfTUFUQ0gzKSxcbiAgICAgICAgaHNsYTogbmV3IFJlZ0V4cChcImhzbGFcIiArIFBFUk1JU1NJVkVfTUFUQ0g0KSxcbiAgICAgICAgaHN2OiBuZXcgUmVnRXhwKFwiaHN2XCIgKyBQRVJNSVNTSVZFX01BVENIMyksXG4gICAgICAgIGhzdmE6IG5ldyBSZWdFeHAoXCJoc3ZhXCIgKyBQRVJNSVNTSVZFX01BVENINCksXG4gICAgICAgIGhleDM6IC9eIz8oWzAtOWEtZkEtRl17MX0pKFswLTlhLWZBLUZdezF9KShbMC05YS1mQS1GXXsxfSkkLyxcbiAgICAgICAgaGV4NjogL14jPyhbMC05YS1mQS1GXXsyfSkoWzAtOWEtZkEtRl17Mn0pKFswLTlhLWZBLUZdezJ9KSQvLFxuICAgICAgICBoZXg0OiAvXiM/KFswLTlhLWZBLUZdezF9KShbMC05YS1mQS1GXXsxfSkoWzAtOWEtZkEtRl17MX0pKFswLTlhLWZBLUZdezF9KSQvLFxuICAgICAgICBoZXg4OiAvXiM/KFswLTlhLWZBLUZdezJ9KShbMC05YS1mQS1GXXsyfSkoWzAtOWEtZkEtRl17Mn0pKFswLTlhLWZBLUZdezJ9KSQvXG4gICAgfTtcbn0pKCk7XG5cbi8vIGlzVmFsaWRDU1NVbml0XG4vLyBUYWtlIGluIGEgc2luZ2xlIHN0cmluZyAvIG51bWJlciBhbmQgY2hlY2sgdG8gc2VlIGlmIGl0IGxvb2tzIGxpa2UgYSBDU1MgdW5pdFxuLy8gKHNlZSBtYXRjaGVycyBhYm92ZSBmb3IgZGVmaW5pdGlvbikuXG5mdW5jdGlvbiBpc1ZhbGlkQ1NTVW5pdChjb2xvcikge1xuICAgIHJldHVybiAhIW1hdGNoZXJzLkNTU19VTklULmV4ZWMoY29sb3IpO1xufVxuXG4vLyBzdHJpbmdJbnB1dFRvT2JqZWN0XG4vLyBQZXJtaXNzaXZlIHN0cmluZyBwYXJzaW5nLiAgVGFrZSBpbiBhIG51bWJlciBvZiBmb3JtYXRzLCBhbmQgb3V0cHV0IGFuIG9iamVjdFxuLy8gYmFzZWQgb24gZGV0ZWN0ZWQgZm9ybWF0LiAgUmV0dXJucyB7IHIsIGcsIGIgfSBvciB7IGgsIHMsIGwgfSBvciB7IGgsIHMsIHZ9XG5mdW5jdGlvbiBzdHJpbmdJbnB1dFRvT2JqZWN0KGNvbG9yKSB7XG5cbiAgICBjb2xvciA9IGNvbG9yLnJlcGxhY2UodHJpbUxlZnQsICcnKS5yZXBsYWNlKHRyaW1SaWdodCwgJycpLnRvTG93ZXJDYXNlKCk7XG4gICAgdmFyIG5hbWVkID0gZmFsc2U7XG4gICAgaWYgKG5hbWVzW2NvbG9yXSkge1xuICAgICAgICBjb2xvciA9IG5hbWVzW2NvbG9yXTtcbiAgICAgICAgbmFtZWQgPSB0cnVlO1xuICAgIH1cbiAgICBlbHNlIGlmIChjb2xvciA9PSAndHJhbnNwYXJlbnQnKSB7XG4gICAgICAgIHJldHVybiB7IHI6IDAsIGc6IDAsIGI6IDAsIGE6IDAsIGZvcm1hdDogXCJuYW1lXCIgfTtcbiAgICB9XG5cbiAgICAvLyBUcnkgdG8gbWF0Y2ggc3RyaW5nIGlucHV0IHVzaW5nIHJlZ3VsYXIgZXhwcmVzc2lvbnMuXG4gICAgLy8gS2VlcCBtb3N0IG9mIHRoZSBudW1iZXIgYm91bmRpbmcgb3V0IG9mIHRoaXMgZnVuY3Rpb24gLSBkb24ndCB3b3JyeSBhYm91dCBbMCwxXSBvciBbMCwxMDBdIG9yIFswLDM2MF1cbiAgICAvLyBKdXN0IHJldHVybiBhbiBvYmplY3QgYW5kIGxldCB0aGUgY29udmVyc2lvbiBmdW5jdGlvbnMgaGFuZGxlIHRoYXQuXG4gICAgLy8gVGhpcyB3YXkgdGhlIHJlc3VsdCB3aWxsIGJlIHRoZSBzYW1lIHdoZXRoZXIgdGhlIHRpbnljb2xvciBpcyBpbml0aWFsaXplZCB3aXRoIHN0cmluZyBvciBvYmplY3QuXG4gICAgdmFyIG1hdGNoO1xuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5yZ2IuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7IHI6IG1hdGNoWzFdLCBnOiBtYXRjaFsyXSwgYjogbWF0Y2hbM10gfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLnJnYmEuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7IHI6IG1hdGNoWzFdLCBnOiBtYXRjaFsyXSwgYjogbWF0Y2hbM10sIGE6IG1hdGNoWzRdIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oc2wuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7IGg6IG1hdGNoWzFdLCBzOiBtYXRjaFsyXSwgbDogbWF0Y2hbM10gfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhzbGEuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7IGg6IG1hdGNoWzFdLCBzOiBtYXRjaFsyXSwgbDogbWF0Y2hbM10sIGE6IG1hdGNoWzRdIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oc3YuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7IGg6IG1hdGNoWzFdLCBzOiBtYXRjaFsyXSwgdjogbWF0Y2hbM10gfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhzdmEuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7IGg6IG1hdGNoWzFdLCBzOiBtYXRjaFsyXSwgdjogbWF0Y2hbM10sIGE6IG1hdGNoWzRdIH07XG4gICAgfVxuICAgIGlmICgobWF0Y2ggPSBtYXRjaGVycy5oZXg4LmV4ZWMoY29sb3IpKSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzFdKSxcbiAgICAgICAgICAgIGc6IHBhcnNlSW50RnJvbUhleChtYXRjaFsyXSksXG4gICAgICAgICAgICBiOiBwYXJzZUludEZyb21IZXgobWF0Y2hbM10pLFxuICAgICAgICAgICAgYTogY29udmVydEhleFRvRGVjaW1hbChtYXRjaFs0XSksXG4gICAgICAgICAgICBmb3JtYXQ6IG5hbWVkID8gXCJuYW1lXCIgOiBcImhleDhcIlxuICAgICAgICB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaGV4Ni5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHI6IHBhcnNlSW50RnJvbUhleChtYXRjaFsxXSksXG4gICAgICAgICAgICBnOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMl0pLFxuICAgICAgICAgICAgYjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzNdKSxcbiAgICAgICAgICAgIGZvcm1hdDogbmFtZWQgPyBcIm5hbWVcIiA6IFwiaGV4XCJcbiAgICAgICAgfTtcbiAgICB9XG4gICAgaWYgKChtYXRjaCA9IG1hdGNoZXJzLmhleDQuZXhlYyhjb2xvcikpKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICByOiBwYXJzZUludEZyb21IZXgobWF0Y2hbMV0gKyAnJyArIG1hdGNoWzFdKSxcbiAgICAgICAgICAgIGc6IHBhcnNlSW50RnJvbUhleChtYXRjaFsyXSArICcnICsgbWF0Y2hbMl0pLFxuICAgICAgICAgICAgYjogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzNdICsgJycgKyBtYXRjaFszXSksXG4gICAgICAgICAgICBhOiBjb252ZXJ0SGV4VG9EZWNpbWFsKG1hdGNoWzRdICsgJycgKyBtYXRjaFs0XSksXG4gICAgICAgICAgICBmb3JtYXQ6IG5hbWVkID8gXCJuYW1lXCIgOiBcImhleDhcIlxuICAgICAgICB9O1xuICAgIH1cbiAgICBpZiAoKG1hdGNoID0gbWF0Y2hlcnMuaGV4My5leGVjKGNvbG9yKSkpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHI6IHBhcnNlSW50RnJvbUhleChtYXRjaFsxXSArICcnICsgbWF0Y2hbMV0pLFxuICAgICAgICAgICAgZzogcGFyc2VJbnRGcm9tSGV4KG1hdGNoWzJdICsgJycgKyBtYXRjaFsyXSksXG4gICAgICAgICAgICBiOiBwYXJzZUludEZyb21IZXgobWF0Y2hbM10gKyAnJyArIG1hdGNoWzNdKSxcbiAgICAgICAgICAgIGZvcm1hdDogbmFtZWQgPyBcIm5hbWVcIiA6IFwiaGV4XCJcbiAgICAgICAgfTtcbiAgICB9XG5cbiAgICByZXR1cm4gZmFsc2U7XG59XG5cbmZ1bmN0aW9uIHZhbGlkYXRlV0NBRzJQYXJtcyhwYXJtcykge1xuICAgIC8vIHJldHVybiB2YWxpZCBXQ0FHMiBwYXJtcyBmb3IgaXNSZWFkYWJsZS5cbiAgICAvLyBJZiBpbnB1dCBwYXJtcyBhcmUgaW52YWxpZCwgcmV0dXJuIHtcImxldmVsXCI6XCJBQVwiLCBcInNpemVcIjpcInNtYWxsXCJ9XG4gICAgdmFyIGxldmVsLCBzaXplO1xuICAgIHBhcm1zID0gcGFybXMgfHwge1wibGV2ZWxcIjpcIkFBXCIsIFwic2l6ZVwiOlwic21hbGxcIn07XG4gICAgbGV2ZWwgPSAocGFybXMubGV2ZWwgfHwgXCJBQVwiKS50b1VwcGVyQ2FzZSgpO1xuICAgIHNpemUgPSAocGFybXMuc2l6ZSB8fCBcInNtYWxsXCIpLnRvTG93ZXJDYXNlKCk7XG4gICAgaWYgKGxldmVsICE9PSBcIkFBXCIgJiYgbGV2ZWwgIT09IFwiQUFBXCIpIHtcbiAgICAgICAgbGV2ZWwgPSBcIkFBXCI7XG4gICAgfVxuICAgIGlmIChzaXplICE9PSBcInNtYWxsXCIgJiYgc2l6ZSAhPT0gXCJsYXJnZVwiKSB7XG4gICAgICAgIHNpemUgPSBcInNtYWxsXCI7XG4gICAgfVxuICAgIHJldHVybiB7XCJsZXZlbFwiOmxldmVsLCBcInNpemVcIjpzaXplfTtcbn1cblxudGhpcy50aW55Y29sb3IgPSB0aW55Y29sb3I7XG5cbn0pKClgO1xufVxuLy8gSXQgaXMgaGFja3kgd2F5IHRvIG1ha2UgdGhpcyBmdW5jdGlvbiB3aWxsIGJlIGNvbXBpbGVkIHByZWZlcmVudGlhbGx5IGJ5IGxlc3Ncbi8vIHJlc29sdmUgZXJyb3I6IGBSZWZlcmVuY2VFcnJvcjogY29sb3JQYWxldHRlIGlzIG5vdCBkZWZpbmVkYFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LW1vdGlvbi9pc3N1ZXMvNDRcbi50aW55Q29sb3JNaXhpbigpO1xuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG4uc2l6ZShAd2lkdGg7IEBoZWlnaHQpIHtcbiAgd2lkdGg6IEB3aWR0aDtcbiAgaGVpZ2h0OiBAaGVpZ2h0O1xufVxuXG4uc3F1YXJlKEBzaXplKSB7XG4gIC5zaXplKEBzaXplOyBAc2l6ZSk7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXVua25vd24gKi9cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG4vLyBIVE1MICYgQm9keSByZXNldFxuQHtodG1sLXNlbGVjdG9yfSxcbmJvZHkge1xuICAuc3F1YXJlKDEwMCUpO1xufVxuXG4vLyByZW1vdmUgdGhlIGNsZWFyIGJ1dHRvbiBvZiBhIHRleHQgaW5wdXQgY29udHJvbCBpbiBJRTEwK1xuaW5wdXQ6Oi1tcy1jbGVhcixcbmlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuQHtodG1sLXNlbGVjdG9yfSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IGZhZGUoQGJsYWNrLCAwJSk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiByZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYm9keS1iYWNrZ3JvdW5kYC5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICBmb250LXZhcmlhbnQ6IEBmb250LXZhcmlhbnQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iYWNrZ3JvdW5kOyAvLyAyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogQGZvbnQtZmVhdHVyZS1zZXR0aW5ncy1iYXNlO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyByZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiByZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gcmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogQGxpbmstYWN0aXZlLWNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjI1MDNcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1mb2N1cy1kZWNvcmF0aW9uO1xuICAgIG91dGxpbmU6IEBsaW5rLWZvY3VzLW91dGxpbmU7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtZmFtaWx5OiBAY29kZS1mYW1pbHk7XG59XG5cbnByZSB7XG4gIC8vIHJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGBlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIHJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IGVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxuLy8gU2VlOlxuLy8gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjAvY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cHM6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gcmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gcmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbkB7aHRtbC1zZWxlY3Rvcn0gW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIHJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiByZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgLy8gcmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIHJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jZW1lbnQgYW5kIGRlY2VtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gcmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3ctMTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgYmFja2dyb3VuZDogQHRleHQtc2VsZWN0aW9uLWJnO1xufVxuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuIiwiLy8gbWl4aW5zIGZvciBjbGVhcmZpeFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2xlYXJmaXgoKSB7XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIxMzAxI2lzc3VlY29tbWVudC01ODM5NTUyMjlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAmOjphZnRlciB7XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjE4NjRcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuIiwiLmljb25mb250LW1peGluKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBAaWNvbi1jb2xvcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtOyAvLyBmb3IgU1ZHIGljb24sIHNlZSBodHRwczovL2Jsb2cucHJvdG90eXByLmlvL2FsaWduLXN2Zy1pY29ucy10by10ZXh0LWFuZC1zYXktZ29vZGJ5ZS10by1mb250LWljb25zLWQ0NGIzZDdiMjZiNFxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIGRvbnQgZGlzcGxheSBvbGQgaWNvbi5cbiAgfVxuXG4gICYgJi1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uL21peGlucy9pY29uZm9udCc7XG5cbi5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgLmljb25mb250LW1peGluKCk7XG5cbiAgJlt0YWJpbmRleF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uQHtpY29uZm9udC1jc3MtcHJlZml4fS1zcGluOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogbG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uQHtpY29uZm9udC1jc3MtcHJlZml4fS1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2luZGV4JztcblxuLm1vdGlvbi1jb21tb24oQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5tb3Rpb24tY29tbW9uLWxlYXZlKEBkdXJhdGlvbjogQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlKSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ubWFrZS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSwgQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgLkB7Y2xhc3NOYW1lfS1lbnRlcixcbiAgLkB7Y2xhc3NOYW1lfS1hcHBlYXIge1xuICAgIC5tb3Rpb24tY29tbW9uKEBkdXJhdGlvbik7XG5cbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG4gIC5Ae2NsYXNzTmFtZX0tbGVhdmUge1xuICAgIC5tb3Rpb24tY29tbW9uLWxlYXZlKEBkdXJhdGlvbik7XG5cbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG4gIC5Ae2NsYXNzTmFtZX0tZW50ZXIuQHtjbGFzc05hbWV9LWVudGVyLWFjdGl2ZSxcbiAgLkB7Y2xhc3NOYW1lfS1hcHBlYXIuQHtjbGFzc05hbWV9LWFwcGVhci1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB+J0B7a2V5ZnJhbWVOYW1lfUluJztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgfVxuICAuQHtjbGFzc05hbWV9LWxlYXZlLkB7Y2xhc3NOYW1lfS1sZWF2ZS1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB+J0B7a2V5ZnJhbWVOYW1lfU91dCc7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi5mYWRlLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lKSB7XG4gIEBuYW1lOiB+J0B7YW50LXByZWZpeH0tQHtjbGFzc05hbWV9JztcbiAgLm1ha2UtbW90aW9uKEBuYW1lLCBAa2V5ZnJhbWVOYW1lKTtcbiAgLkB7bmFtZX0tZW50ZXIsXG4gIC5Ae25hbWV9LWFwcGVhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgLkB7bmFtZX0tbGVhdmUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxufVxuXG4uZmFkZS1tb3Rpb24oZmFkZSwgYW50RmFkZSk7XG5cbkBrZXlmcmFtZXMgYW50RmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudEZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIubW92ZS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSkge1xuICBAbmFtZTogfidAe2FudC1wcmVmaXh9LUB7Y2xhc3NOYW1lfSc7XG4gIC5tYWtlLW1vdGlvbihAbmFtZSwgQGtleWZyYW1lTmFtZSk7XG4gIC5Ae25hbWV9LWVudGVyLFxuICAuQHtuYW1lfS1hcHBlYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2Utb3V0LWNpcmM7XG4gIH1cbiAgLkB7bmFtZX0tbGVhdmUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLWNpcmM7XG4gIH1cbn1cblxuLm1vdmUtbW90aW9uKG1vdmUtdXAsIGFudE1vdmVVcCk7XG4ubW92ZS1tb3Rpb24obW92ZS1kb3duLCBhbnRNb3ZlRG93bik7XG4ubW92ZS1tb3Rpb24obW92ZS1sZWZ0LCBhbnRNb3ZlTGVmdCk7XG4ubW92ZS1tb3Rpb24obW92ZS1yaWdodCwgYW50TW92ZVJpZ2h0KTtcblxuQGtleWZyYW1lcyBhbnRNb3ZlRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRNb3ZlTGVmdEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVMZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVSaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZVJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZVVwSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBsb2FkaW5nQ2lyY2xlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5AY2xpY2stYW5pbWF0aW5nLXRydWU6IH5cIltAe2FudC1wcmVmaXh9LWNsaWNrLWFuaW1hdGluZz0ndHJ1ZSddXCI7XG5AY2xpY2stYW5pbWF0aW5nLXdpdGgtZXh0cmEtbm9kZS10cnVlOiB+XCJbQHthbnQtcHJlZml4fS1jbGljay1hbmltYXRpbmctd2l0aG91dC1leHRyYS1ub2RlPSd0cnVlJ11cIjtcblxuQHtjbGljay1hbmltYXRpbmctdHJ1ZX0sXG5Ae2NsaWNrLWFuaW1hdGluZy13aXRoLWV4dHJhLW5vZGUtdHJ1ZX0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmh0bWwge1xuICAtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAtLXNjcm9sbC1iYXI6IDA7XG59XG5cbkBjbGljay1hbmltYXRpbmctd2l0aC1leHRyYS1ub2RlLXRydWUtYWZ0ZXI6IH4nQHtjbGljay1hbmltYXRpbmctd2l0aC1leHRyYS1ub2RlLXRydWV9OjphZnRlcic7XG5cbkB7Y2xpY2stYW5pbWF0aW5nLXdpdGgtZXh0cmEtbm9kZS10cnVlLWFmdGVyfSxcbi5Ae2FudC1wcmVmaXh9LWNsaWNrLWFuaW1hdGluZy1ub2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIEBwcmltYXJ5LWNvbG9yO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHZhcigtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3IpO1xuICBvcGFjaXR5OiAwLjI7XG4gIGFuaW1hdGlvbjogZmFkZUVmZmVjdCAycyBAZWFzZS1vdXQtY2lyYywgd2F2ZUVmZmVjdCAwLjRzIEBlYXNlLW91dC1jaXJjO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHdhdmVFZmZlY3Qge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBAcHJpbWFyeS1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCBAd2F2ZS1hbmltYXRpb24td2lkdGggdmFyKC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlRWZmZWN0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLnNsaWRlLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lKSB7XG4gIEBuYW1lOiB+J0B7YW50LXByZWZpeH0tQHtjbGFzc05hbWV9JztcbiAgLm1ha2UtbW90aW9uKEBuYW1lLCBAa2V5ZnJhbWVOYW1lKTtcbiAgLkB7bmFtZX0tZW50ZXIsXG4gIC5Ae25hbWV9LWFwcGVhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1vdXQtcXVpbnQ7XG4gIH1cbiAgLkB7bmFtZX0tbGVhdmUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLXF1aW50O1xuICB9XG59XG5cbi5zbGlkZS1tb3Rpb24oc2xpZGUtdXAsIGFudFNsaWRlVXApO1xuLnNsaWRlLW1vdGlvbihzbGlkZS1kb3duLCBhbnRTbGlkZURvd24pO1xuLnNsaWRlLW1vdGlvbihzbGlkZS1sZWZ0LCBhbnRTbGlkZUxlZnQpO1xuLnNsaWRlLW1vdGlvbihzbGlkZS1yaWdodCwgYW50U2xpZGVSaWdodCk7XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVVcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVVcE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlTGVmdEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVSaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlUmlnaHRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuem9vbS1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSwgQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgQG5hbWU6IH4nQHthbnQtcHJlZml4fS1Ae2NsYXNzTmFtZX0nO1xuICAubWFrZS1tb3Rpb24oQG5hbWUsIEBrZXlmcmFtZU5hbWUsIEBkdXJhdGlvbik7XG4gIC5Ae25hbWV9LWVudGVyLFxuICAuQHtuYW1lfS1hcHBlYXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IC8vIG5lZWQgdGhpcyBieSB5aW1pbmdoZVxuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2Utb3V0LWNpcmM7XG5cbiAgICAmLXByZXBhcmUge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAuQHtuYW1lfS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtaW4tb3V0LWNpcmM7XG4gIH1cbn1cblxuLy8gRm9yIE1vZGFsLCBTZWxlY3QgY2hvb3NlbiBpdGVtXG4uem9vbS1tb3Rpb24oem9vbSwgYW50Wm9vbSk7XG4vLyBGb3IgUG9wb3ZlciwgUG9wY29uZmlybSwgRHJvcGRvd25cbi56b29tLW1vdGlvbih6b29tLWJpZywgYW50Wm9vbUJpZyk7XG4vLyBGb3IgVG9vbHRpcFxuLnpvb20tbW90aW9uKHpvb20tYmlnLWZhc3QsIGFudFpvb21CaWcsIEBhbmltYXRpb24tZHVyYXRpb24tZmFzdCk7XG5cbi56b29tLW1vdGlvbih6b29tLXVwLCBhbnRab29tVXApO1xuLnpvb20tbW90aW9uKHpvb20tZG93biwgYW50Wm9vbURvd24pO1xuLnpvb20tbW90aW9uKHpvb20tbGVmdCwgYW50Wm9vbUxlZnQpO1xuLnpvb20tbW90aW9uKHpvb20tcmlnaHQsIGFudFpvb21SaWdodCk7XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21CaWdJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmlnT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tTGVmdE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbVJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvbW90aW9uJztcbkBpbXBvcnQgJ21vdGlvbi9mYWRlJztcbkBpbXBvcnQgJ21vdGlvbi9tb3ZlJztcbkBpbXBvcnQgJ21vdGlvbi9vdGhlcic7XG5AaW1wb3J0ICdtb3Rpb24vc2xpZGUnO1xuQGltcG9ydCAnbW90aW9uL3pvb20nO1xuXG4vLyBGb3IgY29tbW9uL29wZW5BbmltYXRpb25cbi5hbnQtbW90aW9uLWNvbGxhcHNlLWxlZ2FjeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlIEBlYXNlLWluLW91dCxcbiAgICAgIG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlIEBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbnQtbW90aW9uLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSBAZWFzZS1pbi1vdXQsXG4gICAgb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UgQGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0ICcuL3RoZW1lcy9kZWZhdWx0Lmxlc3MnO1xuXG4vLyBjZGsgb3ZlcmxheVxuLmNkay1vdmVybGF5LWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmNkay12aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jZGstb3ZlcmxheS1iYWNrZHJvcCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgJi5hbnQtbW9kYWwtbWFzayB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2RrLW92ZXJsYXktcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7IC8vIEdpdmUgYW4gb3Bwb3J0dW5pdHkgdG8gdGhlIGNvbnRlbnQgb3duIHRvIG1hbmFnZSB0aGVpciB6LWluZGV4IHN1Y2ggYXMgTW9kYWxcbn1cblxuLmNkay1vdmVybGF5LWNvbm5lY3RlZC1wb3NpdGlvbi1ib3VuZGluZy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi8vIFVzZWQgd2hlbiBkaXNhYmxpbmcgZ2xvYmFsIHNjcm9sbGluZy5cbi5jZGstZ2xvYmFsLXNjcm9sbGJsb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIC8vIE5lY2Vzc2FyeSBmb3IgdGhlIGNvbnRlbnQgbm90IHRvIGxvc2UgaXRzIHdpZHRoLiBOb3RlIHRoYXQgd2UncmUgdXNpbmcgMTAwJSwgaW5zdGVhZCBvZlxuICAvLyAxMDB2dywgYmVjYXVzZSAxMDB2dyBpbmNsdWRlcyB0aGUgd2lkdGggcGx1cyB0aGUgc2Nyb2xsYmFyLCB3aGVyZWFzIDEwMCUgaXMgdGhlIHdpZHRoXG4gIC8vIHRoYXQgdGhlIGVsZW1lbnQgaGFkIGJlZm9yZSB3ZSBtYWRlIGl0IGBmaXhlZGAuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIE5vdGU6IHRoaXMgd2lsbCBhbHdheXMgYWRkIGEgc2Nyb2xsYmFyIHRvIHdoYXRldmVyIGVsZW1lbnQgaXQgaXMgb24sIHdoaWNoIGNhblxuICAvLyBwb3RlbnRpYWxseSByZXN1bHQgaW4gZG91YmxlIHNjcm9sbGJhcnMuIEl0IHNob3VsZG4ndCBiZSBhbiBpc3N1ZSwgYmVjYXVzZSB3ZSB3b24ndFxuICAvLyBibG9jayBzY3JvbGxpbmcgb24gYSBwYWdlIHRoYXQgZG9lc24ndCBoYXZlIGEgc2Nyb2xsYmFyIGluIHRoZSBmaXJzdCBwbGFjZS5cbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyL21hdGVyaWFsMi9pc3N1ZXMvMTUwNTFcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxufVxuXG4ubnotb3ZlcmxheS10cmFuc3BhcmVudC1iYWNrZHJvcCB7XG4gICYsICYuY2RrLW92ZXJsYXktYmFja2Ryb3Atc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubnotYW5pbWF0ZS1kaXNhYmxlZCB7XG4gIC8vIGJhZGdlXG4gICYuYW50LXNjcm9sbC1udW1iZXItb25seSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBkcmF3ZXJcbiAgJi5hbnQtZHJhd2VyIHtcbiAgICAmLmFudC1kcmF3ZXItb3BlbiAuYW50LWRyYXdlci1tYXNrIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBtb2RhbFxuICAuYW50LW1vZGFsLW1hc2ssIC5hbnQtbW9kYWwge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgJi56b29tLWVudGVyLCAmLnpvb20tbGVhdmUsXG4gICAgJi56b29tLWVudGVyLWFjdGl2ZSwgJi56b29tLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIG1lbnVcbiAgJi5hbnQtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgIC5hbnQtbWVudS1pdGVtLCAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5hbnQtbWVudS1pdGVtIC5hbnRpY29uLCAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAmICsgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gdGFic1xuICAmLmFudC10YWJzIHtcbiAgICAuYW50LXRhYnMtdG9wLWNvbnRlbnQuYW50LXRhYnMtY29udGVudC1hbmltYXRlZCxcbiAgICAuYW50LXRhYnMtYm90dG9tLWNvbnRlbnQuYW50LXRhYnMtY29udGVudC1hbmltYXRlZCxcbiAgICAuYW50LXRhYnMtdG9wLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSxcbiAgICAuYW50LXRhYnMtYm90dG9tLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSxcbiAgICAmLmFudC10YWJzLWxlZnQgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4gICAgJi5hbnQtdGFicy1yaWdodCAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCxcbiAgICAmLmFudC10YWJzLXRvcCAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCxcbiAgICAmLmFudC10YWJzLWJvdHRvbSAuYW50LXRhYnMtaW5rLWJhci1hbmltYXRlZCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIGNvbGxhcHNlXG4gICYuYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyBzdmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbi5Ae2FudC1wcmVmaXh9LWFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBAemluZGV4LWFmZml4O1xufVxuIiwibnotYWZmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9pbmRleCc7XG5cbi5yZXNldC1jb21wb25lbnQoKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC12YXJpYW50OiBAZm9udC12YXJpYW50LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBAZm9udC1mZWF0dXJlLXNldHRpbmdzLWJhc2U7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGFsZXJ0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1hbGVydCc7XG5cbi5Ae2FsZXJ0LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAmLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHM7XG4gIH1cblxuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gIH1cblxuICAmLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGVydC1zdWNjZXNzLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYWxlcnQtc3VjY2Vzcy1ib3JkZXItY29sb3I7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQGFsZXJ0LXN1Y2Nlc3MtaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGVydC1pbmZvLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYWxlcnQtaW5mby1ib3JkZXItY29sb3I7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQGFsZXJ0LWluZm8taWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGVydC13YXJuaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYWxlcnQtd2FybmluZy1ib3JkZXItY29sb3I7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQGFsZXJ0LXdhcm5pbmctaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxlcnQtZXJyb3ItYmctY29sb3I7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBhbGVydC1lcnJvci1ib3JkZXItY29sb3I7XG5cbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAYWxlcnQtZXJyb3ItaWNvbi1jb2xvcjtcbiAgICB9XG5cbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1kZXNjcmlwdGlvbiA+IHByZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi14cztcbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQGZvbnQtc2l6ZS1zbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgICBjb2xvcjogQGFsZXJ0LWNsb3NlLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGFsZXJ0LWNsb3NlLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2xvc2UtdGV4dCB7XG4gICAgY29sb3I6IEBhbGVydC1jbG9zZS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBhbGVydC1jbG9zZS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IEBhbGVydC13aXRoLWRlc2NyaXB0aW9uLXBhZGRpbmc7XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24mLW5vLWljb24ge1xuICAgIHBhZGRpbmc6IEBhbGVydC13aXRoLWRlc2NyaXB0aW9uLW5vLWljb24tcGFkZGluZy12ZXJ0aWNhbCAxNXB4O1xuICB9XG5cbiAgJi13aXRoLWRlc2NyaXB0aW9uICYtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIGZvbnQtc2l6ZTogQGFsZXJ0LXdpdGgtZGVzY3JpcHRpb24taWNvbi1zaXplO1xuICB9XG4gICYtd2l0aC1kZXNjcmlwdGlvbiAmLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogQGFsZXJ0LW1lc3NhZ2UtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICB9XG5cbiAgJi1tZXNzYWdlIHtcbiAgICBjb2xvcjogQGFsZXJ0LW1lc3NhZ2UtY29sb3I7XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24gJi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmJi1tb3Rpb24tbGVhdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgQGVhc2UtaW4tb3V0LWNpcmMsIG9wYWNpdHkgMC4zcyBAZWFzZS1pbi1vdXQtY2lyYyxcbiAgICAgIHBhZGRpbmctdG9wIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmMsIHBhZGRpbmctYm90dG9tIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmMsXG4gICAgICBtYXJnaW4tYm90dG9tIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmM7XG4gIH1cblxuICAmJi1tb3Rpb24tbGVhdmUtYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7YWxlcnQtcHJlZml4LWNsc30ge1xuICAmJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJiYtbm8taWNvbiB7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nOiBAYWxlcnQtbm8taWNvbi1wYWRkaW5nLXZlcnRpY2FsIDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pY29uIHtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi14cztcbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbiB7XG4gICAgLkB7YWxlcnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXhzO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1jbG9zZS1pY29uIHtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHM7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24gJi1pY29uIHtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBAYWxlcnQtd2l0aC1kZXNjcmlwdGlvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICAgIH1cbiAgfVxufVxuIiwibnotYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYW5jaG9yLWJvcmRlci13aWR0aDogMnB4O1xuXG4uQHthbnQtcHJlZml4fS1hbmNob3Ige1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IEBhbmNob3ItYm9yZGVyLXdpZHRoO1xuXG4gICYtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFuY2hvci1iZztcbiAgfVxuXG4gICYtaW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBAYW5jaG9yLWJvcmRlci13aWR0aDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFuY2hvci1ib3JkZXItY29sb3I7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuICAgICYtYmFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZpeGVkICYtaW5rICYtaW5rLWJhbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWxpbmsge1xuICAgIHBhZGRpbmc6IEBhbmNob3ItbGluay1wYWRkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0MztcblxuICAgICYtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3RpdmUgPiAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWxpbmsgJi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7YW50LXByZWZpeH0tYW5jaG9yIHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICAuQHthbnQtcHJlZml4fS1hbmNob3ItcnRsJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWluayB7XG4gICAgLkB7YW50LXByZWZpeH0tYW5jaG9yLXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLWJhbGwge1xuICAgICAgLkB7YW50LXByZWZpeH0tYW5jaG9yLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saW5rIHtcbiAgICAuQHthbnQtcHJlZml4fS1hbmNob3ItcnRsICYge1xuICAgICAgcGFkZGluZzogQGFuY2hvci1saW5rLXRvcCBAYW5jaG9yLWxpbmstbGVmdCBAYW5jaG9yLWxpbmstdG9wIDA7XG4gICAgfVxuICB9XG59XG4iLCJuei1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGF2YXRhci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYXZhdGFyJztcblxuLkB7YXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogQGF2YXRhci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiBAYXZhdGFyLWJnO1xuXG4gICYtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW1hZ2UtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hdmF0YXItc2l6ZShAYXZhdGFyLXNpemUtYmFzZSwgQGF2YXRhci1mb250LXNpemUtYmFzZSk7XG5cbiAgJi1sZyB7XG4gICAgLmF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1sZywgQGF2YXRhci1mb250LXNpemUtbGcpO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgLmF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1zbSwgQGF2YXRhci1mb250LXNpemUtc20pO1xuICB9XG5cbiAgJi1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IEBhdmF0YXItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICYgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uYXZhdGFyLXNpemUoQHNpemUsIEBmb250LXNpemUpIHtcbiAgd2lkdGg6IEBzaXplO1xuICBoZWlnaHQ6IEBzaXplO1xuICBsaW5lLWhlaWdodDogQHNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAmLXN0cmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIGNlbnRlcjtcbiAgfVxuXG4gICYuQHthdmF0YXItcHJlZml4LWNsc30taWNvbiB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuXG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vZ3JvdXAnO1xuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7YXZhdGFyLXByZWZpeC1jbHN9LWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgLkB7YXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYXZhdGFyLWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBhdmF0YXItZ3JvdXAtb3ZlcmxhcHBpbmc7XG4gICAgfVxuICB9XG5cbiAgJi1wb3BvdmVyIHtcbiAgICAuQHthbnQtcHJlZml4fS1hdmF0YXIgKyAuQHthbnQtcHJlZml4fS1hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBhdmF0YXItZ3JvdXAtc3BhY2U7XG4gICAgfVxuICB9XG59XG4iLCIuQHthdmF0YXItcHJlZml4LWNsc30tZ3JvdXAge1xuICAmLXJ0bCB7XG4gICAgLkB7YXZhdGFyLXByZWZpeC1jbHN9Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQGF2YXRhci1ncm91cC1vdmVybGFwcGluZztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtcG9wb3Zlci5Ae2FudC1wcmVmaXh9LXBvcG92ZXItcnRsIHtcbiAgICAuQHthbnQtcHJlZml4fS1hdmF0YXIgKyAuQHthbnQtcHJlZml4fS1hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAYXZhdGFyLWdyb3VwLXNwYWNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGJhY2t0b3AtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWJhY2stdG9wJztcblxuLkB7YmFja3RvcC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMDBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB6LWluZGV4OiBAemluZGV4LWJhY2stdG9wO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtcnRsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDBweDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IEBiYWNrLXRvcC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2stdG9wLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrLXRvcC1ob3Zlci1iZztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcmVzcG9uc2l2ZSc7XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gIC5Ae2JhY2t0b3AtcHJlZml4LWNsc30ge1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgLkB7YmFja3RvcC1wcmVmaXgtY2xzfSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYmFkZ2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWJhZGdlJztcbkBudW1iZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNjcm9sbC1udW1iZXInO1xuXG4uQHtiYWRnZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJi1jb3VudCB7XG4gICAgei1pbmRleDogQHppbmRleC1iYWRnZTtcbiAgICBtaW4td2lkdGg6IEBiYWRnZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGNvbG9yOiBAYmFkZ2UtdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQGJhZGdlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGJhZGdlLWhlaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAYmFkZ2UtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogKEBiYWRnZS1oZWlnaHQgLyAyKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggQHNoYWRvdy1jb2xvci1pbnZlcnNlO1xuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogQGJhZGdlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1jb3VudC1zbSB7XG4gICAgbWluLXdpZHRoOiBAYmFkZ2UtaGVpZ2h0LXNtO1xuICAgIGhlaWdodDogQGJhZGdlLWhlaWdodC1zbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogQGJhZGdlLWZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQGJhZGdlLWhlaWdodC1zbTtcbiAgICBib3JkZXItcmFkaXVzOiAoQGJhZGdlLWhlaWdodC1zbSAvIDIpO1xuICB9XG5cbiAgJi1tdWx0aXBsZS13b3JkcyB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAmLWRvdCB7XG4gICAgei1pbmRleDogQHppbmRleC1iYWRnZTtcbiAgICB3aWR0aDogQGJhZGdlLWRvdC1zaXplO1xuICAgIG1pbi13aWR0aDogQGJhZGdlLWRvdC1zaXplO1xuICAgIGhlaWdodDogQGJhZGdlLWRvdC1zaXplO1xuICAgIGJhY2tncm91bmQ6IEBoaWdobGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggQHNoYWRvdy1jb2xvci1pbnZlcnNlO1xuICB9XG5cbiAgJi1jb3VudCxcbiAgJi1kb3QsXG4gIC5Ae251bWJlci1wcmVmaXgtY2xzfS1jdXN0b20tY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgfVxuXG4gICYtc3RhdHVzIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICAmLWRvdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogQGJhZGdlLXN0YXR1cy1zaXplO1xuICAgICAgaGVpZ2h0OiBAYmFkZ2Utc3RhdHVzLXNpemU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICAgICYtcHJvY2Vzc2luZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvY2Vzc2luZy1jb2xvcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcm9jZXNzaW5nLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogYW50U3RhdHVzUHJvY2Vzc2luZyAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3JtYWwtY29sb3I7XG4gICAgfVxuICAgICYtZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgICAmLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgfVxuXG4gICAgLy8gbWl4aW4gdG8gaXRlcmF0ZSBvdmVyIGNvbG9ycyBhbmQgY3JlYXRlIENTUyBjbGFzcyBmb3IgZWFjaCBvbmVcbiAgICAubWFrZS1jb2xvci1jbGFzc2VzKEBpOiBsZW5ndGgoQHByZXNldC1jb2xvcnMpKSB3aGVuIChAaSA+IDApIHtcbiAgICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGkgLSAxKTtcbiAgICAgIEBjb2xvcjogZXh0cmFjdChAcHJlc2V0LWNvbG9ycywgQGkpO1xuICAgICAgQGRhcmtDb2xvcjogJ0B7Y29sb3J9LTYnO1xuICAgICAgJi1Ae2NvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBAZGFya0NvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFrZS1jb2xvci1jbGFzc2VzKCk7XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtem9vbS1hcHBlYXIsXG4gICYtem9vbS1lbnRlciB7XG4gICAgYW5pbWF0aW9uOiBhbnRab29tQmFkZ2VJbiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2Utb3V0LWJhY2s7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuXG4gICYtem9vbS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uOiBhbnRab29tQmFkZ2VPdXQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWluLWJhY2s7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuXG4gICYtbm90LWEtd3JhcHBlciB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tem9vbS1hcHBlYXIsXG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tem9vbS1lbnRlciB7XG4gICAgICBhbmltYXRpb246IGFudE5vV3JhcHBlclpvb21CYWRnZUluIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1vdXQtYmFjaztcbiAgICB9XG5cbiAgICAuQHtiYWRnZS1wcmVmaXgtY2xzfS16b29tLWxlYXZlIHtcbiAgICAgIGFuaW1hdGlvbjogYW50Tm9XcmFwcGVyWm9vbUJhZGdlT3V0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1iYWNrO1xuICAgIH1cblxuICAgICY6bm90KC5Ae2JhZGdlLXByZWZpeC1jbHN9LXN0YXR1cykge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuQHtudW1iZXItcHJlZml4LWNsc30tY3VzdG9tLWNvbXBvbmVudCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLkB7bnVtYmVyLXByZWZpeC1jbHN9LWN1c3RvbS1jb21wb25lbnQsXG4gICAgLkB7YW50LXByZWZpeH0tc2Nyb2xsLW51bWJlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tY291bnQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFN0YXR1c1Byb2Nlc3Npbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBTYWZhcmkgd2lsbCBibGluayB3aXRoIHRyYW5zZm9ybSB3aGVuIGlubmVyIGVsZW1lbnQgaGFzIGFic29sdXRlIHN0eWxlLlxuLnNhZmFyaS1maXgtbW90aW9uKCkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uQHtudW1iZXItcHJlZml4LWNsc30ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLW9ubHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuICAgIC5zYWZhcmktZml4LW1vdGlvbjtcblxuICAgID4gcC5Ae251bWJlci1wcmVmaXgtY2xzfS1vbmx5LXVuaXQge1xuICAgICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLnNhZmFyaS1maXgtbW90aW9uO1xuICAgIH1cbiAgfVxuXG4gICYtc3ltYm9sIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnROb1dyYXBwZXJab29tQmFkZ2VJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE5vV3JhcHBlclpvb21CYWRnZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3JpYmJvbic7XG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJpYmJvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmliYm9uJztcbkByaWJib24td3JhcHBlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmliYm9uLXdyYXBwZXInO1xuXG4uQHtyaWJib24td3JhcHBlci1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkB7cmliYm9uLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiBAYmFkZ2UtdGV4dC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcblxuICAmLXRleHQge1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cblxuICAmLWNvcm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiA0cHggc29saWQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC43NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIC8vIElmIG5vdCBzdXBwb3J0IElFIDExLCB1c2UgZmlsdGVyOiBicmlnaHRuZXNzKDc1JSkgaW5zdGVhZFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYm9yZGVyOiBpbmhlcml0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLy8gY29sb3JzXG4gIC8vIG1peGluIHRvIGl0ZXJhdGUgb3ZlciBjb2xvcnMgYW5kIGNyZWF0ZSBDU1MgY2xhc3MgZm9yIGVhY2ggb25lXG4gIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGk6IGxlbmd0aChAcHJlc2V0LWNvbG9ycykpIHdoZW4gKEBpID4gMCkge1xuICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGkgLSAxKTtcbiAgICBAY29sb3I6IGV4dHJhY3QoQHByZXNldC1jb2xvcnMsIEBpKTtcbiAgICBAZGFya0NvbG9yOiAnQHtjb2xvcn0tNic7XG4gICAgJi1jb2xvci1Ae2NvbG9yfSB7XG4gICAgICBjb2xvcjogQEBkYXJrQ29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAQGRhcmtDb2xvcjtcbiAgICB9XG4gIH1cbiAgLm1ha2UtY29sb3ItY2xhc3NlcygpO1xuXG4gIC8vIHBsYWNlbWVudFxuICAmLkB7cmliYm9uLXByZWZpeC1jbHN9LXBsYWNlbWVudC1lbmQge1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIC5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1jb3JuZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1wbGFjZW1lbnQtc3RhcnQge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAuQHtyaWJib24tcHJlZml4LWNsc30tY29ybmVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuQHtiYWRnZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtY291bnQsXG4gICYtZG90LFxuICAuQHtudW1iZXItcHJlZml4LWNsc30tY3VzdG9tLWNvbXBvbmVudCB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2JhZGdlLXByZWZpeC1jbHN9LXJ0bCYgLkB7bnVtYmVyLXByZWZpeC1jbHN9LWN1c3RvbS1jb21wb25lbnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIH1cblxuICAmLXN0YXR1cyB7XG4gICAgJi10ZXh0IHtcbiAgICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtem9vbS1hcHBlYXIsXG4gICYtem9vbS1lbnRlciB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CYWRnZUluUnRsO1xuICAgIH1cbiAgfVxuXG4gICYtem9vbS1sZWF2ZSB7XG4gICAgLkB7YmFkZ2UtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CYWRnZU91dFJ0bDtcbiAgICB9XG4gIH1cblxuICAmLW5vdC1hLXdyYXBwZXIge1xuICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LWNvdW50IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLkB7cmliYm9uLXByZWZpeC1jbHN9LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICAmLkB7cmliYm9uLXByZWZpeC1jbHN9LXBsYWNlbWVudC1lbmQge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIC5Ae3JpYmJvbi1wcmVmaXgtY2xzfS1jb3JuZXIge1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLkB7cmliYm9uLXByZWZpeC1jbHN9LXBsYWNlbWVudC1zdGFydCB7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtc207XG4gICAgLkB7cmliYm9uLXByZWZpeC1jbHN9LWNvcm5lciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlSW5SdGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZU91dFJ0bCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuYW50LWJhZGdlIHtcbiAgLmFudC1zY3JvbGwtbnVtYmVyOm9ubHktY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYW50LWJhZGdlLWNvdW50Om9ubHktY2hpbGQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5uei1yaWJib24ge1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGJyZWFkY3J1bWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWJyZWFkY3J1bWInO1xuXG4uQHticmVhZGNydW1iLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGNvbG9yOiBAYnJlYWRjcnVtYi1iYXNlLWNvbG9yO1xuICBmb250LXNpemU6IEBicmVhZGNydW1iLWZvbnQtc2l6ZTtcblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgZm9udC1zaXplOiBAYnJlYWRjcnVtYi1pY29uLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1saW5rLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGJyZWFkY3J1bWItbGluay1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItbGFzdC1pdGVtLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWxhc3QtaXRlbS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmID4gc3BhbjpsYXN0LWNoaWxkICYtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogQGJyZWFkY3J1bWItc2VwYXJhdG9yLW1hcmdpbjtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItc2VwYXJhdG9yLWNvbG9yO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtb3ZlcmxheS1saW5rIHtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae2JyZWFkY3J1bWItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgZGlyZWN0aW9uOiBydGw7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4sXG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIGEge1xuICAgICAgLkB7YnJlYWRjcnVtYi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW92ZXJsYXktbGluayB7XG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAuQHticmVhZGNydW1iLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLkB7YnJlYWRjcnVtYi1wcmVmaXgtY2xzfSB7XG4gICYtbGluayB7XG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gV2UgaW50cm9kdWNlZCBhbiBleHRyYSBsYXllci5cbiAgJiA+IG56LWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItbGFzdC1pdGVtLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWxhc3QtaXRlbS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXJ0bCB7XG4gICAgPiBuei1icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5uei1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm56LWJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIC5Ae2JyZWFkY3J1bWItcHJlZml4LWNsc30tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9taXhpbic7XG5cbkBidG4tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWJ0bic7XG5cbi8vIGZvciBjb21wYXRpYmxlXG5AYnRuLWdob3N0LWNvbG9yOiBAdGV4dC1jb2xvcjtcbkBidG4tZ2hvc3QtYmc6IHRyYW5zcGFyZW50O1xuQGJ0bi1naG9zdC1ib3JkZXI6IEBib3JkZXItY29sb3ItYmFzZTtcblxuLy8gQnV0dG9uIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5Ae2J0bi1wcmVmaXgtY2xzfSB7XG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjk3OFxuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjAwNThcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE5OTcyXG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xODEwN1xuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTMyMTRcbiAgLy8gSXQgaXMgYSByZW5kZXIgcHJvYmxlbSBvZiBjaHJvbWUsIHdoaWNoIGlzIG9ubHkgaGFwcGVuZWQgaW4gdGhlIGNvZGVzYW5kYm94IGRlbW9cbiAgLy8gMC4wMDFweCBzb2x1dGlvbiB3b3JrcyBhbmQgSSBkb24ndCB3aHlcbiAgbGluZS1oZWlnaHQ6IEBidG4tbGluZS1oZWlnaHQ7XG4gIC5idG4oKTtcbiAgLmJ0bi1kZWZhdWx0KCk7XG5cbiAgLy8gRml4IGxvYWRpbmcgYnV0dG9uIGFuaW1hdGlvblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNDMyM1xuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYtcHJpbWFyeSB7XG4gICAgLmJ0bi1wcmltYXJ5KCk7XG5cbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBidG4tZGVmYXVsdC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJiArICYge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZ2hvc3Qge1xuICAgIC5idG4tZ2hvc3QoKTtcbiAgfVxuXG4gICYtZGFzaGVkIHtcbiAgICAuYnRuLWRhc2hlZCgpO1xuICB9XG5cbiAgLy8gdHlwZT1cImRhbmdlclwiIHdpbGwgZGVwcmVjYXRlZFxuICAvLyB1c2UgZGFuZ2VyIGluc3RlYWRcbiAgJi1kYW5nZXIge1xuICAgIC5idG4tZGFuZ2VyKCk7XG4gIH1cblxuICAmLWxpbmsge1xuICAgIC5idG4tbGluaygpO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICAuYnRuLXRleHQoKTtcbiAgfVxuXG4gICYtZGFuZ2Vyb3VzIHtcbiAgICAuYnRuLWRhbmdlci1kZWZhdWx0KCk7XG4gIH1cblxuICAmLWRhbmdlcm91cyYtcHJpbWFyeSB7XG4gICAgLmJ0bi1kYW5nZXIoKTtcbiAgfVxuXG4gICYtZGFuZ2Vyb3VzJi1saW5rIHtcbiAgICAuYnRuLWRhbmdlci1saW5rKCk7XG4gIH1cblxuICAmLWRhbmdlcm91cyYtdGV4dCB7XG4gICAgLmJ0bi1kYW5nZXItdGV4dCgpO1xuICB9XG5cbiAgJi1pY29uLW9ubHkge1xuICAgIC5idG4tc3F1YXJlKEBidG4tcHJlZml4LWNscyk7XG4gICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIH1cblxuICAmLXJvdW5kIHtcbiAgICAuYnRuLXJvdW5kKEBidG4tcHJlZml4LWNscyk7XG4gICAgJi5Ae2J0bi1wcmVmaXgtY2xzfS1pY29uLW9ubHkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUge1xuICAgIC5idG4tY2lyY2xlKEBidG4tcHJlZml4LWNscyk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC1AYnRuLWJvcmRlci13aWR0aDtcbiAgICByaWdodDogLUBidG4tYm9yZGVyLXdpZHRoO1xuICAgIGJvdHRvbTogLUBidG4tYm9yZGVyLXdpZHRoO1xuICAgIGxlZnQ6IC1AYnRuLWJvcmRlci13aWR0aDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAvLyBGb2xsb3cgaWNvbiBibHVyIHVuZGVyIHdpbmRvd3MuIENoYW5nZSB0aGUgcmVuZGVyLlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEzOTI0XG4gICAgJi5Ae2ljb25mb250LWNzcy1wcmVmaXh9LXBsdXMsXG4gICAgJi5Ae2ljb25mb250LWNzcy1wcmVmaXh9LW1pbnVzIHtcbiAgICAgID4gc3ZnIHtcbiAgICAgICAgc2hhcGUtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJiA+ICYtbG9hZGluZy1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIC8vIGZvciBzbW9vdGggYnV0dG9uIHBhZGRpbmcgdHJhbnNpdGlvblxuICAgICAgc3ZnIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZ3JvdXAge1xuICAgIC5idG4tZ3JvdXAoQGJ0bi1wcmVmaXgtY2xzKTtcbiAgfVxuXG4gIC8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9hLzIxMjgxNTU0LzMwNDA2MDVcbiAgJjpmb2N1cyA+IHNwYW4sXG4gICY6YWN0aXZlID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gVG8gZW5zdXJlIHRoYXQgYSBzcGFjZSB3aWxsIGJlIHBsYWNlZCBiZXR3ZWVuIGNoYXJhY3RlciBhbmQgYEljb25gLlxuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgPiBzcGFuICsgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXhzO1xuICB9XG5cbiAgJi1iYWNrZ3JvdW5kLWdob3N0IHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWdob3N0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBidG4tZGVmYXVsdC1naG9zdC1iZyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogQGJ0bi1kZWZhdWx0LWdob3N0LWJvcmRlcjtcbiAgfVxuXG4gICYtYmFja2dyb3VuZC1naG9zdCYtcHJpbWFyeSB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tcHJpbWFyeS1iZyk7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLWRhbmdlciB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tZGFuZ2VyLWJvcmRlcik7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLWRhbmdlcm91cyB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tZGFuZ2VyLWJvcmRlcik7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLWRhbmdlcm91cyYtbGluayB7XG4gICAgLmJ1dHRvbi12YXJpYW50LWdob3N0KEBidG4tZGFuZ2VyLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJi10d28tY2hpbmVzZS1jaGFyczo6Zmlyc3QtbGV0dGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNGVtO1xuICB9XG5cbiAgJi10d28tY2hpbmVzZS1jaGFycyA+ICo6bm90KC5Ae2ljb25mb250LWNzcy1wcmVmaXh9KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG4gIH1cblxuICAmLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyNjgxXG4gIC8vIHNhbWUgbWV0aG9kIGFzIFNlbGVjdFxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgfVxufVxuXG5hLkB7YnRuLXByZWZpeC1jbHN9IHtcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyOTc4XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI5OTc4XG4gIC8vIEl0IGlzIGEgcmVuZGVyIHByb2JsZW0gb2YgY2hyb21lLCB3aGljaCBpcyBvbmx5IGhhcHBlbmVkIGluIHRoZSBjb2Rlc2FuZGJveCBkZW1vXG4gIC8vIDAuMXB4IGZvciBwYWRkaW5nLXRvcCBzb2x1dGlvbiB3b3JrcyBhbmQgSSBkb24ndCB3aHlcbiAgcGFkZGluZy10b3A6IDAuMDFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogQGJ0bi1oZWlnaHQtYmFzZSAtIDJweDtcblxuICAmLWxnIHtcbiAgICBsaW5lLWhlaWdodDogQGJ0bi1oZWlnaHQtbGcgLSAycHg7XG4gIH1cbiAgJi1zbSB7XG4gICAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LXNtIC0gMnB4O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi8vIG1peGlucyBmb3IgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24tc2l6ZShAaGVpZ2h0OyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAYm9yZGVyLXJhZGl1cykge1xuICBAcGFkZGluZy12ZXJ0aWNhbDogbWF4KFxuICAgIChyb3VuZCgoKEBoZWlnaHQgLSBAZm9udC1zaXplICogQGxpbmUtaGVpZ2h0LWJhc2UpIC8gMikgKiAxMCkgLyAxMCkgLSBAYm9yZGVyLXdpZHRoLWJhc2UsXG4gICAgMFxuICApO1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG5cbi5idXR0b24tZGlzYWJsZWQoQGNvbG9yOiBAYnRuLWRpc2FibGUtY29sb3I7IEBiYWNrZ3JvdW5kOiBAYnRuLWRpc2FibGUtYmc7IEBib3JkZXI6IEBidG4tZGlzYWJsZS1ib3JkZXIpIHtcbiAgJltkaXNhYmxlZF0ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcik7XG5cbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGNvbG9yOyBAYmFja2dyb3VuZCkge1xuICAuYnV0dG9uLWNvbG9yKEBjb2xvcjsgQGJhY2tncm91bmQ7IEBiYWNrZ3JvdW5kKTtcblxuICB0ZXh0LXNoYWRvdzogQGJ0bi10ZXh0LXNoYWRvdztcbiAgYm94LXNoYWRvdzogQGJ0bi1wcmltYXJ5LXNoYWRvdztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIEBjb2xvcjsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA3KSBgOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDcpIGBcbiAgICAgICk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIEBjb2xvcjsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA1KSBgOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDUpIGBcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDUpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNSkgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDcpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNykgYFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWRpc2FibGVkKCk7XG59XG5cbi5idXR0b24tdmFyaWFudC1vdGhlcihAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKEBwcmltYXJ5LTU7IEBiYWNrZ3JvdW5kOyBAcHJpbWFyeS01KTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7YnRuLXByaW1hcnktYmd9JywgNSkgYDsgQGJhY2tncm91bmQ7XG4gICAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7YnRuLXByaW1hcnktYmd9JywgNSkgYFxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihAcHJpbWFyeS03OyBAYmFja2dyb3VuZDsgQHByaW1hcnktNyk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2J0bi1wcmltYXJ5LWJnfScsIDcpIGA7IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2J0bi1wcmltYXJ5LWJnfScsIDcpIGBcbiAgICAgICk7XG4gICAgfVxuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoKTtcbn1cbi5idXR0b24tdmFyaWFudC1naG9zdChAY29sb3I7IEBib3JkZXI6IEBjb2xvcikge1xuICAuYnV0dG9uLWNvbG9yKEBjb2xvcjsgdHJhbnNwYXJlbnQ7IEBib3JkZXIpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAYm9yZGVyID0gdHJhbnNwYXJlbnQpIHtcbiAgICAgICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDcpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQGJvcmRlciA9IHRyYW5zcGFyZW50KSB7XG4gICAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNykgYFxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGA7IHRyYW5zcGFyZW50OyB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA1KSBgXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmIHdoZW4gbm90KEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDsgdHJhbnNwYXJlbnQ7IH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGBcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNykgYFxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKCk7XG59XG4uYnV0dG9uLWNvbG9yKEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjsgLy8gYSBpbnNpZGUgQnV0dG9uIHdoaWNoIG9ubHkgd29yayBpbiBDaHJvbWVcbiAgLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTcyNTM0NTdcbiAgPiBhOm9ubHktY2hpbGQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cbi5idXR0b24tZ3JvdXAtYmFzZShAYnRuQ2xhc3NOYW1lKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gID4gLkB7YnRuQ2xhc3NOYW1lfSxcbiAgPiBzcGFuID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICAuQHtidG5DbGFzc05hbWV9LWljb24tb25seSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgLy8gc2l6ZVxuICAmLWxnID4gLkB7YnRuQ2xhc3NOYW1lfSxcbiAgJi1sZyA+IHNwYW4gPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAuYnV0dG9uLXNpemUoQGJ0bi1oZWlnaHQtbGc7IEBidG4tcGFkZGluZy1ob3Jpem9udGFsLWxnOyBAYnRuLWZvbnQtc2l6ZS1sZzsgMCk7XG4gIH1cbiAgJi1sZyAuQHtidG5DbGFzc05hbWV9LkB7YnRuQ2xhc3NOYW1lfS1pY29uLW9ubHkge1xuICAgIC5zcXVhcmUoQGJ0bi1oZWlnaHQtbGcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYtc20gPiAuQHtidG5DbGFzc05hbWV9LFxuICAmLXNtID4gc3BhbiA+IC5Ae2J0bkNsYXNzTmFtZX0ge1xuICAgIC5idXR0b24tc2l6ZShAYnRuLWhlaWdodC1zbTsgQGJ0bi1wYWRkaW5nLWhvcml6b250YWwtc207IEBmb250LXNpemUtYmFzZTsgMCk7XG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cbiAgJi1zbSAuQHtidG5DbGFzc05hbWV9LkB7YnRuQ2xhc3NOYW1lfS1pY29uLW9ubHkge1xuICAgIC5zcXVhcmUoQGJ0bi1oZWlnaHQtc20pO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4vLyBCYXNlIHN0eWxlcyBvZiBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogQGJ0bi1ib3JkZXItd2lkdGggQGJ0bi1ib3JkZXItc3R5bGUgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAuYnV0dG9uLXNpemUoXG4gICAgQGJ0bi1oZWlnaHQtYmFzZTsgQGJ0bi1wYWRkaW5nLWhvcml6b250YWwtYmFzZTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZVxuICApO1xuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgID4gKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1sZyB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1oZWlnaHQtbGc7IEBidG4tcGFkZGluZy1ob3Jpem9udGFsLWxnOyBAYnRuLWZvbnQtc2l6ZS1sZzsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2VcbiAgICApO1xuICB9XG4gICYtc20ge1xuICAgIC5idXR0b24tc2l6ZShcbiAgICAgIEBidG4taGVpZ2h0LXNtOyBAYnRuLXBhZGRpbmctaG9yaXpvbnRhbC1zbTsgQGJ0bi1mb250LXNpemUtc207IEBidG4tYm9yZGVyLXJhZGl1cy1zbVxuICAgICk7XG4gIH1cbn1cbi8vIHByaW1hcnkgYnV0dG9uIHN0eWxlXG4uYnRuLXByaW1hcnkoKSB7XG4gIC5idXR0b24tdmFyaWFudC1wcmltYXJ5KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi8vIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4uYnRuLWRlZmF1bHQoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGJ0bi1kZWZhdWx0LWJnO1xuICB9XG59XG4vLyBnaG9zdCBidXR0b24gc3R5bGVcbi5idG4tZ2hvc3QoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAYnRuLWdob3N0LWNvbG9yLCBAYnRuLWdob3N0LWJnLCBAYnRuLWdob3N0LWJvcmRlcik7XG59XG4vLyBkYXNoZWQgYnV0dG9uIHN0eWxlXG4uYnRuLWRhc2hlZCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBidG4tZGVmYXVsdC1jb2xvciwgQGJ0bi1kZWZhdWx0LWJnLCBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4vLyBkYW5nZXIgYnV0dG9uIHN0eWxlXG4uYnRuLWRhbmdlcigpIHtcbiAgLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGJ0bi1kYW5nZXItY29sb3IsIEBidG4tZGFuZ2VyLWJnKTtcbn1cbi8vIGRhbmdlciBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuLmJ0bi1kYW5nZXItZGVmYXVsdCgpIHtcbiAgLmJ1dHRvbi1jb2xvcihAZXJyb3ItY29sb3IsIEBidG4tZGVmYXVsdC1iZywgQGVycm9yLWNvbG9yKTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyBAYnRuLWRlZmF1bHQtYmc7IH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpXG4gICAgICAgICAgYFxuICAgICAgKTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgQGJ0bi1kZWZhdWx0LWJnOyB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KVxuICAgICAgICAgIGBcbiAgICAgICk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IoXG4gICAgICAgIH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IEBidG4tZGVmYXVsdC1iZzsgfmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSlcbiAgICAgICAgICBgXG4gICAgICApO1xuICAgIH1cbiAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgICB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA3KSBgOyBAYnRuLWRlZmF1bHQtYmc7IH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpXG4gICAgICAgICAgYFxuICAgICAgKTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1kaXNhYmxlZCgpO1xufVxuLy8gZGFuZ2VyIGxpbmsgYnV0dG9uIHN0eWxlXG4uYnRuLWRhbmdlci1saW5rKCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGVycm9yLWNvbG9yLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiBub25lO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQHRoZW1lID0gZGFyaykge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1kaXNhYmxlZChAZGlzYWJsZWQtY29sb3I7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG59XG4vLyBsaW5rIGJ1dHRvbiBzdHlsZVxuLmJ0bi1saW5rKCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGxpbmstY29sb3IsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEBidG4tbGluay1ob3Zlci1iZztcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKEBkaXNhYmxlZC1jb2xvcjsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbn1cbi8vIHRleHQgYnV0dG9uIHN0eWxlXG4uYnRuLXRleHQoKSB7XG4gIC5idXR0b24tdmFyaWFudC1vdGhlcihAdGV4dC1jb2xvciwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBidG4tdGV4dC1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlaW4oQGJ0bi10ZXh0LWhvdmVyLWJnLCAxJSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5idXR0b24tZGlzYWJsZWQoQGRpc2FibGVkLWNvbG9yOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xufVxuLmJ0bi1kYW5nZXItdGV4dCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBlcnJvci1jb2xvciwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDcpIGA7IEBidG4tdGV4dC1ob3Zlci1iZzsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2Vycm9yLWNvbG9yfScsIDUpIGA7IEBidG4tdGV4dC1ob3Zlci1iZzsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNSkgYDsgZmFkZWluKEBidG4tdGV4dC1ob3Zlci1iZywgMSUpOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgIC5idXR0b24tY29sb3IofmBjb2xvclBhbGV0dGUoJ0B7ZXJyb3ItY29sb3J9JywgNykgYDsgZmFkZWluKEBidG4tdGV4dC1ob3Zlci1iZywgMSUpOyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoQGRpc2FibGVkLWNvbG9yOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xufVxuLy8gcm91bmQgYnV0dG9uXG4uYnRuLXJvdW5kKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICAuYnV0dG9uLXNpemUoQGJ0bi1jaXJjbGUtc2l6ZTsgKEBidG4tY2lyY2xlLXNpemUgLyAyKTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWNpcmNsZS1zaXplKTtcbiAgJi5Ae2J0bkNsYXNzTmFtZX0tbGcge1xuICAgIC5idXR0b24tc2l6ZShcbiAgICAgIEBidG4tY2lyY2xlLXNpemUtbGc7IChAYnRuLWNpcmNsZS1zaXplLWxnIC8gMik7IEBidG4tZm9udC1zaXplLWxnOyBAYnRuLWNpcmNsZS1zaXplLWxnXG4gICAgKTtcbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgLmJ1dHRvbi1zaXplKFxuICAgICAgQGJ0bi1jaXJjbGUtc2l6ZS1zbTsgKEBidG4tY2lyY2xlLXNpemUtc20gLyAyKTsgQGZvbnQtc2l6ZS1iYXNlOyBAYnRuLWNpcmNsZS1zaXplLXNtXG4gICAgKTtcbiAgfVxufVxuLy8gc3F1YXJlIGJ1dHRvbjogdGhlIGNvbnRlbnQgb25seSBjb250YWlucyBpY29uXG4uYnRuLXNxdWFyZShAYnRuQ2xhc3NOYW1lOiBidG4pIHtcbiAgLnNxdWFyZShAYnRuLXNxdWFyZS1zaXplKTtcbiAgLmJ1dHRvbi1zaXplKEBidG4tc3F1YXJlLXNpemU7IDA7IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICYgPiAqIHtcbiAgICBmb250LXNpemU6IEBidG4tc3F1YXJlLW9ubHktaWNvbi1zaXplO1xuICB9XG4gICYuQHtidG5DbGFzc05hbWV9LWxnIHtcbiAgICAuc3F1YXJlKEBidG4tc3F1YXJlLXNpemUtbGcpO1xuICAgIC5idXR0b24tc2l6ZShAYnRuLXNxdWFyZS1zaXplLWxnOyAwOyBAYnRuLXNxdWFyZS1vbmx5LWljb24tc2l6ZS1sZzsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemUtbGc7XG4gICAgfVxuICB9XG4gICYuQHtidG5DbGFzc05hbWV9LXNtIHtcbiAgICAuc3F1YXJlKEBidG4tc3F1YXJlLXNpemUtc20pO1xuICAgIC5idXR0b24tc2l6ZShAYnRuLXNxdWFyZS1zaXplLXNtOyAwOyBAYnRuLXNxdWFyZS1vbmx5LWljb24tc2l6ZS1zbTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogQGJ0bi1zcXVhcmUtb25seS1pY29uLXNpemUtc207XG4gICAgfVxuICB9XG59XG4vLyBjaXJjbGUgYnV0dG9uOiB0aGUgY29udGVudCBvbmx5IGNvbnRhaW5zIGljb25cbi5idG4tY2lyY2xlKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICYuQHtidG5DbGFzc05hbWV9LWxnIHtcbiAgICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LWxnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgbWluLXdpZHRoOiBAYnRuLWhlaWdodC1zbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbi8vIEhvcml6b250YWwgYnV0dG9uIGdyb3VwcyBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tZ3JvdXAoQGJ0bkNsYXNzTmFtZTogYnRuKSB7XG4gIC5idXR0b24tZ3JvdXAtYmFzZShAYnRuQ2xhc3NOYW1lKTtcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gIC5Ae2J0bkNsYXNzTmFtZX0gKyAmLFxuICBzcGFuICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIHNwYW4sXG4gID4gc3BhbiArIHNwYW4sXG4gICYgKyAuQHtidG5DbGFzc05hbWV9LFxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLkB7YnRuQ2xhc3NOYW1lfS1wcmltYXJ5ICsgLkB7YnRuQ2xhc3NOYW1lfTpub3QoLkB7YnRuQ2xhc3NOYW1lfS1wcmltYXJ5KTpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZCxcbiAgPiBzcGFuOmZpcnN0LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9Om9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gID4gc3Bhbjpvbmx5LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICAmLXNtIHtcbiAgICA+IC5Ae2J0bkNsYXNzTmFtZX06b25seS1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICAgID4gc3Bhbjpvbmx5LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gIH1cbiAgJiA+ICYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICYgPiAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICYgPiAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gICYgPiAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi5Ae2J0bi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtcHJpbWFyeSB7XG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJiArICYge1xuICAgICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBidG4tZ3JvdXAtYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgIH1cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwLXJ0bCYge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gJi1sb2FkaW5nLWljb24ge1xuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAbWFyZ2luLXhzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgPiBzcGFuICsgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIG1peGluXG4uYnRuLWdyb3VwKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICAuQHtidG5DbGFzc05hbWV9ICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgLkB7YnRuQ2xhc3NOYW1lfSArICYsXG4gIHNwYW4gKyAuQHtidG5DbGFzc05hbWV9LFxuICAuQHtidG5DbGFzc05hbWV9ICsgc3BhbixcbiAgPiBzcGFuICsgc3BhbixcbiAgJiArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gICYgKyAmIHtcbiAgICAuQHtidG5DbGFzc05hbWV9LXJ0bCYsXG4gICAgLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICA+IC5Ae2J0bkNsYXNzTmFtZX06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgPiBzcGFuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICAuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCYge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgLkB7YnRuQ2xhc3NOYW1lfS1ncm91cC1ydGwmIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtc20ge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICAuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICAuQHtidG5DbGFzc05hbWV9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjYXJkLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jYXJkJztcbkBjYXJkLWhvdmVyYWJsZS1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuQGNhcmQtYWN0aW9uLWljb24tc2l6ZTogMTZweDtcblxuQGdyYWRpZW50LW1pbjogZmFkZShAY2FyZC1za2VsZXRvbi1iZywgMjAlKTtcbkBncmFkaWVudC1tYXg6IGZhZGUoQGNhcmQtc2tlbGV0b24tYmcsIDQwJSk7XG5cbi5Ae2NhcmQtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBAY2FyZC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBAY2FyZC1yYWRpdXM7XG5cbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1ob3ZlcmFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBjYXJkLWhvdmVyYWJsZS1ob3Zlci1ib3JkZXI7XG4gICAgICBib3gtc2hhZG93OiBAY2FyZC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJi1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IEBjYXJkLWhlYWQtaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IC8vIEZpeCBjYXJkIGdyaWQgb3ZlcmZsb3cgYnVnOiBodHRwczovL2d3LmFsaXBheW9iamVjdHMuY29tL3pvcy9ybXNwb3J0YWwvWG9uWXhCaWt3cGdicUlRQmV1aGsucG5nXG4gICAgcGFkZGluZzogMCBAY2FyZC1wYWRkaW5nLWJhc2U7XG4gICAgY29sb3I6IEBjYXJkLWhlYWQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IEBjYXJkLWhlYWQtZm9udC1zaXplO1xuICAgIGJhY2tncm91bmQ6IEBjYXJkLWhlYWQtYmFja2dyb3VuZDtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGNhcmQtcmFkaXVzIEBjYXJkLXJhZGl1cyAwIDA7XG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogQGNhcmQtaGVhZC1wYWRkaW5nIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICA+IC5Ae2FudC1wcmVmaXh9LXR5cG9ncmFwaHksXG4gICAgICA+IC5Ae2FudC1wcmVmaXh9LXR5cG9ncmFwaHktZWRpdC1jb250ZW50IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS10YWJzIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogQGNhcmQtaGVhZC10YWJzLW1hcmdpbi1ib3R0b207XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICYtYmFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZXh0cmEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjI0Mjk4NTMvMzA0MDYwNVxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IEBjYXJkLWhlYWQtcGFkZGluZyAwO1xuICAgIGNvbG9yOiBAY2FyZC1oZWFkLWV4dHJhLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgICAuQHtjYXJkLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYm9keSB7XG4gICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIC5jbGVhcmZpeCgpO1xuICB9XG5cbiAgJi1jb250YWluLWdyaWQ6bm90KCYtbG9hZGluZykgJi1ib2R5IHtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtZ3JpZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nLWJhc2U7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDAgMCAwIEBib3JkZXItY29sb3Itc3BsaXQsIDAgMXB4IDAgMCBAYm9yZGVyLWNvbG9yLXNwbGl0LFxuICAgICAgMXB4IDFweCAwIDAgQGJvcmRlci1jb2xvci1zcGxpdCwgMXB4IDAgMCAwIEBib3JkZXItY29sb3Itc3BsaXQgaW5zZXQsXG4gICAgICAwIDFweCAwIDAgQGJvcmRlci1jb2xvci1zcGxpdCBpbnNldDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgIC5Ae2NhcmQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYtaG92ZXJhYmxlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IEBjYXJkLXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRhaW4tdGFicyA+ICYtaGVhZCAmLWhlYWQtdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IEBjYXJkLWhlYWQtaGVpZ2h0IC0gQGNhcmQtaGVhZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi1jb250YWluLXRhYnMgPiAmLWhlYWQgJi1leHRyYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLWJvcmRlcmVkICYtY292ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgJi1jb3ZlciB7XG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBjYXJkLXJhZGl1cyBAY2FyZC1yYWRpdXMgMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAY2FyZC1hY3Rpb25zLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiBAY2FyZC1hY3Rpb25zLWxpLW1hcmdpbjtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5Ae2NhcmQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpub3QoLkB7YW50LXByZWZpeH0tYnRuKSxcbiAgICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogQGNhcmQtYWN0aW9uLWljb24tc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcblxuICAgICAgICAuQHtjYXJkLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdHlwZS1pbm5lciAmLWhlYWQge1xuICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nOiBAY2FyZC1pbm5lci1oZWFkLXBhZGRpbmcgMDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtdHlwZS1pbm5lciAmLWJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHggQGNhcmQtcGFkZGluZy1iYXNlO1xuICB9XG5cbiAgJi10eXBlLWlubmVyICYtZXh0cmEge1xuICAgIHBhZGRpbmc6IEBjYXJkLWlubmVyLWhlYWQtcGFkZGluZyArIDEuNXB4IDA7XG4gIH1cblxuICAmLW1ldGEge1xuICAgIG1hcmdpbjogLTRweCAwO1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJi1hdmF0YXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAuQHtjYXJkLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAY2FyZC1oZWFkLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi1sb2FkaW5nICYtYm9keSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmLWxvYWRpbmctY29udGVudCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi1sb2FkaW5nLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIEBncmFkaWVudC1taW4sIEBncmFkaWVudC1tYXgsIEBncmFkaWVudC1taW4pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAwJSA2MDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBjYXJkLXJhZGl1cztcbiAgICBhbmltYXRpb246IGNhcmQtbG9hZGluZyAxLjRzIGVhc2UgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYXJkLWxvYWRpbmcge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3NpemUnO1xuIiwiLkB7Y2FyZC1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gID4gLkB7Y2FyZC1wcmVmaXgtY2xzfS1oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiBAY2FyZC1oZWFkLWhlaWdodC1zbTtcbiAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmctYmFzZS1zbTtcbiAgICBmb250LXNpemU6IEBjYXJkLWhlYWQtZm9udC1zaXplLXNtO1xuXG4gICAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWhlYWQtd3JhcHBlciB7XG4gICAgICA+IC5Ae2NhcmQtcHJlZml4LWNsc30taGVhZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IEBjYXJkLWhlYWQtcGFkZGluZy1zbSAwO1xuICAgICAgfVxuICAgICAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWV4dHJhIHtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtaGVhZC1wYWRkaW5nLXNtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNhcmQtaGVhZC1mb250LXNpemUtc207XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLkB7Y2FyZC1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nLWJhc2Utc207XG4gIH1cbn1cbiIsIkBza2VsZXRvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2tlbGV0b24nO1xuLkB7Y2FyZC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICAuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAwIDAgQGNhcmQtaGVhZC1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuXG5uei1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uei1jYXJkLW1ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm56LWNhcmQtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjYXJvdXNlbC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2Fyb3VzZWwnO1xuXG4uQHtjYXJvdXNlbC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjMyOTRcbiAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tcmFkaW8taW5wdXQsXG4gICAgICBpbnB1dC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LWlucHV0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tcmFkaW8taW5wdXQsXG4gICAgICAgIGlucHV0LkB7YW50LXByZWZpeH0tY2hlY2tib3gtaW5wdXQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gZml4IENhcm91c2VsIGNvbnRlbnQgaGVpZ2h0IG5vdCBtYXRjaCBwYXJlbnQgbm9kZVxuICAgICAgLy8gd2hlbiBjaGlsZHJlbiBpcyBlbXB0eSBub2RlXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNTg3OFxuICAgICAgPiBkaXYgPiBkaXYge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oaQJztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oaSJztcbiAgICB9XG4gIH1cblxuICAvLyBEb3RzXG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgfVxuICAgICYtdG9wIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1hY3RpdmUtd2lkdGg7XG4gICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae2FudC1wcmVmaXh9LWNhcm91c2VsLXZlcnRpY2FsIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICYtbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3Qtd2lkdGg7XG4gICAgICBtYXJnaW46IDRweCAycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC13aWR0aDtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3QtYWN0aXZlLXdpZHRoO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC1hY3RpdmUtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjYXJvdXNlbC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2Fyb3VzZWwnO1xuXG4uQHtjYXJvdXNlbC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgLkB7Y2Fyb3VzZWwtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICAuQHtjYXJvdXNlbC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogLTI1cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KGkic7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIC5Ae2Nhcm91c2VsLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oaQJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEb3RzXG4gIC5zbGljay1kb3RzIHtcbiAgICAuQHtjYXJvdXNlbC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuLkB7YW50LXByZWZpeH0tY2Fyb3VzZWwtdmVydGljYWwge1xuICAuc2xpY2stZG90cyB7XG4gICAgLkB7Y2Fyb3VzZWwtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwibnotY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuLmFudENoZWNrYm94Rm4oQGNoZWNrYm94LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jaGVja2JveCcpIHtcbiAgQGNoZWNrYm94LWlubmVyLXByZWZpeC1jbHM6IH4nQHtjaGVja2JveC1wcmVmaXgtY2xzfS1pbm5lcic7XG4gIC8vIOS4gOiIrOeKtuaAgVxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfSB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJi1pbm5lcixcbiAgICAmOmhvdmVyICYtaW5uZXIsXG4gICAgJi1pbnB1dDpmb2N1cyArICYtaW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtY29sb3I7XG4gICAgfVxuXG4gICAgJi1jaGVja2VkOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAY2hlY2tib3gtY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYW5pbWF0aW9uOiBhbnRDaGVja2JveEVmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyLFxuICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJjo6YWZ0ZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBAY2hlY2tib3gtc2l6ZTtcbiAgICAgIGhlaWdodDogQGNoZWNrYm94LXNpemU7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjaGVja2JveC1jaGVjay1iZztcbiAgICAgIGJvcmRlcjogQGNoZWNrYm94LWJvcmRlci13aWR0aCBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIC8vIEZpeCBJRSBjaGVja2VkIHN0eWxlXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjU5N1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBjaGVjay13aWR0aDogKEBjaGVja2JveC1zaXplIC8gMTQpICogNXB4O1xuICAgICAgICBAY2hlY2staGVpZ2h0OiAoQGNoZWNrYm94LXNpemUgLyAxNCkgKiA4cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMjIlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IEBjaGVjay13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBAY2hlY2staGVpZ2h0O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY2hlY2tib3gtY2hlY2stY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBAZWFzZS1pbi1iYWNrLCBvcGFjaXR5IDAuMXM7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8g6YCJ5Lit54q25oCBXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWNoZWNrZWQgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc306OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGNoZWNrYm94LWNoZWNrLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIEBlYXNlLW91dC1iYWNrIDAuMXM7XG4gICAgY29udGVudDogJyAnO1xuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgICAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZSAhaW1wb3J0YW50O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIHNwYW4ge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLy8gTm90IHNob3cgaGlnaGxpZ2h0IGJvcmRlciBvZiBjaGVja2JveCB3aGVuIGRpc2FibGVkXG4gICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30td3JhcHBlcjpob3ZlciAmOjphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30td3JhcHBlciB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXItZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9ICsgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZ3JvdXAge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAY2hlY2tib3gtZ3JvdXAtaXRlbS1tYXJnaW4tcmlnaHQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSArICYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyDljYrpgInnirbmgIFcbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30taW5kZXRlcm1pbmF0ZSB7XG4gICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNoZWNrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgfVxuICAgIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9OjphZnRlciB7XG4gICAgICBAaW5kZXRlcm1pbmF0ZS13aWR0aDogQGNoZWNrYm94LXNpemUgLSA4cHg7XG4gICAgICBAaW5kZXRlcm1pbmF0ZS1oZWlnaHQ6IEBjaGVja2JveC1zaXplIC0gOHB4O1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiBAaW5kZXRlcm1pbmF0ZS13aWR0aDtcbiAgICAgIGhlaWdodDogQGluZGV0ZXJtaW5hdGUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29udGVudDogJyAnO1xuICAgIH1cblxuICAgICYuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1kaXNhYmxlZCAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Q2hlY2tib3hFZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbi5hbnRDaGVja2JveEZuKEBjaGVja2JveC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2hlY2tib3gnKSB7XG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1ncm91cCB7XG4gICAgJi1pdGVtIHtcbiAgICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWdyb3VwLXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQGNoZWNrYm94LWdyb3VwLWl0ZW0tbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZ3JvdXAtcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtICsgJi1pdGVtIHtcbiAgICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWdyb3VwLXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBjaGVja2JveC1ncm91cC1pdGVtLW1hcmdpbi1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtY2hlY2tib3ggKyBzcGFuIHtcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjb2xsYXBzZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY29sbGFwc2UnO1xuXG4uQHtjb2xsYXBzZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sbGFwc2UtaGVhZGVyLWJnO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAmID4gJi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmLFxuICAgICAgJiA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cyBAY29sbGFwc2UtcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZy1leHRyYTtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzLCB2aXNpYmlsaXR5IDBzO1xuICAgICAgLmNsZWFyZml4KCk7XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgICAgLmljb25mb250LW1peGluKCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICgoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UgLSBAZm9udC1zaXplLXNtKSAvIDIpO1xuICAgICAgICBsZWZ0OiBAY29sbGFwc2UtaGVhZGVyLWFycm93LWxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1leHRyYSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyLWNvbGxhcHNpYmxlLW9ubHkge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyLXRleHQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LW5vLWFycm93IHtcbiAgICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4cGFuZCBJY29uIHJpZ2h0XG4gICYtaWNvbi1wb3NpdGlvbi1yaWdodCB7XG4gICAgJiA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiBAY29sbGFwc2UtaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZy1leHRyYTtcblxuICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1hcnJvdyB7XG4gICAgICAgICAgcmlnaHQ6IEBwYWRkaW5nLW1kO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sbGFwc2UtY29udGVudC1iZztcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcblxuICAgICYgPiAmLWJveCB7XG4gICAgICBwYWRkaW5nOiBAY29sbGFwc2UtY29udGVudC1wYWRkaW5nO1xuICAgIH1cblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtOmxhc3QtY2hpbGQge1xuICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXMgQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJi1ib3JkZXJsZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sbGFwc2UtaGVhZGVyLWJnO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3ItYmFzZTtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbTpsYXN0LWNoaWxkLFxuICAmLWJvcmRlcmxlc3MgPiAmLWl0ZW06bGFzdC1jaGlsZCAmLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbSA+ICYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbSA+ICYtY29udGVudCA+ICYtY29udGVudC1ib3gge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cblxuICAmLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1jb250ZW50LWJveCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmICYtaXRlbS1kaXNhYmxlZCA+ICYtaGVhZGVyIHtcbiAgICAmLFxuICAgICYgPiAuYXJyb3cge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29sbGFwc2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNvbGxhcHNlJztcblxuLkB7Y29sbGFwc2UtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmID4gJi1pdGVtIHtcbiAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmc6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nLWV4dHJhO1xuICAgICAgfVxuXG4gICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1hcnJvdyB7XG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWV4dHJhIHtcbiAgICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tbm8tYXJyb3cge1xuICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgICAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibnotY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm56LWNvbGxhcHNlLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNvbW1lbnQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNvbW1lbnQnO1xuXG4uQHtjb21tZW50LXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tbWVudC1iZztcblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IEBjb21tZW50LXBhZGRpbmctYmFzZTtcbiAgfVxuXG4gICYtYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBmb250LXNpemU6IEBjb21tZW50LWZvbnQtc2l6ZS1iYXNlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICYtYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhzcztcbiAgICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLWJhc2U7XG4gICAgICAmID4gYSxcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgY29sb3I6IEBjb21tZW50LWF1dGhvci1uYW1lLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBjb21tZW50LWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICA+ICoge1xuICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1hdXRob3ItbmFtZS1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1hdXRob3ItbmFtZS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aW1lIHtcbiAgICAgICAgY29sb3I6IEBjb21tZW50LWF1dGhvci10aW1lLWNvbG9yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWwgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAY29tbWVudC1jb250ZW50LWRldGFpbC1wLW1hcmdpbi1ib3R0b207XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuICB9XG5cbiAgJi1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiBAY29tbWVudC1hY3Rpb25zLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogQGNvbW1lbnQtYWN0aW9ucy1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IEBjb21tZW50LWFjdGlvbi1jb2xvcjtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgY29sb3I6IEBjb21tZW50LWFjdGlvbi1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAY29tbWVudC1mb250LXNpemUtc207XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBjb21tZW50LWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbmVzdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogQGNvbW1lbnQtbmVzdC1pbmRlbnQ7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjb21tZW50LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jb21tZW50JztcblxuLkB7Y29tbWVudC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtYXZhdGFyIHtcbiAgICAuQHtjb21tZW50LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgJi1hdXRob3Ige1xuICAgICAgJiA+IGEsXG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIC5Ae2NvbW1lbnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWFjdGlvbnMge1xuICAgIC5Ae2NvbW1lbnQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuQHtjb21tZW50LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5lc3RlZCB7XG4gICAgLkB7Y29tbWVudC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBjb21tZW50LW5lc3QtaW5kZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJuei1jb21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm56LWNvbW1lbnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBwaWNrZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBpY2tlcic7XG5cbi5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LCBAZm9udC1zaXplLCBAcGFkZGluZy1ob3Jpem9udGFsKSB7XG4gIC8vIGZvbnQgaGVpZ2h0IHByb2JhYmx5IDIyLjAwMDHvvIwgU28gdXNlIGZsb29yIGJldHRlclxuICBAZm9udC1oZWlnaHQ6IGZsb29yKEBmb250LXNpemUgKiBAbGluZS1oZWlnaHQtYmFzZSkgKyAyO1xuICBAcGFkZGluZy10b3A6IG1heCgoKEBpbnB1dC1oZWlnaHQgLSBAZm9udC1oZWlnaHQpIC8gMiksIDApO1xuICBAcGFkZGluZy1ib3R0b206IG1heChAaW5wdXQtaGVpZ2h0IC0gQGZvbnQtaGVpZ2h0IC0gQHBhZGRpbmctdG9wLCAwKTtcbiAgcGFkZGluZzogQHBhZGRpbmctdG9wIEBwYWRkaW5nLWhvcml6b250YWwgQHBhZGRpbmctYm90dG9tO1xufVxuXG4uQHtwaWNrZXItcHJlZml4LWNsc30ge1xuICBAYXJyb3ctc2l6ZTogMTBweDtcblxuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIC5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LWJhc2UsIEBmb250LXNpemUtYmFzZSwgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogQHBpY2tlci1iZztcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBzZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBib3gtc2hhZG93IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAmOmhvdmVyLFxuICAmLWZvY3VzZWQge1xuICAgIC5ob3ZlcigpO1xuICB9XG5cbiAgJi1mb2N1c2VkIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAmJi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQHNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYmLWRpc2FibGVkICYtc3VmZml4IHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgJiYtYm9yZGVybGVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGlucHV0IHtcbiAgICAgIC5pbnB1dCgpO1xuICAgICAgZmxleDogYXV0bztcblxuICAgICAgLy8gRml4IEZpcmVmb3ggZmxleCBub3QgY29ycmVjdDpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vcHVsbC8yMDAyMyNpc3N1ZWNvbW1lbnQtNTY0Mzg5NTUzXG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wbGFjZWhvbGRlciB7XG4gICAgICA+IGlucHV0IHtcbiAgICAgICAgY29sb3I6IEBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXplXG4gICYtbGFyZ2Uge1xuICAgIC5waWNrZXItcGFkZGluZyhAaW5wdXQtaGVpZ2h0LWxnLCBAZm9udC1zaXplLWxnLCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWxnKTtcblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1pbnB1dCA+IGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHtcbiAgICAucGlja2VyLXBhZGRpbmcoQGlucHV0LWhlaWdodC1zbSwgQGZvbnQtc2l6ZS1iYXNlLCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtKTtcbiAgfVxuXG4gICYtc3VmZml4IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IChAcGFkZGluZy14cyAvIDIpO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICA+ICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAmLWNsZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBjb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICA+ICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi1zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IEBmb250LXNpemUtbGc7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZm9jdXNlZCAmIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLXNlcGFyYXRvciAmIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kaXNhYmxlZCAmIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUmFuZ2UgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAvLyBDbGVhclxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNsZWFyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgYmFyXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWFjdGl2ZS1iYXIge1xuICAgICAgYm90dG9tOiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBlYXNlLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tZm9jdXNlZCB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZXBhcmF0b3Ige1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jbGVhciB7XG4gICAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuXG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09IERyb3Bkb3duID09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZHJvcGRvd24ge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC1waWNrZXI7XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLWFycm93IHtcbiAgICAgICAgdG9wOiAoQGFycm93LXNpemUgLyAyKSAtIChAYXJyb3ctc2l6ZSAvIDMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1yYW5nZS1hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogKEBhcnJvdy1zaXplIC8gMikgLSAoQGFycm93LXNpemUgLyAzKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAgICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQsXG4gICAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICAgIH1cbiAgfVxuXG4gICYtZHJvcGRvd24tcmFuZ2Uge1xuICAgIHBhZGRpbmc6IChAYXJyb3ctc2l6ZSAqIDIgLyAzKSAwO1xuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUaW1lIHBpY2tlciB3aXRoIGFkZGl0aW9uYWwgc3R5bGVcbiAgJi1kcm9wZG93biAmLXBhbmVsID4gJi10aW1lLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXhzIC8gMik7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUmFuZ2VzID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXJhbmdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmcteHMgLyAyKSBAcGFkZGluZy1zbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXRleHQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZSAtIChAcGFkZGluZy14cyAvIDIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIzNjg3XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXByZXNldCA+IC5Ae2FudC1wcmVmaXh9LXRhZy1ibHVlIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LTE7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LW9rIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB9XG4gIH1cblxuICAmLXJhbmdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLXJhbmdlLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBAYXJyb3ctc2l6ZTtcbiAgICBoZWlnaHQ6IEBhcnJvdy1zaXplO1xuICAgIG1hcmdpbi1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKiAxLjU7XG4gICAgYm94LXNoYWRvdzogMnB4IC0ycHggNnB4IGZhZGUoQGJsYWNrLCA2JSk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgZWFzZS1vdXQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIHJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB3aWR0aDogQGFycm93LXNpemU7XG4gICAgICBoZWlnaHQ6IEBhcnJvdy1zaXplO1xuICAgICAgYm9yZGVyOiAoQGFycm93LXNpemUgLyAyKSBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2FsZW5kYXItYmcgQGNhbGVuZGFyLWJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1wYW5lbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWxzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgQGJvcmRlci13aWR0aC1iYXNlIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmLWZvY3VzZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcGFuZWwnO1xuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBpbnB1dC1hZmZpeC13aXRoLWNsZWFyLWJ0bi13aWR0aDogMzhweDtcblxuLy8gc2l6ZSBtaXhpbnMgZm9yIGlucHV0XG4uaW5wdXQtbGcoKSB7XG4gIHBhZGRpbmc6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWxnIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGc7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbn1cblxuLmlucHV0LXNtKCkge1xuICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1zbSBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xufVxuXG4vLyBpbnB1dCBzdGF0dXNcbi8vID09IHdoZW4gZm9jdXMgb3IgYWN0aXZlZFxuLmFjdGl2ZShAY29sb3I6IEBvdXRsaW5lLWNvbG9yKSB7XG4gICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICB9XG4gICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICBib3JkZXItY29sb3I6IH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGA7XG4gIH1cbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2UgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogQGlucHV0LW91dGxpbmUtb2Zmc2V0IEBvdXRsaW5lLWJsdXItc2l6ZSBAb3V0bGluZS13aWR0aCBmYWRlKEBjb2xvciwgQG91dGxpbmUtZmFkZSk7XG59XG5cbi8vID09IHdoZW4gaG92ZXJkXG4uaG92ZXIoQGNvbG9yOiBAaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yKSB7XG4gIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQoKSB7XG4gIGNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcblxuICAmOmhvdmVyIHtcbiAgICAuaG92ZXIoQGlucHV0LWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLy8gQmFzaWMgc3R5bGUgZm9yIGlucHV0XG4uaW5wdXQoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC5wbGFjZWhvbGRlcigpOyAvLyBSZXNldCBwbGFjZWhvbGRlclxuXG4gICY6aG92ZXIge1xuICAgIC5ob3ZlcigpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi1mb2N1c2VkIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgfVxuXG4gICYtYm9yZGVybGVzcyB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi1mb2N1c2VkLFxuICAgICYtZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIHByZXZlbnQgdGV4dGVhcmVhIHJlc2l6ZSBmcm9tIGNvbWluZyBvdXQgb2YgaXRzIGNvbnRhaW5lclxuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcztcbiAgfVxuXG4gIC8vIFNpemVcbiAgJi1sZyB7XG4gICAgLmlucHV0LWxnKCk7XG4gIH1cblxuICAmLXNtIHtcbiAgICAuaW5wdXQtc20oKTtcbiAgfVxufVxuXG4vLyBsYWJlbCBpbnB1dFxuLmlucHV0LWdyb3VwKEBpbnB1dENsYXNzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLWFkZG9uLFxuICAmLXdyYXAsXG4gID4gLkB7aW5wdXRDbGFzc30ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLWFkZG9uLFxuICAmLXdyYXAge1xuICAgIHdpZHRoOiAxcHg7IC8vIFRvIG1ha2UgYWRkb24vd3JhcCBhcyBzbWFsbCBhcyBwb3NzaWJsZVxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYtd3JhcCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuQHtpbnB1dENsYXNzfSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBGaXggaHR0cHM6Ly9ndy5hbGlwYXlvYmplY3RzLmNvbS96b3Mvcm1zcG9ydGFsL0RITnBvcWZNWFNmclNubFp2aHNKLnBuZ1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gtd2l0aC1idXR0b24gJiB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1hZGRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWFkZG9uLWJnO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAvLyBSZXNldCBTZWxlY3QncyBzdHlsZSBpbiBhZGRvblxuICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdCB7XG4gICAgICBtYXJnaW46IC0oQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSArIDFweCkgKC1AaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UpO1xuXG4gICAgICAmLkB7YW50LXByZWZpeH0tc2VsZWN0LXNpbmdsZTpub3QoLkB7YW50LXByZWZpeH0tc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dClcbiAgICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLW9wZW4sXG4gICAgICAmLWZvY3VzZWQge1xuICAgICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5Ae2lucHV0Q2xhc3N9OmZpcnN0LWNoaWxkLFxuICAmLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIC8vIFJlc2V0IFNlbGVjdCdzIHN0eWxlIGluIGFkZG9uXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7aW5wdXRDbGFzc30tYWZmaXgtd3JhcHBlciB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuQHtpbnB1dENsYXNzfSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLkB7aW5wdXRDbGFzc30ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAmLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgPiAuQHtpbnB1dENsYXNzfTpsYXN0LWNoaWxkLFxuICAmLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuICAgIC8vIFJlc2V0IFNlbGVjdCdzIHN0eWxlIGluIGFkZG9uXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAvLyBTaXppbmcgb3B0aW9uc1xuICAmLWxnIC5Ae2lucHV0Q2xhc3N9LFxuICAmLWxnID4gJi1hZGRvbiB7XG4gICAgLmlucHV0LWxnKCk7XG4gIH1cblxuICAmLXNtIC5Ae2lucHV0Q2xhc3N9LFxuICAmLXNtID4gJi1hZGRvbiB7XG4gICAgLmlucHV0LXNtKCk7XG4gIH1cblxuICAvLyBGaXggaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNTc1NFxuICAmLWxnIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zaW5nbGUgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGc7XG4gIH1cblxuICAmLXNtIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zaW5nbGUgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAuQHtpbnB1dENsYXNzfS1hZmZpeC13cmFwcGVyIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoICYge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLWNvbXBhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgJi1hZGRvbixcbiAgICAmLXdyYXAsXG4gICAgPiAuQHtpbnB1dENsYXNzfSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi1wcm8vaXNzdWVzLzEzOVxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmID4gLkB7aW5wdXRDbGFzc30tYWZmaXgtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAmID4gLkB7YW50LXByZWZpeH0tcGlja2VyLXJhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gVW5kbyBmbG9hdCBmb3IgLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0XG4gICAgLkB7aW5wdXRDbGFzc30ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gcmVzZXQgYm9yZGVyIGZvciBTZWxlY3QsIERhdGVQaWNrZXIsIEF1dG9Db21wbGV0ZSwgQ2FzY2FkZXIsIE1lbnRpb24sIFRpbWVQaWNrZXIsIElucHV0XG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvcixcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGUgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlciAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlciAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWZvY3VzZWQge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyB1cGRhdGUgei1pbmRleCBmb3IgYXJyb3cgaWNvblxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3cge1xuICAgICAgei1pbmRleDogMTsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjAzNzFcbiAgICB9XG5cbiAgICAmID4gKjpmaXJzdC1jaGlsZCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0OmZpcnN0LWNoaWxkID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZTpmaXJzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmZpcnN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cblxuICAgICYgPiAqOmxhc3QtY2hpbGQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpsYXN0LWNoaWxkID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXI6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyLWZvY3VzZWQ6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI0OTNcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGUgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyICsgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAge1xuICAgICAgICAmID4gLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24gPiAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuLy89PSBTdHlsZSBmb3IgaW5wdXQtZ3JvdXA6IGlucHV0IHdpdGggbGFiZWwsIHdpdGggYnV0dG9uIG9yIGRyb3Bkb3duLi4uXG4uQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICYtd3JhcHBlciB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4vLyBhZmZpeFxuQGlucHV0LWFmZml4LW1hcmdpbjogNHB4O1xuXG4uQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICYtYWZmaXgtd3JhcHBlciYtYWZmaXgtd3JhcHBlci1ydGwge1xuICAgID4gaW5wdXQuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtYWZmaXgtd3JhcHBlci1ydGwge1xuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXByZWZpeCB7XG4gICAgICBtYXJnaW46IDAgMCAwIEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtc3VmZml4IHtcbiAgICAgIG1hcmdpbjogMCBAaW5wdXQtYWZmaXgtbWFyZ2luIDAgMDtcbiAgICB9XG4gIH1cblxuICAmLXRleHRhcmVhIHtcbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICAmLXJ0bCYtc2hvdy1jb3VudDo6YWZ0ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLy8gYWxsb3ctY2xlYXJcbi5Ae2FudC1wcmVmaXh9LWlucHV0LWNsZWFyLWljb24ge1xuICAmOmxhc3QtY2hpbGQge1xuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXItcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAaW5wdXQtYWZmaXgtbWFyZ2luO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlci1ydGwgJiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOHB4O1xuICB9XG59XG5cbi8vIG1peGluXG5AaW5wdXQtcnRsLWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0LXJ0bCc7XG5cbi5hY3RpdmUoKSB7XG4gIC5Ae2lucHV0LXJ0bC1jbHN9ICYge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvdmVyKCkge1xuICAuQHtpbnB1dC1ydGwtY2xzfSAmIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnB1dCgpIHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG5cbi8vIGxhYmVsIGlucHV0XG4uaW5wdXQtZ3JvdXAoQGlucHV0Q2xhc3MpIHtcbiAgPiAuQHtpbnB1dENsYXNzfS1ydGw6Zmlyc3QtY2hpbGQsXG4gICYtcnRsICYtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIH1cblxuICAmLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwgJiB7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsICYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5Ae2lucHV0Q2xhc3N9Omxhc3QtY2hpbGQsXG4gICYtYWRkb246bGFzdC1jaGlsZCB7XG4gICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2lucHV0Q2xhc3N9LWFmZml4LXdyYXBwZXIge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5Ae2lucHV0Q2xhc3N9LWdyb3VwLXJ0bCYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYmLWNvbXBhY3Qge1xuICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpmaXJzdC1jaGlsZCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvcixcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGU6Zmlyc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlcjpmaXJzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAuQHtpbnB1dENsYXNzfS1ncm91cC1ydGwmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKjpsYXN0LWNoaWxkLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Q6bGFzdC1jaGlsZCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvcixcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGU6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmxhc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlci1mb2N1c2VkOmxhc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgLkB7aW5wdXRDbGFzc30tZ3JvdXAtcnRsJiB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlci1ydGwgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC13cmFwcGVyLXJ0bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICYuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2ggPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICAgICAgICYgPiAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzZWFyY2gtaW5wdXRcbkBzZWFyY2gtcHJlZml4OiB+J0B7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoJztcbkBzZWFyY2gtcnRsLWNsczogfidAe3NlYXJjaC1wcmVmaXh9LXJ0bCc7XG5cbi5Ae3NlYXJjaC1wcmVmaXh9LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbiAuQHtzZWFyY2gtcHJlZml4fS1idXR0b246bm90KC5Ae2FudC1wcmVmaXh9LWJ0bi1wcmltYXJ5KSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIHtcbiAgICA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgICAgJjpob3ZlcixcbiAgICAgICYtZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb21wYXRpYmlsaXR5IGZvciBicm93c2Vycy5cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICB9XG5cbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbiIsIkBwaWNrZXItY2VsbC1pbm5lci1jbHM6IH4nQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbC1pbm5lcic7XG5cbi5Ae3BpY2tlci1wcmVmaXgtY2xzfSB7XG4gIEBwaWNrZXItYXJyb3ctc2l6ZTogN3B4O1xuICBAcGlja2VyLXllYXItbW9udGgtY2VsbC13aWR0aDogNjBweDtcbiAgQHBpY2tlci1wYW5lbC13aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLXdpZHRoICogNyArIEBwYWRkaW5nLXNtICogMiArIDQ7XG5cbiAgJi1wYW5lbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWJnO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAcGlja2VyLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmLWZvY3VzZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgU2hhcmVkIFBhbmVsICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWRlY2FkZS1wYW5lbCxcbiAgJi15ZWFyLXBhbmVsLFxuICAmLXF1YXJ0ZXItcGFuZWwsXG4gICYtbW9udGgtcGFuZWwsXG4gICYtd2Vlay1wYW5lbCxcbiAgJi1kYXRlLXBhbmVsLFxuICAmLXRpbWUtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogQHBpY2tlci1wYW5lbC13aWR0aDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwaWNrZXItYm9yZGVyLWNvbG9yO1xuXG4gICAgPiAqIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGV4dC1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB9XG5cbiAgICA+IGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDEuNmVtO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12aWV3IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwaWNrZXItdGV4dC1oZWlnaHQ7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBcnJvdyBidXR0b25cbiAgJi1wcmV2LWljb24sXG4gICYtbmV4dC1pY29uLFxuICAmLXN1cGVyLXByZXYtaWNvbixcbiAgJi1zdXBlci1uZXh0LWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICBoZWlnaHQ6IEBwaWNrZXItYXJyb3ctc2l6ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICAgIGhlaWdodDogQHBpY2tlci1hcnJvdy1zaXplO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1zdXBlci1wcmV2LWljb24sXG4gICYtc3VwZXItbmV4dC1pY29uIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNlaWwoKEBwaWNrZXItYXJyb3ctc2l6ZSAvIDIpKTtcbiAgICAgIGxlZnQ6IGNlaWwoKEBwaWNrZXItYXJyb3ctc2l6ZSAvIDIpKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAcGlja2VyLWFycm93LXNpemU7XG4gICAgICBoZWlnaHQ6IEBwaWNrZXItYXJyb3ctc2l6ZTtcbiAgICAgIGJvcmRlcjogMCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYtcHJldi1pY29uLFxuICAmLXN1cGVyLXByZXYtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICYtbmV4dC1pY29uLFxuICAmLXN1cGVyLW5leHQtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBpY2tlci1jZWxsLWlubmVyKEBjZWxsQ2xhc3NOYW1lKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC8vID4+PiBEZWZhdWx0XG4gICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGhlaWdodDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBib3JkZXIgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cblxuICAgIC8vID4+PiBIb3ZlclxuICAgICY6aG92ZXI6bm90KCYtaW4tdmlldyksXG4gICAgJjpob3Zlcjpub3QoJi1zZWxlY3RlZCk6bm90KCYtcmFuZ2Utc3RhcnQpOm5vdCgmLXJhbmdlLWVuZCk6bm90KCYtcmFuZ2UtaG92ZXItc3RhcnQpOm5vdCgmLXJhbmdlLWhvdmVyLWVuZCkge1xuICAgICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPj4+IFRvZGF5XG4gICAgJi1pbi12aWV3Ji10b2RheSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA+Pj4gSW4gUmFuZ2VcbiAgICAmLWluLXZpZXcmLWluLXJhbmdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1iYXNpYy1jZWxsLWFjdGl2ZS13aXRoLXJhbmdlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID4+PiBTZWxlY3RlZFxuICAgICYtaW4tdmlldyYtc2VsZWN0ZWQgLkB7Y2VsbENsYXNzTmFtZX0sXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydCAuQHtjZWxsQ2xhc3NOYW1lfSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZCAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6bm90KCYtcmFuZ2Utc3RhcnQtc2luZ2xlKSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZDpub3QoJi1yYW5nZS1lbmQtc2luZ2xlKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtYWN0aXZlLXdpdGgtcmFuZ2UtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1zdGFydDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgLy8gPj4+IFJhbmdlIEhvdmVyXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1zdGFydDpub3QoJi1pbi1yYW5nZSk6bm90KCYtcmFuZ2Utc3RhcnQpOm5vdCgmLXJhbmdlLWVuZCksXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lbmQ6bm90KCYtaW4tcmFuZ2UpOm5vdCgmLXJhbmdlLXN0YXJ0KTpub3QoJi1yYW5nZS1lbmQpLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQmLXJhbmdlLXN0YXJ0LXNpbmdsZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0Ji1yYW5nZS1zdGFydCYtcmFuZ2UtZW5kJi1yYW5nZS1lbmQtbmVhci1ob3ZlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZCYtcmFuZ2Utc3RhcnQmLXJhbmdlLWVuZCYtcmFuZ2Utc3RhcnQtbmVhci1ob3ZlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZCYtcmFuZ2UtZW5kLXNpbmdsZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOm5vdCgmLWluLXJhbmdlKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIHNwYWNlIGZvciBzdGFzaFxuICAgICYtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyLFxuICAgICYtcmFuZ2UtaG92ZXItZW5kOjphZnRlcixcbiAgICAmLXJhbmdlLWhvdmVyOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciB3aXRoIGluIHJhbmdlXG4gICAgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXI6OmJlZm9yZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Ji1yYW5nZS1ob3Zlcjo6YmVmb3JlLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kJi1yYW5nZS1ob3Zlcjo6YmVmb3JlLFxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6bm90KCYtcmFuZ2Utc3RhcnQtc2luZ2xlKSYtcmFuZ2UtaG92ZXItc3RhcnQ6OmJlZm9yZSxcbiAgICAmLWluLXZpZXcmLXJhbmdlLWVuZDpub3QoJi1yYW5nZS1lbmQtc2luZ2xlKSYtcmFuZ2UtaG92ZXItZW5kOjpiZWZvcmUsXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsXG4gICAgICA+IDpub3QoLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwpXG4gICAgICAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1zdGFydDo6YmVmb3JlLFxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbFxuICAgICAgPiA6bm90KC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsKVxuICAgICAgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIHJhbmdlIHN0YXJ0IGJvcmRlci1yYWRpdXNcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Om5vdCgmLXJhbmdlLXN0YXJ0LXNpbmdsZSk6bm90KCYtcmFuZ2UtZW5kKSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgICAvLyByYW5nZSBlbmQgYm9yZGVyLXJhZGl1c1xuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOm5vdCgmLXJhbmdlLWVuZC1zaW5nbGUpOm5vdCgmLXJhbmdlLXN0YXJ0KSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgIH1cblxuICAgIC8vIERhdGVQYW5lbCBvbmx5XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItc3RhcnQgLkB7Y2VsbENsYXNzTmFtZX0sXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1jb2xvcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kYXRlLXBhbmVsXG4gICAgICAmLWluLXZpZXcmLWluLXJhbmdlJi1yYW5nZS1ob3Zlci1zdGFydFxuICAgICAgLkB7Y2VsbENsYXNzTmFtZX06OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNXB4IC0gQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kIC5Ae2NlbGxDbGFzc05hbWV9OjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IC01cHggLSBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgd2l0aCByYW5nZSBzdGFydCAmIGVuZFxuICAgICYtcmFuZ2UtaG92ZXImLXJhbmdlLXN0YXJ0OjphZnRlciB7XG4gICAgICByaWdodDogNTAlO1xuICAgIH1cbiAgICAmLXJhbmdlLWhvdmVyJi1yYW5nZS1lbmQ6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAvLyBFZGdlIHN0YXJ0XG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOmZpcnN0LWNoaWxkOjphZnRlcixcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kOmZpcnN0LWNoaWxkOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2U6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoJi1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0LW5lYXItcmFuZ2UpOjphZnRlcixcbiAgICAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0OjphZnRlciB7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gRWRnZSBlbmRcbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXI6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtZW5kJi1yYW5nZS1ob3Zlci1lZGdlLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lZGdlLWVuZDpub3QoJi1yYW5nZS1ob3Zlci1lZGdlLWVuZC1uZWFyLXJhbmdlKTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lbmQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLy8gPj4+IERpc2FibGVkXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHBpY2tlci1iYXNpYy1jZWxsLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRpc2FibGVkJi10b2RheSAuQHtjZWxsQ2xhc3NOYW1lfTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtY2VsbCB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJbiB2aWV3XG4gICAgJi1pbi12aWV3IHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZFxuICAgICYtZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAucGlja2VyLWNlbGwtaW5uZXIofidAe3BpY2tlci1jZWxsLWlubmVyLWNsc30nKTtcbiAgfVxuXG4gICYtZGVjYWRlLXBhbmVsLFxuICAmLXllYXItcGFuZWwsXG4gICYtcXVhcnRlci1wYW5lbCxcbiAgJi1tb250aC1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBAcGlja2VyLXBhbmVsLXdpdGhvdXQtdGltZS1jZWxsLWhlaWdodCAqIDQ7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSB7XG4gICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsIHtcbiAgICAgICYtZGlzYWJsZWQgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwaWNrZXItYmFzaWMtY2VsbC1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXF1YXJ0ZXItcGFuZWwge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZvb3RlciB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogQHBpY2tlci10ZXh0LWhlaWdodCAtIDIgKiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgdHJhbnNwYXJlbnQ7XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwgJiB7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBwaWNrZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYtZXh0cmEge1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXRleHQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ub3cge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLXRvZGF5LWJ0biB7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IEBsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgICBTcGVjaWFsICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PSBEZWNhZGUgUGFuZWwgPT09PT09PT09PT09PT09PT09PT09XG4gICYtZGVjYWRlLXBhbmVsIHtcbiAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgIHBhZGRpbmc6IDAgKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGw6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT0gWWVhciAmIFF1YXJ0ZXIgJiBNb250aCBQYW5lbCA9PT09PT09PT09PT09XG4gICYteWVhci1wYW5lbCxcbiAgJi1xdWFydGVyLXBhbmVsLFxuICAmLW1vbnRoLXBhbmVsIHtcbiAgICBAaG92ZXItY2VsbC1maXhlZC1kaXN0YW5jZTogKFxuICAgICAgKCgoQHBpY2tlci1wYW5lbC13aWR0aCAtIEBwYWRkaW5nLXhzICogMikgLyAzKSAtIEBwaWNrZXIteWVhci1tb250aC1jZWxsLXdpZHRoKSAvIDJcbiAgICApO1xuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgIHdpZHRoOiBAcGlja2VyLXllYXItbW9udGgtY2VsbC13aWR0aDtcbiAgICB9XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbC1yYW5nZS1ob3Zlci1zdGFydDo6YWZ0ZXIge1xuICAgICAgbGVmdDogQGhvdmVyLWNlbGwtZml4ZWQtZGlzdGFuY2U7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IEBob3Zlci1jZWxsLWZpeGVkLWRpc3RhbmNlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwtcmFuZ2UtaG92ZXItZW5kOjphZnRlciB7XG4gICAgICByaWdodDogQGhvdmVyLWNlbGwtZml4ZWQtZGlzdGFuY2U7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG5cbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIGxlZnQ6IEBob3Zlci1jZWxsLWZpeGVkLWRpc3RhbmNlO1xuICAgICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT0gV2VlayBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09XG4gICYtd2Vlay1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgQHBhZGRpbmctc207XG4gICAgfVxuXG4gICAgLy8gQ2xlYXIgY2VsbCBzdHlsZVxuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsIHtcbiAgICAgICY6aG92ZXIgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSxcbiAgICAgICYtc2VsZWN0ZWQgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfSxcbiAgICAgIC5Ae3BpY2tlci1jZWxsLWlubmVyLWNsc30ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgIHRkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGlja2VyLWJhc2ljLWNlbGwtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0ZWQgdGQsXG4gICAgICAmLXNlbGVjdGVkOmhvdmVyIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgJi5Ae3BpY2tlci1wcmVmaXgtY2xzfS1jZWxsLXdlZWsge1xuICAgICAgICAgIGNvbG9yOiBmYWRlKEB0ZXh0LWNvbG9yLWludmVyc2UsIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LWNlbGwtdG9kYXkgLkB7cGlja2VyLWNlbGwtaW5uZXItY2xzfTo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuQHtwaWNrZXItY2VsbC1pbm5lci1jbHN9IHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT0gRGF0ZSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PT09XG4gICYtZGF0ZS1wYW5lbCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgQHBhZGRpbmctc207XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IEBwaWNrZXItcGFuZWwtY2VsbC13aWR0aCAqIDc7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgd2lkdGg6IEBwaWNrZXItcGFuZWwtY2VsbC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PSBEYXRldGltZSBQYW5lbCA9PT09PT09PT09PT09PT09PT09PVxuICAmLWRhdGV0aW1lLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwge1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwsXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgLy8gS2V5Ym9hcmRcbiAgICAmLWFjdGl2ZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZGF0ZS1wYW5lbCxcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS10aW1lLXBhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBUaW1lIFBhbmVsID09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aW1lLXBhbmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIGhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB3aWR0aDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi13aWR0aDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IEBwaWNrZXItdGltZS1wYW5lbC1jb2x1bW4taGVpZ2h0IC0gQHBpY2tlci10aW1lLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGV0aW1lLXBhbmVsICYge1xuICAgICAgICAgIGhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi1oZWlnaHQgLSBAcGlja2VyLXRpbWUtcGFuZWwtY2VsbC1oZWlnaHQgKyAyICpcbiAgICAgICAgICAgIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHBpY2tlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAY2FsZW5kYXItaXRlbS1hY3RpdmUtYmcsIDIwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsIHtcbiAgICAgICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwaWNrZXItdGltZS1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICgoQHBpY2tlci10aW1lLXBhbmVsLWNvbHVtbi13aWR0aCAtIDI4cHgpIC8gMik7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHBpY2tlci10aW1lLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1zZWxlY3RlZCB7XG4gICAgICAgICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tdGltZS1wYW5lbC1jZWxsLWlubmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWl0ZW0tYWN0aXZlLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXRpbWUtcGFuZWwtY2VsbC1pbm5lciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggSUUxMSByZW5kZXIgYnVnIGJ5IGNzcyBoYWNrc1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjE1NTlcbi8vIGh0dHBzOi8vY29kZXBlbi5pby9hZmMxNjMtMTQ3MjU1NTE5My9wZW4vbWRKUmFOaj9lZGl0b3JzPTAxMTBcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuXzotbXMtZnVsbHNjcmVlbixcbjpyb290IHtcbiAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJhbmdlLXdyYXBwZXIge1xuICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1tb250aC1wYW5lbCAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbCxcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30teWVhci1wYW5lbCAuQHtwaWNrZXItcHJlZml4LWNsc30tY2VsbCB7XG4gICAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuQHtwaWNrZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLXN1ZmZpeCB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKEBwYWRkaW5nLXhzIC8gMik7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLWNsZWFyIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtc2VwYXJhdG9yIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgJi12aWV3IHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFJhbmdlID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1yYW5nZSB7XG4gICAgLy8gQ2xlYXJcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tY2xlYXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBiYXJcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tYWN0aXZlLWJhciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7cGlja2VyLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1hY3RpdmUtYmFyIHtcbiAgICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBSYW5nZXMgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcmFuZ2VzIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LW9rIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUGFuZWwgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcGFuZWwge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgfVxuXG4gICYtcHJldi1pY29uLFxuICAmLXN1cGVyLXByZXYtaWNvbiB7XG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1uZXh0LWljb24sXG4gICYtc3VwZXItbmV4dC1pY29uIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWNlbGwge1xuICAgIC5waWNrZXItY2VsbC1pbm5lcih+J0B7cGlja2VyLWNlbGwtaW5uZXItY2xzfScpO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnBpY2tlci1jZWxsLWlubmVyKEBjZWxsQ2xhc3NOYW1lKSB7XG4gICAgLkB7Y2VsbENsYXNzTmFtZX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGhlaWdodDogQHBpY2tlci1wYW5lbC1jZWxsLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGlja2VyLXBhbmVsLWNlbGwtaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBib3JkZXIgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93O1xuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2Utc3RhcnQ6OmJlZm9yZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW4tdmlldyYtcmFuZ2UtZW5kOjpiZWZvcmUge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Ji1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWxcbiAgICAgICYtaW4tdmlldyYtaW4tcmFuZ2UmLXJhbmdlLWhvdmVyLXN0YXJ0XG4gICAgICAuQHtjZWxsQ2xhc3NOYW1lfTo6YWZ0ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC01cHggLSBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwgJi1pbi12aWV3Ji1pbi1yYW5nZSYtcmFuZ2UtaG92ZXItZW5kIC5Ae2NlbGxDbGFzc05hbWV9OjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogLTVweCAtIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciB3aXRoIHJhbmdlIHN0YXJ0ICYgZW5kXG4gICAgJi1yYW5nZS1ob3ZlciYtcmFuZ2Utc3RhcnQ6OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yYW5nZS1ob3ZlciYtcmFuZ2UtZW5kOjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJhbmdlIHN0YXJ0IGJvcmRlci1yYWRpdXNcbiAgICAmLWluLXZpZXcmLXJhbmdlLXN0YXJ0Om5vdCgmLXJhbmdlLXN0YXJ0LXNpbmdsZSk6bm90KCYtcmFuZ2UtZW5kKSAuQHtjZWxsQ2xhc3NOYW1lfSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJhbmdlIGVuZCBib3JkZXItcmFkaXVzXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1lbmQ6bm90KCYtcmFuZ2UtZW5kLXNpbmdsZSk6bm90KCYtcmFuZ2Utc3RhcnQpIC5Ae2NlbGxDbGFzc05hbWV9IHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWRnZSBzdGFydFxuICAgIHRyID4gJi1pbi12aWV3Ji1yYW5nZS1ob3Zlcjpub3QoJi1zZWxlY3RlZCk6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtc3RhcnQmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZTo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Om5vdCgmLXJhbmdlLWhvdmVyLWVkZ2Utc3RhcnQtbmVhci1yYW5nZSk6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQ6OmFmdGVyIHtcbiAgICAgIC5Ae3BpY2tlci1wcmVmaXgtY2xzfS1wYW5lbC1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAcGlja2VyLWRhdGUtaG92ZXItcmFuZ2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVkZ2UgZW5kXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyOm5vdCgmLXNlbGVjdGVkKTpsYXN0LWNoaWxkOjphZnRlcixcbiAgICAmLWluLXZpZXcmLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQmLXJhbmdlLWhvdmVyLWVkZ2UtZW5kLW5lYXItcmFuZ2U6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6bm90KCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQtbmVhci1yYW5nZSk6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItZW5kOjphZnRlciB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgZGFzaGVkIEBwaWNrZXItZGF0ZS1ob3Zlci1yYW5nZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciA+ICYtaW4tdmlldyYtcmFuZ2UtaG92ZXItc3RhcnQ6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgdHIgPiAmLWluLXZpZXcmLXJhbmdlLWhvdmVyLWVuZDpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4gICAgJi1pbi12aWV3Ji1zdGFydCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoJi1yYW5nZS1ob3Zlcik6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtc3RhcnQmLXJhbmdlLWhvdmVyLWVuZCYtcmFuZ2UtaG92ZXItZWRnZS1zdGFydDpub3QoJi1yYW5nZS1ob3Zlcik6OmFmdGVyLFxuICAgICYtaW4tdmlldyYtZW5kJi1yYW5nZS1ob3Zlci1zdGFydCYtcmFuZ2UtaG92ZXItZWRnZS1lbmQ6bm90KCYtcmFuZ2UtaG92ZXIpOjphZnRlcixcbiAgICB0ciA+ICYtaW4tdmlldyYtc3RhcnQmLXJhbmdlLWhvdmVyJi1yYW5nZS1ob3Zlci1lZGdlLXN0YXJ0Omxhc3QtY2hpbGQ6OmFmdGVyLFxuICAgIHRyID4gJi1pbi12aWV3Ji1lbmQmLXJhbmdlLWhvdmVyJi1yYW5nZS1ob3Zlci1lZGdlLWVuZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgLkB7cGlja2VyLXByZWZpeC1jbHN9LXBhbmVsLXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQHBpY2tlci1kYXRlLWhvdmVyLXJhbmdlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZvb3RlciB7XG4gICAgJi1leHRyYSB7XG4gICAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBUaW1lIFBhbmVsID09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aW1lLXBhbmVsIHtcbiAgICAuQHtwaWNrZXItcHJlZml4LWNsc30tcGFuZWwtcnRsICYge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBpbmxpbmUgbW9kZVxuLkB7cGlja2VyLXByZWZpeC1jbHN9LWlubGluZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLkB7cGlja2VyLXByZWZpeC1jbHN9IHtcbiAgICAmLXJhbmdlLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9kZWZhdWx0JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBkZXNjcmlwdGlvbnMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRlc2NyaXB0aW9ucyc7XG5cbi5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfSB7XG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogQGRlc2NyaXB0aW9ucy10aXRsZS1tYXJnaW4tYm90dG9tO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZmxleDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmLWV4dHJhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogQGRlc2NyaXB0aW9ucy1leHRyYS1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gICYtdmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG4gIH1cblxuICAmLXJvdyB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAZGVzY3JpcHRpb25zLWl0ZW0tcGFkZGluZy1ib3R0b207XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbS1sYWJlbCB7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgJiB3aGVuIChAZGVzY3JpcHRpb25zLWl0ZW0tdHJhaWxpbmctY29sb249dHJ1ZSkge1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICB9XG4gICAgICAmIHdoZW4gbm90IChAZGVzY3JpcHRpb25zLWl0ZW0tdHJhaWxpbmctY29sb249dHJ1ZSkge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuNXB4O1xuICAgICAgbWFyZ2luOiAwIEBkZXNjcmlwdGlvbnMtaXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tcmlnaHQgMFxuICAgICAgICBAZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQ7XG4gICAgfVxuXG4gICAgJi5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLW5vLWNvbG9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLW5vLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW1pZGRsZSB7XG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXJvdyB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHtcbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcm93IHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLXhzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm9yZGVyZWQge1xuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS12aWV3IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICA+IHRhYmxlIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogQGRlc2NyaXB0aW9ucy1kZWZhdWx0LXBhZGRpbmc7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRlc2NyaXB0aW9ucy1iZztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcm93IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LW1pZGRsZSB7XG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1sYWJlbCxcbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiBAZGVzY3JpcHRpb25zLW1pZGRsZS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tc21hbGwge1xuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogQGRlc2NyaXB0aW9ucy1zbWFsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvZGVmYXVsdCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGVzY3JpcHRpb25zLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kZXNjcmlwdGlvbnMnO1xuXG4uQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWl0ZW0tbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbjogMCBAZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQgMFxuICAgICAgICAgIEBkZXNjcmlwdGlvbnMtaXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3JkZXJlZCB7XG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm56LWRlc2NyaXB0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBkaXZpZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kaXZpZGVyJztcblxuLkB7ZGl2aWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2Ugc29saWQgQGRpdmlkZXItY29sb3I7XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMDZlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjllbTtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIHNvbGlkIEBkaXZpZGVyLWNvbG9yO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTsgLy8gRml4IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEwOTE0XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAZGl2aWRlci1jb2xvcjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAvLyBDaHJvbWUgbm90IGFjY2VwdCBgaW5oZXJpdGAgaW4gYGJvcmRlci10b3BgXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJSAtIEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dC1yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCUgLSBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAmLWlubmVyLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIEBkaXZpZGVyLXRleHQtcGFkZGluZztcbiAgfVxuXG4gICYtZGFzaGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogQGRpdmlkZXItY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2UgMCAwO1xuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQmLWRhc2hlZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgbm9uZSBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwmLWRhc2hlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gIH1cblxuICAmLXBsYWluJi13aXRoLXRleHQge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGl2aWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZGl2aWRlcic7XG5cbi5Ae2RpdmlkZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dC1sZWZ0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLkB7ZGl2aWRlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgLSBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHdpZHRoOiBAZGl2aWRlci1vcmllbnRhdGlvbi1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAuQHtkaXZpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB3aWR0aDogQGRpdmlkZXItb3JpZW50YXRpb24tbWFyZ2luO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAuQHtkaXZpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICB3aWR0aDogMTAwJSAtIEBkaXZpZGVyLW9yaWVudGF0aW9uLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbkBkcmF3ZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyYXdlcic7XG5AcGlja2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1waWNrZXInO1xuXG4uQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICBAZHJhd2VyLWhlYWRlci1jbG9zZS1wYWRkaW5nOiBjZWlsKCgoQGRyYXdlci1oZWFkZXItY2xvc2Utc2l6ZSAtIEBmb250LXNpemUtbGcpIC8gMikpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtYmFzZS1vdXQsXG4gICAgaGVpZ2h0IDBzIGVhc2UgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCB3aWR0aCAwcyBlYXNlIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgPiAqIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0LFxuICAgICAgYm94LXNoYWRvdyBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtYmFzZS1vdXQ7XG4gIH1cblxuICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLWxlZnQsXG4gICYtcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgbGVmdDogMDtcblxuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfSB7XG4gICAgICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae2RyYXdlci1wcmVmaXgtY2xzfS1vcGVuIHtcbiAgICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LTEtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICAgICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5Ae2RyYXdlci1wcmVmaXgtY2xzfS1vcGVuIHtcbiAgICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LTEtbGVmdDtcbiAgICAgIH1cbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4NjA3LCBBdm9pZCBlZGdlIGFsaWdubWVudCBidWcuXG4gICAgICAmLm5vLW1hc2sge1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRvcCxcbiAgJi1ib3R0b20ge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwJTtcblxuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3BlbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gICYtdG9wIHtcbiAgICB0b3A6IDA7XG5cbiAgICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4ge1xuICAgICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMS1kb3duO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG5cbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICAgICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3BlbiB7XG4gICAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0xLXVwO1xuICAgICAgfVxuICAgICAgJi5uby1tYXNrIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3BlbiAuQHtkcmF3ZXItcHJlZml4LWNsc30tbWFzayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IGFudGREcmF3ZXJGYWRlSW4gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyYXdlci1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1wb3B1cC1jbG9zZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBAZHJhd2VyLWhlYWRlci1jbG9zZS1wYWRkaW5nO1xuICAgIGNvbG9yOiBAbW9kYWwtY2xvc2UtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGljb24tY29sb3ItaG92ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LWhlYWRlci1uby10aXRsZSAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2Nyb2xsLWJhcik7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuY3Rpb24tY2FsYy1uby1pbnZhbGlkICovXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB+J2NhbGMoQHtkcmF3ZXItaGVhZGVyLWNsb3NlLXBhZGRpbmd9IC0gdmFyKC0tc2Nyb2xsLWJhcikpJztcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IEBkcmF3ZXItaGVhZGVyLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBkcmF3ZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIH1cblxuICAmLWhlYWRlci1uby10aXRsZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBkcmF3ZXItYmc7XG4gIH1cblxuICAmLXdyYXBwZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYtYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IEBkcmF3ZXItYm9keS1wYWRkaW5nO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogQGRyYXdlci1mb290ZXItcGFkZGluZy12ZXJ0aWNhbCBAZHJhd2VyLWZvb3Rlci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1tYXNrLWJnO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiB+J2FscGhhKG9wYWNpdHk9NDUpJztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBsaW5lYXIsIGhlaWdodCAwcyBlYXNlIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtb3BlbiB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09IEhvb2sgQ29tcG9uZW50cyA9PT09PT09PT09PT09PT09PT09XG4gIC5Ae3BpY2tlci1wcmVmaXgtY2xzfSB7XG4gICAgJi1jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAcG9wb3Zlci1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudGREcmF3ZXJGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AZHJhd2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kcmF3ZXInO1xuXG4uQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi9pbmRleCc7XG5cbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtaXRlbSB7XG4gICYmLWRhbmdlciB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vc3RhdHVzJztcblxuQGRyb3Bkb3duLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kcm9wZG93bic7XG5cbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC1AcG9wb3Zlci1kaXN0YW5jZSArIEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWRpc3RhbmNlICsgQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbGVmdDogLTdweDtcbiAgICB6LWluZGV4OiAtOTk5OTtcbiAgICBvcGFjaXR5OiAwLjAwMDE7XG4gICAgY29udGVudDogJyAnO1xuICB9XG5cbiAgJi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuQHthbnQtcHJlZml4fS1idG4gPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3duOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwLW9wZW4ge1xuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRvd246OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtaGlkZGVuLFxuICAmLW1lbnUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBkcm9wZG93biBhcnJvd1xuICAmLXNob3ctYXJyb3cmLXBsYWNlbWVudC10b3BDZW50ZXIsXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAmLXNob3ctYXJyb3cmLXBsYWNlbWVudC1ib3R0b21DZW50ZXIsXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYtc2hvdy1hcnJvdyYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgLy8gLnBvcG92ZXItYXJyb3cgaXMgb3V0ZXIsIC5wb3BvdmVyLWFycm93OmFmdGVyIGlzIGlubmVyXG5cbiAgJi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7IC8vIGxpZnQgaXQgdXAgc28gdGhlIG1lbnUgd291bGRuJ3QgY2FzayBzaGFkb3cgb24gaXRcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogc3FydChAcG9wb3Zlci1hcnJvdy13aWR0aCAqIEBwb3BvdmVyLWFycm93LXdpZHRoICogMik7XG4gICAgaGVpZ2h0OiBzcXJ0KEBwb3BvdmVyLWFycm93LXdpZHRoICogQHBvcG92ZXItYXJyb3ctd2lkdGggKiAyKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogKHNxcnQoQHBvcG92ZXItYXJyb3ctd2lkdGggKiBAcG9wb3Zlci1hcnJvdy13aWR0aCAqIDIpIC8gMik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wQ2VudGVyID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0ID4gJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAcG9wb3Zlci1kaXN0YW5jZSAtIEBwb3BvdmVyLWFycm93LXdpZHRoICsgMi4ycHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgfVxuICAmLXBsYWNlbWVudC10b3BDZW50ZXIgPiAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgPiAmLWFycm93IHtcbiAgICByaWdodDogMTZweDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbUNlbnRlciA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCA+ICYtYXJyb3cge1xuICAgIHRvcDogQHBvcG92ZXItZGlzdGFuY2UgLSBAcG9wb3Zlci1hcnJvdy13aWR0aCArIDJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3gtc2hhZG93OiAtMnB4IC0ycHggNXB4IGZhZGUoQGJsYWNrLCA2JSk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyID4gJi1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQgPiAmLWFycm93IHtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0ID4gJi1hcnJvdyB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1tZW51LWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgICAgcGFkZGluZzogNXB4IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtcG9wdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAgICAgdWwsXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSxcbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiBAZHJvcGRvd24tdmVydGljYWwtcGFkZGluZyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBAZHJvcGRvd24tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBkcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fTpmaXJzdC1jaGlsZCxcbiAgICAgID4gYSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9OmZpcnN0LWNoaWxkLFxuICAgICAgPiBzcGFuID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IC01cHggLUBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgcGFkZGluZzogNXB4IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuID4gYSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJiB3aGVuIChAZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nID0gMCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJiB3aGVuIChAZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nID0gMCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3RlZCxcbiAgICAgICYtc2VsZWN0ZWQgPiBhIHtcbiAgICAgICAgY29sb3I6IEBkcm9wZG93bi1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0tYWN0aXZlLWJnO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLW1lbnUtc3VibWVudS1kaXNhYmxlZC1iZztcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4gPiBhLFxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG5cbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1leHBhbmQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IEBwYWRkaW5nLXhzO1xuXG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0tZ3JvdXAtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCArIEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgJi1zdWJtZW51LXZlcnRpY2FsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdmVydGljYWwgPiAmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cblxuICAgICYtc3VibWVudSYtc3VibWVudS1kaXNhYmxlZCAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgJixcbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLW1lbnUtc3VibWVudS1kaXNhYmxlZC1iZztcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xOTI2NFxuICAgICYtc3VibWVudS1zZWxlY3RlZCAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuc2xpZGUtZG93bi1lbnRlci5zbGlkZS1kb3duLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYuc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi5zbGlkZS1kb3duLWVudGVyLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyLFxuICAmLnNsaWRlLWRvd24tYXBwZWFyLnNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUNlbnRlcixcbiAgJi5zbGlkZS1kb3duLWVudGVyLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQsXG4gICYuc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG4gIH1cblxuICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcENlbnRlcixcbiAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcENlbnRlcixcbiAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCxcbiAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gIH1cblxuICAmLnNsaWRlLWRvd24tbGVhdmUuc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLnNsaWRlLWRvd24tbGVhdmUuc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21DZW50ZXIsXG4gICYuc2xpZGUtZG93bi1sZWF2ZS5zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcE91dDtcbiAgfVxuXG4gICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BDZW50ZXIsXG4gICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gIH1cbn1cblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tdHJpZ2dlcixcbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LWxpbmssXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1idXR0b24ge1xuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZG93biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYuQHthbnQtcHJlZml4fS1idG4tZ3JvdXBcbiAgICA+IC5Ae2FudC1wcmVmaXh9LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguQHthbnQtcHJlZml4fS1idG4taWNvbi1vbmx5KSB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy14cztcbiAgfVxufVxuXG4vLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy80OTAzXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWRhcmsge1xuICAmLFxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWJnO1xuICB9XG4gIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtaXRlbSxcbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LXRpdGxlLFxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWl0ZW0gPiBhLFxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWl0ZW0gPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4gPiBhIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93OjphZnRlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtLXNlbGVjdGVkIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZHJvcGRvd24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyb3Bkb3duJztcblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtbWVudSB7XG4gICAgJiYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWVudS1wb3B1cCB7XG4gICAgICAmLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LXJ0bCB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICAgIH1cblxuICAgICAgdWwsXG4gICAgICBsaSB7XG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSxcbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fTpmaXJzdC1jaGlsZCxcbiAgICAgID4gc3BhbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gICAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBAcGFkZGluZy14cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsICsgQGZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdmVydGljYWwgPiAmIHtcbiAgICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtZHJvcGRvd24tbWVudSB7XG4gICYgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYW50LWRyb3Bkb3duIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30ge1xuICAmLW1lbnUge1xuICAgICYtaXRlbSxcbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZW1wdHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWVtcHR5JztcbkBlbXB0eS1pbWctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWVtcHR5LWltZyc7XG5cbi5Ae2VtcHR5LXByZWZpeC1jbHN9IHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiBAZW1wdHktZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC8vIGFudGQgaW50ZXJuYWwgZW1wdHkgc3R5bGVcbiAgJi1ub3JtYWwge1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG5cbiAgICAuQHtlbXB0eS1wcmVmaXgtY2xzfS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuXG4gICAgLkB7ZW1wdHktcHJlZml4LWNsc30taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uQHtlbXB0eS1pbWctcHJlZml4LWNsc30tZGVmYXVsdCB7XG4gIC8vIG5vdCBzdXBwb3J0IHRoZSBkZWZpbml0aW9uIGJlY2F1c2UgdGhlIGxlc3MgdmFyaWFibGVzIGhhdmUgbm8gbWVhbmluZ1xuICAmIHdoZW4gKEB0aGVtZSA9IGRhcmspIHtcbiAgICAmLWVsbGlwc2Uge1xuICAgICAgZmlsbDogQHdoaXRlO1xuICAgICAgZmlsbC1vcGFjaXR5OiAwLjA4O1xuICAgIH1cbiAgICAmLXBhdGgge1xuICAgICAgJi0xIHtcbiAgICAgICAgZmlsbDogIzI2MjYyNjtcbiAgICAgIH1cbiAgICAgICYtMiB7XG4gICAgICAgIGZpbGw6IHVybCgjbGluZWFyR3JhZGllbnQtMSk7XG4gICAgICB9XG4gICAgICAmLTMge1xuICAgICAgICBmaWxsOiAjNTk1OTU5O1xuICAgICAgfVxuICAgICAgJi00IHtcbiAgICAgICAgZmlsbDogIzQzNDM0MztcbiAgICAgIH1cbiAgICAgICYtNSB7XG4gICAgICAgIGZpbGw6ICM1OTU5NTk7XG4gICAgICB9XG4gICAgfVxuICAgICYtZyB7XG4gICAgICBmaWxsOiAjNDM0MzQzO1xuICAgIH1cbiAgfVxuICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgJi1lbGxpcHNlIHtcbiAgICAgIGZpbGw6ICNmNWY1ZjU7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgJi1wYXRoIHtcbiAgICAgICYtMSB7XG4gICAgICAgIGZpbGw6ICNhZWI4YzI7XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICBmaWxsOiB1cmwoI2xpbmVhckdyYWRpZW50LTEpO1xuICAgICAgfVxuICAgICAgJi0zIHtcbiAgICAgICAgZmlsbDogI2Y1ZjVmNztcbiAgICAgIH1cbiAgICAgICYtNCB7XG4gICAgICAgIGZpbGw6ICNkY2UwZTY7XG4gICAgICB9XG4gICAgICAmLTUge1xuICAgICAgICBmaWxsOiAjZGNlMGU2O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWcge1xuICAgICAgZmlsbDogQHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uQHtlbXB0eS1pbWctcHJlZml4LWNsc30tc2ltcGxlIHtcbiAgLy8gbm90IHN1cHBvcnQgdGhlIGRlZmluaXRpb24gYmVjYXVzZSB0aGUgbGVzcyB2YXJpYWJsZXMgaGF2ZSBubyBtZWFuaW5nXG4gICYgd2hlbiAoQHRoZW1lID0gZGFyaykge1xuICAgICYtZWxsaXBzZSB7XG4gICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICBmaWxsLW9wYWNpdHk6IDAuMDg7XG4gICAgfVxuICAgICYtZyB7XG4gICAgICBzdHJva2U6ICM0MzQzNDM7XG4gICAgfVxuICAgICYtcGF0aCB7XG4gICAgICBmaWxsOiAjMjYyNjI2O1xuICAgICAgc3Ryb2tlOiAjNDM0MzQzO1xuICAgIH1cbiAgfVxuICAmIHdoZW4gbm90IChAdGhlbWUgPSBkYXJrKSB7XG4gICAgJi1lbGxpcHNlIHtcbiAgICAgIGZpbGw6ICNmNWY1ZjU7XG4gICAgfVxuICAgICYtZyB7XG4gICAgICBzdHJva2U6ICNkOWQ5ZDk7XG4gICAgfVxuICAgICYtcGF0aCB7XG4gICAgICBmaWxsOiAjZmFmYWZhO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGVtcHR5LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1lbXB0eSc7XG5cbi5Ae2VtcHR5LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG59XG4iLCJuei1lbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL21peGluJztcblxuLy8gR3JpZCBzeXN0ZW1cbi5Ae2FudC1wcmVmaXh9LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIE5vIHdyYXAgb2YgZmxleFxuICAmLW5vLXdyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi8vIHjovbTljp/ngrlcbi5Ae2FudC1wcmVmaXh9LXJvdy1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLy8geOi9tOWxheS4rVxuLkB7YW50LXByZWZpeH0tcm93LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyB46L205Y+N5pa55ZCRXG4uQHthbnQtcHJlZml4fS1yb3ctZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8geOi9tOW5s+WIhlxuLkB7YW50LXByZWZpeH0tcm93LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vIHjovbTmnInpl7TpmpTlnLDlubPliIZcbi5Ae2FudC1wcmVmaXh9LXJvdy1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLy8g6aG26YOo5a+56b2QXG4uQHthbnQtcHJlZml4fS1yb3ctdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi8vIOWxheS4reWvuem9kFxuLkB7YW50LXByZWZpeH0tcm93LW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIOW6lemDqOWvuem9kFxuLkB7YW50LXByZWZpeH0tcm93LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLkB7YW50LXByZWZpeH0tY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5tYWtlLWdyaWQoKTtcblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG4ubWFrZS1ncmlkKC14cyk7XG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKC1zbSk7XG59XG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQoLW1kKTtcbn1cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAubWFrZS1ncmlkKC1sZyk7XG59XG5cbi8vIEV4dHJhIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGZ1bGwgaGQgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14bC1taW4pIHtcbiAgLm1ha2UtZ3JpZCgteGwpO1xufVxuXG4vLyBFeHRyYSBFeHRyYSBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBmdWxsIGhkIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHhsLW1pbikge1xuICAubWFrZS1ncmlkKC14eGwpO1xufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4vLyBtaXhpbnMgZm9yIGdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzKSB3aGVuIChAaW5kZXggPiAwKSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LUB7aW5kZXh9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1vcmRlci1Ae2luZGV4fSB7XG4gICAgb3JkZXI6IEBpbmRleDtcbiAgfVxuICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MpO1xufVxuXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MpIHdoZW4gKEBpbmRleCA9IDApIHtcbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sLXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sLXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1vcmRlci1Ae2luZGV4fSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLm1ha2UtZ3JpZChAY2xhc3M6IH4nJykge1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzKTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4uQHthbnQtcHJlZml4fS1yb3cge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8gbWl4aW5cbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcykgd2hlbiAoQGluZGV4ID4gMCkge1xuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICAvLyByZXNldCBwcm9wZXJ0eSBpbiBSVEwgZGlyZWN0aW9uXG4gICAgJi5Ae2FudC1wcmVmaXh9LWNvbC1ydGwge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgLy8gcmVzZXQgcHJvcGVydHkgaW4gUlRMIGRpcmVjdGlvblxuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgLy8gcmVzZXQgcHJvcGVydHkgaW4gUlRMIGRpcmVjdGlvblxuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcykgd2hlbiAoQGluZGV4ID0gMCkge1xuICAuQHthbnQtcHJlZml4fS1jb2wtcHVzaC1Ae2luZGV4fSB7XG4gICAgLy8gcmVzZXQgcHJvcGVydHkgaW4gUlRMIGRpcmVjdGlvblxuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNvbC1wdWxsLUB7aW5kZXh9IHtcbiAgICAmLkB7YW50LXByZWZpeH0tY29sLXJ0bCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgICYuQHthbnQtcHJlZml4fS1jb2wtcnRsIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICAmLkB7YW50LXByZWZpeH0tY29sLXJ0bCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG5AaW5wdXQtYWZmaXgtbWFyZ2luOiA0cHg7XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgJi1hZmZpeC13cmFwcGVyIHtcbiAgICAuaW5wdXQoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICY6bm90KCYtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIC5ob3ZlcigpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC13aXRoLWJ1dHRvbiAmIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvY3VzZWQsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBpbnB1dC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBjb250ZW50OiAnXFxhMCc7XG4gICAgfVxuICB9XG5cbiAgJi1wcmVmaXgsXG4gICYtc3VmZml4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtcHJlZml4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gIH1cblxuICAmLXN1ZmZpeCB7XG4gICAgbWFyZ2luLWxlZnQ6IEBpbnB1dC1hZmZpeC1tYXJnaW47XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae2FudC1wcmVmaXh9LWlucHV0LWNsZWFyLWljb24ge1xuICBtYXJnaW46IDAgQGlucHV0LWFmZml4LW1hcmdpbjtcbiAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9wdWxsLzE4MTUxXG4gIC8vIGh0dHBzOi8vY29kZXNhbmRib3guaW8vcy93aXphcmRseS1zdW4tdTEwYnJcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09IFRleHRBcmVhID09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlci10ZXh0YXJlYS13aXRoLWNsZWFyLWJ0biB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtY2xlYXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL21peGluJztcbkBpbXBvcnQgJy4vYWZmaXgnO1xuQGltcG9ydCAnLi9hbGxvdy1jbGVhcic7XG5cbi8vIElucHV0IHN0eWxlc1xuLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIC5pbnB1dCgpO1xuXG4gIC8vPT0gU3R5bGUgZm9yIGlucHV0LWdyb3VwOiBpbnB1dCB3aXRoIGxhYmVsLCB3aXRoIGJ1dHRvbiBvciBkcm9wZG93bi4uLlxuICAmLWdyb3VwIHtcbiAgICAucmVzZXQtY29tcG9uZW50KCk7XG4gICAgLmlucHV0LWdyb3VwKH4nQHthbnQtcHJlZml4fS1pbnB1dCcpO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNjQwM1xuICAgIH1cbiAgfVxuXG4gICYtcGFzc3dvcmQtaWNvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAaW5wdXQtaWNvbi1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmW3R5cGU9J2NvbG9yJ10ge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgJi5Ae2FudC1wcmVmaXh9LWlucHV0LWxnIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgICB9XG4gICAgJi5Ae2FudC1wcmVmaXh9LWlucHV0LXNtIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dGFyZWEge1xuICAgICYtc2hvdy1jb3VudDo6YWZ0ZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vc2VhcmNoLWlucHV0JztcbkBpbXBvcnQgJy4vcnRsJztcbkBpbXBvcnQgJy4vSUUxMSc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2J1dHRvbi9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL21peGluJztcblxuQHNlYXJjaC1wcmVmaXg6IH4nQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gnO1xuXG4uQHtzZWFyY2gtcHJlZml4fSB7XG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yO1xuXG4gICAgICArIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbjpub3QoLkB7YW50LXByZWZpeH0tYnRuLXByaW1hcnkpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC8vIGZpeCBzbGlnaHQgaGVpZ2h0IGRpZmYgaW4gRmlyZWZveDpcbiAgLy8gaHR0cHM6Ly9hbnQuZGVzaWduL2NvbXBvbmVudHMvYXV0by1jb21wbGV0ZS1jbi8jY29tcG9uZW50cy1hdXRvLWNvbXBsZXRlLWRlbW8tY2VydGFpbi1jYXRlZ29yeVxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlIC0gMC4wMDAyO1xuICB9XG5cbiAgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCB7XG4gICAgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuQHtzZWFyY2gtcHJlZml4fS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlYXJjaC1wcmVmaXh9LWJ1dHRvbjpub3QoLkB7YW50LXByZWZpeH0tYnRuLXByaW1hcnkpIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAmLkB7YW50LXByZWZpeH0tYnRuLWxvYWRpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24ge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1sYXJnZSAmLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG5cbiAgJi1zbWFsbCAmLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG4iLCIvLyBGaXggSW5wdXQgY29tcG9uZW50IGhlaWdodCBpc3N1ZSBpbiBJRTExXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLWxnIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgICB9XG5cbiAgICAmLXNtIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICAmLWFmZml4LXdyYXBwZXIge1xuICAgICAgPiBpbnB1dC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwidGV4dGFyZWEubnotdGV4dGFyZWEtYXV0b3NpemUtbWVhc3VyaW5nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLy8gSGF2aW5nIDJweCB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nIHNlZW1zIHRvIGZpeCBhIGJ1ZyB3aGVyZSBDaHJvbWUgZ2V0cyBhbiBpbmNvcnJlY3RcbiAgLy8gbWVhc3VyZW1lbnQuIFdlIGp1c3QgaGF2ZSB0byBhY2NvdW50IGZvciBpdCBsYXRlciBhbmQgc3VidHJhY3QgaXQgb2ZmIHRoZSBmaW5hbCByZXN1bHQuXG4gIHBhZGRpbmc6IDJweCAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5Ae3NlYXJjaC1wcmVmaXh9IHtcbiAgJi1lbnRlci1idXR0b24ge1xuICAgICYgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbixcbiAgICBpbnB1dCArIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIC5Ae3NlYXJjaC1ydGwtY2xzfSYge1xuICAgICAgICAuQHtzZWFyY2gtcHJlZml4fS1idXR0b24uQHthbnQtcHJlZml4fS1idG4taWNvbi1vbmx5IHtcbiAgICAgICAgICAuc3F1YXJlKEBidG4taGVpZ2h0LWJhc2UpO1xuXG4gICAgICAgICAgJi5Ae2FudC1wcmVmaXh9LWJ0bi1zbXtcbiAgICAgICAgICAgIC5zcXVhcmUoQGJ0bi1oZWlnaHQtc20pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLkB7YW50LXByZWZpeH0tYnRuLWxne1xuICAgICAgICAgICAgLnNxdWFyZShAYnRuLWhlaWdodC1sZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQGlucHV0LW51bWJlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0taW5wdXQtbnVtYmVyJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWZvcm0taXRlbSc7XG5cbi5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgLmlucHV0KCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICYtaGFuZGxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBpbnB1dC1udW1iZXItaGFuZGxlci1hY3RpdmUtYmc7XG4gICAgfVxuICAgICY6aG92ZXIgJi11cC1pbm5lcixcbiAgICAmOmhvdmVyICYtZG93bi1pbm5lciB7XG4gICAgICBjb2xvcjogQGlucHV0LW51bWJlci1oYW5kbGVyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gICYtaGFuZGxlci11cC1pbm5lcixcbiAgJi1oYW5kbGVyLWRvd24taW5uZXIge1xuICAgIC5pY29uZm9udC1taXhpbigpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmhvdmVyKEBpbnB1dC1udW1iZXItaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICAmICsgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNoaWxkcmVuLWljb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNHMgbGluZWFyIDAuMjRzO1xuICAgIH1cbiAgfVxuXG4gICYtZm9jdXNlZCB7XG4gICAgLmFjdGl2ZSgpO1xuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgLmRpc2FibGVkKCk7XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWlucHV0IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXJlYWRvbmx5IHtcbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30taGFuZGxlci13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSAycHg7XG4gICAgcGFkZGluZzogMCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAgIC5wbGFjZWhvbGRlcigpO1xuXG4gICAgJlt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAmW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWxnIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZyAtIDJweDtcbiAgICB9XG4gIH1cblxuICAmLXNtIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtIC0gMnB4O1xuICAgICAgcGFkZGluZzogMCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc20gLSAxcHg7XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IEBpbnB1dC1udW1iZXItaGFuZGxlci1iZztcbiAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAaW5wdXQtbnVtYmVyLWhhbmRsZXItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjRzIGxpbmVhciAwLjFzO1xuXG4gICAgLy8gRml4IGlucHV0IG51bWJlciBpbnNpZGUgTWVudSBtYWtlcyBpY29uIHRvbyBsYXJnZVxuICAgIC8vIFdlIGFyaXNlIHRoZSBzZWxlY3RvciBwcmlvcml0eSBieSBuZXN0IHNlbGVjdG9yIGhlcmVcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNDM2N1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyIHtcbiAgICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyLXVwLWlubmVyLFxuICAgICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWhhbmRsZXItZG93bi1pbm5lciB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tYm9yZGVybGVzcyAmIHtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaGFuZGxlci13cmFwOmhvdmVyICYtaGFuZGxlciB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cblxuICAmOmhvdmVyICYtaGFuZGxlci13cmFwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1oYW5kbGVyLXVwIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi1pbm5lciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgaGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWhhbmRsZXItZG93biB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLWlubmVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ib3JkZXJsZXNzICYge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmLWhhbmRsZXItdXAtZGlzYWJsZWQsXG4gICYtaGFuZGxlci1kb3duLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJi1oYW5kbGVyLXVwLWRpc2FibGVkOmhvdmVyICYtaGFuZGxlci11cC1pbm5lcixcbiAgJi1oYW5kbGVyLWRvd24tZGlzYWJsZWQ6aG92ZXIgJi1oYW5kbGVyLWRvd24taW5uZXIge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAmLWJvcmRlcmxlc3Mge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT0gT3V0IE9mIFJhbmdlID09PT09PT09PT09PT09PT09PT09PVxuICAmLW91dC1vZi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBpbnB1dC1udW1iZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0LW51bWJlcic7XG5cbi5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaGFuZGxlci13cmFwIHtcbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1udW1iZXItaGFuZGxlci1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LXJ0bC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ib3JkZXJsZXNzICYge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBsYXlvdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWxheW91dCc7XG5cbi5Ae2xheW91dC1wcmVmaXgtY2xzfSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIGZpeCBmaXJlZm94IGNhbid0IHNldCBoZWlnaHQgc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IEBsYXlvdXQtYm9keS1iYWNrZ3JvdW5kO1xuXG4gICYsXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmJi1oYXMtc2lkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICA+IC5Ae2xheW91dC1wcmVmaXgtY2xzfSxcbiAgICA+IC5Ae2xheW91dC1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAwOyAvLyBodHRwczovL3NlZ21lbnRmYXVsdC5jb20vYS8xMTkwMDAwMDE5NDk4MzAwXG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIsXG4gICYtZm9vdGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IEBsYXlvdXQtaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAbGF5b3V0LWhlYWRlci1wYWRkaW5nO1xuICAgIGNvbG9yOiBAbGF5b3V0LWhlYWRlci1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogQGxheW91dC1oZWFkZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtaGVhZGVyLWJhY2tncm91bmQ7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgcGFkZGluZzogQGxheW91dC1mb290ZXItcGFkZGluZztcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZDogQGxheW91dC1mb290ZXItYmFja2dyb3VuZDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZmxleDogYXV0bztcbiAgICAvKiBmaXggZmlyZWZveCBjYW4ndCBzZXQgaGVpZ2h0IHNtYWxsZXIgdGhhbiBjb250ZW50IG9uIGZsZXggaXRlbSAqL1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAmLXNpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiBmaXggZmlyZWZveCBjYW4ndCBzZXQgd2lkdGggc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtc2lkZXItYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICYtY2hpbGRyZW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMXB4O1xuICAgICAgLy8gSGFjayBmb3IgZml4aW5nIG1hcmdpbiBjb2xsYXNwZSBidWdcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzc5NjdcbiAgICAgIC8vIHNvbHV0aW9uIGZyb20gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMzMTMyNjI0LzMwNDA2MDVcbiAgICAgIHBhZGRpbmctdG9wOiAwLjFweDtcbiAgICB9XG5cbiAgICAmLWhhcy10cmlnZ2VyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAbGF5b3V0LXRyaWdnZXItaGVpZ2h0O1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJi10cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IEBsYXlvdXQtdHJpZ2dlci1oZWlnaHQ7XG4gICAgICBjb2xvcjogQGxheW91dC10cmlnZ2VyLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsYXlvdXQtdHJpZ2dlci1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXRyaWdnZXItYmFja2dyb3VuZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIH1cblxuICAgICYtemVyby13aWR0aCB7XG4gICAgICA+ICoge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLXRyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQGxheW91dC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICByaWdodDogLUBsYXlvdXQtemVyby10cmlnZ2VyLXdpZHRoO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogQGxheW91dC16ZXJvLXRyaWdnZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogQGxheW91dC16ZXJvLXRyaWdnZXItaGVpZ2h0O1xuICAgICAgICBjb2xvcjogQGxheW91dC10cmlnZ2VyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IChAbGF5b3V0LXplcm8tdHJpZ2dlci13aWR0aCAvIDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxheW91dC16ZXJvLXRyaWdnZXItaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtc2lkZXItYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiAtQGxheW91dC16ZXJvLXRyaWdnZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL2xpZ2h0JztcbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae2xheW91dC1wcmVmaXgtY2xzfS1zaWRlci1saWdodCB7XG4gIGJhY2tncm91bmQ6IEBsYXlvdXQtc2lkZXItYmFja2dyb3VuZC1saWdodDtcbiAgLkB7bGF5b3V0LXByZWZpeC1jbHN9LXNpZGVyLXRyaWdnZXIge1xuICAgIGNvbG9yOiBAbGF5b3V0LXRyaWdnZXItY29sb3ItbGlnaHQ7XG4gICAgYmFja2dyb3VuZDogQGxheW91dC10cmlnZ2VyLWJhY2tncm91bmQtbGlnaHQ7XG4gIH1cbiAgLkB7bGF5b3V0LXByZWZpeC1jbHN9LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlciB7XG4gICAgY29sb3I6IEBsYXlvdXQtdHJpZ2dlci1jb2xvci1saWdodDtcbiAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXRyaWdnZXItYmFja2dyb3VuZC1saWdodDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBsYXlvdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWxheW91dCc7XG5cbi5Ae2xheW91dC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuIiwibnotY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uei1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubnotaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICBDaGlsZHJlbiBDb21wb25lbnQgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgLkB7YW50LXByZWZpeH0tbWVudGlvbnMsXG4gIHRleHRhcmVhLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIGlucHV0W3R5cGU9ZmlsZV1cbiAgLkB7YW50LXByZWZpeH0tdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuQHthbnQtcHJlZml4fS11cGxvYWQuQHthbnQtcHJlZml4fS11cGxvYWQtZHJhZyB7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAvLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4gIC5Ae2FudC1wcmVmaXh9LXJhZGlvLWlubGluZSxcbiAgLkB7YW50LXByZWZpeH0tY2hlY2tib3gtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1jaGVja2JveC12ZXJ0aWNhbCxcbiAgLkB7YW50LXByZWZpeH0tcmFkaW8tdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY2hlY2tib3gtdmVydGljYWwgKyAuQHthbnQtcHJlZml4fS1jaGVja2JveC12ZXJ0aWNhbCxcbiAgLkB7YW50LXByZWZpeH0tcmFkaW8tdmVydGljYWwgKyAuQHthbnQtcHJlZml4fS1yYWRpby12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXIge1xuICAgICsgLkB7Zm9ybS1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICAgICYtaGFuZGxlci13cmFwIHtcbiAgICAgIHotaW5kZXg6IDI7IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzYyODlcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1zZWxlY3QsXG4gIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBEb24ndCBpbXBhY3Qgc2VsZWN0IGluc2lkZSBpbnB1dCBncm91cFxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCAuQHthbnQtcHJlZml4fS1zZWxlY3QsXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9LWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLXdpdGgtaGVscCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgPiAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwsXG4gICAgPiAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgID4gLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuXG4gICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30taGFzLWZlZWRiYWNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9LWhvcml6b250YWwge1xuICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY29udHJvbCB7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT0gTGFiZWwgPT09PT09PT09PT09PT09PT09XG4ubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKSB7XG4gICYgd2hlbiAoQGZvcm0tdmVydGljYWwtbGFiZWwtbWFyZ2luID4gMCkge1xuICAgIG1hcmdpbjogQGZvcm0tdmVydGljYWwtbGFiZWwtbWFyZ2luO1xuICB9XG4gIHBhZGRpbmc6IEBmb3JtLXZlcnRpY2FsLWxhYmVsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1ha2UtdmVydGljYWwtbGF5b3V0KCkge1xuICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0gLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxuICAuQHtmb3JtLXByZWZpeC1jbHN9IHtcbiAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRyb2wge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHtmb3JtLXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi1sYWJlbCA+IGxhYmVsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLkB7Zm9ybS1wcmVmaXgtY2xzfS12ZXJ0aWNhbCAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tbGFiZWwsXG4gIC8vIHdoZW4gbGFiZWxDb2wgaXMgMjQsIGl0IGlzIGEgdmVydGljYWwgZm9ybVxuLkB7YW50LXByZWZpeH0tY29sLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsLFxuLkB7YW50LXByZWZpeH0tY29sLXhsLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQoKTtcbiAgLkB7YW50LXByZWZpeH0tY29sLXhzLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgLkB7YW50LXByZWZpeH0tY29sLXNtLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgLkB7YW50LXByZWZpeH0tY29sLW1kLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1sZy1tYXgpIHtcbiAgLkB7YW50LXByZWZpeH0tY29sLWxnLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14bC1tYXgpIHtcbiAgLkB7YW50LXByZWZpeH0tY29sLXhsLTI0LkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuLi8uLi9idXR0b24vc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vZ3JpZC9zdHlsZS9taXhpbic7XG5cbkBmb3JtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1mb3JtJztcbkBmb3JtLWl0ZW0tcHJlZml4LWNsczogfidAe2Zvcm0tcHJlZml4LWNsc30taXRlbSc7XG5cbi5Ae2Zvcm0tcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSXRlbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9IHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBMYWJlbCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sYWJlbCB7XG4gICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgID4gbGFiZWwge1xuICAgICAgJi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1yZXF1aXJlZDo6YmVmb3JlIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwIEBmb3JtLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQgMCBAZm9ybS1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tb3B0aW9uYWwge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4teHNzO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnB1dCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jb250cm9sIHtcbiAgICAuQHthbnQtcHJlZml4fS1jb2wtcnRsICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gc3RhdHVzXG4gICYtaGFzLWZlZWRiYWNrIHtcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zdWZmaXgge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2g6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24pIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXN1ZmZpeCB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1udW1iZXIge1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3csXG4gICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWNsZWFyLFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24pID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hcnJvdyxcbiAgICA6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtY2xlYXIge1xuICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbilcbiAgICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlIHtcbiAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIHtcbiAgICAgICYtYXJyb3cge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2xlYXIge1xuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tcGlja2VyIHtcbiAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgfVxuXG4gICAgICAmLWxhcmdlIHtcbiAgICAgICAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1sZztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGcgKyBAZm9udC1zaXplLWJhc2UgKiAxLjM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zbWFsbCB7XG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gICAgICAmLWhhcy1zdWNjZXNzLFxuICAgICAgJi1oYXMtd2FybmluZyxcbiAgICAgICYtaGFzLWVycm9yLFxuICAgICAgJi1pcy12YWxpZGF0aW5nIHtcbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBJY29uID09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWNoaWxkcmVuLWljb24ge1xuICAgICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBpbmxpbmVcbi5Ae2Zvcm0tcHJlZml4LWNsc30taW5saW5lIHtcbiAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAuQHtmb3JtLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHZlcnRpY2FsXG4ubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKSB7XG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30tcnRsJiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgubGVzcyc7XG5cbi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGF0dXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8qIFNvbWUgbm9uLXN0YXR1cyByZWxhdGVkIGNvbXBvbmVudCBzdHlsZSBpcyBpbiBgY29tcG9uZW50cy5sZXNzYCAqL1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwbGFpbiA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8qIFRvIHN1cHBvcnQgbGVhdmUgYWxvbmcgRXJyb3JMaXN0LiBXZSBhZGQgYWRkaXRpb25hbCBjbGFzc05hbWUgdG8gaGFuZGxlIGV4cGxhaW4gc3R5bGUgKi9cbiAgJi1leHBsYWluIHtcbiAgICAmJi1lcnJvciB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cblxuICAgICYmLXdhcm5pbmcge1xuICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtaGFzLWZlZWRiYWNrIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IElucHV0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xOTg4NFxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtc3VmZml4IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggaXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzc4NTRcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2g6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24pIHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXN1ZmZpeCB7XG4gICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBTd2l0Y2ggPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae2FudC1wcmVmaXh9LXN3aXRjaCB7XG4gICAgICBtYXJnaW46IDJweCAwIDRweDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0ID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBGaXggb3ZlcmxhcHBpbmcgYmV0d2VlbiBmZWVkYmFjayBpY29uIGFuZCA8U2VsZWN0PidzIGFycm93LlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzQ0MzFcbiAgICA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3csXG4gICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWNsZWFyLFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24pID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hcnJvdyxcbiAgICA6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtY2xlYXIge1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgfVxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbilcbiAgICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gQ2FzY2FkZXIgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIHtcbiAgICAgICYtYXJyb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgICAmLWNsZWFyIHtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFBpY2tlciA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gRml4IGlzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy80NzgzXG4gICAgLkB7YW50LXByZWZpeH0tcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSArIEBmb250LXNpemUtYmFzZSAqIDEuMztcblxuICAgICAgJi1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGcgKyBAZm9udC1zaXplLWJhc2UgKiAxLjM7XG4gICAgICB9XG5cbiAgICAgICYtc21hbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtICsgQGZvbnQtc2l6ZS1iYXNlICogMS4zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PSBTdGF0dXMgR3JvdXAgPT09PT09PT09PT09PT09PT09PT09PVxuICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30ge1xuICAgICAgJi1oYXMtc3VjY2VzcyxcbiAgICAgICYtaGFzLXdhcm5pbmcsXG4gICAgICAmLWhhcy1lcnJvcixcbiAgICAgICYtaXMtdmFsaWRhdGluZyB7XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT0gSWNvbiA9PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jaGlsZHJlbi1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBhbmltYXRpb246IHpvb21JbiAwLjNzIEBlYXNlLW91dC1iYWNrO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFN1Y2Nlc3MgPT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaGFzLXN1Y2Nlc3Mge1xuICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30taGFzLWZlZWRiYWNrIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jaGlsZHJlbi1pY29uIHtcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBXYXJuaW5nID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhhcy13YXJuaW5nIHtcbiAgICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHdhcm5pbmctY29sb3I7IEB3YXJuaW5nLWNvbG9yOyBAZm9ybS13YXJuaW5nLWlucHV0LWJnKTtcblxuICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30taGFzLWZlZWRiYWNrIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jaGlsZHJlbi1pY29uIHtcbiAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFNlbGVjdFxuICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpub3QoLkB7YW50LXByZWZpeH0tc2VsZWN0LWRpc2FibGVkKTpub3QoLkB7YW50LXByZWZpeH0tc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0td2FybmluZy1pbnB1dC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5Ae2FudC1wcmVmaXh9LXNlbGVjdC1vcGVuIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3RvcixcbiAgICAgICYuQHthbnQtcHJlZml4fS1zZWxlY3QtZm9jdXNlZCAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICAuYWN0aXZlKEB3YXJuaW5nLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dE51bWJlciwgVGltZVBpY2tlclxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlcixcbiAgICAuQHthbnQtcHJlZml4fS1waWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0td2FybmluZy1pbnB1dC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICAmLWZvY3VzZWQsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLmFjdGl2ZShAd2FybmluZy1jb2xvcik7XG4gICAgICB9XG4gICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLXdhcm5pbmctaW5wdXQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmZvY3VzIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLWlucHV0IHtcbiAgICAgIC5hY3RpdmUoQHdhcm5pbmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gRXJyb3IgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhhcy1lcnJvciB7XG4gICAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBlcnJvci1jb2xvcjsgQGVycm9yLWNvbG9yOyBAZm9ybS1lcnJvci1pbnB1dC1iZyk7XG5cbiAgICAmLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWhhcy1mZWVkYmFjayAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY2hpbGRyZW4taWNvbiB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGRpZmZab29tSW4yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0XG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0Om5vdCguQHthbnQtcHJlZml4fS1zZWxlY3QtZGlzYWJsZWQpOm5vdCguQHthbnQtcHJlZml4fS1zZWxlY3QtY3VzdG9taXplLWlucHV0KSB7XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9ybS1lcnJvci1pbnB1dC1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuQHthbnQtcHJlZml4fS1zZWxlY3Qtb3BlbiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3IsXG4gICAgICAmLkB7YW50LXByZWZpeH0tc2VsZWN0LWZvY3VzZWQgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgLmFjdGl2ZShAZXJyb3ItY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZpeGVzIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIwNDgyXG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24gLkB7YW50LXByZWZpeH0tc2VsZWN0IHtcbiAgICAgICYuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2luZ2xlOm5vdCguQHthbnQtcHJlZml4fS1zZWxlY3QtY3VzdG9taXplLWlucHV0KVxuICAgICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGUge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dE51bWJlciwgVGltZVBpY2tlclxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlcixcbiAgICAuQHthbnQtcHJlZml4fS1waWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0tZXJyb3ItaW5wdXQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgICYtZm9jdXNlZCxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuYWN0aXZlKEBlcnJvci1jb2xvcik7XG4gICAgICB9XG4gICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLWVycm9yLWlucHV0LWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1tZW50aW9uLXdyYXBwZXIge1xuICAgICAgLkB7YW50LXByZWZpeH0tbWVudGlvbi1lZGl0b3Ige1xuICAgICAgICAmLFxuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGZvcm0tZXJyb3ItaW5wdXQtYmc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuQHthbnQtcHJlZml4fS1tZW50aW9uLWFjdGl2ZTpub3QoW2Rpc2FibGVkXSkgLkB7YW50LXByZWZpeH0tbWVudGlvbi1lZGl0b3IsXG4gICAgICAuQHthbnQtcHJlZml4fS1tZW50aW9uLWVkaXRvcjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICAgICAgICAuYWN0aXZlKEBlcnJvci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyOmZvY3VzIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBmb3JtLWVycm9yLWlucHV0LWJnO1xuICAgICAgLmFjdGl2ZShAZXJyb3ItY29sb3IpO1xuICAgIH1cblxuICAgIC8vIHRyYW5zZmVyXG4gICAgLkB7YW50LXByZWZpeH0tdHJhbnNmZXIge1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG5cbiAgICAgICAgJi1zZWFyY2g6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ob3ZlcigpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLmFjdGl2ZSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJhZGlvR3JvdXBcbiAgICAuQHthbnQtcHJlZml4fS1yYWRpby1idXR0b24td3JhcHBlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09IFZhbGlkYXRpbmcgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pcy12YWxpZGF0aW5nIHtcbiAgICAmLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWhhcy1mZWVkYmFjayAuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tY2hpbGRyZW4taWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogQGlucHV0LWNvbG9yOyBAYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yOyBAYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnKSB7XG4gIC5Ae2FudC1wcmVmaXh9LWZvcm0taXRlbS1zcGxpdCB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIOi+k+WFpeahhueahOS4jeWQjOagoemqjOeKtuaAgVxuICAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi1mb2N1c2VkIHtcbiAgICAgIC5hY3RpdmUoQGJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1hZmZpeC13cmFwcGVyLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNhbGVuZGFyLXBpY2tlci1vcGVuIC5Ae2FudC1wcmVmaXh9LWNhbGVuZGFyLXBpY2tlci1pbnB1dCB7XG4gICAgLmFjdGl2ZShAYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LXByZWZpeCB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cblxuICAuaGFzLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuLy8gUmVzZXQgZm9ybSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlZCBvbiBCb290c3RyYXAgZnJhbWV3b3JrXG4ucmVzZXQtZm9ybSgpIHtcbiAgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuICBzZWxlY3RbbXVsdGlwbGVdLFxuICBzZWxlY3Rbc2l6ZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG4gIGlucHV0W3R5cGU9J2ZpbGUnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG5cbiAgLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG4gIG91dHB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vYnV0dG9uL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2dyaWQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzJztcbkBpbXBvcnQgJy4vaW5saW5lJztcbkBpbXBvcnQgJy4vaG9yaXpvbnRhbCc7XG5AaW1wb3J0ICcuL3ZlcnRpY2FsJztcbkBpbXBvcnQgJy4vc3RhdHVzJztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG5AZm9ybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZm9ybSc7XG5AZm9ybS1pdGVtLXByZWZpeC1jbHM6IH4nQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0nO1xuQGZvcm0tZm9udC1oZWlnaHQ6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpO1xuXG4uQHtmb3JtLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAucmVzZXQtZm9ybSgpO1xuXG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5mb3JtU2l6ZShAaW5wdXQtaGVpZ2h0KSB7XG4gICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LWxhYmVsID4gbGFiZWwge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1jb250cm9sLWlucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCB7XG4gICAgLmZvcm1TaXplKEBpbnB1dC1oZWlnaHQtc20pO1xuICB9XG4gICYtbGFyZ2Uge1xuICAgIC5mb3JtU2l6ZShAaW5wdXQtaGVpZ2h0LWxnKTtcbiAgfVxufVxuXG4uZXhwbGFpbkFuZEV4dHJhRGlzdGFuY2UoQG51bSkgd2hlbiAoQG51bSA+PSAwKSB7XG4gIHBhZGRpbmctdG9wOiBmbG9vcihAbnVtKTtcbn1cblxuLmV4cGxhaW5BbmRFeHRyYURpc3RhbmNlKEBudW0pIHdoZW4gKEBudW0gPCAwKSB7XG4gIG1hcmdpbi10b3A6IGNlaWwoQG51bSk7XG4gIG1hcmdpbi1ib3R0b206IGNlaWwoQG51bSk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEl0ZW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b207XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgJi13aXRoLWhlbHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLWhpZGRlbixcbiAgJi1oaWRkZW4uQHthbnQtcHJlZml4fS1yb3cge1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI2MTQxXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgTGFiZWwgICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogQGZvcm0taXRlbS1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9ybS1pdGVtLWxhYmVsLWZvbnQtc2l6ZTtcblxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0taXRlbS1sYWJlbC1mb250LXNpemU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIC8vIFJlcXVpcmVkIG1hcmtcbiAgICAgICYuQHtmb3JtLWl0ZW0tcHJlZml4LWNsc30tcmVxdWlyZWQ6bm90KC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1yZXF1aXJlZC1tYXJrLW9wdGlvbmFsKTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgY29sb3I6IEBsYWJlbC1yZXF1aXJlZC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1pdGVtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFNpbVN1biwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcblxuICAgICAgICAuQHtmb3JtLXByZWZpeC1jbHN9LWhpZGUtcmVxdWlyZWQtbWFyayAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9wdGlvbmFsIG1hcmtcbiAgICAgIC5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1vcHRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHNzO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5Ae2Zvcm0tcHJlZml4LWNsc30taGlkZS1yZXF1aXJlZC1tYXJrICYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT3B0aW9uYWwgbWFya1xuICAgICAgLkB7Zm9ybS1pdGVtLXByZWZpeC1jbHN9LXRvb2x0aXAge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogQG1hcmdpbi14c3M7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgJiB3aGVuIChAZm9ybS1pdGVtLXRyYWlsaW5nLWNvbG9uPXRydWUpIHtcbiAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgIH1cbiAgICAgICAgJiB3aGVuIG5vdCAoQGZvcm0taXRlbS10cmFpbGluZy1jb2xvbj10cnVlKSB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjVweDtcbiAgICAgICAgbWFyZ2luOiAwIEBmb3JtLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLXJpZ2h0IDAgQGZvcm0taXRlbS1sYWJlbC1jb2xvbi1tYXJnaW4tbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi5Ae2Zvcm0taXRlbS1wcmVmaXgtY2xzfS1uby1jb2xvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnB1dCAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoW2NsYXNzXj1+XCInQHthbnQtcHJlZml4fS1jb2wtJ1wiXSk6bm90KFtjbGFzcyo9flwiJyBAe2FudC1wcmVmaXh9LWNvbC0nXCJdKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRyb2wtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1leHBsYWluLFxuICAmLWV4dHJhIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtaW4taGVpZ2h0OiBAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b207XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBAZWFzZS1vdXQ7IC8vIHN5bmMgaW5wdXQgY29sb3IgdHJhbnNpdGlvblxuICAgIC5leHBsYWluQW5kRXh0cmFEaXN0YW5jZSgoQGZvcm0taXRlbS1tYXJnaW4tYm90dG9tIC0gQGZvcm0tZm9udC1oZWlnaHQpIC8gMik7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC10ZXh0YXJlYS1zaG93LWNvdW50IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNob3ctaGVscC1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSwgQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cpIHtcbiAgQG5hbWU6IH4nQHthbnQtcHJlZml4fS1Ae2NsYXNzTmFtZX0nO1xuICAubWFrZS1tb3Rpb24oQG5hbWUsIEBrZXlmcmFtZU5hbWUsIEBkdXJhdGlvbik7XG4gIC5Ae25hbWV9LWVudGVyLFxuICAuQHtuYW1lfS1hcHBlYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtaW4tb3V0O1xuICB9XG4gIC5Ae25hbWV9LWxlYXZlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLnNob3ctaGVscC1tb3Rpb24oc2hvdy1oZWxwLCBhbnRTaG93SGVscCwgMC4zcyk7XG5cbkBrZXlmcmFtZXMgYW50U2hvd0hlbHBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNob3dIZWxwT3V0IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIG5lZWQgdGhlcmUgZGlmZmVyZW50IHpvb20gYW5pbWF0aW9uXG4vLyBvdGhlcndpc2Ugd29uJ3QgdHJpZ2dlciBhbmltXG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vY3VzdG9taXplLmxlc3MnO1xuXG5AbGlzdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbGlzdCc7XG5cbi5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICoge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tbGc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDAzN1xuICAgIC5Ae2FudC1wcmVmaXh9LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi1zbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi1zcGluIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtZW1wdHktdGV4dCB7XG4gICAgcGFkZGluZzogQGxpc3QtZW1wdHktdGV4dC1wYWRkaW5nO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gICAgJi1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbGlzdC1pdGVtLW1ldGEtYXZhdGFyLW1hcmdpbi1yaWdodDtcbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiBAbGlzdC1pdGVtLW1ldGEtZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICYtYWN0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHM7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zcGxpdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IEBsaXN0LWhlYWRlci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IEBsaXN0LWZvb3Rlci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJi1oZWFkZXIsXG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctc207XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLXNtO1xuICB9XG5cbiAgJi1lbXB0eSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbWQgMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLXNwbGl0ICYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1zcGxpdCAmLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLXNwbGl0Ji1lbXB0eSAmLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWxvYWRpbmcgJi1zcGluLW5lc3RlZC1sb2FkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJi1zcGxpdCYtc29tZXRoaW5nLWFmdGVyLWxhc3QtaXRlbSAuQHthbnQtcHJlZml4fS1zcGluLWNvbnRhaW5lciA+ICYtaXRlbXMgPiAmLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWxnICYtaXRlbSB7XG4gICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nLWxnO1xuICB9XG5cbiAgJi1zbSAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZy1zbTtcbiAgfVxuXG4gICYtdmVydGljYWwgJi1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcblxuICAgICYtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi1leHRyYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICAmLW1ldGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogQGxpc3QtaXRlbS1tZXRhLW1hcmdpbi1ib3R0b207XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbGlzdC1pdGVtLW1ldGEtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IEBwYWRkaW5nLW1kO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLW1kO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWdyaWQgLkB7YW50LXByZWZpeH0tY29sID4gJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1tZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSB3aXRob3V0IGZsZXggPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWl0ZW0tbm8tZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBIb3Jpem9udGFsXG4gICY6bm90KC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwpIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tbm8tZmxleCB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tYWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL2JvcmRlcmVkJztcbkBpbXBvcnQgJy4vcmVzcG9uc2l2ZSc7XG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG4uQHtsaXN0LXByZWZpeC1jbHN9LWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuQHtsaXN0LXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGc7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1sZztcbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxnO1xuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxnO1xuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IEBtYXJnaW4tbWQgQG1hcmdpbi1sZztcbiAgfVxuXG4gICYuQHtsaXN0LXByZWZpeC1jbHN9LXNtIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgcGFkZGluZzogQGxpc3QtaXRlbS1wYWRkaW5nLXNtO1xuICAgIH1cbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWhlYWRlcixcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmctc207XG4gICAgfVxuICB9XG5cbiAgJi5Ae2xpc3QtcHJlZml4LWNsc30tbGcge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBwYWRkaW5nOiBAbGlzdC1pdGVtLXBhZGRpbmctbGc7XG4gICAgfVxuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taGVhZGVyLFxuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZy1sZztcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgLkB7bGlzdC1wcmVmaXgtY2xzfSB7XG4gICAgJi1pdGVtIHtcbiAgICAgICYtYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7bGlzdC1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICYtZXh0cmEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAuQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICAmLW1haW4ge1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgfVxuICAgICAgJi1leHRyYSB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vY3VzdG9taXplLmxlc3MnO1xuXG5AbGlzdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbGlzdCc7XG5cbi5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAvLyBmaXggZm9yIHZpcnR1YWwgc2Nyb2xsIHN0eWxlIGF0dHJpYnV0ZSA+IChkaXJlY3Rpb246bHRyKVxuICAgIC5SZWFjdFZpcnR1YWxpemVkX19MaXN0IC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgICYtbWV0YSB7XG4gICAgICAmLWF2YXRhciB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogQGxpc3QtaXRlbS1tZXRhLWF2YXRhci1tYXJnaW4tcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1tZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNwbGl0IHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwgJi1pdGVtIHtcbiAgICAmLWV4dHJhIHtcbiAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb24ge1xuICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1tZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsXG4gICY6bm90KC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwpIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tbm8tZmxleCB7XG4gICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0tYWN0aW9uIHtcbiAgICAgICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcmVzcG9uc2l2ZVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAuQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1leHRyYSB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gIC5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAgICYtaXRlbSB7XG4gICAgICAmLWFjdGlvbiB7XG4gICAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWV4dHJhIHtcbiAgICAgICAgLy8gdG8gb3ZlcnJpZGUgbWFyZ2lucyBvbiBydGwgdmlld1xuICAgICAgICAuQHtsaXN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm56LWxpc3QsXG5uei1saXN0IG56LXNwaW4sXG5uei1saXN0LWhlYWRlcixcbm56LWxpc3QtZm9vdGVyLFxubnotbGlzdC1wYWdpbmF0aW9uLFxubnotbGlzdC1lbXB0eSxcbm56LWxpc3QtaXRlbS1leHRyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi9pbmRleCc7XG5cbi5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAvLyBEYW5nZXJcbiAgJi1pdGVtLWRhbmdlciYtaXRlbSB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1kYW5nZXItY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICYtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBtZW51LWl0ZW0tYWN0aXZlLWRhbmdlci1iZztcbiAgICB9XG5cbiAgICAmLXNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtZGFuZ2VyLWNvbG9yO1xuICAgICAgPiBhLFxuICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1kYW5nZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfTpub3QoLkB7bWVudS1wcmVmaXgtY2xzfS1ob3Jpem9udGFsKSAmLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWl0ZW0tYWN0aXZlLWRhbmdlci1iZztcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWlubGluZSAmOjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBtZW51LWhpZ2hsaWdodC1kYW5nZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT0gRGFyayA9PT09PT09PT09PT09PT09PT09PVxuICAmLWRhcmsgJi1pdGVtLWRhbmdlciYtaXRlbSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICYgPiBhIHtcbiAgICAgIGNvbG9yOiBAbWVudS1kYXJrLWRhbmdlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsmLWRhcms6bm90KCYtaG9yaXpvbnRhbCkgJi1pdGVtLWRhbmdlciYtaXRlbS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWRhcmstaXRlbS1hY3RpdmUtZGFuZ2VyLWJnO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vc3RhdHVzJztcblxuQG1lbnUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnUnO1xuXG4vLyBkZWZhdWx0IHRoZW1lXG4uQHttZW51LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcbiAgZm9udC1zaXplOiBAbWVudS1pdGVtLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDA7IC8vIEZpeCBkaXNwbGF5IGlubGluZS1ibG9jayBnYXBcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogQG1lbnUtYmc7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLCAxKSAwcztcbiAgLmNsZWFyZml4KCk7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgIGhlaWdodDogQG1lbnUtaXRlbS1ncm91cC1oZWlnaHQ7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgY29sb3I6IEBtZW51LWl0ZW0tZ3JvdXAtdGl0bGUtY29sb3I7XG4gICAgZm9udC1zaXplOiBAbWVudS1pdGVtLWdyb3VwLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1ncm91cC1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAmLWhvcml6b250YWwgJi1zdWJtZW51IHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBAZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4zcyBAZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJi1zdWJtZW51LFxuICAmLXN1Ym1lbnUtaW5saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBAZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4zcyBAZWFzZS1pbi1vdXQsXG4gICAgICBwYWRkaW5nIDAuMTVzIEBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYtc3VibWVudS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgfVxuXG4gICYtaXRlbTphY3RpdmUsXG4gICYtc3VibWVudS10aXRsZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IEBtZW51LWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgJi1zdWJtZW51ICYtc3ViIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIEBlYXNlLWluLW91dCwgcGFkZGluZyAwLjNzIEBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYtaXRlbSBhIHtcbiAgICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE5ODA5XG4gICYtaXRlbSA+IC5Ae2FudC1wcmVmaXh9LWJhZGdlIGEge1xuICAgIGNvbG9yOiBAbWVudS1pdGVtLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1pdGVtOmhvdmVyLFxuICAmLWl0ZW0tYWN0aXZlLFxuICAmOm5vdCgmLWlubGluZSkgJi1zdWJtZW51LW9wZW4sXG4gICYtc3VibWVudS1hY3RpdmUsXG4gICYtc3VibWVudS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCAmLWl0ZW0sXG4gICYtaG9yaXpvbnRhbCAmLXN1Ym1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAmLWhvcml6b250YWwgPiAmLWl0ZW06aG92ZXIsXG4gICYtaG9yaXpvbnRhbCA+ICYtaXRlbS1hY3RpdmUsXG4gICYtaG9yaXpvbnRhbCA+ICYtc3VibWVudSAmLXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KCYtaG9yaXpvbnRhbCkgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1pdGVtLWFjdGl2ZS1iZztcbiAgfVxuXG4gICYtaW5saW5lLFxuICAmLXZlcnRpY2FsLFxuICAmLXZlcnRpY2FsLWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi12ZXJ0aWNhbC1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtdmVydGljYWwmLXN1YixcbiAgJi12ZXJ0aWNhbC1sZWZ0Ji1zdWIsXG4gICYtdmVydGljYWwtcmlnaHQmLXN1YiB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMjI0NFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzI2ODEyXG4gICAgJjpub3QoW2NsYXNzKj0nLWFjdGl2ZSddKSB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtaG9yaXpvbnRhbCYtc3ViIHtcbiAgICBtaW4td2lkdGg6IDExNHB4OyAvLyBpbiBjYXNlIG9mIHN1Ym1lbnUgd2lkdGggaXMgdG9vIGJpZzogaHR0cHM6Ly9jb2Rlc2FuZGJveC5pby9zL3F2cHdtNm1rNjZcbiAgfVxuXG4gICYtaG9yaXpvbnRhbCAmLWl0ZW0sXG4gICYtaG9yaXpvbnRhbCAmLXN1Ym1lbnUtdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XG4gIH1cblxuICAmLWl0ZW0sXG4gICYtc3VibWVudS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBAbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcywgcGFkZGluZyAwLjE1cyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtZW51LWljb24tbWFyZ2luLXJpZ2h0O1xuICAgICAgZm9udC1zaXplOiBAbWVudS1pY29uLXNpemU7XG4gICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4xNXMgQGVhc2Utb3V0LCBtYXJnaW4gMC4zcyBAZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3M7XG4gICAgICArIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgQGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIEBlYXNlLWluLW91dCwgY29sb3IgMC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLW9ubHktY2hpbGQge1xuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+ICYtaXRlbS1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1zdWJtZW51IHtcbiAgICAmLXBvcHVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMzk1NVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjAwMDE7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMzk1NVxuICAgICYtcGxhY2VtZW50LXJpZ2h0VG9wOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTdweDtcbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtYmc7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgJi1zdWJtZW51LXRpdGxlOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIEBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvcHVwID4gLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1wb3B1cC1iZztcbiAgICB9XG5cbiAgICAmLWV4cGFuZC1pY29uLFxuICAgICYtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBAZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIEBlYXNlLWluLW91dCwgdG9wIDAuM3MgQGVhc2UtaW4tb3V0LFxuICAgICAgICAgIGNvbG9yIDAuM3MgQGVhc2UtaW4tb3V0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0yLjVweCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgyLjVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciA+ICYtdGl0bGUgPiAmLWV4cGFuZC1pY29uLFxuICAgICY6aG92ZXIgPiAmLXRpdGxlID4gJi1hcnJvdyB7XG4gICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cblxuICAgICYtaW5saW5lICYtYXJyb3cge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDIuNXB4KTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhvcml6b250YWwgJi1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtb3BlbiYtaW5saW5lID4gJi10aXRsZSA+ICYtYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTIuNXB4KTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDIuNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi12ZXJ0aWNhbC1sZWZ0ICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi12ZXJ0aWNhbC1yaWdodCAmLXN1Ym1lbnUtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gIH1cblxuICAmLWhvcml6b250YWwge1xuICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1ob3Jpem9udGFsLWxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6bm90KC5Ae21lbnUtcHJlZml4LWNsc30tZGFyaykge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbjogQG1lbnUtaXRlbS1wYWRkaW5nO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiBAbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLWFjdGl2ZSxcbiAgICAgICAgJi1vcGVuLFxuICAgICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc2VsZWN0ZWQgYSB7XG4gICAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwJztcbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsLFxuICAmLXZlcnRpY2FsLWxlZnQsXG4gICYtdmVydGljYWwtcmlnaHQsXG4gICYtaW5saW5lIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAbWVudS1pdGVtLWFjdGl2ZS1ib3JkZXItd2lkdGggc29saWQgQG1lbnUtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjAwMDEpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgQGVhc2Utb3V0LCBvcGFjaXR5IDAuMTVzIEBlYXNlLW91dDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBoZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogQG1lbnUtaXRlbS12ZXJ0aWNhbC1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWVudS1pdGVtLXZlcnRpY2FsLW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAvLyBkaXNhYmxlIG1hcmdpbiBjb2xsYXBzZWRcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMDJweDtcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWVudS1pdGVtLWJvdW5kYXJ5LW1hcmdpbjtcbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBoZWlnaHQ6IEBtZW51LWlubGluZS10b3BsZXZlbC1pdGVtLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1pbmxpbmUtdG9wbGV2ZWwtaXRlbS1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc2VsZWN0ZWQsXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBAZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4xNXMgQGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgd2lkdGg6IH4nY2FsYygxMDAlICsgMXB4KSc7XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUtY29sbGFwc2VkIHtcbiAgICB3aWR0aDogQG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwXG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC1saXN0XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXAtbGlzdFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnVcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51ID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIH4nY2FsYyg1MCUgLSBAe21lbnUtaWNvbi1zaXplLWxnfSAvIDIpJztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBtZW51LWljb24tc2l6ZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLXRvb2x0aXAge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWdyb3VwLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMjhweDtcbiAgICB9XG4gIH1cblxuICAmLXJvb3QmLXZlcnRpY2FsLFxuICAmLXJvb3QmLXZlcnRpY2FsLWxlZnQsXG4gICYtcm9vdCYtdmVydGljYWwtcmlnaHQsXG4gICYtcm9vdCYtaW5saW5lIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi1yb290Ji1pbmxpbmUtY29sbGFwc2VkIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taW5saW5lLWNvbGxhcHNlZC1ub2ljb24ge1xuICAgICAgICBmb250LXNpemU6IEBtZW51LWljb24tc2l6ZS1sZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3ViJi1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogQG1lbnUtaW5saW5lLXN1Ym1lbnUtYmc7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgICYgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgaGVpZ2h0OiBAbWVudS1pdGVtLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1pdGVtLWhlaWdodDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG5cbiAgICAmIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICYtaXRlbS1kaXNhYmxlZCxcbiAgJi1zdWJtZW51LWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlZ3JhdGlvbiB3aXRoIGhlYWRlciBlbGVtZW50IHNvIG1lbnUgaXRlbXMgaGF2ZSB0aGUgc2FtZSBoZWlnaHRcbi5Ae2FudC1wcmVmaXh9LWxheW91dC1oZWFkZXIge1xuICAuQHttZW51LXByZWZpeC1jbHN9IHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL2RhcmsnO1xuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7bWVudS1wcmVmaXgtY2xzfSB7XG4gIC8vIGRhcmsgdGhlbWVcbiAgJiYtZGFyayxcbiAgJi1kYXJrICYtc3ViLFxuICAmJi1kYXJrICYtc3ViIHtcbiAgICBjb2xvcjogQG1lbnUtZGFyay1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWJnO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWFycm93LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGFyayYtc3VibWVudS1wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLWRhcmsgJi1pbmxpbmUmLXN1YiB7XG4gICAgYmFja2dyb3VuZDogQG1lbnUtZGFyay1pbmxpbmUtc3VibWVudS1iZztcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCA+ICYtaXRlbSxcbiAgJi1kYXJrJi1ob3Jpem9udGFsID4gJi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiBAbWVudS1pdGVtLXBhZGRpbmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbWVudS1kYXJrLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAmLWRhcmsmLWhvcml6b250YWwgPiAmLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWRhcmstaXRlbS1hY3RpdmUtYmc7XG4gIH1cblxuICAmLWRhcmsmLWhvcml6b250YWwgPiAmLWl0ZW0gPiBhOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICYtZGFyayAmLWl0ZW0sXG4gICYtZGFyayAmLWl0ZW0tZ3JvdXAtdGl0bGUsXG4gICYtZGFyayAmLWl0ZW0gPiBhLFxuICAmLWRhcmsgJi1pdGVtID4gc3BhbiA+IGEge1xuICAgIGNvbG9yOiBAbWVudS1kYXJrLWNvbG9yO1xuICB9XG5cbiAgJi1kYXJrJi1pbmxpbmUsXG4gICYtZGFyayYtdmVydGljYWwsXG4gICYtZGFyayYtdmVydGljYWwtbGVmdCxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi1kYXJrJi1pbmxpbmUgJi1pdGVtLFxuICAmLWRhcmsmLXZlcnRpY2FsICYtaXRlbSxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1sZWZ0ICYtaXRlbSxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1yaWdodCAmLWl0ZW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsmLWlubGluZSAmLWl0ZW0sXG4gICYtZGFyayYtaW5saW5lICYtc3VibWVudS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWRhcmsgJi1pdGVtOmhvdmVyLFxuICAmLWRhcmsgJi1pdGVtLWFjdGl2ZSxcbiAgJi1kYXJrICYtc3VibWVudS1hY3RpdmUsXG4gICYtZGFyayAmLXN1Ym1lbnUtb3BlbixcbiAgJi1kYXJrICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi1kYXJrICYtc3VibWVudS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgID4gYSxcbiAgICA+IHNwYW4gPiBhIHtcbiAgICAgIGNvbG9yOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUsXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWRhcmsgJi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0taG92ZXItYmc7XG4gIH1cblxuICAmLWRhcmsmLWRhcms6bm90KCYtaG9yaXpvbnRhbCkgJi1pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWVudS1kYXJrLWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgJi1kYXJrICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICAgID4gYSxcbiAgICA+IHNwYW4gPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IHNwYW4gPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbWVudS1kYXJrLWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0taWNvbixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBjb2xvcjogQG1lbnUtZGFyay1zZWxlY3RlZC1pdGVtLWljb24tY29sb3I7XG5cbiAgICAgICsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAbWVudS1kYXJrLXNlbGVjdGVkLWl0ZW0tdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1kYXJrICYtaXRlbS1zZWxlY3RlZCxcbiAgJi1zdWJtZW51LXBvcHVwJi1kYXJrICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtZGFyay1pdGVtLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBkYXJrIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICYtZGFyayAmLWl0ZW0tZGlzYWJsZWQsXG4gICYtZGFyayAmLXN1Ym1lbnUtZGlzYWJsZWQge1xuICAgICYsXG4gICAgPiBhLFxuICAgID4gc3BhbiA+IGEge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG1lbnUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnUnO1xuXG4uQHttZW51LXByZWZpeC1jbHN9IHtcbiAgJiYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYtaXRlbS1ncm91cC10aXRsZSB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLWlubGluZSxcbiAgJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuICB9XG5cbiAgJi1kYXJrJi1pbmxpbmUsXG4gICYtZGFyayYtdmVydGljYWwge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsJi1zdWIsXG4gICYtdmVydGljYWwtbGVmdCYtc3ViLFxuICAmLXZlcnRpY2FsLXJpZ2h0Ji1zdWIge1xuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51IHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWl0ZW0sXG4gICYtc3VibWVudS10aXRsZSB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWljb24sXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtZW51LWljb24tbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tb25seS1jaGlsZCB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1pY29uLFxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWJtZW51IHtcbiAgICAmLXJ0bC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1wb3B1cCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgfVxuXG4gICAgJi12ZXJ0aWNhbCxcbiAgICAmLXZlcnRpY2FsLWxlZnQsXG4gICAgJi12ZXJ0aWNhbC1yaWdodCxcbiAgICAmLWlubGluZSB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12ZXJ0aWNhbCxcbiAgICAmLXZlcnRpY2FsLWxlZnQsXG4gICAgJi12ZXJ0aWNhbC1yaWdodCB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwsXG4gICYtdmVydGljYWwtbGVmdCxcbiAgJi12ZXJ0aWNhbC1yaWdodCxcbiAgJi1pbmxpbmUge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICAuQHttZW51LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCB7XG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWlubGluZS1jb2xsYXBzZWQmLXZlcnRpY2FsIHtcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZzogMCB+J2NhbGMoNTAlIC0gQHttZW51LWljb24tc2l6ZS1sZ30gLyAyKSc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWdyb3VwLWxpc3Qge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweCAwIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zdWImLWlubGluZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgICYgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LWJvdHRvbSB7XG4gIHRvcDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LXJpZ2h0IHtcbiAgbGVmdDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5hbnQtbWVudS1zdWJtZW51LXJ0bCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNHB4O1xuICB9XG59XG5cbi5hbnQtbWVudS1zdWJtZW51LmFudC1tZW51LXN1Ym1lbnUtcGxhY2VtZW50LWxlZnQge1xuICByaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5hbnQtbWVudS1zdWJtZW51LXJ0bCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQG1lbnRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnRpb24nO1xuXG4uQHttZW50aW9uLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAuQHttZW50aW9uLXByZWZpeC1jbHN9LWVkaXRvciB7XG4gICAgLmlucHV0O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvOyAvLyBUbyBvdmVycmlkZSBoZWlnaHQgaW4gLmlucHV0IG1peGluXG4gICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLkB7bWVudGlvbi1wcmVmaXgtY2xzfS1hY3RpdmU6bm90KC5kaXNhYmxlZCkgLkB7bWVudGlvbi1wcmVmaXgtY2xzfS1lZGl0b3Ige1xuICAgIC5hY3RpdmU7XG4gIH1cbiAgJi5kaXNhYmxlZCAuQHttZW50aW9uLXByZWZpeC1jbHN9LWVkaXRvciB7XG4gICAgLmRpc2FibGVkKCk7XG4gIH1cbiAgLnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLXJvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItaW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNXB4IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICAgIGNvbG9yOiBAaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLkRyYWZ0RWRpdG9yLWVkaXRvckNvbnRhaW5lciAucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICB9XG59XG5cbi5Ae21lbnRpb24tcHJlZml4LWNsc30tZHJvcGRvd24ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICYtcGxhY2VtZW50LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMWVtO1xuICB9XG5cbiAgJi1ub3Rmb3VuZCYtaXRlbSB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWxvYWRpbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWhvdmVyLWJnO1xuICAgIH1cblxuICAgICYuZm9jdXMsXG4gICAgJi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0tYWN0aXZlLWJnO1xuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWxlY3RlZCB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWJhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXZpZGVyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuICB9XG59XG4iLCIuYW50LW1lbnRpb24tZHJvcGRvd24ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBtZXNzYWdlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tZXNzYWdlJztcblxuLkB7bWVzc2FnZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1lc3NhZ2U7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLW5vdGljZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtbm90aWNlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiBAbWVzc2FnZS1ub3RpY2UtY29udGVudC1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6IEBtZXNzYWdlLW5vdGljZS1jb250ZW50LWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQHNoYWRvdy0yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cblxuICAmLXN1Y2Nlc3MgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYtZXJyb3IgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gIH1cblxuICAmLXdhcm5pbmcgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICYtaW5mbyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgJi1sb2FkaW5nIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gIH1cblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgfVxuXG4gICYtbm90aWNlLm1vdmUtdXAtbGVhdmUubW92ZS11cC1sZWF2ZS1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBNZXNzYWdlTW92ZU91dDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBNZXNzYWdlTW92ZU91dCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG1lc3NhZ2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lc3NhZ2UnO1xuXG4uQHttZXNzYWdlLXByZWZpeC1jbHN9LXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuXG4gIHNwYW4ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICdib3gnO1xuXG4ubW9kYWwtbWFzaygpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi56b29tLWVudGVyLFxuICAmLnpvb20tYXBwZWFyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IC8vIHJlc2V0IHNjYWxlIGF2b2lkIG1vdXNlUG9zaXRpb24gYnVnXG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTE3NzdcbiAgfVxuXG4gICYtbWFzayB7XG4gICAgLmJveChmaXhlZCk7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbC1tYXNrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtbWFzay1iZztcblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwIHtcbiAgICAuYm94KGZpeGVkKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuIiwiQGRpYWxvZy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbW9kYWwnO1xuXG4uQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIC5tb2RhbC1tYXNrKCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAmLXdyYXAge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IEBtb2RhbC1oZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBAbW9kYWwtaGVhZGVyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQG1vZGFsLWhlYWRlci10aXRsZS1saW5lLWhlaWdodDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1wb3B1cC1jbG9zZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAbW9kYWwtY2xvc2UtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAmLXgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogQG1vZGFsLWhlYWRlci1jbG9zZS1zaXplO1xuICAgICAgaGVpZ2h0OiBAbW9kYWwtaGVhZGVyLWNsb3NlLXNpemU7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogQG1vZGFsLWhlYWRlci1jbG9zZS1zaXplO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBpY29uLWNvbG9yLWhvdmVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBtb2RhbC1oZWFkZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogQG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggQG1vZGFsLWhlYWRlci1ib3JkZXItc3R5bGVcbiAgICAgIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIHBhZGRpbmc6IEBtb2RhbC1ib2R5LXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtZm9vdGVyLXBhZGRpbmctdmVydGljYWwgQG1vZGFsLWZvb3Rlci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWZvb3Rlci1iZztcbiAgICBib3JkZXItdG9wOiBAbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBAbW9kYWwtZm9vdGVyLWJvcmRlci1zdHlsZVxuICAgICAgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIC5Ae2FudC1wcmVmaXh9LWJ0biArIC5Ae2FudC1wcmVmaXh9LWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLkB7ZGlhbG9nLXByZWZpeC1jbHN9LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAuQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpO1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gIH1cbiAgLkB7ZGlhbG9nLXByZWZpeC1jbHN9LWNlbnRlcmVkIHtcbiAgICAuQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3goQHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xuICBwb3NpdGlvbjogQHBvc2l0aW9uO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29uZmlybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbW9kYWwtY29uZmlybSc7XG5cbi5Ae2NvbmZpcm0tcHJlZml4LWNsc30ge1xuICAuQHthbnQtcHJlZml4fS1tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtY29uZmlybS1ib2R5LXBhZGRpbmc7XG4gIH1cblxuICAmLWJvZHktd3JhcHBlciB7XG4gICAgLmNsZWFyZml4KCk7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBjcmVhdGUgQkZDIHRvIGF2b2lkXG4gICAgICAvLyBodHRwczovL3VzZXItaW1hZ2VzLmdpdGh1YnVzZXJjb250ZW50LmNvbS81MDc2MTUvMzc3MDI1MTAtYmE4NDRlMDYtMmQyZC0xMWU4LTliNjctOGUxOWJlNTdmNDQ1LnBuZ1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAvLyBgY29udGVudGAgYWZ0ZXIgYGljb25gIHNob3VsZCBzZXQgbWFyZ2luTGVmdFxuICAgICAgKyAuQHtjb25maXJtLXByZWZpeC1jbHN9LXRpdGxlICsgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS1idG5zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIC5Ae2FudC1wcmVmaXh9LWJ0biArIC5Ae2FudC1wcmVmaXh9LWJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLWVycm9yICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICB9XG5cbiAgJi13YXJuaW5nICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LFxuICAmLWNvbmZpcm0gJi1ib2R5ID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICYtaW5mbyAmLWJvZHkgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICB9XG5cbiAgJi1zdWNjZXNzICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGlhbG9nLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tb2RhbCc7XG5AY29uZmlybS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbW9kYWwtY29uZmlybSc7XG5AZGlhbG9nLXdyYXAtcnRsLWNsczogfidAe2RpYWxvZy1wcmVmaXgtY2xzfS13cmFwLXJ0bCc7XG5cbi5Ae2RpYWxvZy1wcmVmaXgtY2xzfSB7XG4gICYtd3JhcCB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLkB7YW50LXByZWZpeH0tYnRuICsgLkB7YW50LXByZWZpeH0tYnRuIHtcbiAgICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb25maXJtIHtcbiAgICAmLWJvZHkge1xuICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgfVxuICAgICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIC5Ae2RpYWxvZy13cmFwLXJ0bC1jbHN9ICYge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgKyAuQHtjb25maXJtLXByZWZpeC1jbHN9LXRpdGxlICsgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgICAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJ0bnMge1xuICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLkB7YW50LXByZWZpeH0tYnRuICsgLkB7YW50LXByZWZpeH0tYnRuIHtcbiAgICAgICAgLkB7ZGlhbG9nLXdyYXAtcnRsLWNsc30gJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7ZGlhbG9nLXByZWZpeC1jbHN9LWNlbnRlcmVkIHtcbiAgLkB7ZGlhbG9nLXByZWZpeC1jbHN9IHtcbiAgICAuQHtkaWFsb2ctd3JhcC1ydGwtY2xzfSYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vY3VzdG9taXplLmxlc3MnO1xuXG5Abm90aWZpY2F0aW9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1ub3RpZmljYXRpb24nO1xuQG5vdGlmaWNhdGlvbi13aWR0aDogMzg0cHg7XG5Abm90aWZpY2F0aW9uLXBhZGRpbmc6IEBub3RpZmljYXRpb24tcGFkZGluZy12ZXJ0aWNhbCBAbm90aWZpY2F0aW9uLXBhZGRpbmctaG9yaXpvbnRhbDtcbkBub3RpZmljYXRpb24tbWFyZ2luLWJvdHRvbTogMTZweDtcbkBub3RpZmljYXRpb24tbWFyZ2luLWVkZ2U6IDI0cHg7XG5cbi5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IEB6aW5kZXgtbm90aWZpY2F0aW9uO1xuICBtYXJnaW4tcmlnaHQ6IEBub3RpZmljYXRpb24tbWFyZ2luLWVkZ2U7XG5cbiAgJi10b3BMZWZ0LFxuICAmLWJvdHRvbUxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogQG5vdGlmaWNhdGlvbi1tYXJnaW4tZWRnZTtcblxuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWVudGVyLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LWZhZGUtZW50ZXItYWN0aXZlLFxuICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWFwcGVhci5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWFwcGVhci1hY3RpdmUge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkxlZnRGYWRlSW47XG4gICAgfVxuICB9XG5cbiAgJi1jbG9zZS1pY29uIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLWhvb2staG9sZGVyLFxuICAmLW5vdGljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBAbm90aWZpY2F0aW9uLXdpZHRoO1xuICAgIG1heC13aWR0aDogfidjYWxjKDEwMHZ3IC0gQHtub3RpZmljYXRpb24tbWFyZ2luLWVkZ2V9ICogMiknO1xuICAgIG1hcmdpbi1ib3R0b206IEBub3RpZmljYXRpb24tbWFyZ2luLWJvdHRvbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kOiBAbm90aWZpY2F0aW9uLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQHNoYWRvdy0yO1xuXG4gICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LXRvcExlZnQgJixcbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tYm90dG9tTGVmdCAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaG9vay1ob2xkZXIgPiAmLW5vdGljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi1ub3RpY2Uge1xuICAgIHBhZGRpbmc6IEBub3RpZmljYXRpb24tcGFkZGluZztcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzU4NDYjaXNzdWVjb21tZW50LTI5NjI0NDE0MFxuICAgICAgJi1zaW5nbGUtbGluZS1hdXRvLW1hcmdpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogfidjYWxjKEB7bm90aWZpY2F0aW9uLXdpZHRofSAtIEB7bm90aWZpY2F0aW9uLXBhZGRpbmctaG9yaXpvbnRhbH0gKiAyIC0gMjRweCAtIDQ4cHggLSAxMDAlKSc7XG4gICAgICAgIG1heC13aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgICYtY2xvc2FibGUgJi1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJi13aXRoLWljb24gJi1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cblxuICAgICYtd2l0aC1pY29uICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBJY29uICYgY29sb3Igc3R5bGUgaW4gZGlmZmVyZW50IHNlbGVjdG9yIGxldmVsXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTY1MDNcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNTUxMlxuICAgICYtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0mLWljb24ge1xuICAgICAgJi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi1lcnJvciB7XG4gICAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJiB3aGVuIChAdGhlbWUgPSBkYXJrKSB7XG4gICAgICAgICAgY29sb3I6IGZhZGUoQHdoaXRlLCA4NSUpO1xuICAgICAgICB9XG4gICAgICAgICYgd2hlbiBub3QgKEB0aGVtZSA9IGRhcmspIHtcbiAgICAgICAgICBjb2xvcjogc2hhZGUoQHRleHQtY29sb3Itc2Vjb25kYXJ5LCA0MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAubm90aWZpY2F0aW9uLWZhZGUtZWZmZWN0IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG5cbiAgJi1mYWRlLWVudGVyLFxuICAmLWZhZGUtYXBwZWFyIHtcbiAgICAubm90aWZpY2F0aW9uLWZhZGUtZWZmZWN0KCk7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cblxuICAmLWZhZGUtbGVhdmUge1xuICAgIC5ub3RpZmljYXRpb24tZmFkZS1lZmZlY3QoKTtcblxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG5cbiAgJi1mYWRlLWVudGVyJi1mYWRlLWVudGVyLWFjdGl2ZSxcbiAgJi1mYWRlLWFwcGVhciYtZmFkZS1hcHBlYXItYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogTm90aWZpY2F0aW9uRmFkZUluO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB9XG5cbiAgJi1mYWRlLWxlYXZlJi1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25GYWRlSW4ge1xuICAwJSB7XG4gICAgbGVmdDogQG5vdGlmaWNhdGlvbi13aWR0aDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkxlZnRGYWRlSW4ge1xuICAwJSB7XG4gICAgcmlnaHQ6IEBub3RpZmljYXRpb24td2lkdGg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uRmFkZU91dCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBAbm90aWZpY2F0aW9uLW1hcmdpbi1ib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG5vdGlmaWNhdGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbm90aWZpY2F0aW9uJztcblxuLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1ub3RpY2Uge1xuICAgICYtY2xvc2FibGUgJi1tZXNzYWdlIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdpdGgtaWNvbiAmLW1lc3NhZ2Uge1xuICAgICAgLkB7bm90aWZpY2F0aW9uLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdpdGgtaWNvbiAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIC5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwYWdlaGVhZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wYWdlLWhlYWRlcic7XG5cbi5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQHBhZ2UtaGVhZGVyLXBhZGRpbmctdmVydGljYWwgQHBhZ2UtaGVhZGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcblxuICAmLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZS1oZWFkZXItZ2hvc3QtYmc7XG4gIH1cblxuICAmLmhhcy1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZ2UtaGVhZGVyLXBhZGRpbmctYnJlYWRjcnVtYjtcbiAgfVxuXG4gICYuaGFzLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLWJhY2sge1xuICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1tZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAub3BlcmF0aW9uLXVuaXQoKTtcbiAgICAgIGNvbG9yOiBAcGFnZS1oZWFkZXItYmFjay1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1kaXZpZGVyLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiAwIEBtYXJnaW4tc207XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWJyZWFkY3J1bWIgKyAmLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IEBtYXJnaW4teHM7XG4gIH1cblxuICAudGV4dC1vdmVyZmxvdy1lbGxpcHNpcygpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAoQG1hcmdpbi14cyAvIDIpIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IEBwYWdlLWhlYWRlci1oZWFkaW5nLXRpdGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAudGV4dC1vdmVyZmxvdy1lbGxpcHNpcygpO1xuICAgIH1cblxuICAgIC5Ae2FudC1wcmVmaXh9LWF2YXRhciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW4tc207XG4gICAgfVxuXG4gICAgJi1zdWItdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQHBhZ2UtaGVhZGVyLWhlYWRpbmctc3ViLXRpdGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgLnRleHQtb3ZlcmZsb3ctZWxsaXBzaXMoKTtcbiAgICB9XG5cbiAgICAmLWV4dHJhIHtcbiAgICAgIG1hcmdpbjogKEBtYXJnaW4teHMgLyAyKSAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tc207XG4gICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgIH1cbiAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IEBwYWdlLWhlYWRlci1jb250ZW50LXBhZGRpbmctdmVydGljYWw7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi1tZDtcbiAgICAuQHthbnQtcHJlZml4fS10YWJzIHtcbiAgICAgID4gLkB7YW50LXByZWZpeH0tdGFicy1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2FudC1wcmVmaXh9LXRhYnMtdGFiIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLXhzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmcteHM7XG4gICAgICAgIGZvbnQtc2l6ZTogQHBhZ2UtaGVhZGVyLXRhYnMtdGFiLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbXBhY3QgJi1oZWFkaW5nIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2RlZmF1bHQnO1xuXG4ub3BlcmF0aW9uLXVuaXQoKSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBAbGluay1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcGFnZWhlYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGFnZS1oZWFkZXInO1xuXG4uQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1iYWNrIHtcbiAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGluZyB7XG4gICAgJi10aXRsZSB7XG4gICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi1zbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1hdmF0YXIge1xuICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4tc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWItdGl0bGUge1xuICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhZ3Mge1xuICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV4dHJhIHtcbiAgICAgIC5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgLkB7cGFnZWhlYWRlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luLXNtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgLkB7YW50LXByZWZpeH0tdGFicy1iYXIge1xuICAgICAgLkB7YW50LXByZWZpeH0tdGFicy1uYXYge1xuICAgICAgICAuQHtwYWdlaGVhZGVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtcGFnZS1oZWFkZXItYmFjay1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5uei1wYWdlLWhlYWRlcixcbm56LXBhZ2UtaGVhZGVyLWNvbnRlbnQsXG5uei1wYWdlLWhlYWRlci1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AcGFnaW5hdGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcGFnaW5hdGlvbic7XG5cbi5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAmLXRvdGFsLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplIC0gMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LWZhbWlseTogQHBhZ2luYXRpb24tZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZSAtIDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWl0ZW0tYmc7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBAcGFnaW5hdGlvbi1mb250LXdlaWdodC1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1pdGVtLWJnLWFjdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSBhLFxuICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1qdW1wLXByZXYsXG4gICYtanVtcC1uZXh0IHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgJi1zdmcge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWVsbGlwc2lzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAwLjEzZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWVsbGlwc2lzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXByZXYsXG4gICYtanVtcC1wcmV2LFxuICAmLWp1bXAtbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgJi1wcmV2LFxuICAmLW5leHQsXG4gICYtanVtcC1wcmV2LFxuICAmLWp1bXAtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogQHBhZ2luYXRpb24tZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgJi1wcmV2LFxuICAmLW5leHQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciBidXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS01O1xuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taXRlbS1saW5rLWJnO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rLFxuICAgICY6aG92ZXIgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2xhc2gge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xuICB9XG5cbiAgJi1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC8vIElFMTEgY3NzIGhhY2suIGAqOjotbXMtYmFja2Ryb3AsYCBpcyBhIG11c3QgaGF2ZVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgKjo6LW1zLWJhY2tkcm9wLFxuICAgICAgJiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zaXplLWNoYW5nZXIuQHthbnQtcHJlZml4fS1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi1xdWljay1qdW1wZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogQG1hcmdpbi14cztcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIC5pbnB1dCgpO1xuXG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNpbXBsZSAmLXByZXYsXG4gICYtc2ltcGxlICYtbmV4dCB7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rIHtcbiAgICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2ltcGxlICYtc2ltcGxlLXBhZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWl0ZW0taW5wdXQtYmc7XG4gICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogQGRpc2FibGVkLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1pbmkgJi10b3RhbC10ZXh0LFxuICAmLm1pbmkgJi1zaW1wbGUtcGFnZXIge1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gIH1cblxuICAmLm1pbmkgJi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbSAtIDJweDtcbiAgfVxuXG4gICYubWluaSAmLWl0ZW06bm90KCYtaXRlbS1hY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5taW5pICYtcHJldixcbiAgJi5taW5pICYtbmV4dCB7XG4gICAgbWluLXdpZHRoOiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gIH1cblxuICAmLm1pbmkgJi1wcmV2ICYtaXRlbS1saW5rLFxuICAmLm1pbmkgJi1uZXh0ICYtaXRlbS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAmLm1pbmkgJi1qdW1wLXByZXYsXG4gICYubWluaSAmLWp1bXAtbmV4dCB7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gIH1cblxuICAmLm1pbmkgJi1vcHRpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgJi1zaXplLWNoYW5nZXIge1xuICAgICAgdG9wOiBAcGFnaW5hdGlvbi1taW5pLW9wdGlvbnMtc2l6ZS1jaGFuZ2VyLXRvcDtcbiAgICB9XG5cbiAgICAmLXF1aWNrLWp1bXBlciB7XG4gICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgLmlucHV0LXNtKCk7XG5cbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IERpc2FibGVkID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJiYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogQGRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkLWJnLWFjdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQtY29sb3ItYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2ltcGxlJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rLWljb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tZWxsaXBzaXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXNpbXBsZS1wYWdlciB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAmLWFmdGVyLWp1bXAtcHJldixcbiAgICAmLWJlZm9yZS1qdW1wLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQHBhZ2luYXRpb24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBhZ2luYXRpb24nO1xuXG4uQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LXJ0bCB7XG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tdG90YWwtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0sXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tcHJldixcbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1qdW1wLXByZXYsXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tanVtcC1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2xhc2gge1xuICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICB9XG5cbiAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1vcHRpb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LW9wdGlvbnMtc2l6ZS1jaGFuZ2VyLkB7YW50LXByZWZpeH0tc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1vcHRpb25zLXF1aWNrLWp1bXBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1zaW1wbGUge1xuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tc2ltcGxlLXBhZ2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9Lm1pbmkgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1vcHRpb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwibnotcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLmFudC1wb3BvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwb3BvdmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wb3BvdmVyJztcblxuLkB7cG9wb3Zlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IGF1dG87XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogZmFkZShAd2hpdGUsIDElKTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYtcGxhY2VtZW50LXRvcCxcbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0LFxuICAmLXBsYWNlbWVudC1yaWdodFRvcCxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20sXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogQHBvcG92ZXItZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0LFxuICAmLXBsYWNlbWVudC1sZWZ0VG9wLFxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IH4nMCAwIDhweCBAe3NoYWRvdy1jb2xvcn0gXFw5JztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLyogSUUxMCsgKi9cbiAgICAmLWlubmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbWluLXdpZHRoOiBAcG9wb3Zlci1taW4td2lkdGg7XG4gICAgbWluLWhlaWdodDogQHBvcG92ZXItbWluLWhlaWdodDtcbiAgICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gICAgcGFkZGluZzogNXB4IEBwb3BvdmVyLXBhZGRpbmctaG9yaXpvbnRhbCA0cHg7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLWlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtIEBwb3BvdmVyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBjb2xvcjogQHBvcG92ZXItY29sb3I7XG4gIH1cblxuICAmLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0cHggMCAxMnB4O1xuICAgIGNvbG9yOiBAcG9wb3Zlci1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogKFxuICAgICAgICA0cHggKyAoKEBsaW5lLWhlaWdodC1iYXNlICogQGZvbnQtc2l6ZS1iYXNlIC0gQGZvbnQtc2l6ZS1iYXNlKSAvIDIpXG4gICAgICApOyAvLyA0cHggZm9yIHBhZGRpbmctdG9wLCA0cHggZm9yIHZlcnRpY2FsIG1pZGRsZVxuICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgLy8gLnBvcG92ZXItYXJyb3cgaXMgb3V0ZXIsIC5wb3BvdmVyLWFycm93OmFmdGVyIGlzIGlubmVyXG5cbiAgJi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBzcXJ0KEBwb3BvdmVyLWFycm93LXdpZHRoICogQHBvcG92ZXItYXJyb3ctd2lkdGggKiAyKTtcbiAgICBoZWlnaHQ6IHNxcnQoQHBvcG92ZXItYXJyb3ctd2lkdGggKiBAcG9wb3Zlci1hcnJvdy13aWR0aCAqIDIpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAoc3FydChAcG9wb3Zlci1hcnJvdy13aWR0aCAqIEBwb3BvdmVyLWFycm93LXdpZHRoICogMikgLyAyKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3AgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BMZWZ0ID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBib3R0b206IEBwb3BvdmVyLWRpc3RhbmNlIC0gQHBvcG92ZXItYXJyb3ctd2lkdGggKyAyLjJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDdweCBmYWRlKEBibGFjaywgNyUpO1xuICB9XG4gICYtcGxhY2VtZW50LXRvcCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmLXBsYWNlbWVudC10b3BMZWZ0ID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuICAmLXBsYWNlbWVudC10b3BSaWdodCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1yaWdodFRvcCA+ICYtY29udGVudCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogQHBvcG92ZXItZGlzdGFuY2UgLSBAcG9wb3Zlci1hcnJvdy13aWR0aCArIDJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3gtc2hhZG93OiAtM3B4IDNweCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgfVxuICAmLXBsYWNlbWVudC1yaWdodCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+ICYtY29udGVudCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0ID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgdG9wOiBAcG9wb3Zlci1kaXN0YW5jZSAtIEBwb3BvdmVyLWFycm93LXdpZHRoICsgMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJveC1zaGFkb3c6IC0ycHggLTJweCA1cHggZmFkZShAYmxhY2ssIDYlKTtcbiAgfVxuICAmLXBsYWNlbWVudC1ib3R0b20gPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICByaWdodDogMTZweDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1sZWZ0VG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHJpZ2h0OiBAcG9wb3Zlci1kaXN0YW5jZSAtIEBwb3BvdmVyLWFycm93LXdpZHRoICsgMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDNweCAtM3B4IDdweCBmYWRlKEBibGFjaywgNyUpO1xuICB9XG4gICYtcGxhY2VtZW50LWxlZnQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmLXBsYWNlbWVudC1sZWZ0VG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gICYtcGxhY2VtZW50LWxlZnRCb3R0b20gPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBib3R0b206IDEycHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwb3BvdmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wb3BvdmVyJztcblxuLkB7cG9wb3Zlci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYtbWVzc2FnZSB7XG4gICAgJi10aXRsZSB7XG4gICAgICAuQHtwb3BvdmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGZvbnQtc2l6ZS1iYXNlICsgOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9ucyB7XG4gICAgLkB7cG9wb3Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAuQHtwb3BvdmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1wb3BvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwcm9ncmVzcy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcHJvZ3Jlc3MnO1xuXG4uQHtwcm9ncmVzcy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAmLXN0ZXBzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1pbi13aWR0aDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAcHJvZ3Jlc3Mtc3RlcHMtaXRlbS1iZztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwcm9ncmVzcy1kZWZhdWx0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc21hbGwmLWxpbmUsXG4gICYtc21hbGwmLWxpbmUgJi10ZXh0IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gIH1cblxuICAmLW91dGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tc2hvdy1pbmZvICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB+J2NhbGMoLTJlbSAtIDhweCknO1xuICAgICAgcGFkZGluZy1yaWdodDogfidjYWxjKDJlbSArIDhweCknO1xuICAgIH1cbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1yZW1haW5pbmctY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLXJhZGl1cztcbiAgfVxuXG4gICYtY2lyY2xlLXRyYWlsIHtcbiAgICBzdHJva2U6IEBwcm9ncmVzcy1yZW1haW5pbmctY29sb3I7XG4gIH1cblxuICAmLWNpcmNsZS1wYXRoIHtcbiAgICBhbmltYXRpb246IH4nQHthbnQtcHJlZml4fS1wcm9ncmVzcy1hcHBlYXInIDAuM3M7XG4gIH1cblxuICAmLWlubmVyOm5vdCguQHthbnQtcHJlZml4fS1wcm9ncmVzcy1jaXJjbGUtZ3JhZGllbnQpIHtcbiAgICAuQHthbnQtcHJlZml4fS1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XG4gICAgICBzdHJva2U6IEBwcm9ncmVzcy1kZWZhdWx0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3VjY2Vzcy1iZyxcbiAgJi1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1kZWZhdWx0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgQGVhc2Utb3V0LWNpcmMgMHM7XG4gIH1cblxuICAmLXN1Y2Nlc3MtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBjb2xvcjogQHByb2dyZXNzLWluZm8tdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBwcm9ncmVzcy10ZXh0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0dXMtYWN0aXZlIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1iZzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiB+J0B7YW50LXByZWZpeH0tcHJvZ3Jlc3MtYWN0aXZlJyAyLjRzIEBlYXNlLW91dC1xdWludCBpbmZpbml0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzLWV4Y2VwdGlvbiB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0dXMtZXhjZXB0aW9uICYtaW5uZXI6bm90KC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWNpcmNsZS1ncmFkaWVudCkge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWNpcmNsZS1wYXRoIHtcbiAgICAgIHN0cm9rZTogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzLXN1Y2Nlc3Mge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cy1zdWNjZXNzICYtaW5uZXI6bm90KC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWNpcmNsZS1ncmFkaWVudCkge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWNpcmNsZS1wYXRoIHtcbiAgICAgIHN0cm9rZTogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUgJi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1jaXJjbGUgJi10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAcHJvZ3Jlc3MtdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBwcm9ncmVzcy1jaXJjbGUtdGV4dC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBmb250LXNpemU6ICgxNCAvIDEyZW0pO1xuICAgIH1cbiAgfVxuXG4gICYtY2lyY2xlJi1zdGF0dXMtZXhjZXB0aW9uIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG4gICYtY2lyY2xlJi1zdGF0dXMtc3VjY2VzcyB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgflwiQHthbnQtcHJlZml4fS1wcm9ncmVzcy1hY3RpdmVcIiB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgMjAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHByb2dyZXNzLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wcm9ncmVzcyc7XG5cbi5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1vdXRlciB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tc2hvdy1pbmZvICYge1xuICAgICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IH4nY2FsYygtMmVtIC0gOHB4KSc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogfidjYWxjKDJlbSArIDhweCknO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3VjY2Vzcy1iZyB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtbGluZSAmLXRleHQsXG4gICYtc3RlcHMgJi10ZXh0IHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcmFkaW8tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJhZGlvJztcbkByYWRpby1ncm91cC1wcmVmaXgtY2xzOiB+J0B7cmFkaW8tcHJlZml4LWNsc30tZ3JvdXAnO1xuQHJhZGlvLWlubmVyLXByZWZpeC1jbHM6IH4nQHtyYWRpby1wcmVmaXgtY2xzfS1pbm5lcic7XG5AcmFkaW8tZHVyYXRpb246IDAuM3M7XG5AcmFkaW8tZm9jdXMtc2hhZG93OiAwIDAgMCAzcHggZmFkZShAcmFkaW8tZG90LWNvbG9yLCA4JSk7XG5AcmFkaW8tYnV0dG9uLWZvY3VzLXNoYWRvdzogQHJhZGlvLWZvY3VzLXNoYWRvdztcblxuLkB7cmFkaW8tZ3JvdXAtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcblxuICAuQHthbnQtcHJlZml4fS1iYWRnZS1jb3VudCB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gID4gLkB7YW50LXByZWZpeH0tYmFkZ2U6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtyYWRpby1wcmVmaXgtY2xzfS1idXR0b24td3JhcHBlciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLy8g5LiA6Iis54q25oCBXG4uQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogQHJhZGlvLXdyYXBwZXItbWFyZ2luLXJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5Ae3JhZGlvLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBAcmFkaW8tdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICYsXG4gICY6aG92ZXIgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30sXG4gICYtaW5wdXQ6Zm9jdXMgKyAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICB9XG5cbiAgJi1pbnB1dDpmb2N1cyArIC5Ae3JhZGlvLWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICBib3gtc2hhZG93OiBAcmFkaW8tZm9jdXMtc2hhZG93O1xuICB9XG5cbiAgJi1jaGVja2VkOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcmFkaW8tZG90LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uOiBhbnRSYWRpb0VmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIsXG4gIC5Ae3JhZGlvLXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJjo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICgoQHJhZGlvLXNpemUgLSBAcmFkaW8tZG90LXNpemUpIC8gMikgLSBAcmFkaW8tYm9yZGVyLXdpZHRoO1xuICAgICAgbGVmdDogKChAcmFkaW8tc2l6ZSAtIEByYWRpby1kb3Qtc2l6ZSkgLyAyKSAtIEByYWRpby1ib3JkZXItd2lkdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiBAcmFkaW8tZG90LXNpemU7XG4gICAgICBoZWlnaHQ6IEByYWRpby1kb3Qtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBAcmFkaW8tZG90LXNpemU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb24gQGVhc2UtaW4tb3V0LWNpcmM7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAcmFkaW8tc2l6ZTtcbiAgICBoZWlnaHQ6IEByYWRpby1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByYWRpby1idXR0b24tYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IEByYWRpby1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb247XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8g6YCJ5Lit54q25oCBXG4uQHtyYWRpby1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30ge1xuICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb24gQGVhc2UtaW4tb3V0LWNpcmM7XG4gICAgfVxuICB9XG59XG5cbi5Ae3JhZGlvLXByZWZpeC1jbHN9LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW8tZG90LWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5Ae3JhZGlvLXByZWZpeC1jbHN9LWlucHV0IHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJiArIHNwYW4ge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG5zcGFuLkB7cmFkaW8tcHJlZml4LWNsc30gKyAqIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLkB7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBAYnRuLWhlaWdodC1iYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgQHBhZGRpbmctbWQgLSAxcHg7XG4gIGNvbG9yOiBAcmFkaW8tYnV0dG9uLWNvbG9yO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LWJhc2UgLSAycHg7XG4gIGJhY2tncm91bmQ6IEByYWRpby1idXR0b24tYmc7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIC8vIHN0cmFuZ2UgYWxpZ24gZml4IGZvciBjaHJvbWUgYnV0IHdvcmtzXG4gIC8vIGh0dHBzOi8vZ3cuYWxpcGF5b2JqZWN0cy5jb20vem9zL3Jtc3BvcnRhbC9WRlRmS1hKdW9nQkFYY3ZmQVVXSi5naWZcbiAgYm9yZGVyLXRvcC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlICsgMC4wMnB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG5cbiAgYSB7XG4gICAgY29sb3I6IEByYWRpby1idXR0b24tY29sb3I7XG4gIH1cblxuICA+IC5Ae3JhZGlvLXByZWZpeC1jbHN9LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5Ae3JhZGlvLWdyb3VwLXByZWZpeC1jbHN9LWxhcmdlICYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGcgLSAycHg7XG4gIH1cblxuICAuQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfS1zbWFsbCAmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gICAgcGFkZGluZzogMCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc20gLSAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc20gLSAycHg7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgKiAtMTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IEBib3JkZXItd2lkdGgtYmFzZSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm94LXNoYWRvdzogQHJhZGlvLWJ1dHRvbi1mb2N1cy1zaGFkb3c7XG4gIH1cblxuICAuQHtyYWRpby1wcmVmaXgtY2xzfS1pbm5lcixcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLWNoZWNrZWQ6bm90KCYtZGlzYWJsZWQpIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEByYWRpby1idXR0b24tY2hlY2tlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm94LXNoYWRvdzogQHJhZGlvLWJ1dHRvbi1mb2N1cy1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLkB7cmFkaW8tZ3JvdXAtcHJlZml4LWNsc30tc29saWQgJi1jaGVja2VkOm5vdCgmLWRpc2FibGVkKSB7XG4gICAgY29sb3I6IEByYWRpby1zb2xpZC1jaGVja2VkLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEByYWRpby1kb3QtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEByYWRpby1zb2xpZC1jaGVja2VkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IEByYWRpby1zb2xpZC1jaGVja2VkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiBAcmFkaW8tYnV0dG9uLWZvY3VzLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQmLWNoZWNrZWQge1xuICAgIGNvbG9yOiBAcmFkaW8tZGlzYWJsZWQtYnV0dG9uLWNoZWNrZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRpc2FibGVkLWJ1dHRvbi1jaGVja2VkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRSYWRpb0VmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJhZGlvLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yYWRpbyc7XG5AcmFkaW8tZ3JvdXAtcHJlZml4LWNsczogfidAe3JhZGlvLXByZWZpeC1jbHN9LWdyb3VwJztcbkByYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyOiB+J0B7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uLXdyYXBwZXInO1xuXG4uQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfSB7XG4gICYmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLy8g5LiA6Iis54q25oCBXG4uQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgJiYtcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IEByYWRpby13cmFwcGVyLW1hcmdpbi1yaWdodDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxufVxuXG4uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfSB7XG4gICYmLXJ0bCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0uQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1ydGwmIHtcbiAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgIH1cbiAgICAuQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS1jaGVja2VkOm5vdChbY2xhc3MqPX5cIicgQHtyYWRpby1wcmVmaXgtY2xzfS1idXR0b24td3JhcHBlci1kaXNhYmxlZCdcIl0pJiB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAuQHtyYWRpby1wcmVmaXgtY2xzLWJ1dHRvbi13cmFwcGVyfS5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LXJ0bCYge1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5Ae3JhZGlvLXByZWZpeC1jbHMtYnV0dG9uLXdyYXBwZXJ9LkB7cmFkaW8tcHJlZml4LWNscy1idXR0b24td3JhcHBlcn0tcnRsJiB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1yYWRpbyArIHNwYW4ge1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJhdGUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJhdGUnO1xuXG4uQHtyYXRlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogQHJhdGUtc3Rhci1jb2xvcjtcbiAgZm9udC1zaXplOiBAcmF0ZS1zdGFyLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmLWRpc2FibGVkICYtc3RhciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmLXN0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogQHJhdGUtc3Rhci1ob3Zlci1zY2FsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpcnN0LFxuICAgICYtc2Vjb25kIHtcbiAgICAgIGNvbG9yOiBAcmF0ZS1zdGFyLWJnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpcnN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi1oYWxmICYtZmlyc3QsXG4gICAgJi1oYWxmICYtc2Vjb25kIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi1oYWxmICYtZmlyc3QsXG4gICAgJi1mdWxsICYtc2Vjb25kIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7cmF0ZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtc3RhciB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5Ae3JhdGUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1maXJzdCB7XG4gICAgICAuQHtyYXRlLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuQHNlbGVjdGlvbi1pdGVtLXBhZGRpbmc6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaW5nbGUge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdG9yID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZTtcblxuICAgICAgJi1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgLy8gRmlyZWZveCBpbmxpbmUtYmxvY2sgcG9zaXRpb24gY2FsY3VsYXRpb24gaXMgbm90IHNhbWUgYXMgQ2hyb21lICYgU2FmYXJpLiBQYXRjaCB0aGlzOlxuICAgICAgQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG1ldGVyYmFyKSB7XG4gICAgICAgICYge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LWhlaWdodC13aXRob3V0LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC8vIEZvciBjb21tb24gYmFzZWxpbmUgYWxpZ25cbiAgICAmOjphZnRlcixcbiAgICAvLyBGb3IgJycgdmFsdWUgYmFzZWxpbmUgYWxpZ25cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW06OmFmdGVyLFxuICAgIC8vIEZvciB1bmRlZmluZWQgdmFsdWUgYmFzZWxpbmUgYWxpZ25cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6ICdcXGEwJztcbiAgICB9XG4gIH1cblxuICAvLyBXaXRoIGFycm93IHNob3VsZCBwcm92aWRlcyBgcGFkZGluZy1yaWdodGAgdG8gc2hvdyB0aGUgYXJyb3dcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlICsgQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBzZWxlY3Rpb24taXRlbS1wYWRkaW5nO1xuICB9XG5cbiAgLy8gT3BhY2l0eSBzZWxlY3Rpb24gaWYgb3BlblxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LW9wZW4gLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gSW5wdXQgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gV2Ugb25seSBjaGFuZ2UgdGhlIHN0eWxlIG9mIG5vbi1jdXN0b21pemUgaW5wdXQgd2hpY2ggaXMgb25seSBzdXBwb3J0IGJ5IGBjb21ib2JveGAgbW9kZS5cblxuICAvLyBOb3QgY3VzdG9taXplXG4gICY6bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgIHBhZGRpbmc6IDAgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogQHNlbGVjdC1oZWlnaHQtd2l0aG91dC1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtaGVpZ2h0LXdpdGhvdXQtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0IHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gPT0gICAgICAgICAgICAgICAgICAgICAgICAgIFNpemUgICAgICAgICAgICAgICAgICAgICAgICAgID09XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuc2VsZWN0LXNpemUoQHN1ZmZpeCwgQGlucHV0LWhlaWdodCkge1xuICAgIEBtZXJnZWQtY2xzOiB+J0B7c2VsZWN0LXByZWZpeC1jbHN9LUB7c3VmZml4fSc7XG5cbiAgICAmLkB7bWVyZ2VkLWNsc306bm90KC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtLFxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodCAtIDIgKiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTm90IGN1c3RvbWl6ZVxuICAgICAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0IC0gMiAqIEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3Qtc2l6ZSgnbGcnLCBAc2VsZWN0LXNpbmdsZS1pdGVtLWhlaWdodC1sZyk7XG4gIC5zZWxlY3Qtc2l6ZSgnc20nLCBAaW5wdXQtaGVpZ2h0LXNtKTtcblxuICAvLyBTaXplIHNtYWxsIG5lZWQgYWRkaXRpb25hbCBzZXQgcGFkZGluZ1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNtIHtcbiAgICAmOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0KSB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgfVxuXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG5cbiAgICAgIC8vIFdpdGggYXJyb3cgc2hvdWxkIHByb3ZpZGVzIGBwYWRkaW5nLXJpZ2h0YCB0byBzaG93IHRoZSBhcnJvd1xuICAgICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc20gKyBAZm9udC1zaXplLWJhc2UgKiAxLjU7XG4gICAgICB9XG5cbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBmb250LXNpemUtYmFzZSAqIDEuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LWxnIHtcbiAgICAmOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tY3VzdG9taXplLWlucHV0KSB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3Ige1xuICAgICAgICBwYWRkaW5nOiAwIEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcblxuQHNlbGVjdC1vdmVyZmxvdy1wcmVmaXgtY2xzOiB+J0B7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1vdmVyZmxvdyc7XG5Ac2VsZWN0LW11bHRpcGxlLWl0ZW0tYm9yZGVyLXdpZHRoOiAxcHg7XG5cbkBzZWxlY3QtbXVsdGlwbGUtcGFkZGluZzogbWF4KFxuICBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC0gQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWJvcmRlci13aWR0aCAtXG4gICAgQHNlbGVjdC1tdWx0aXBsZS1pdGVtLXNwYWNpbmctaGFsZixcbiAgMFxuKTtcblxuLyoqXG4gKiBEbyBub3QgbWVyZ2UgYGhlaWdodGAgJiBgbGluZS1oZWlnaHRgIHVuZGVyIHN0eWxlIHdpdGggYHNlbGVjdGlvbmAgJiBgc2VhcmNoYCxcbiAqIHNpbmNlIGNocm9tZSBtYXkgdXBkYXRlIHRvIHJlZGVzaWduIHdpdGggaXRzIGFsaWduIGxvZ2ljLlxuICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBPdmVyZmxvdyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5Ae3NlbGVjdC1vdmVyZmxvdy1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgJi1pdGVtIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkB7c2VsZWN0LXByZWZpeC1jbHN9IHtcbiAgJi1tdWx0aXBsZSB7XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3RvciA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gTXVsdGlwbGUgaXMgbGl0dGxlIGRpZmZlcmVudCB0aGF0IGhvcml6b250YWwgaXMgZm9sbG93IHRoZSB2ZXJ0aWNhbFxuICAgICAgcGFkZGluZzogQHNlbGVjdC1tdWx0aXBsZS1wYWRkaW5nIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2U7XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LXNlYXJjaCYge1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICB9XG5cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1kaXNhYmxlZCYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc2VsZWN0LW11bHRpcGxlLWRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0O1xuICAgICAgICBjb250ZW50OiAnXFxhMCc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvcixcbiAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LWFsbG93LWNsZWFyIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RvciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAZm9udC1zaXplLXNtICsgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3Rpb25zID09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIGhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGY7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1oZWlnaHQgLSBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tYm9yZGVyLXdpZHRoICogMjtcbiAgICAgIGJhY2tncm91bmQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAc2VsZWN0LXNlbGVjdGlvbi1pdGVtLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcywgbGluZS1oZWlnaHQgMC4zcywgaGVpZ2h0IDAuM3M7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IEBwYWRkaW5nLXhzO1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAoQHBhZGRpbmcteHMgLyAyKTtcblxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWRpc2FibGVkJiB7XG4gICAgICAgIGNvbG9yOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgLy8gSXQncyBvayBub3QgdG8gZG8gdGhpcywgYnV0IDI0cHggbWFrZXMgYm90dG9tIG5hcnJvdyBpbiB2aWV3IHNob3VsZCBhZGp1c3RcbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoQHBhZGRpbmcteHMgLyAyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTsgLy8gZml4IHdoaXRlc3BhY2Ugd3JhcHBpbmcuIGN1c3RvbSB0YWdzIGRpc3BsYXkgYWxsIHdoaXRlc3BhY2Ugd2l0aGluLlxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgJi1yZW1vdmUge1xuICAgICAgICAuaWNvbmZvbnQtbWl4aW4oKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGljb24tY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5Ae3NlbGVjdC1vdmVyZmxvdy1wcmVmaXgtY2xzfS1pdGVtICsgLkB7c2VsZWN0LW92ZXJmbG93LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGY7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0tc3BhY2luZy1oYWxmO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlIC0gQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZTtcblxuICAgICAgJi1pbnB1dCxcbiAgICAgICYtbWlycm9yIHtcbiAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG5cbiAgICAgICYtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA0LjFweDsgLy8gZml4IHNlYXJjaCBjdXJzb3IgbWlzc2luZ1xuICAgICAgfVxuXG4gICAgICAmLW1pcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8vIGZpeCB3aGl0ZXNwYWNlIHdyYXBwaW5nIGNhdXNlZCB3aWR0aCBjYWxjdWxhdGlvbiBidWdcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09IFBsYWNlaG9sZGVyID09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgbGVmdDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vID09ICAgICAgICAgICAgICAgICAgICAgICAgICBTaXplICAgICAgICAgICAgICAgICAgICAgICAgICA9PVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5zZWxlY3Qtc2l6ZShAc3VmZml4LCBAaW5wdXQtaGVpZ2h0KSB7XG4gICAgICBAbWVyZ2VkLWNsczogfidAe3NlbGVjdC1wcmVmaXgtY2xzfS1Ae3N1ZmZpeH0nO1xuICAgICAgJi5Ae21lcmdlZC1jbHN9IHtcbiAgICAgICAgQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0IC0gQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSAqIDI7XG4gICAgICAgIEBzZWxlY3QtaGVpZ2h0LXdpdGhvdXQtYm9yZGVyOiBAaW5wdXQtaGVpZ2h0IC0gQGJvcmRlci13aWR0aC1iYXNlICogMjtcblxuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3I6OmFmdGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0IC0gQGJvcmRlci13aWR0aC1iYXNlICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoIHtcbiAgICAgICAgICBoZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1zZWxlY3Rpb24taGVpZ2h0O1xuXG4gICAgICAgICAgJi1pbnB1dCxcbiAgICAgICAgICAmLW1pcnJvciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzZWxlY3Qtc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LXNlbGVjdGlvbi1oZWlnaHQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3Qtc2l6ZSgnbGcnLCBAaW5wdXQtaGVpZ2h0LWxnKTtcbiAgICAuc2VsZWN0LXNpemUoJ3NtJywgQGlucHV0LWhlaWdodC1zbSk7XG5cbiAgICAvLyBTaXplIHNtYWxsIG5lZWQgYWRkaXRpb25hbCBzZXQgcGFkZGluZ1xuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc20ge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgIGxlZnQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yOTU1OVxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tbGcge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBAc2VsZWN0LW11bHRpcGxlLWl0ZW0taGVpZ2h0LWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1tdWx0aXBsZS1pdGVtLWhlaWdodC1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbS1yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AaW1wb3J0ICcuL3NpbmdsZSc7XG5AaW1wb3J0ICcuL211bHRpcGxlJztcblxuQHNlbGVjdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0JztcbkBzZWxlY3QtaGVpZ2h0LXdpdGhvdXQtYm9yZGVyOiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSAyICogQGJvcmRlci13aWR0aC1iYXNlO1xuQHNlbGVjdC1kcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmc6IEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmc7XG5cbi5zZWxlY3Qtc2VsZWN0b3IoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcblxuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctc2VhcmNoJiB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgaW5wdXQge1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1mb2N1c2VkOm5vdCguQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQpJiB7XG4gICAgLmFjdGl2ZSgpO1xuICB9XG5cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWRpc2FibGVkJiB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1tdWx0aXBsZSYge1xuICAgICAgYmFja2dyb3VuZDogQHNlbGVjdC1tdWx0aXBsZS1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8qIFJlc2V0IHNlYXJjaCBpbnB1dCBzdHlsZSAqL1xuLnNlbGVjdC1zZWFyY2gtaW5wdXQtd2l0aG91dC1ib3JkZXIoKSB7XG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpub3QoJi1jdXN0b21pemUtaW5wdXQpICYtc2VsZWN0b3Ige1xuICAgIC5zZWxlY3Qtc2VsZWN0b3IoKTtcbiAgICAuc2VsZWN0LXNlYXJjaC1pbnB1dC13aXRob3V0LWJvcmRlcigpO1xuICB9XG5cbiAgJjpub3QoJi1kaXNhYmxlZCk6aG92ZXIgJi1zZWxlY3RvciB7XG4gICAgLmhvdmVyKCk7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0aW9uID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXNlbGVjdGlvbi1pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIC8vIElFMTEgY3NzIGhhY2suIGAqOjotbXMtYmFja2Ryb3AsYCBpcyBhIG11c3QgaGF2ZVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgKjo6LW1zLWJhY2tkcm9wLFxuICAgICAgJiB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gUGxhY2Vob2xkZXIgPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAvLyBJRTExIGNzcyBoYWNrLiBgKjo6LW1zLWJhY2tkcm9wLGAgaXMgYSBtdXN0IGhhdmVcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICo6Oi1tcy1iYWNrZHJvcCxcbiAgICAgICYge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEFycm93ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtYXJyb3cge1xuICAgIC5pY29uZm9udC1taXhpbigpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUzJTtcbiAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIHdpZHRoOiBAZm9udC1zaXplLXNtO1xuICAgIGhlaWdodDogQGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tdG9wOiAoLUBmb250LXNpemUtc20gLyAyKTtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LXN1ZmZpeCkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZGlzYWJsZWQgJiB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IENsZWFyID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBAZm9udC1zaXplLXNtO1xuICAgIGhlaWdodDogQGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tdG9wOiAoLUBmb250LXNpemUtc20gLyAyKTtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IEBzZWxlY3QtY2xlYXItYmFja2dyb3VuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4xNXMgZWFzZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc306aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFBvcHVwID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZHJvcGRvd24ge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IEBzZWxlY3QtZHJvcGRvd24tZWRnZS1jaGlsZC12ZXJ0aWNhbC1wYWRkaW5nIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAvLyBGaXggc2VsZWN0IHJlbmRlciBsYWcgb2YgbG9uZyB0ZXh0IGluIGNocm9tZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzExNDU2XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTE4NDNcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1kcm9wZG93bi1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcblxuICAgICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICAgIH1cblxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1lbXB0eSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT0gT3B0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5pdGVtKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBAc2VsZWN0LWRyb3Bkb3duLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAc2VsZWN0LWRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQHNlbGVjdC1kcm9wZG93bi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBzZWxlY3QtZHJvcGRvd24tbGluZS1oZWlnaHQ7XG4gIH1cblxuICAmLWl0ZW0tZW1wdHkge1xuICAgIC5pdGVtKCk7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgLml0ZW0oKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAgIC8vID09PT09PT09PT09IEdyb3VwID09PT09PT09PT09PVxuICAgICYtZ3JvdXAge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PSBPcHRpb24gPT09PT09PT09PT1cbiAgICAmLW9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgJi1zdGF0ZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlOm5vdCgmLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWxlY3QtaXRlbS1hY3RpdmUtYmc7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0ZWQ6bm90KCYtZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6IEBzZWxlY3QtaXRlbS1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBzZWxlY3QtaXRlbS1zZWxlY3RlZC1mb250LXdlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWJnO1xuXG4gICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1pdGVtLW9wdGlvbi1zdGF0ZSB7XG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAmLWdyb3VwZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAqIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID09ICAgICAgICAgICAgICAgICAgICAgICAgICBTaXplICAgICAgICAgICAgICAgICAgICAgICAgICA9PVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sZyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICB9XG5cbiAgLy8gbm8gYm9yZGVyIHN0eWxlXG4gICYtYm9yZGVybGVzcyAmLXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBzZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdCc7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEFycm93ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtYXJyb3cge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBDbGVhciA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNsZWFyIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gUG9wdXAgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgJi1ydGwge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBPcHRpb25zID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1pdGVtIHtcbiAgICAmLW9wdGlvbiB7XG4gICAgICAmLWdyb3VwZWQge1xuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAqIDI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbXVsdGlwbGVcbkBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGg6IDFweDtcbkBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGY6IGNlaWwoKEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgLyAyKSk7XG5Ac2VsZWN0LW11bHRpcGxlLXBhZGRpbmc6IG1heChcbiAgQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSAtIEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1ib3JkZXItd2lkdGggLVxuICAgIEBzZWxlY3QtbXVsdGlwbGUtaXRlbS1zcGFjaW5nLWhhbGYsXG4gIDBcbik7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1tdWx0aXBsZSB7XG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0b3IsXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30tYWxsb3ctY2xlYXIgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLXNtICsgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PSBTZWxlY3Rpb25zID09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0ge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAvLyBJdCdzIG9rIG5vdCB0byBkbyB0aGlzLCBidXQgMjRweCBtYWtlcyBib3R0b20gbmFycm93IGluIHZpZXcgc2hvdWxkIGFkanVzdFxuICAgICYtY29udGVudCB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IChAcGFkZGluZy14cyAvIDIpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBJbnB1dCA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgJi1taXJyb3Ige1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQbGFjZWhvbGRlciA9PT09PT09PT09PT09PT09PT09PT09PVxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID09ICAgICAgICAgICAgICAgICAgICAgICAgICBTaXplICAgICAgICAgICAgICAgICAgICAgICAgICA9PVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBTaXplIHNtYWxsIG5lZWQgYWRkaXRpb25hbCBzZXQgcGFkZGluZ1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNtIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHNpbmdsZVxuQHNlbGVjdGlvbi1pdGVtLXBhZGRpbmc6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaW5nbGUge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdG9yID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdG9yIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLWl0ZW0sXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYXJyb3cgc2hvdWxkIHByb3ZpZGVzIGBwYWRkaW5nLXJpZ2h0YCB0byBzaG93IHRoZSBhcnJvd1xuICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKyBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tcGxhY2Vob2xkZXIge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBzZWxlY3Rpb24taXRlbS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9PSAgICAgICAgICAgICAgICAgICAgICAgICAgU2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgPT1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gU2l6ZSBzbWFsbCBuZWVkIGFkZGl0aW9uYWwgc2V0IHBhZGRpbmdcbiAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zbSB7XG4gICAgJjpub3QoLkB7c2VsZWN0LXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgICAgLy8gV2l0aCBhcnJvdyBzaG91bGQgcHJvdmlkZXMgYHBhZGRpbmctcmlnaHRgIHRvIHNob3cgdGhlIGFycm93XG4gICAgICAmLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNob3ctYXJyb3cgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtc20gLSAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zaG93LWFycm93IC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24taXRlbSxcbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30tc2hvdy1hcnJvdyAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbnQtc2VsZWN0LWRyb3Bkb3duIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5mdWxsLXdpZHRoIHtcbiAgICBjb250YWluOiBpbml0aWFsO1xuICAgIC5jZGstdmlydHVhbC1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNrZWxldG9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1za2VsZXRvbic7XG5Ac2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1hdmF0YXInO1xuQHNrZWxldG9uLXRpdGxlLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS10aXRsZSc7XG5Ac2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1wYXJhZ3JhcGgnO1xuQHNrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tYnV0dG9uJztcbkBza2VsZXRvbi1pbnB1dC1wcmVmaXgtY2xzOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30taW5wdXQnO1xuQHNrZWxldG9uLWltYWdlLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1pbWFnZSc7XG5Ac2tlbGV0b24tYmxvY2stcmFkaXVzOiA0cHg7XG5cbi5Ae3NrZWxldG9uLXByZWZpeC1jbHN9IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLW1kO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAvLyBBdmF0YXJcbiAgICAuQHtza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyKCk7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAvLyBUaXRsZVxuICAgIC5Ae3NrZWxldG9uLXRpdGxlLXByZWZpeC1jbHN9IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBAc2tlbGV0b24tdGl0bGUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi1tZDtcbiAgICAgIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBza2VsZXRvbi1ibG9jay1yYWRpdXM7XG5cbiAgICAgICsgLkB7c2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHN9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNrZWxldG9uLXRpdGxlLXBhcmFncmFwaC1tYXJnaW4tdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHBhcmFncmFwaFxuICAgIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHNrZWxldG9uLXBhcmFncmFwaC1saS1oZWlnaHQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBza2VsZXRvbi1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHNrZWxldG9uLWJsb2NrLXJhZGl1cztcblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICAgICAgICB3aWR0aDogNjElO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogQHNrZWxldG9uLXBhcmFncmFwaC1saS1tYXJnaW4tdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi13aXRoLWF2YXRhciAmLWNvbnRlbnQge1xuICAgIC8vIFRpdGxlXG4gICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30ge1xuICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi1zbTtcblxuICAgICAgKyAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30ge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc2tlbGV0b24tcGFyYWdyYXBoLW1hcmdpbi10b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yb3VuZCAmLWNvbnRlbnQge1xuICAgIC5Ae3NrZWxldG9uLXRpdGxlLXByZWZpeC1jbHN9LFxuICAgIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSA+IGxpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYWN0aXZlIGFuaW1hdGlvblxuICAmLkB7c2tlbGV0b24tcHJlZml4LWNsc30tYWN0aXZlIHtcbiAgICAmIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30sXG4gICAgICAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30gPiBsaSB7XG4gICAgICAgIC5za2VsZXRvbi1jb2xvcigpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzfSB7XG4gICAgICAuc2tlbGV0b24tY29sb3IoKTtcbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1idXR0b24tcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWNvbG9yKCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24taW5wdXQtcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWNvbG9yKCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24taW1hZ2UtcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWNvbG9yKCk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2tlbGV0b24gZWxlbWVudFxuICAmLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5Ae3NrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzfSB7XG4gICAgICAuc2tlbGV0b24tZWxlbWVudC1idXR0b24oKTtcbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyKCk7XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24taW5wdXQtcHJlZml4LWNsc30ge1xuICAgICAgLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQoKTtcbiAgICB9XG5cbiAgICAuQHtza2VsZXRvbi1pbWFnZS1wcmVmaXgtY2xzfSB7XG4gICAgICAuc2tlbGV0b24tZWxlbWVudC1pbWFnZSgpO1xuICAgIH1cbiAgfVxufVxuLy8gQnV0dG9uXG4uc2tlbGV0b24tZWxlbWVudC1idXR0b24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC5za2VsZXRvbi1lbGVtZW50LWJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LWJhc2UpO1xuXG4gICYtbGcge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LWxnKTtcbiAgfVxuXG4gICYtc20ge1xuICAgIC5za2VsZXRvbi1lbGVtZW50LWJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LXNtKTtcbiAgfVxufVxuLy8gQXZhdGFyXG4uc2tlbGV0b24tZWxlbWVudC1hdmF0YXIoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuXG4gIC5za2VsZXRvbi1lbGVtZW50LWF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1iYXNlKTtcblxuICAmLWxnIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1hdmF0YXItc2l6ZShAYXZhdGFyLXNpemUtbGcpO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLXNtKTtcbiAgfVxufVxuXG4vLyBJbnB1dFxuLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuXG4gIC5za2VsZXRvbi1lbGVtZW50LWlucHV0LXNpemUoQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLWxnIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGcpO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgLnNrZWxldG9uLWVsZW1lbnQtaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtKTtcbiAgfVxufVxuXG4vLyBJbWFnZVxuLnNrZWxldG9uLWVsZW1lbnQtaW1hZ2UoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBAc2tlbGV0b24tY29sb3I7XG5cbiAgLnNrZWxldG9uLWVsZW1lbnQtaW1hZ2Utc2l6ZShAaW1hZ2Utc2l6ZS1iYXNlKjIpO1xuXG4gICYtcGF0aCB7XG4gICAgZmlsbDogI2JmYmZiZjtcbiAgfVxuXG4gICYtc3ZnIHtcbiAgICAuc2tlbGV0b24tZWxlbWVudC1pbWFnZS1zaXplKEBpbWFnZS1zaXplLWJhc2UpO1xuICAgIG1heC13aWR0aDogQGltYWdlLXNpemUtYmFzZSAqIDQ7XG4gICAgbWF4LWhlaWdodDogQGltYWdlLXNpemUtYmFzZSAqIDQ7XG4gIH1cbn1cblxuLnNrZWxldG9uLWVsZW1lbnQtYXZhdGFyLXNpemUoQHNpemUpIHtcbiAgd2lkdGg6IEBzaXplO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG5cbiAgJi5Ae3NrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzfS1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4uc2tlbGV0b24tZWxlbWVudC1idXR0b24tc2l6ZShAc2l6ZSkge1xuICB3aWR0aDogQHNpemUgKiAyO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG5cbiAgJi5Ae3NrZWxldG9uLWJ1dHRvbi1wcmVmaXgtY2xzfS1jaXJjbGUge1xuICAgIHdpZHRoOiBAc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmLkB7c2tlbGV0b24tYnV0dG9uLXByZWZpeC1jbHN9LXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiBAc2l6ZTtcbiAgfVxufVxuXG4uc2tlbGV0b24tZWxlbWVudC1pbnB1dC1zaXplKEBzaXplKSB7XG4gIHdpZHRoOiAxMDAlO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG59XG5cbi5za2VsZXRvbi1lbGVtZW50LWltYWdlLXNpemUoQHNpemUpIHtcbiAgd2lkdGg6IEBzaXplO1xuICAuc2tlbGV0b24tZWxlbWVudC1jb21tb24tc2l6ZShAc2l6ZSk7XG5cbiAgJi5Ae3NrZWxldG9uLWltYWdlLXByZWZpeC1jbHN9LWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5za2VsZXRvbi1lbGVtZW50LWNvbW1vbi1zaXplKEBzaXplKSB7XG4gIGhlaWdodDogQHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAc2l6ZTtcbn1cblxuLnNrZWxldG9uLWNvbG9yKCkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgQHNrZWxldG9uLWNvbG9yIDI1JSxcbiAgICBAc2tlbGV0b24tdG8tY29sb3IgMzclLFxuICAgIEBza2VsZXRvbi1jb2xvciA2MyVcbiAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmcnIDEuNHMgZWFzZSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB+XCJAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmdcIiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNrZWxldG9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1za2VsZXRvbic7XG5Ac2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1hdmF0YXInO1xuQHNrZWxldG9uLXRpdGxlLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS10aXRsZSc7XG5Ac2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHM6IH4nQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1wYXJhZ3JhcGgnO1xuXG4uQHtza2VsZXRvbi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICAuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpdGggYWN0aXZlIGFuaW1hdGlvblxuICAmLkB7c2tlbGV0b24tcHJlZml4LWNsc30tYWN0aXZlIHtcbiAgICAmIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30sXG4gICAgICAuQHtza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsc30gPiBsaSB7XG4gICAgICAgIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tbG9hZGluZy1ydGwnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgICAgIC5Ae3NrZWxldG9uLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmctcnRsJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyB+XCJAe3NrZWxldG9uLXByZWZpeC1jbHN9LWxvYWRpbmctcnRsXCIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNsaWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2xpZGVyJztcblxuLkB7c2xpZGVyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IEBzbGlkZXItbWFyZ2luO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgLnZlcnRpY2FsKCk7XG5cbiAgJi13aXRoLW1hcmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgJi1yYWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci1yYWlsLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cblxuICAmLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG5cbiAgJi1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogQHNsaWRlci1oYW5kbGUtc2l6ZTtcbiAgICBoZWlnaHQ6IEBzbGlkZXItaGFuZGxlLXNpemU7XG4gICAgbWFyZ2luLXRvcDogQHNsaWRlci1oYW5kbGUtbWFyZ2luLXRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogc29saWQgQHNsaWRlci1oYW5kbGUtYm9yZGVyLXdpZHRoIEBzbGlkZXItaGFuZGxlLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBAc2xpZGVyLWhhbmRsZS1zaGFkb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuNnMsXG4gICAgICB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xOCwgMC44OSwgMC4zMiwgMS4yOCk7XG5cbiAgICAmLWRyYWdnaW5nJi1kcmFnZ2luZyYtZHJhZ2dpbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cy1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLWZvY3VzO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cy1zaGFkb3c7XG4gICAgfVxuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXRvb2x0aXAtb3BlbiB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLXRvb2x0aXAtb3BlbjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLXJhaWwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWhhbmRsZTpub3QoLkB7YW50LXByZWZpeH0tdG9vbHRpcC1vcGVuKSB7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItaGFuZGxlLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYtbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi1tYXJrLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi1hY3RpdmUge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgQHNsaWRlci1kb3QtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgfVxuICAgICYtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHNsaWRlci1kb3QtYm9yZGVyLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30taGFuZGxlLFxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tbWFyay10ZXh0LFxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udmVydGljYWwoKSB7XG4gICYtdmVydGljYWwge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDZweCAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJhaWwge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tdHJhY2sge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7IC8vIHdlIGNob3VsZCBjb25zaWRlciBib3JkZXIgd2lkdGggYXMgd2VsbDogKDEwICsgMiApIC8gMlxuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LW1hcmsge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrLXRleHQge1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tc3RlcCB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICB9XG4gIH1cblxuICAmLXRvb2x0aXAge1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIwMDE0XG4gICAgLkB7YW50LXByZWZpeH0tdG9vbHRpcC1pbm5lciB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNsaWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2xpZGVyJztcblxuLkB7c2xpZGVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1tYXJrIHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtZG90IHtcbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmVydGljYWwoKSB7XG4gICYtdmVydGljYWwge1xuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrIHtcbiAgICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LW1hcmstdGV4dCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNwaW4tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNwaW4nO1xuQHNwaW4tZG90LWRlZmF1bHQ6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcblxuLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQtY2lyYztcblxuICAmLXNwaW5uaW5nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1uZXN0ZWQtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tZG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0oQHNwaW4tZG90LXNpemUgLyAyKTtcbiAgICAgIH1cbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogKChAc3Bpbi1kb3Qtc2l6ZSAtIEBmb250LXNpemUtYmFzZSkgLyAyKSArIDJweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCBAc2hhZG93LWNvbG9yLWludmVyc2U7XG4gICAgICB9XG4gICAgICAmLkB7c3Bpbi1wcmVmaXgtY2xzfS1zaG93LXRleHQgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEBzcGluLWRvdC1zaXplIC8gMikgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfS1zbSB7XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbjogLShAc3Bpbi1kb3Qtc2l6ZS1zbSAvIDIpO1xuICAgICAgfVxuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHNwaW4tZG90LXNpemUtc20gLSBAZm9udC1zaXplLWJhc2UpIC8gMikgKyAycHg7XG4gICAgICB9XG4gICAgICAmLkB7c3Bpbi1wcmVmaXgtY2xzfS1zaG93LXRleHQgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEBzcGluLWRvdC1zaXplLXNtIC8gMikgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfS1sZyB7XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbjogLShAc3Bpbi1kb3Qtc2l6ZS1sZyAvIDIpO1xuICAgICAgfVxuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHNwaW4tZG90LXNpemUtbGcgLSBAZm9udC1zaXplLWJhc2UpIC8gMikgKyAycHg7XG4gICAgICB9XG4gICAgICAmLkB7c3Bpbi1wcmVmaXgtY2xzfS1zaG93LXRleHQgLkB7c3Bpbi1wcmVmaXgtY2xzfS1kb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKEBzcGluLWRvdC1zaXplLWxnIC8gMikgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiB+J25vbmUgXFw5JztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWJsdXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gdGlwXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLXRpcCB7XG4gICAgY29sb3I6IEBzcGluLWRvdC1kZWZhdWx0O1xuICB9XG5cbiAgLy8gZG90c1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLWRvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IEBzcGluLWRvdC1zaXplO1xuXG4gICAgLnNxdWFyZSgxZW0pO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBhbmltYXRpb246IGFudFNwaW5Nb3ZlIDFzIGluZmluaXRlIGxpbmVhciBhbHRlcm5hdGU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zcGluIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGFuaW1hdGlvbjogYW50Um90YXRlIDEuMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIHNtYWxsXG4gICYtc20gJi1kb3Qge1xuICAgIGZvbnQtc2l6ZTogQHNwaW4tZG90LXNpemUtc207XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAvLyBsYXJnZVxuICAmLWxnICYtZG90IHtcbiAgICBmb250LXNpemU6IEBzcGluLWRvdC1zaXplLWxnO1xuXG4gICAgaSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmJi1zaG93LXRleHQgJi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAvKiBJRTEwKyAqL1xuICAuQHtzcGluLXByZWZpeC1jbHN9LWJsdXIge1xuICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTcGluTW92ZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Um90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtZG90IHtcbiAgICAmLXNwaW4ge1xuICAgICAgLkB7c3Bpbi1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRSb3RhdGVSdGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Um90YXRlUnRsIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG4iLCJuei1zcGluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHN0YXRpc3RpYy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3RhdGlzdGljJztcblxuLkB7c3RhdGlzdGljLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICYtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teHNzO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiBAc3RhdGlzdGljLXRpdGxlLWZvbnQtc2l6ZTtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQHN0YXRpc3RpYy1jb250ZW50LWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQHN0YXRpc3RpYy1mb250LWZhbWlseTtcblxuICAgICYtdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuXG4gICAgJi1wcmVmaXgsXG4gICAgJi1zdWZmaXgge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYtcHJlZml4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICYtc3VmZml4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIi5Ae3N0YXRpc3RpYy1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgJi1wcmVmaXgge1xuICAgICAgLkB7c3RhdGlzdGljLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VmZml4IHtcbiAgICAgIC5Ae3N0YXRpc3RpYy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3RlcHMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXN0ZXBzJztcbkBwcm9jZXNzLWljb24tY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuQHByb2Nlc3MtdGl0bGUtY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuQHByb2Nlc3MtZGVzY3JpcHRpb24tY29sb3I6IEB0ZXh0LWNvbG9yO1xuQHByb2Nlc3MtaWNvbi10ZXh0LWNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuQHdhaXQtaWNvbi1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuQHdhaXQtdGl0bGUtY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbkB3YWl0LWRlc2NyaXB0aW9uLWNvbG9yOiBAd2FpdC10aXRsZS1jb2xvcjtcbkB3YWl0LXRhaWwtY29sb3I6IEBwcm9jZXNzLXRhaWwtY29sb3I7XG5AZmluaXNoLWljb24tY29sb3I6IEBwcm9jZXNzLWljb24tY29sb3I7XG5AZmluaXNoLXRpdGxlLWNvbG9yOiBAdGV4dC1jb2xvcjtcbkBmaW5pc2gtZGVzY3JpcHRpb24tY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbkBmaW5pc2gtdGFpbC1jb2xvcjogQHByaW1hcnktY29sb3I7XG5AZXJyb3ItaWNvbi1jb2xvcjogQGVycm9yLWNvbG9yO1xuQGVycm9yLXRpdGxlLWNvbG9yOiBAZXJyb3ItY29sb3I7XG5AZXJyb3ItZGVzY3JpcHRpb24tY29sb3I6IEBlcnJvci1jb2xvcjtcbkBlcnJvci10YWlsLWNvbG9yOiBAd2FpdC10YWlsLWNvbG9yO1xuQHN0ZXBzLW5hdi1hY3RpdmUtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgJi1jb250YWluZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgPiAmLWNvbnRhaW5lciA+ICYtdGFpbCxcbiAgJjpsYXN0LWNoaWxkID4gJi1jb250YWluZXIgPiAmLWNvbnRlbnQgPiAmLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtaWNvbixcbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgd2lkdGg6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIG1hcmdpbjogQHN0ZXBzLWljb24tbWFyZ2luO1xuICAgIGZvbnQtc2l6ZTogQHN0ZXBzLWljb24tZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAd2FpdC1pY29uLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBAc3RlcHMtaWNvbi10b3A7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgJi10YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IEBzdGVwcy10aXRsZS1saW5lLWhlaWdodDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogKEBzdGVwcy10aXRsZS1saW5lLWhlaWdodCAvIDIpO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogQHdhaXQtdGFpbC1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAmLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuICAuc3RlcC1pdGVtLXN0YXR1cyh3YWl0KTtcbiAgLnN0ZXAtaXRlbS1zdGF0dXMocHJvY2Vzcyk7XG4gICYtcHJvY2VzcyA+ICYtY29udGFpbmVyID4gJi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJvY2Vzcy1pY29uLWNvbG9yO1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBwcm9jZXNzLWljb24tdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi1wcm9jZXNzID4gJi1jb250YWluZXIgPiAmLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5zdGVwLWl0ZW0tc3RhdHVzKGZpbmlzaCk7XG4gIC5zdGVwLWl0ZW0tc3RhdHVzKGVycm9yKTtcblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tbmV4dC1lcnJvciAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogQGVycm9yLWljb24tY29sb3I7XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PSBDbGlja2FibGUgPT09PT09PT09PT09PT09PT09PT09XG4uQHtzdGVwcy1wcmVmaXgtY2xzfSAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgJjpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1hY3RpdmUpIHtcbiAgICAmID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICAgJi10aXRsZSxcbiAgICAgICAgJi1zdWJ0aXRsZSxcbiAgICAgICAgJi1kZXNjcmlwdGlvbixcbiAgICAgICAgJi1pY29uIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgICAgICYtdGl0bGUsXG4gICAgICAgICAgJi1zdWJ0aXRsZSxcbiAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXByb2Nlc3MpIHtcbiAgICAgICYgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXTpob3ZlciB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbCkge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLXRhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IEBzdGVwcy1kZXNjcmlwdGlvbi1tYXgtd2lkdGg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4uc3RlcC1pdGVtLXN0YXR1cyhAc3RhdHVzKSB7XG4gIEBpY29uLWNvbG9yOiAnQHtzdGF0dXN9LWljb24tY29sb3InO1xuICBAdGl0bGUtY29sb3I6ICdAe3N0YXR1c30tdGl0bGUtY29sb3InO1xuICBAZGVzY3JpcHRpb24tY29sb3I6ICdAe3N0YXR1c30tZGVzY3JpcHRpb24tY29sb3InO1xuICBAdGFpbC1jb2xvcjogJ0B7c3RhdHVzfS10YWlsLWNvbG9yJztcbiAgJi1Ae3N0YXR1c30gJi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RlcHMtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6IEBAaWNvbi1jb2xvcjtcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBAaWNvbi1jb2xvcjtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgYmFja2dyb3VuZDogQEBpY29uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLUB7c3RhdHVzfSA+ICYtY29udGFpbmVyID4gJi1jb250ZW50ID4gJi10aXRsZSB7XG4gICAgY29sb3I6IEBAdGl0bGUtY29sb3I7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQEB0YWlsLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLUB7c3RhdHVzfSA+ICYtY29udGFpbmVyID4gJi1jb250ZW50ID4gJi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEBAZGVzY3JpcHRpb24tY29sb3I7XG4gIH1cbiAgJi1Ae3N0YXR1c30gPiAmLWNvbnRhaW5lciA+ICYtdGFpbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBAdGFpbC1jb2xvcjtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL2N1c3RvbS1pY29uJztcbkBpbXBvcnQgJy4vc21hbGwnO1xuQGltcG9ydCAnLi92ZXJ0aWNhbCc7XG5AaW1wb3J0ICcuL2xhYmVsLXBsYWNlbWVudCc7XG5AaW1wb3J0ICcuL3Byb2dyZXNzLWRvdCc7XG5AaW1wb3J0ICcuL25hdic7XG5AaW1wb3J0ICcuL3J0bCc7XG5AaW1wb3J0ICcuL3Byb2dyZXNzLmxlc3MnO1xuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jdXN0b20ge1xuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIHRvcDogQHN0ZXBzLWljb24tY3VzdG9tLXRvcDtcbiAgICAgIGxlZnQ6IDAuNXB4O1xuICAgICAgd2lkdGg6IEBzdGVwcy1pY29uLWN1c3RvbS1zaXplO1xuICAgICAgaGVpZ2h0OiBAc3RlcHMtaWNvbi1jdXN0b20tc2l6ZTtcbiAgICAgIGZvbnQtc2l6ZTogQHN0ZXBzLWljb24tY3VzdG9tLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtaWNvbi1jdXN0b20tc2l6ZTtcbiAgICB9XG4gIH1cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tcHJvY2VzcyB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uID4gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICBjb2xvcjogQHByb2Nlc3MtaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gT25seSBhZGp1c3QgaG9yaXpvbnRhbCBjdXN0b21pemUgaWNvbiB3aWR0aFxuLkB7c3RlcHMtcHJlZml4LWNsc30ge1xuICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCkge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY3VzdG9tIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAmLkB7c3RlcHMtcHJlZml4LWNsc30taG9yaXpvbnRhbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwpXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgd2lkdGg6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgIG1hcmdpbjogQHN0ZXBzLXNtYWxsLWljb24tbWFyZ2luO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogKEBzdGVwcy1zbWFsbC1pY29uLXNpemUgLyAyKTtcbiAgICB9XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgIHRvcDogOHB4O1xuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY3VzdG9tIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAc3RlcHMtdmVydGljYWwtaWNvbi13aWR0aDtcbiAgICB9XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIH1cblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lclxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEBzdGVwcy12ZXJ0aWNhbC10YWlsLXdpZHRoO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IEBzdGVwcy1pY29uLXNpemUgKyA2cHggMCA2cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbTpub3QoOmxhc3QtY2hpbGQpXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lclxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudFxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBAc3RlcHMtdmVydGljYWwtdGFpbC13aWR0aC1zbTtcbiAgICAgIHBhZGRpbmc6IEBzdGVwcy1zbWFsbC1pY29uLXNpemUgKyA2cHggMCA2cHg7XG4gICAgfVxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIuQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICYtdGFpbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNThweDtcbiAgICAgIHBhZGRpbmc6IDMuNXB4IDI0cHg7XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAoKEBzdGVwcy1pY29uLXNpemUgLyAyKSArIDQycHgpICogMjtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB9XG4gIH1cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QpIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tZG90LFxuLkB7c3RlcHMtcHJlZml4LWNsc30tZG90LkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB9XG4gICAgJi10YWlsIHtcbiAgICAgIHRvcDogQHN0ZXBzLWRvdC10b3A7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgKEBzdGVwcy1kZXNjcmlwdGlvbi1tYXgtd2lkdGggLyAyKTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjBweCknO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IEBzdGVwcy1kb3Qtc2l6ZTtcbiAgICAgIGhlaWdodDogQHN0ZXBzLWRvdC1zaXplO1xuICAgICAgbWFyZ2luLWxlZnQ6IDY3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1kb3Qtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLyogZXhwYW5kIGhvdmVyIGFyZWEgKi9cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBibGFjaywgMC4xJSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBAc3RlcHMtZGVzY3JpcHRpb24tbWF4LXdpZHRoO1xuICAgIH1cbiAgICAmLXByb2Nlc3MgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHdpZHRoOiBAc3RlcHMtY3VycmVudC1kb3Qtc2l6ZTtcbiAgICAgIGhlaWdodDogQHN0ZXBzLWN1cnJlbnQtZG90LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQHN0ZXBzLWN1cnJlbnQtZG90LXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmLXByb2Nlc3MgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwuQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3Qge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4MzU0XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0gPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogLTlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjJweCAwIDRweDtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1wcm9jZXNzXG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb25cbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogQHN0ZXBzLW5hdi1jb250ZW50LW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZSkge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleDogMTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3RlcHMtbmF2LWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RlcHMtbmF2LWFjdGl2ZS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGxlZnQgMC4zcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0uQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5hdmlnYXRpb24uQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICYtaWNvbiB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30uQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtdGFpbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30taG9yaXpvbnRhbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtdmVydGljYWwpIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGN1c3RvbS1pY29uXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWN1c3RvbSB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDAuNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBuYXZcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5hdmlnYXRpb24ge1xuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHNtYWxsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbClcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIHZlcnRpY2FsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS12ZXJ0aWNhbCB7XG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzdGVwcy12ZXJ0aWNhbC1pY29uLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICByaWdodDogQHN0ZXBzLXZlcnRpY2FsLXRhaWwtd2lkdGg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogQHN0ZXBzLXZlcnRpY2FsLXRhaWwtd2lkdGgtc207XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGxhYmVsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICYtdGl0bGUge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcHJvZ3Jlc3MtZG90XG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QsXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3QuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICYtdGFpbCB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luOiAwIChAc3RlcHMtZGVzY3JpcHRpb24tbWF4LXdpZHRoIC8gMikgMCAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC8qIGV4cGFuZCBob3ZlciBhcmVhICovXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXZlcnRpY2FsLkB7c3RlcHMtcHJlZml4LWNsc30tZG90IHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xODM1NFxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtOmZpcnN0LWNoaWxkIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1wcm9jZXNzIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkBwcm9ncmVzcy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcHJvZ3Jlc3MnO1xuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS13aXRoLXByb2dyZXNzIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHN3aXRjaC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3dpdGNoJztcbkBzd2l0Y2gtZHVyYXRpb246IDAuMnM7XG5cbkBzd2l0Y2gtcGluLXNpemU6IEBzd2l0Y2gtaGVpZ2h0IC0gNHB4O1xuQHN3aXRjaC1zbS1waW4tc2l6ZTogQHN3aXRjaC1zbS1oZWlnaHQgLSA0cHg7XG5cbi5Ae3N3aXRjaC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiBAc3dpdGNoLW1pbi13aWR0aDtcbiAgaGVpZ2h0OiBAc3dpdGNoLWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBzd2l0Y2gtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIEBzd2l0Y2gtZHVyYXRpb247XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGZhZGUoQGRpc2FibGVkLWNvbG9yLCAxMCUpO1xuICB9XG5cbiAgJi1jaGVja2VkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggZmFkZShAc3dpdGNoLWNvbG9yLCAyMCUpO1xuICB9XG5cbiAgJjpmb2N1czpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYtY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN3aXRjaC1jb2xvcjtcbiAgfVxuXG4gICYtbG9hZGluZyxcbiAgJi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiBAc3dpdGNoLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgKiB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IElubmVyID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1taW4gMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1tYXg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiBAc3dpdGNoLWR1cmF0aW9uO1xuICB9XG5cbiAgJi1jaGVja2VkICYtaW5uZXIge1xuICAgIG1hcmdpbjogMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1tYXggMCBAc3dpdGNoLWlubmVyLW1hcmdpbi1taW47XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IEhhbmRsZSA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAc3dpdGNoLXBhZGRpbmc7XG4gICAgbGVmdDogQHN3aXRjaC1wYWRkaW5nO1xuICAgIHdpZHRoOiBAc3dpdGNoLXBpbi1zaXplO1xuICAgIGhlaWdodDogQHN3aXRjaC1waW4tc2l6ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgQHN3aXRjaC1kdXJhdGlvbiBlYXNlLWluLW91dDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3dpdGNoLWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogKEBzd2l0Y2gtcGluLXNpemUgLyAyKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIEBzd2l0Y2gtc2hhZG93LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBzd2l0Y2gtZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLWNoZWNrZWQgJi1oYW5kbGUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIEBzd2l0Y2gtcGluLXNpemUgLSBAc3dpdGNoLXBhZGRpbmcpO1xuICB9XG5cbiAgJjpub3QoJi1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0zMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYuQHtzd2l0Y2gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogLTMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gTG9hZGluZyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbG9hZGluZy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAoKEBzd2l0Y2gtcGluLXNpemUgLSBAZm9udC1zaXplLWJhc2UpIC8gMik7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYtY2hlY2tlZCAmLWxvYWRpbmctaWNvbiB7XG4gICAgY29sb3I6IEBzd2l0Y2gtY29sb3I7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBTaXplID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtc21hbGwge1xuICAgIG1pbi13aWR0aDogQHN3aXRjaC1zbS1taW4td2lkdGg7XG4gICAgaGVpZ2h0OiBAc3dpdGNoLXNtLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQHN3aXRjaC1zbS1oZWlnaHQ7XG5cbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taW5uZXIge1xuICAgICAgbWFyZ2luOiAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1pbiAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1heDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgIHdpZHRoOiBAc3dpdGNoLXNtLXBpbi1zaXplO1xuICAgICAgaGVpZ2h0OiBAc3dpdGNoLXNtLXBpbi1zaXplO1xuICAgIH1cblxuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1sb2FkaW5nLWljb24ge1xuICAgICAgdG9wOiAoKEBzd2l0Y2gtc20tcGluLXNpemUgLSA5cHgpIC8gMik7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICAmLkB7c3dpdGNoLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1heCAwIEBzd2l0Y2gtc20taW5uZXItbWFyZ2luLW1pbjtcbiAgICAgIH1cblxuICAgICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIEBzd2l0Y2gtc20tcGluLXNpemUgLSBAc3dpdGNoLXBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vaW5kZXgnO1xuXG5Ac3dpdGNoLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zd2l0Y2gnO1xuXG4uQHtzd2l0Y2gtcHJlZml4LWNsc30tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG5cbiAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICBtYXJnaW46IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWF4IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWluO1xuICB9XG5cbiAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWhhbmRsZSB7XG4gICAgcmlnaHQ6IEBzd2l0Y2gtcGFkZGluZztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJjpub3QoJi1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAtMzAlO1xuICAgIH1cblxuICAgICYuQHtzd2l0Y2gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlOjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTMwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7c3dpdGNoLXByZWZpeC1jbHN9LWNoZWNrZWQge1xuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1pbm5lciB7XG4gICAgICBtYXJnaW46IDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWluIDAgQHN3aXRjaC1pbm5lci1tYXJnaW4tbWF4O1xuICAgIH1cblxuICAgIC5Ae3N3aXRjaC1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIEBzd2l0Y2gtcGluLXNpemUgLSBAc3dpdGNoLXBhZGRpbmcpO1xuICAgIH1cbiAgfVxuXG4gICYuQHtzd2l0Y2gtcHJlZml4LWNsc30tc21hbGwge1xuICAgICYuQHtzd2l0Y2gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taGFuZGxlIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIEBzd2l0Y2gtc20tcGluLXNpemUgLSBAc3dpdGNoLXBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibnotc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiQGltcG9ydCAnLi9pbmRleCc7XG5cbi50YWJsZS1zaXplKEBzaXplLCBAcGFkZGluZy12ZXJ0aWNhbCwgQHBhZGRpbmctaG9yaXpvbnRhbCwgQGZvbnQtc2l6ZSkge1xuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS5Ae3RhYmxlLXByZWZpeC1jbHN9LUB7c2l6ZX0ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRpdGxlLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZvb3RlcixcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aGVhZCA+IHRyID4gdGgsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGJvZHkgPiB0ciA+IHRkLFxuICAgIHRmb290ID4gdHIgPiB0aCxcbiAgICB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aGVhZCB7XG4gICAgICB0aC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1oYXMtc29ydGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci1jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IC1AcGFkZGluZy12ZXJ0aWNhbCAtQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIH1cblxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIDIuM2VtIEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1zb3J0ZXJzIHtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgICAgbWFyZ2luOiAtQHBhZGRpbmctdmVydGljYWwgLUBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGJvZHkge1xuICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBOZXN0IFRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30td3JhcHBlcjpvbmx5LWNoaWxkIHtcbiAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30ge1xuICAgICAgICAgIG1hcmdpbjogLUBwYWRkaW5nLXZlcnRpY2FsIC1AcGFkZGluZy1ob3Jpem9udGFsIC1AcGFkZGluZy12ZXJ0aWNhbCAoQHBhZGRpbmctaG9yaXpvbnRhbCArXG4gICAgICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1zbSAqIDEuNCkpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1pZGRsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4udGFibGUtc2l6ZSh+J21pZGRsZScsIEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLW1kLCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsLW1kLCBAdGFibGUtZm9udC1zaXplLW1kKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPSAgICAgICAgICAgICAgICAgICAgICAgICAgICBTbWFsbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnRhYmxlLXNpemUofidzbWFsbCcsIEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLXNtLCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsLXNtLCBAdGFibGUtZm9udC1zaXplLXNtKTtcblxuLkB7dGFibGUtcHJlZml4LWNsc30tc21hbGwge1xuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aGVhZCA+IHRyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1oZWFkZXItYmctc207XG4gIH1cbiAgLkB7dGFibGUtcHJlZml4LWNsc30tc2VsZWN0aW9uLWNvbHVtbiB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgbWluLXdpZHRoOiA0NnB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL2luZGV4JztcbkBpbXBvcnQgJy4vc2l6ZSc7XG5cbkB0YWJsZS1ib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuLkB7dGFibGUtcHJlZml4LWNsc30uQHt0YWJsZS1wcmVmaXgtY2xzfS1ib3JkZXJlZCB7XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aXRsZSB7XG4gICAgYm9yZGVyOiBAdGFibGUtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDb250ZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBib3JkZXI6IEB0YWJsZS1ib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1oZWFkZXIsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgID4gdGFibGUge1xuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDZWxsID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IEB0YWJsZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICA+IHRoZWFkIHtcbiAgICAgICAgICA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRml4ZWQgcmlnaHQgc2hvdWxkIHByb3ZpZGVzIGFkZGl0aW9uYWwgYm9yZGVyXG4gICAgICAgID4gdGhlYWQgPiB0cixcbiAgICAgICAgPiB0Ym9keSA+IHRyLFxuICAgICAgICA+IHRmb290ID4gdHIge1xuICAgICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogQHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gRXhwYW5kYWJsZSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgICAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAoLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgLSBAYm9yZGVyLXdpZHRoLWJhc2UpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogQHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1zY3JvbGwtaG9yaXpvbnRhbCB7XG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgID4gdGFibGUgPiB0Ym9keSB7XG4gICAgICAgID4gdHIuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3csXG4gICAgICAgID4gdHIuQHt0YWJsZS1wcmVmaXgtY2xzfS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6ZSByZWxhdGVkXG4gICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1taWRkbGUge1xuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudCxcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSB7XG4gICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLW1kICgtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1tZCAtIEBib3JkZXItd2lkdGgtYmFzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQsXG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gICAgICAgICAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbC1zbSAoLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwtc20gLSBAYm9yZGVyLXdpZHRoLWJhc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1mb290ZXIge1xuICAgIGJvcmRlcjogQHRhYmxlLWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IE5lc3RlZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gOmZpcnN0LWNoaWxkIHRvIGF2b2lkIHRoZSBjYXNlIHdoZW4gYm9yZGVyZWQgYW5kIHRpdGxlIGlzIHNldFxuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAmLXNjcm9sbGJhciB7XG4gICAgYm94LXNoYWRvdzogMCBAYm9yZGVyLXdpZHRoLWJhc2UgMCBAYm9yZGVyLXdpZHRoLWJhc2UgQHRhYmxlLWhlYWRlci1iZztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL3NpemUnO1xuQGltcG9ydCAnLi9ib3JkZXJlZCc7XG5cbkB0YWJsZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFibGUnO1xuQGRyb3Bkb3duLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kcm9wZG93bic7XG5AZGVzY3JpcHRpb25zLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kZXNjcmlwdGlvbnMnO1xuQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yOiAjYmZiZmJmO1xuQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yLWhvdmVyOiBkYXJrZW4oQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yLCAxMCUpO1xuQHRhYmxlLWhlYWRlci1zb3J0LWFjdGl2ZS1maWx0ZXItYmc6IGxpZ2h0ZW4oQHRhYmxlLWhlYWRlci1zb3J0LWFjdGl2ZS1iZywgMiUpO1xuQHRhYmxlLXN0aWNreS16aW5kZXg6IGNhbGMoQHppbmRleC10YWJsZS1maXhlZCArIDEpO1xuQHRhYmxlLXN0aWNreS1zY3JvbGwtYmFyLWFjdGl2ZS1iZzogZmFkZShAdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYmcsIDgwJSk7XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAuY2xlYXJmaXgoKTtcbn1cblxuLkB7dGFibGUtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBAdGFibGUtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kOiBAdGFibGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTc2MTFcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ2VsbCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRoZWFkID4gdHIgPiB0aCxcbiAgJi10Ym9keSA+IHRyID4gdGQsXG4gIHRmb290ID4gdHIgPiB0aCxcbiAgdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1jZWxsLWVsbGlwc2lzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG5cbiAgICAvLyBGaXhlZCBmaXJzdCBvciBsYXN0IHNob3VsZCBzcGVjaWFsIHByb2Nlc3NcbiAgICAmLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtbGVmdC1sYXN0LFxuICAgICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1yaWdodC1maXJzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aXRsZSB7XG4gICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgY29sb3I6IEB0YWJsZS1mb290ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWZvb3Rlci1iZztcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aGVhZCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgY29sb3I6IEB0YWJsZS1oZWFkZXItY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItYmc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJltjb2xzcGFuXTpub3QoW2NvbHNwYW49JzEnXSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoIHtcbiAgICAgICZbY29sc3Bhbl0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10Ym9keSB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBOZXN0IFRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXI6b25seS1jaGlsZCB7XG4gICAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30ge1xuICAgICAgICAgICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIChAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsICtcbiAgICAgICAgICAgICAgICAgIGNlaWwoQGZvbnQtc2l6ZS1zbSAqIDEuNCkpO1xuXG4gICAgICAgICAgICAmLXRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdzpob3ZlciB7XG4gICAgICAgID4gdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1yb3ctaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdy1zZWxlY3RlZCB7XG4gICAgICAgID4gdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1zZWxlY3RlZC1yb3ctYmc7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtc2VsZWN0ZWQtcm93LWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBTdW1tYXJ5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gUGFnaW5hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXBhZ2luYXRpb24uQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxuXG4gICYtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogQHBhZGRpbmcteHM7XG5cbiAgICA+ICoge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID0gICAgICAgICAgICAgICAgICAgICAgICAgICBGdW5jdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgID1cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gU29ydGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aGVhZCB0aC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1oYXMtc29ydGVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItc29ydC1hY3RpdmUtYmc7XG5cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItc29ydC1hY3RpdmUtZmlsdGVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGhlYWQgdGguQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4tc29ydCB7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1zb3J0LWJnO1xuICB9XG4gIHRkJi1jb2x1bW4tc29ydCB7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWJvZHktc29ydC1iZztcbiAgfVxuXG4gICYtY29sdW1uLXNvcnRlcnMtd2l0aC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWNvbHVtbi1zb3J0ZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cblxuICAmLWNvbHVtbi1zb3J0ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuMTVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yO1xuXG4gICAgJi1mdWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtdXAsXG4gICAgJi1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi11cCArICYtZG93biB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBGaWx0ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWZpbHRlci1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxuXG4gICYtZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgZmxleDogYXV0bztcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAyLjNlbSBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHBhZGRpbmcgd2hlbiBzb3J0ZXIgYWxzbyBwcm92aWRlZFxuICAmLXRoZWFkIHRyIHRoLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLWhhcy1zb3J0ZXJzIHtcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMi4zZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtZmlsdGVyLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgJi1vcGVuLFxuICAgICY6aG92ZXIsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGhlYWQgdGguQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4taGFzLXNvcnRlcnM6aG92ZXIgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLWZpbHRlci1hY3RpdmUtYmc7XG4gICAgfVxuICB9XG5cbiAgJi1maWx0ZXItdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuM2VtO1xuICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWljb24tY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci10cmlnZ2VyLWNvbnRhaW5lci1vcGVuICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93blxuICAmLWZpbHRlci1kcm9wZG93biB7XG4gICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gICAgLy8gUmVzZXQgbWVudVxuICAgIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUge1xuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNDkxNlxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTk1NDJcbiAgICAgIG1heC1oZWlnaHQ6IDI2NHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1maWx0ZXItZHJvcGRvd24tYmc7XG5cbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLXN1Ym1lbnUgPiB1bCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAvLyBDaGVja2JveFxuICAgICYsXG4gICAgJi1zdWJtZW51IHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LXdyYXBwZXIgKyBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3BlcmF0aW9uXG4gICAgJi1idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA3cHggOHB4IDdweCAzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWZpbHRlci1idG5zLWJnO1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFNlbGVjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7dGFibGUtcHJlZml4LWNsc30tc2VsZWN0aW9uLWNvbCB7XG4gICAgd2lkdGg6IEB0YWJsZS1zZWxlY3Rpb24tY29sdW1uLXdpZHRoO1xuICB9XG5cbiAgdGFibGUgdHIgdGgmLXNlbGVjdGlvbi1jb2x1bW4sXG4gIHRhYmxlIHRyIHRkJi1zZWxlY3Rpb24tY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy14cztcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5Ae2FudC1wcmVmaXh9LXJhZGlvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtc2VsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtZXh0cmEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMTAwJTtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBAcGFkZGluZy14c3M7XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgY29sb3I6IEB0YWJsZS1oZWFkZXItaWNvbi1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWljb24tY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBFeHBhbmRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZXhwYW5kLWljb24tY29sIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxuXG4gICYtcm93LWV4cGFuZC1pY29uLWNlbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtcm93LWluZGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAmLXJvdy1leHBhbmQtaWNvbiB7XG4gICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IEBleHBhbmQtaWNvbi1zaXplO1xuICAgIGhlaWdodDogQGV4cGFuZC1pY29uLXNpemU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKSAqIDIgKyBAYm9yZGVyLXdpZHRoLWJhc2UgKlxuICAgICAgMztcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtZXhwYW5kLWljb24tYmc7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoKHVuaXQoQGNoZWNrYm94LXNpemUpIC8gdW5pdChAZXhwYW5kLWljb24tc2l6ZSkpKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgQGV4cGFuZC1pY29uLXNpemU6IGNlaWwoKChAZm9udC1zaXplLXNtICogMS40IC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSkgKiAyICtcbiAgICAgIEBib3JkZXItd2lkdGgtYmFzZSAqIDM7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBoZWlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgbGVmdDogY2VpbCgoKEBmb250LXNpemUtc20gKiAxLjQgLSBAYm9yZGVyLXdpZHRoLWJhc2UgKiAzKSAvIDIpKTtcbiAgICAgIHdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLy8gTW90aW9uIGVmZmVjdFxuICAgICYtY29sbGFwc2VkOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICAgICYtY29sbGFwc2VkOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAmLXNwYWNlZCB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3ctaW5kZW50ICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAoKEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlIC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSAtXG4gICAgICAgIGNlaWwoKChAZm9udC1zaXplLXNtICogMS40IC0gQGJvcmRlci13aWR0aC1iYXNlICogMykgLyAyKSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgIH1cbiAgfVxuXG4gIHRyJi1leHBhbmRlZC1yb3cge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWV4cGFuZGVkLXJvdy1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yNTU3M1xuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS12aWV3IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV2l0aCBmaXhlZFxuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBQbGFjZWhvbGRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRib2R5ID4gdHImLXBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZW1wdHkgJiB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBGaXhlZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNlbGwtZml4LWxlZnQsXG4gICYtY2VsbC1maXgtcmlnaHQge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiBAemluZGV4LXRhYmxlLWZpeGVkO1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1iZztcbiAgfVxuXG4gICYtY2VsbC1maXgtbGVmdC1maXJzdDo6YWZ0ZXIsXG4gICYtY2VsbC1maXgtbGVmdC1sYXN0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLWNlbGwtZml4LXJpZ2h0LWZpcnN0OjphZnRlcixcbiAgJi1jZWxsLWZpeC1yaWdodC1sYXN0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtcGluZy1sZWZ0IHtcbiAgICAmOm5vdCguQHt0YWJsZS1wcmVmaXgtY2xzfS1oYXMtZml4LWxlZnQpIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA4cHggLThweCBkYXJrZW4oQHNoYWRvdy1jb2xvciwgNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LWxlZnQtZmlyc3Q6OmFmdGVyLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNlbGwtZml4LWxlZnQtbGFzdDo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAwIDhweCAtOHB4IGRhcmtlbihAc2hhZG93LWNvbG9yLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgJi1waW5nLXJpZ2h0IHtcbiAgICAmOm5vdCguQHt0YWJsZS1wcmVmaXgtY2xzfS1oYXMtZml4LXJpZ2h0KSAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgOHB4IC04cHggZGFya2VuKEBzaGFkb3ctY29sb3IsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIsXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtcmlnaHQtbGFzdDo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA4cHggLThweCBkYXJrZW4oQHNoYWRvdy1jb2xvciwgNSUpO1xuICAgIH1cbiAgfVxuICAmLXN0aWNreSB7XG4gICAgJi1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHotaW5kZXg6IEB0YWJsZS1zdGlja3ktemluZGV4O1xuICAgIH1cbiAgICAmLXNjcm9sbCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogQHRhYmxlLXN0aWNreS16aW5kZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQHRhYmxlLWJvcmRlci1jb2xvciwgODAlKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICB9XG4gICAgICAmLWJhciB7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtc3RpY2t5LXNjcm9sbC1iYXItYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1yYWRpdXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1hY3RpdmUtYmc7XG4gICAgICAgIH1cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1zdGlja3ktc2Nyb2xsLWJhci1hY3RpdmUtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgICAmLXBpbmctbGVmdCB7XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1sZWZ0LWxhc3Q6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXBpbmctcmlnaHQge1xuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tY2VsbC1maXgtcmlnaHQtZmlyc3Q6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3JhZGl1cyc7XG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9ICAgICAgICAgICAgICAgICAgICAgICAgIEJvcmRlciBSYWRpbyAgICAgICAgICAgICAgICAgICAgICAgICA9XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uQHt0YWJsZS1wcmVmaXgtY2xzfSB7XG4gIC8qIHRpdGxlICsgdGFibGUgKi9cbiAgJi10aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgfVxuXG4gICYtdGl0bGUgKyAmLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIHRhYmxlID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIHRhYmxlICovXG4gICYtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgdGFibGUgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cblxuICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIHRhYmxlICsgZm9vdGVyICovXG4gICYtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5AdGFibGUtd3JhcGVwci1jbHM6IH4nQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyJztcbkB0YWJsZS13cmFwZXByLXJ0bC1jbHM6IH4nQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyLXJ0bCc7XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cblxuLkB7dGFibGUtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10aGVhZCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgJltjb2xzcGFuXTpub3QoW2NvbHNwYW49JzEnXSkge1xuICAgICAgICAgIC5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10Ym9keSB7XG4gICAgPiB0ciB7XG4gICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09IE5lc3QgVGFibGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyOm9ubHktY2hpbGQge1xuICAgICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS5Ae3RhYmxlLXByZWZpeC1jbHN9LXJ0bCB7XG4gICAgICAgICAgbWFyZ2luOiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgKEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgKyBjZWlsKEBmb250LXNpemUtc20gKiAxLjQpKSAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwgLUB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBQYWdpbmF0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcGFnaW5hdGlvbiB7XG4gICAgJi1sZWZ0IHtcbiAgICAgIC5Ae3RhYmxlLXdyYXBlcHItY2xzfS5Ae3RhYmxlLXdyYXBlcHItcnRsLWNsc30gJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAuQHt0YWJsZS13cmFwZXByLWNsc30uQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyA9ICAgICAgICAgICAgICAgICAgICAgICAgICAgRnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICA9XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFNvcnRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtY29sdW1uLXNvcnRlciB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEZpbHRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwgQHRhYmxlLXBhZGRpbmctdmVydGljYWwgMi4zZW07XG4gICAgfVxuICB9XG5cbiAgJi10aGVhZCB0ciB0aC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1oYXMtc29ydGVycyB7XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZmlsdGVyLWNvbHVtbi10aXRsZSB7XG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZmlsdGVyLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duXG4gICYtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICAvLyBDaGVja2JveFxuICAgICYsXG4gICAgJi1zdWJtZW51IHtcbiAgICAgIC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LXdyYXBwZXIgKyBzcGFuIHtcbiAgICAgICAgLkB7YW50LXByZWZpeH0tZHJvcGRvd24tcnRsICYsXG4gICAgICAgIC5Ae2FudC1wcmVmaXh9LWRyb3Bkb3duLW1lbnUtc3VibWVudS1ydGwmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gU2VsZWN0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXNlbGVjdGlvbiB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBFeHBhbmRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtcm93LWluZGVudCB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLXJvdy1leHBhbmQtaWNvbiB7XG4gICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3ctaW5kZW50ICsgJiB7XG4gICAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAuQHt0YWJsZS13cmFwZXByLXJ0bC1jbHN9ICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29sbGFwc2VkOjpiZWZvcmUge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbGxhcHNlZDo6YWZ0ZXIge1xuICAgICAgLkB7dGFibGUtd3JhcGVwci1ydGwtY2xzfSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuei10YWJsZSxcbm56LXRhYmxlLXRpdGxlLWZvb3Rlcixcbm56LXRhYmxlLWlubmVyLXNjcm9sbCxcbm56LXRhYmxlLWlubmVyLWRlZmF1bHQsXG5uei10YWJsZS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm56LXRhYmxlLW91dC1ib3JkZXJlZCB7XG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tdGl0bGUge1xuICAgIGJvcmRlcjogQHRhYmxlLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGFpbmVyIHtcbiAgICBib3JkZXI6IEB0YWJsZS1ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgYm9yZGVyOiBAdGFibGUtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0LmFudC10YWJsZS1ib2R5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubnotdGFibGUtaGlkZS1zY3JvbGxiYXIge1xuICBzY3JvbGxiYXItY29sb3I6IEB0YWJsZS1oZWFkZXItYmcgQHRhYmxlLWhlYWRlci1iZztcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1oZWFkZXItYmc7XG4gIH1cbn1cblxuLkB7dGFibGUtcHJlZml4LWNsc30uQHt0YWJsZS1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gIC5uei10YWJsZS1oaWRlLXNjcm9sbGJhciB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiBAdGFibGUtaGVhZGVyLWJnLXNtIEB0YWJsZS1oZWFkZXItYmctc207XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hbnQtdGFibGUtd3JhcHBlci1ydGwgLmFudC10YWJsZSB0aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIHZpcnR1YWwgc2Nyb2xsIGJvcmRlclxuLkB7dGFibGUtcHJlZml4LWNsc30uQHt0YWJsZS1wcmVmaXgtY2xzfS1ib3JkZXJlZCB7XG5cbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250YWluZXIge1xuXG4gICAgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLXZpZXdwb3J0ID4gLmNkay12aXJ0dWFsLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgPiB0YWJsZSB7XG4gICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09IENlbGwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogQHRhYmxlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgID4gdGhlYWQge1xuICAgICAgICAgID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaXhlZCByaWdodCBzaG91bGQgcHJvdmlkZXMgYWRkaXRpb25hbCBib3JkZXJcbiAgICAgICAgPiB0aGVhZCA+IHRyLFxuICAgICAgICA+IHRib2R5ID4gdHIsXG4gICAgICAgID4gdGZvb3QgPiB0ciB7XG4gICAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jZWxsLWZpeC1yaWdodC1maXJzdDo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBAdGFibGUtYm9yZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBFeHBhbmRhYmxlID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsICgtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCAtIEBib3JkZXItd2lkdGgtYmFzZSk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBAdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXNjcm9sbC1ob3Jpem9udGFsIHtcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICA+IHRhYmxlID4gdGJvZHkge1xuICAgICAgICA+IHRyLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LFxuICAgICAgICA+IHRyLkB7dGFibGUtcHJlZml4LWNsc30tcGxhY2Vob2xkZXIge1xuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpemUgcmVsYXRlZFxuICAmLkB7dGFibGUtcHJlZml4LWNsc30tbWlkZGxlIHtcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgICA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLW1kICgtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1tZCAtIEBib3JkZXItd2lkdGgtYmFzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRhaW5lciB7XG4gICAgICA+IC5jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgPiAuY2RrLXZpcnR1YWwtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZXhwYW5kZWQtcm93LWZpeGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLXNtICgtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1zbSAtIEBib3JkZXItd2lkdGgtYmFzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9pbmRleCc7XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfSB7XG4gICYtc21hbGwge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgcGFkZGluZzogQHRhYnMtaG9yaXpvbnRhbC1wYWRkaW5nLXNtO1xuICAgICAgICBmb250LXNpemU6IEB0YWJzLXRpdGxlLWZvbnQtc2l6ZS1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxhcmdlIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJzLWhvcml6b250YWwtcGFkZGluZy1sZztcbiAgICAgICAgZm9udC1zaXplOiBAdGFicy10aXRsZS1mb250LXNpemUtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jYXJkIHtcbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICAgIHBhZGRpbmc6IEB0YWJzLWNhcmQtaG9yaXpvbnRhbC1wYWRkaW5nLXNtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1sYXJnZSB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiBAdGFicy1jYXJkLWhvcml6b250YWwtcGFkZGluZy1sZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYnMnO1xuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBtYXJnaW46IEB0YWJzLWhvcml6b250YWwtbWFyZ2luLXJ0bDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbWFyZ2luLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYi1yZW1vdmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi14cztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLUBtYXJnaW4teHNzO1xuXG4gICAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuQHt0YWItcHJlZml4LWNsc30tbGVmdCB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PSBDYXJkID09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1jYXJkIHtcbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LXRvcCxcbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LWJvdHRvbSB7XG4gICAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiICsgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEB0YWJzLWNhcmQtZ3V0dGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uQHt0YWItcHJlZml4LWNsc30tZHJvcGRvd24ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgJi1tZW51LWl0ZW0ge1xuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1kcm9wZG93bi1ydGwgJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBUb3AgJiBCb3R0b20gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi10b3AsXG4gICYtYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICBtYXJnaW46IEB0YWJzLWJhci1tYXJnaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgJi1hbmltYXRlZCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCBsZWZ0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyxcbiAgICAgICAgICAgIHJpZ2h0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA4cHggLThweCBmYWRlKEBzaGFkb3ctY29sb3IsIDglKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA4cHggLThweCBmYWRlKEBzaGFkb3ctY29sb3IsIDglKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAtcGluZy1sZWZ0OjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtd3JhcC1waW5nLXJpZ2h0OjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdG9wIHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLW1kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlcixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWhvbGRlciB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBMZWZ0ICYgUmlnaHQgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1sZWZ0LFxuICAmLXJpZ2h0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG5cbiAgICAgIC8vID4+Pj4+Pj4+Pj4+IFRhYlxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJzLXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiArIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBtYXJnaW46IEB0YWJzLXZlcnRpY2FsLW1hcmdpbjtcbiAgICAgIH1cblxuICAgICAgLy8gPj4+Pj4+Pj4+Pj4gTmF2XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDhweCAtOHB4IGZhZGUoQHNoYWRvdy1jb2xvciwgOCUpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTBweCA4cHggLThweCBmYWRlKEBzaGFkb3ctY29sb3IsIDglKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAtcGluZy10b3A6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwLXBpbmctYm90dG9tOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyA+Pj4+Pj4+Pj4+PiBJbmsgQmFyXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIHdpZHRoOiAycHg7XG5cbiAgICAgICAgJi1hbmltYXRlZCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdywgdG9wIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWxpc3QsXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LW9wZXJhdGlvbnMge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgLy8gZml4IHNhZmFyaSBzY3JvbGwgcHJvYmxlbVxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyLFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQGJvcmRlci13aWR0aC1iYXNlO1xuICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcblxuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudCA+IC5Ae3RhYi1wcmVmaXgtY2xzfS10YWJwYW5lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1ob2xkZXIsXG4gICAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1ob2xkZXIge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1AYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcblxuICAgICAgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudCA+IC5Ae3RhYi1wcmVmaXgtY2xzfS10YWJwYW5lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uQHt0YWItcHJlZml4LWNsc30tZHJvcGRvd24ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1tZW51LWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IEBkcm9wZG93bi12ZXJ0aWNhbC1wYWRkaW5nIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBAZHJvcGRvd24tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBkcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9pbmRleCc7XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfS1jYXJkIHtcbiAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogQHRhYnMtY2FyZC1ob3Jpem9udGFsLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGFicy1jYXJkLWhlYWQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWNhcmQtYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IFRvcCAmIEJvdHRvbSA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLkB7dGFiLXByZWZpeC1jbHN9LXRvcCxcbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1ib3R0b20ge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiArIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHRhYnMtY2FyZC1ndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS10b3Age1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLkB7dGFiLXByZWZpeC1jbHN9LWJvdHRvbSB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT0gTGVmdCAmIFJpZ2h0ID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYuQHt0YWItcHJlZml4LWNsc30tbGVmdCxcbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiICsgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IEB0YWJzLWNhcmQtZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0YWItcHJlZml4LWNsc30tbGVmdCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2LFxuICAgID4gZGl2ID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdiB7XG4gICAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL3NpemUnO1xuQGltcG9ydCAnLi9ydGwnO1xuQGltcG9ydCAnLi9wb3NpdGlvbic7XG5AaW1wb3J0ICcuL2Ryb3Bkb3duJztcbkBpbXBvcnQgJy4vY2FyZCc7XG5cbkB0YWItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYnMnO1xuXG4uQHt0YWItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBOYXZpZ2F0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgPiBkaXYgPiAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgLy8gRml4IGNocm9tZSByZW5kZXIgYnVnXG5cbiAgICAgIC8vID4+Pj4+IFBpbmcgc2hhZG93XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuXG4gICAgLy8gPj4+Pj4+Pj4gT3BlcmF0aW9uc1xuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtb3BlcmF0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgJi1oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IEB0YWJzLWNhcmQtaG9yaXpvbnRhbC1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWFkZCB7XG4gICAgICBtaW4td2lkdGg6IEB0YWJzLWNhcmQtaGVpZ2h0O1xuICAgICAgcGFkZGluZzogMCBAcGFkZGluZy14cztcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJzLWNhcmQtaGVhZC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQHRhYnMtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZXh0cmEtY29udGVudCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gICYtY2VudGVyZWQge1xuICAgID4gLkB7dGFiLXByZWZpeC1jbHN9LW5hdixcbiAgICA+IGRpdiA+IC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwIHtcbiAgICAgICAgJjpub3QoW2NsYXNzKj0nQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAtcGluZyddKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IElua0JhciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaW5rLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWluay1iYXItY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBUYWJzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtdGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBAdGFicy1ob3Jpem9udGFsLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiBAdGFicy10aXRsZS1mb250LXNpemU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi1idG4sXG4gICAgJi1yZW1vdmUge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgJi1yZW1vdmUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLUBtYXJnaW4teHNzO1xuICAgICAgbWFyZ2luLWxlZnQ6IEBtYXJnaW4teHM7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGFicy1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmJi1hY3RpdmUgJi1idG4ge1xuICAgICAgY29sb3I6IEB0YWJzLWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMC4yNXB4IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmJi1kaXNhYmxlZCAmLWJ0bixcbiAgICAmJi1kaXNhYmxlZCAmLXJlbW92ZSB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgJi1yZW1vdmUgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogQG1hcmdpbi1zbTtcbiAgICB9XG4gIH1cblxuICAmLXRhYiArICYtdGFiIHtcbiAgICBtYXJnaW46IEB0YWJzLWhvcml6b250YWwtbWFyZ2luO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09IFRhYlBhbmVzID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWNvbnRlbnQge1xuICAgICYtaG9sZGVyIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLWFuaW1hdGVkIHtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgfVxuICB9XG5cbiAgJi10YWJwYW5lIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vaW5kZXgnO1xuXG4uYW50LXRhYnMtZHJvcGRvd24tbWVudS1pdGVtIGFbbnotdGFiLWxpbmtdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hW256LXRhYi1saW5rXSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIH4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbm56LXRhYnNldCxcbm56LXRhYi1uYXYtb3BlcmF0aW9uLFxubnotdGFicy1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm56LXRhYnMtZHJvcGRvd24uYW50LWRyb3Bkb3duIHtcbiAgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1tZW51LWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IEBkcm9wZG93bi12ZXJ0aWNhbC1wYWRkaW5nIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBAZHJvcGRvd24tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBkcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7dGFiLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgICYtdGFiLW5leHQge1xuICAgICAgLkB7dGFiLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10YWItZGlzYWJsZWQgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhZyc7XG5cbi5Ae3RhZy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXNpemU6IEB0YWctZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQHRhZy1saW5lLWhlaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogQHRhZy1kZWZhdWx0LWJnO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmLFxuICBhLFxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogQHRhZy1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgPiBhOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWhhcy1jb2xvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmLFxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSxcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmLWNoZWNrYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpub3QoJi1jaGVja2VkKTpob3ZlciB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICYtY2hlY2tlZCB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICB9XG4gICAgJi1jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LTY7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LTc7XG4gICAgfVxuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBtaXhpbiB0byBpdGVyYXRlIG92ZXIgY29sb3JzIGFuZCBjcmVhdGUgQ1NTIGNsYXNzIGZvciBlYWNoIG9uZVxuICAubWFrZS1jb2xvci1jbGFzc2VzKEBpOiBsZW5ndGgoQHByZXNldC1jb2xvcnMpKSB3aGVuIChAaSA+IDApIHtcbiAgICAubWFrZS1jb2xvci1jbGFzc2VzKEBpIC0gMSk7XG4gICAgQGNvbG9yOiBleHRyYWN0KEBwcmVzZXQtY29sb3JzLCBAaSk7XG4gICAgQGxpZ2h0Q29sb3I6ICdAe2NvbG9yfS0xJztcbiAgICBAbGlnaHRCb3JkZXJDb2xvcjogJ0B7Y29sb3J9LTMnO1xuICAgIEBkYXJrQ29sb3I6ICdAe2NvbG9yfS02JztcbiAgICBAdGV4dENvbG9yOiAnQHtjb2xvcn0tNyc7XG4gICAgJi1Ae2NvbG9yfSB7XG4gICAgICBjb2xvcjogQEB0ZXh0Q29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAQGxpZ2h0Q29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBAbGlnaHRCb3JkZXJDb2xvcjtcbiAgICB9XG4gICAgJi1Ae2NvbG9yfS1pbnZlcnNlIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogQEBkYXJrQ29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBAZGFya0NvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tYWtlLXN0YXR1cy1jb2xvci1jbGFzc2VzKEBjb2xvciwgQHN0YXR1cykge1xuICAgIEBsaWdodENvbG9yOiAnQHtjb2xvcn0tMSc7XG4gICAgQGxpZ2h0Qm9yZGVyQ29sb3I6ICdAe2NvbG9yfS0zJztcbiAgICBAZGFya0NvbG9yOiAnQHtjb2xvcn0tNic7XG4gICAgJi1Ae3N0YXR1c30ge1xuICAgICAgY29sb3I6IEBAZGFya0NvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQEBsaWdodENvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAQGxpZ2h0Qm9yZGVyQ29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1ha2UtY29sb3ItY2xhc3NlcygpO1xuXG4gIC5tYWtlLXN0YXR1cy1jb2xvci1jbGFzc2VzKCdncmVlbicsIHN1Y2Nlc3MpO1xuICAubWFrZS1zdGF0dXMtY29sb3ItY2xhc3NlcygnYmx1ZScsIHByb2Nlc3NpbmcpO1xuICAubWFrZS1zdGF0dXMtY29sb3ItY2xhc3NlcygncmVkJywgZXJyb3IpO1xuICAubWFrZS1zdGF0dXMtY29sb3ItY2xhc3Nlcygnb3JhbmdlJywgd2FybmluZyk7XG5cbiAgLy8gVG8gZW5zdXJlIHRoYXQgYSBzcGFjZSB3aWxsIGJlIHBsYWNlZCBiZXR3ZWVuIGNoYXJhY3RlciBhbmQgYEljb25gLlxuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbixcbiAgPiBzcGFuICsgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhZyc7XG5cbi5Ae3RhZy1wcmVmaXgtY2xzfSB7XG4gICYmLXJ0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLWNsb3NlLWljb24ge1xuICAgIC5Ae3RhZy1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0gKyBzcGFuLFxuICA+IHNwYW4gKyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgLkB7dGFnLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdGltZWxpbmUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRpbWVsaW5lJztcblxuLkB7dGltZWxpbmUtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHRpbWVsaW5lLWl0ZW0tcGFkZGluZy1ib3R0b207XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYtdGFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IEB0aW1lbGluZS13aWR0aCBzb2xpZCBAdGltZWxpbmUtY29sb3I7XG4gICAgfVxuXG4gICAgJi1wZW5kaW5nICYtaGVhZCB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLXBlbmRpbmcgJi10YWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRpbWVsaW5lLWRvdC1iZztcbiAgICAgIGJvcmRlcjogQHRpbWVsaW5lLWRvdC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICAgJi1ibHVlIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLXJlZCB7XG4gICAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWdyZWVuIHtcbiAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWdyYXkge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQtY3VzdG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNS41cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLShAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSAtIEBmb250LXNpemUtYmFzZSkgKyAxcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIEBtYXJnaW4tbGcgKyAycHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICYtbGFzdCB7XG4gICAgICA+IC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWFsdGVybmF0ZSxcbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJpZ2h0LFxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tbGFiZWwge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi10YWlsLFxuICAgICAgJi1oZWFkLFxuICAgICAgJi1oZWFkLWN1c3RvbSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG5cbiAgICAgICAgJi1jdXN0b20ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sZWZ0IHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcmlnaHQge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tcmlnaHQge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS10YWlsLFxuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1oZWFkLFxuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1oZWFkLWN1c3RvbSB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmdW5jdGlvbi1jYWxjLW5vLWludmFsaWRcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNHB4IC0gQHRpbWVsaW5lLXdpZHRoKTtcbiAgICAgIH1cbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1wZW5kaW5nICYtaXRlbS1sYXN0ICYtaXRlbS10YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIEB0aW1lbGluZS1jb2xvcjtcbiAgfVxuXG4gICYmLXJldmVyc2UgJi1pdGVtLWxhc3QgJi1pdGVtLXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmJi1yZXZlcnNlICYtaXRlbS1wZW5kaW5nIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgQHRpbWVsaW5lLWNvbG9yO1xuICAgIH1cbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWxhYmVsIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLShAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSAtIEBmb250LXNpemUtYmFzZSkgKyAxcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXJpZ2h0IHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDE0cHgpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0aW1lbGluZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGltZWxpbmUnO1xuXG4uQHt0aW1lbGluZS1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgJi10YWlsIHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBAdGltZWxpbmUtd2lkdGggc29saWQgQHRpbWVsaW5lLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWQtY3VzdG9tIHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW46IDAgMThweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWFsdGVybmF0ZSxcbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJpZ2h0LFxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tbGFiZWwge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi10YWlsLFxuICAgICAgJi1oZWFkLFxuICAgICAgJi1oZWFkLWN1c3RvbSB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlYWQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWN1c3RvbSB7XG4gICAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxlZnQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1yaWdodCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1yaWdodCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXRhaWwsXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWhlYWQsXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1wZW5kaW5nICYtaXRlbS1sYXN0ICYtaXRlbS10YWlsIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCBAdGltZWxpbmUtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmJi1yZXZlcnNlICYtaXRlbS1wZW5kaW5nIHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCBAdGltZWxpbmUtY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1sYWJlbCB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1sYWJlbCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1yaWdodCB7XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAgICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMTRweCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdG9vbHRpcC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdG9vbHRpcCc7XG5cbkB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aDogM3B4O1xuXG5AdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg6IHNxcnQoQHRvb2x0aXAtYXJyb3ctd2lkdGggKiBAdG9vbHRpcC1hcnJvdy13aWR0aCAqIDIpICtcbiAgQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoICogMjtcblxuQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsOiA1cHg7IC8vIDggLSAzcHhcbkB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsOiAxM3B4OyAvLyAxNiAtIDNweFxuXG4vLyBCYXNlIGNsYXNzXG4uQHt0b29sdGlwLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3AsXG4gICYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHRvb2x0aXAtZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodCxcbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AsXG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEB0b29sdGlwLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tLFxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgcGFkZGluZy10b3A6IEB0b29sdGlwLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdCxcbiAgJi1wbGFjZW1lbnQtbGVmdFRvcCxcbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSB7XG4gICAgcGFkZGluZy1yaWdodDogQHRvb2x0aXAtZGlzdGFuY2U7XG4gIH1cblxuICAvLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4gICYtaW5uZXIge1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgY29sb3I6IEB0b29sdGlwLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gIH1cblxuICAvLyBBcnJvd3NcbiAgJi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG4gICAgaGVpZ2h0OiBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGhlaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcExlZnQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAdG9vbHRpcC1kaXN0YW5jZSAtIEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIDdweCBmYWRlKEBibGFjaywgNyUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCgtQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoIC8gMikpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3BMZWZ0ICYtYXJyb3cge1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgJi1hcnJvdyB7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gJi1hcnJvdyB7XG4gICAgbGVmdDogQHRvb2x0aXAtZGlzdGFuY2UgLSBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogLUB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wICYtYXJyb3cge1xuICAgIHRvcDogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWxlZnRUb3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSAmLWFycm93IHtcbiAgICByaWdodDogQHRvb2x0aXAtZGlzdGFuY2UgLSBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIC1AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKC1AdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGggLyAyKSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnRUb3AgJi1hcnJvdyB7XG4gICAgdG9wOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tICYtYXJyb3cge1xuICAgIGJvdHRvbTogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgJi1hcnJvdyB7XG4gICAgdG9wOiBAdG9vbHRpcC1kaXN0YW5jZSAtIEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDtcblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAtQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIC1AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbSAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCAmLWFycm93IHtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0ICYtYXJyb3cge1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDtcbiAgfVxufVxuXG4uZ2VuZXJhdG9yLXRvb2x0aXAtcHJlc2V0LWNvbG9yKEBpOiBsZW5ndGgoQHByZXNldC1jb2xvcnMpKSB3aGVuIChAaSA+IDApIHtcbiAgLmdlbmVyYXRvci10b29sdGlwLXByZXNldC1jb2xvcihAaSAtIDEpO1xuICBAY29sb3I6IGV4dHJhY3QoQHByZXNldC1jb2xvcnMsIEBpKTtcbiAgQGxpZ2h0Q29sb3I6ICdAe2NvbG9yfS02JztcbiAgLkB7dG9vbHRpcC1wcmVmaXgtY2xzfS1Ae2NvbG9yfSB7XG4gICAgLkB7dG9vbHRpcC1wcmVmaXgtY2xzfS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAQGxpZ2h0Q29sb3I7XG4gICAgfVxuICAgIC5Ae3Rvb2x0aXAtcHJlZml4LWNsc30tYXJyb3cge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQEBsaWdodENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmdlbmVyYXRvci10b29sdGlwLXByZXNldC1jb2xvcigpO1xuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAdG9vbHRpcC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdG9vbHRpcCc7XG5cbi8vIEJhc2UgY2xhc3Ncbi5Ae3Rvb2x0aXAtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuICAmLWlubmVyIHtcbiAgICAuQHt0b29sdGlwLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLmFudC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGltcG9ydCAnLi9pbmRleC5sZXNzJztcblxuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5AaW5wdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0JztcblxuLkB7dHJhbnNmZXItcHJlZml4LWNsc30tY3VzdG9taXplLWxpc3Qge1xuICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1saXN0IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBAdHJhbnNmZXItbGlzdC1oZWlnaHQ7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09IEhvb2sgQ29tcG9uZW50cyA9PT09PT09PT09PT09PT09PT09XG4gIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICAgIC8vIEhlYWRlciBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSA+IHRhYmxlID4gLkB7dGFibGUtcHJlZml4LWNsc30tdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tcm93Omxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXBhZ2luYXRpb24uQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDRweDtcbiAgICB9XG4gIH1cbiAgLkB7aW5wdXQtcHJlZml4LWNsc30ge1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9jaGVja2JveC9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL2N1c3RvbWl6ZSc7XG5cbkB0cmFuc2Zlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJhbnNmZXInO1xuXG5AdHJhbnNmZXItaGVhZGVyLXZlcnRpY2FsLXBhZGRpbmc6IGNlaWwoXG4gICgoQHRyYW5zZmVyLWhlYWRlci1oZWlnaHQgLSAxcHggLSBAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSkgLyAyKVxuKTtcblxuLkB7dHJhbnNmZXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50KCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAmLWRpc2FibGVkIHtcbiAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1saXN0IHtcbiAgICAgIGJhY2tncm91bmQ6IEB0cmFuc2Zlci1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiBAdHJhbnNmZXItbGlzdC1oZWlnaHQ7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgJi13aXRoLXBhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgICYtYWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEB0cmFuc2Zlci1saXN0LXNlYXJjaC1pY29uLXRvcDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4mIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogQHRyYW5zZmVyLWhlYWRlci1oZWlnaHQ7XG4gICAgICAvLyBib3JkZXItdG9wIGlzIG9uIHRoZSB0cmFuc2ZlciBkb20uIFdlIHNob3VsZCBtaW51cyAxcHggZm9yIHRoaXNcbiAgICAgIHBhZGRpbmc6IChAdHJhbnNmZXItaGVhZGVyLXZlcnRpY2FsLXBhZGRpbmcgLSAxcHgpIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbFxuICAgICAgICBAdHJhbnNmZXItaGVhZGVyLXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuXG4gICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuXG4gICAgICAmLWRyb3Bkb3duIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICAgICAgJi1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctc207XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBAdHJhbnNmZXItaXRlbS1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IEB0cmFuc2Zlci1pdGVtLXBhZGRpbmctdmVydGljYWwgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQHRyYW5zZmVyLWl0ZW0taGVpZ2h0IC0gMiAqIEB0cmFuc2Zlci1pdGVtLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlbW92ZSB7XG4gICAgICAgICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC1AdHJhbnNmZXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICAgICAgICBib3R0b206IC1AdHJhbnNmZXItaXRlbS1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW06bm90KCYtaXRlbS1kaXNhYmxlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJhbnNmZXItaXRlbS1ob3Zlci1iZztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLkB7dHJhbnNmZXItcHJlZml4LWNsc30tbGlzdC1jb250ZW50LWl0ZW0tY2hlY2tlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBpdGVtLWFjdGl2ZS1iZywgMiUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIERvIG5vdCBjaGFuZ2UgaG92ZXIgc3R5bGUgd2hlbiBgb25lV2F5YCBtb2RlXG4gICAgICAmLXNob3ctcmVtb3ZlICYtaXRlbTpub3QoJi1pdGVtLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbS1jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0tYWN0aXZlLWJnO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0tZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGJ0bi1kaXNhYmxlLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy14cyAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuXG4gICAgJi1ib2R5LW5vdC1mb3VuZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIH1cblxuICAgICYtY2hlY2tib3ggLkB7YW50LXByZWZpeH0tY2hlY2tib3gge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtb3BlcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLkB7YW50LXByZWZpeH0tYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1lbXB0eS1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogKEB0cmFuc2Zlci1oZWFkZXItaGVpZ2h0IC8gMikgLSAyMjtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2NoZWNrYm94L3N0eWxlL21peGluJztcblxuQHRyYW5zZmVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmFuc2Zlcic7XG5cbi5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICAmLXNlYXJjaCB7XG4gICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgIC5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0eXBvZ3JhcGh5LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10eXBvZ3JhcGh5JztcblxuLy8gPT09PT09PT09PT09PT09IEJhc2ljID09PT09PT09PT09PT09PVxuLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfSB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAmJi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAmJi1zdWNjZXNzIHtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAmJi13YXJuaW5nIHtcbiAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gIH1cblxuICAmJi1kYW5nZXIge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgYSY6YWN0aXZlLFxuICAgIGEmOmZvY3VzLFxuICAgIGEmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCA1KSBgO1xuICAgIH1cbiAgfVxuXG4gICYmLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAvLyBUYWdcbiAgZGl2JixcbiAgcCB7XG4gICAgLnR5cG9ncmFwaHktcGFyYWdyYXBoKCk7XG4gIH1cblxuICBoMSYsXG4gIGgxIHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS0xKCk7XG4gIH1cbiAgaDImLFxuICBoMiB7XG4gICAgLnR5cG9ncmFwaHktdGl0bGUtMigpO1xuICB9XG4gIGgzJixcbiAgaDMge1xuICAgIC50eXBvZ3JhcGh5LXRpdGxlLTMoKTtcbiAgfVxuICBoNCYsXG4gIGg0IHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS00KCk7XG4gIH1cbiAgaDUmLFxuICBoNSB7XG4gICAgLnR5cG9ncmFwaHktdGl0bGUtNSgpO1xuICB9XG5cbiAgaDEmLFxuICBoMiYsXG4gIGgzJixcbiAgaDQmLFxuICBoNSYge1xuICAgIC5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30gKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi10b3A7XG4gICAgfVxuICB9XG5cbiAgZGl2LFxuICB1bCxcbiAgbGksXG4gIHAsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSB7XG4gICAgKyBoMSxcbiAgICArIGgyLFxuICAgICsgaDMsXG4gICAgKyBoNCxcbiAgICArIGg1IHtcbiAgICAgIG1hcmdpbi10b3A6IEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi10b3A7XG4gICAgfVxuICB9XG5cbiAgYSYtZWxsaXBzaXMsXG4gIHNwYW4mLWVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBhJixcbiAgYSB7XG4gICAgLm9wZXJhdGlvbi11bml0KCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvcmF0aW9uO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30tZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgY29kZSB7XG4gICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNGVtIDAuMWVtO1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAga2JkIHtcbiAgICBtYXJnaW46IDAgMC4yZW07XG4gICAgcGFkZGluZzogMC4xNWVtIDAuNGVtIDAuMWVtO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4wNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBtYXJrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBnb2xkLTM7XG4gIH1cblxuICB1LFxuICBpbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgfVxuXG4gIHMsXG4gIGRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAvLyBPcGVyYXRpb25cbiAgJi1leHBhbmQsXG4gICYtZWRpdCxcbiAgJi1jb3B5IHtcbiAgICAub3BlcmF0aW9uLXVuaXQoKTtcblxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICAmLWNvcHktc3VjY2VzcyB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRleHQgaW5wdXQgYXJlYVxuICAmLWVkaXQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGl2JiB7XG4gICAgICBsZWZ0OiAtQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbCAtIDFweDtcbiAgICAgIG1hcmdpbi10b3A6IC1AaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC0gMXB4O1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZ1bmN0aW9uLWNhbGMtbm8taW52YWxpZFxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gLSBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlIC0gMXB4KTtcbiAgICB9XG5cbiAgICAmLWNvbmZpcm0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBGaXggRWRpdGFibGUgVGV4dGFyZWEgZmxhc2ggaW4gRmlyZWZveFxuICAgIHRleHRhcmVhIHtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBsaXN0XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gIC8vIHByZSAmIGJsb2NrXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIHByZSB7XG4gICAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIC8vIENvbXBhdGlibGUgZm9yIG1hcmtlZFxuICAgIGNvZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC42ZW07XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMik7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PSBFbGxpcHNpcyA9PT09PT09PT09PT1cbiAgJi1lbGxpcHNpcy1zaW5nbGUtbGluZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgLy8gaHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2llZnJlZXIvYXJ0aWNsZS9kZXRhaWxzLzUwNDIxMDI1XG4gICAgYSYsXG4gICAgc3BhbiYge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gIH1cblxuICAmLWVsbGlwc2lzLW11bHRpcGxlLWxpbmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC8qISBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIvLyA9PT09PT09PT09PT09PT0gQ29tbW9uID09PT09PT09PT09PT09PVxuLnR5cG9ncmFwaHktcGFyYWdyYXBoKCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi50eXBvZ3JhcGh5LXRpdGxlKEBmb250U2l6ZTsgQGZvbnRXZWlnaHQ7IEBsaW5lSGVpZ2h0OyBAaGVhZGluZ0NvbG9yOyBAaGVhZGluZ01hcmdpbkJvdHRvbTspIHtcbiAgbWFyZ2luLWJvdHRvbTogQGhlYWRpbmdNYXJnaW5Cb3R0b207XG4gIGNvbG9yOiBAaGVhZGluZ0NvbG9yO1xuICBmb250LXdlaWdodDogQGZvbnRXZWlnaHQ7XG4gIGZvbnQtc2l6ZTogQGZvbnRTaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmVIZWlnaHQ7XG59XG5cbi50eXBvZ3JhcGh5LXRpdGxlLTEoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTEtc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjIzLFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbi50eXBvZ3JhcGh5LXRpdGxlLTIoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTItc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjM1LFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbi50eXBvZ3JhcGh5LXRpdGxlLTMoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTMtc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjM1LFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbi50eXBvZ3JhcGh5LXRpdGxlLTQoKSB7XG4gIC50eXBvZ3JhcGh5LXRpdGxlKFxuICAgIEBoZWFkaW5nLTQtc2l6ZSxcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1mb250LXdlaWdodCxcbiAgICAxLjQsXG4gICAgQGhlYWRpbmctY29sb3IsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtbWFyZ2luLWJvdHRvbVxuICApO1xufVxuLnR5cG9ncmFwaHktdGl0bGUtNSgpIHtcbiAgLnR5cG9ncmFwaHktdGl0bGUoXG4gICAgQGhlYWRpbmctNS1zaXplLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLWZvbnQtd2VpZ2h0LFxuICAgIDEuNSxcbiAgICBAaGVhZGluZy1jb2xvcixcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1tYXJnaW4tYm90dG9tXG4gICk7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHR5cG9ncmFwaHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXR5cG9ncmFwaHknO1xuXG4uQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgLy8gT3BlcmF0aW9uXG4gICYtZXhwYW5kLFxuICAmLWVkaXQsXG4gICYtY29weSB7XG4gICAgLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtZXhwYW5kIHtcbiAgICAuQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRleHQgaW5wdXQgYXJlYVxuICAmLWVkaXQtY29udGVudCB7XG4gICAgZGl2JiB7XG4gICAgICAmLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1ydGwge1xuICAgICAgICByaWdodDogLUBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb25maXJtIHtcbiAgICAgIC5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBsaXN0XG4gIHVsLFxuICBvbCB7XG4gICAgbGkge1xuICAgICAgLkB7dHlwb2dyYXBoeS1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHVwbG9hZC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdXBsb2FkJztcbkB1cGxvYWQtaXRlbTogfidAe2FudC1wcmVmaXh9LXVwbG9hZC1saXN0LWl0ZW0nO1xuQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTogMTA0cHg7XG5AdXBsb2FkLXBpY3R1cmUtY2FyZC1ib3JkZXItc3R5bGU6IEBib3JkZXItc3R5bGUtYmFzZTtcblxuLkB7dXBsb2FkLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYmLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJiYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmJi1zZWxlY3QtcGljdHVyZS1jYXJkIHtcbiAgICB3aWR0aDogQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTtcbiAgICBoZWlnaHQ6IEB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICA+IC5Ae3VwbG9hZC1wcmVmaXgtY2xzfSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kaXNhYmxlZCYge1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1kcmFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBkYXNoZWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9IHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLW1kIDA7XG4gICAgfVxuXG4gICAgJi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kcmFnLWhvdmVyOm5vdCguQHt1cGxvYWQtcHJlZml4LWNsc30tZGlzYWJsZWQpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktNztcbiAgICB9XG5cbiAgICAmLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWJ0biB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tZHJhZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJjpub3QoLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRpc2FibGVkKTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgfVxuXG4gICAgcC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kcmFnLWljb24ge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktNTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwLkB7dXBsb2FkLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cbiAgICBwLkB7dXBsb2FkLXByZWZpeC1jbHN9LWhpbnQge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LXBsdXMge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tcGx1cyB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtcGljdHVyZS1jYXJkLXdyYXBwZXIge1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0IHtcbiAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAuY2xlYXJmaXgoKTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gSXRlbSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2UgKiBAZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogQG1hcmdpbi14cztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAmLW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBmb250LXNpemUtYmFzZSArIDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJi1jYXJkLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICYtYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYtYnRuLkB7YW50LXByZWZpeH0tYnRuLXNtIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi1idG46Zm9jdXMsXG4gICAgICAmLnBpY3R1cmUgJi1idG4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIGNvbG9yOiBAdXBsb2FkLWFjdGlvbnMtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tbG9hZGluZyxcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0LWljb24ge1xuICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogKEBmb250LXNpemUtYmFzZSAvIDIpIC0gMnB4O1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAmLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0taG92ZXItYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIgJi1jYXJkLWFjdGlvbnMtYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi1lcnJvcixcbiAgICAmLWVycm9yIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0LWljb24gPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgICAmLWVycm9yICYtbmFtZSB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cblxuICAgICYtZXJyb3IgJi1jYXJkLWFjdGlvbnMge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi1idG4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKyAxMnB4O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09IFBpY3R1cmUgJiBQaWN0dXJlIENhcmQgPT09PT09PT09PT09PT09PT09PVxuICAmLXBpY3R1cmUsXG4gICYtcGljdHVyZS1jYXJkIHtcbiAgICAuQHt1cGxvYWQtaXRlbX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHM7XG4gICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAdXBsb2FkLXBpY3R1cmUtY2FyZC1ib3JkZXItc3R5bGUgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX06aG92ZXIgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXVwbG9hZGluZyB7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkanVzdCB0aGUgY29sb3Igb2YgdGhlIGVycm9yIGljb24gOiBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMjQxNjBcbiAgICAuQHt1cGxvYWQtaXRlbX0tZXJyb3IgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCB7XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAmW2ZpbGw9JyNlNmY3ZmYnXSB7XG4gICAgICAgICAgICBmaWxsOiBjb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtlcnJvci1jb2xvcn0nLCAxKSBgKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2ZpbGw9JyMxODkwZmYnXSB7XG4gICAgICAgICAgICBmaWxsOiBAZXJyb3ItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdXBsb2FkaW5nIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1wcm9ncmVzcyB7XG4gICAgICBib3R0b206IDE0cHg7XG4gICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyNHB4KSc7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gUGljdHVyZSBDYXJkID09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXBpY3R1cmUtY2FyZCB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IEB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU7XG4gICAgICBoZWlnaHQ6IEB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU7XG4gICAgICBtYXJnaW46IDAgQG1hcmdpbi14cyBAbWFyZ2luLXhzIDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICYuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYmxhY2ssIDUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19OmhvdmVyIC5Ae3VwbG9hZC1pdGVtfS1pbmZvOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1leWUsXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3dubG9hZCxcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRlbGV0ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvOmhvdmVyICsgLkB7dXBsb2FkLWl0ZW19LWFjdGlvbnMsXG4gICAgLkB7dXBsb2FkLWl0ZW19LWFjdGlvbnM6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsLFxuICAgIC5Ae3VwbG9hZC1pdGVtfS10aHVtYm5haWwgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tZmlsZSArIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS11cGxvYWRpbmcge1xuICAgICAgJi5Ae3VwbG9hZC1pdGVtfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuQHt1cGxvYWQtaXRlbX0taW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWV5ZSxcbiAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZGVsZXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXByb2dyZXNzIHtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PSBQaWN0dXJlICYgVGV4dCA9PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRleHQsXG4gICYtcGljdHVyZSB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3csIGhlaWdodCBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgLy8gRG9uJ3Qga25vdyB3aHkgc3BhbiBoZXJlLCBqdXN0IHN0cmV0Y2ggaXRcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdGV4dCAmIHBpY3R1cmUgbm8gbmVlZCB0aGlzIGFkZGl0aW9uYWwgZWxlbWVudC5cbiAgICAvLyBCdXQgaXQgdXNlZCBmb3IgcGljdHVyZS1jYXJkLCBsZXQncyBrZWVwIGl0LlxuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+ICoge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1jYXJkLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFRleHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLXRleHQge1xuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0LWljb24ge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PSBNb3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1hcHBlYXIsXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1lbnRlcixcbiAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWFuaW1hdGUtaW5saW5lLWxlYXZlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZWFzZS1pbi1vdXQtY2lyYztcbiAgfVxuXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1hcHBlYXIsXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1lbnRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVJbmxpbmVJbjtcbiAgfVxuXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVJbmxpbmVPdXQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGxvYWRBbmltYXRlSW5saW5lSW4ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVwbG9hZEFuaW1hdGVJbmxpbmVPdXQge1xuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB1cGxvYWQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXVwbG9hZCc7XG5AdXBsb2FkLWl0ZW06IH4nQHthbnQtcHJlZml4fS11cGxvYWQtbGlzdC1pdGVtJztcblxuLkB7dXBsb2FkLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG5cbiAgJiYtc2VsZWN0LXBpY3R1cmUtY2FyZCB7XG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3Qge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbiAgJi1pdGVtLWxpc3QtdHlwZS10ZXh0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTEge1xuICAgICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTIge1xuICAgICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICAmLW5hbWUge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2FyZC1hY3Rpb25zIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZzogMCA0cHggMCAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVycm9yICYtY2FyZC1hY3Rpb25zIHtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtcnRsICYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGZvbnQtc2l6ZS1iYXNlICsgMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGljdHVyZSxcbiAgJi1waWN0dXJlLWNhcmQge1xuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0taWNvbiB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lLWljb24tY291bnQtMSB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lLWljb24tY291bnQtMiB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1wcm9ncmVzcyB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGljdHVyZS1jYXJkIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwgJiB7XG4gICAgICAgIG1hcmdpbjogMCAwIEBtYXJnaW4teHMgQG1hcmdpbi14cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tYWN0aW9ucyB7XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1ydGwmIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tZmlsZSArIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0LXJ0bCYge1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYW50LXVwbG9hZC1saXN0LXJ0bC5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbSB7XG4gIGZsb2F0OiB1bnNldDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AaW5wdXQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0JztcbkBzZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdCc7XG5AYXV0b2NvbXBsZXRlLXByZWZpeC1jbHM6IH4nQHtzZWxlY3QtcHJlZml4LWNsc30tYXV0by1jb21wbGV0ZSc7XG5cbi5Ae2F1dG9jb21wbGV0ZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMjMwMlxuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tY2xlYXIge1xuICAgIHJpZ2h0OiAxM3B4O1xuICB9XG59XG4iLCIuYW50LXNlbGVjdC1kcm9wZG93bi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBjYXNjYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2FzY2FkZXInO1xuXG4uQHtjYXNjYWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAmLWlucHV0LkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgIC8vIEtlZXAgaXQgc3RhdGljIGZvciBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNjczOFxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTc1ODJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIC8vIEFkZCBpbXBvcnRhbnQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzUwNzhcbiAgICAvLyBiZWNhdXNlIGlucHV0Lmxlc3Mgd2lsbCBjb21waWxlIGFmdGVyIGNhc2NhZGVyLmxlc3NcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtcGlja2VyLXNob3ctc2VhcmNoICYtaW5wdXQuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1waWNrZXIge1xuICAgIC5yZXNldC1jb21wb25lbnQoKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNhc2NhZGVyLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICYtd2l0aC12YWx1ZSAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgLkB7Y2FzY2FkZXItcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMgLkB7Y2FzY2FkZXItcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgLmFjdGl2ZSgpO1xuICAgIH1cblxuICAgICYtYm9yZGVybGVzcyAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1zaG93LXNlYXJjaCYtZm9jdXNlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmLWNsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyICYtY2xlYXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvLyBhcnJvd1xuICAgICYtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB9XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMTI0MDcjaXNzdWVjb21tZW50LTQyNDY1NzgxMFxuICAmLXBpY2tlci1sYWJlbDpob3ZlciArICYtaW5wdXQge1xuICAgICY6bm90KC5Ae2Nhc2NhZGVyLXByZWZpeC1jbHN9LXBpY2tlci1kaXNhYmxlZCAmKSB7XG4gICAgICAuaG92ZXIoKTtcbiAgICB9XG4gIH1cblxuICAmLXBpY2tlci1zbWFsbCAmLXBpY2tlci1jbGVhcixcbiAgJi1waWNrZXItc21hbGwgJi1waWNrZXItYXJyb3cge1xuICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gIH1cblxuICAmLW1lbnVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICBmb250LXNpemU6IEBjYXNjYWRlci1kcm9wZG93bi1mb250LXNpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiBAY2FzY2FkZXItbWVudS1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICYtZW1wdHksXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAgICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAgICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgICB9XG5cbiAgICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gICAgfVxuICB9XG4gICYtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTExcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQGNhc2NhZGVyLWRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGNhc2NhZGVyLW1lbnUtYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMTg1N1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgfVxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuICAmLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogQGNhc2NhZGVyLWRyb3Bkb3duLXZlcnRpY2FsLXBhZGRpbmcgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IEBjYXNjYWRlci1kcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgIH1cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1tZW51LWVtcHR5ICYge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmLWFjdGl2ZTpub3QoJi1kaXNhYmxlZCkge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FzY2FkZXItaXRlbS1zZWxlY3RlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1leHBhbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmLWV4cGFuZCAmLWV4cGFuZC1pY29uLFxuICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1tZW51LWl0ZW0tZGlzYWJsZWQmIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICYta2V5d29yZCB7XG4gICAgICBjb2xvcjogQGhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9ydGwnO1xuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBjYXNjYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2FzY2FkZXInO1xuQHBpY2tlci1ydGwtY2xzOiB+J0B7Y2FzY2FkZXItcHJlZml4LWNsc30tcGlja2VyLXJ0bCc7XG5AbWVudS1ydGwtY2xzOiB+J0B7Y2FzY2FkZXItcHJlZml4LWNsc30tbWVudS1ydGwnO1xuXG4uQHtjYXNjYWRlci1wcmVmaXgtY2xzfSB7XG4gICYtaW5wdXQuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgLkB7cGlja2VyLXJ0bC1jbHN9ICYge1xuICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1waWNrZXIge1xuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgLkB7cGlja2VyLXJ0bC1jbHN9ICYge1xuICAgICAgICBwYWRkaW5nOiAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xlYXIge1xuICAgICAgLkB7cGlja2VyLXJ0bC1jbHN9ICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgLkB7cGlja2VyLXJ0bC1jbHN9ICYge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcGlja2VyLXNtYWxsICYtcGlja2VyLWNsZWFyLFxuICAmLXBpY2tlci1zbWFsbCAmLXBpY2tlci1hcnJvdyB7XG4gICAgLkB7cGlja2VyLXJ0bC1jbHN9JiB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICB9XG4gIH1cblxuICAmLW1lbnUge1xuICAgICYtcnRsICYge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICB9XG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWVudS1pdGVtIHtcbiAgICAmLWV4cGFuZCB7XG4gICAgICAuQHttZW51LXJ0bC1jbHN9ICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV4cGFuZCAmLWV4cGFuZC1pY29uLFxuICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgIC5Ae21lbnUtcnRsLWNsc30gJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2FkaW5nLWljb24ge1xuICAgICAgLkB7bWVudS1ydGwtY2xzfSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC1jYXNjYWRlci1tZW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59IiwiLypcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9ORy1aT1JSTy9uZy16b3Jyby1hbnRkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG5uei10cmVlLXZpcnR1YWwtc2Nyb2xsLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY29udGFpbjogc3RyaWN0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLmFudC10cmVlLWxpc3QsIC5hbnQtdHJlZS1saXN0LWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbm56LXRyZWUtdmlydHVhbC1zY3JvbGwtdmlldywgbnotdHJlZS12aWV3IHtcbiAgLmFudC10cmVlLXN3aXRjaGVyICsgLmFudC10cmVlLXN3aXRjaGVyLm56LXRyZWUtbGVhZi1saW5lLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxubnotdHJlZS12aWV3IC5hbnQtdHJlZS1saXN0LWhvbGRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5AdHJlZS1ub2RlLXByZWZpeC1jbHM6IH4nQHt0cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlJztcbkBzZWxlY3QtdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0LXRyZWUnO1xuQHRyZWUtbW90aW9uOiB+J0B7YW50LXByZWZpeH0tbW90aW9uLWNvbGxhcHNlJztcbkB0cmVlLW5vZGUtcGFkZGluZzogKEBwYWRkaW5nLXhzIC8gMik7XG5AdHJlZS1ub2RlLWhpZ2h0bGlnaHQtY29sb3I6IGluaGVyaXQ7XG5cbi5hbnRUcmVlU3dpdGNoZXJJY29uKEB0eXBlOiAndHJlZS1kZWZhdWx0LW9wZW4taWNvbicpIHtcbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uLFxuICAuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wLWluZGljYXRvcigpIHtcbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS1kcm9wLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGl0IHNob3VsZCBkaXNwbGF5ZWQgb3ZlciB0aGUgZm9sbG93aW5nIG5vZGVcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG4uYW50VHJlZUZuKEBjdXN0b20tdHJlZS1wcmVmaXgtY2xzKSB7XG4gIEBjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHM6IH4nQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS10cmVlbm9kZSc7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgYmFja2dyb3VuZDogQHRyZWUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAmLWZvY3VzZWQ6bm90KDpob3Zlcik6bm90KCYtYWN0aXZlLWZvY3VzZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS0xO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PSBWaXJ0dWFsIExpc3QgPT09PT09PT09PT09PT09PT09PVxuICAmLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1ibG9jay1ub2RlIHtcbiAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1saXN0LWhvbGRlci1pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgLy8gPj4+IFRpdGxlXG4gICAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09IFRyZWVOb2RlID09PT09PT09PT09PT09PT09PT09PVxuICAuQHtjdXN0b20tdHJlZS1ub2RlLXByZWZpeC1jbHN9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMCBAdHJlZS1ub2RlLXBhZGRpbmcgMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIERpc2FibGVkXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICAvLyA+Pj4gVGl0bGVcbiAgICAgIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlIC5Ae2N1c3RvbS10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEB0cmVlLW5vZGUtaG92ZXItYmc7XG4gICAgfVxuXG4gICAgJjpub3QoJi1kaXNhYmxlZCkuZmlsdGVyLW5vZGUgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tdGl0bGUge1xuICAgICAgY29sb3I6IEB0cmVlLW5vZGUtaGlnaHRsaWdodC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gPj4+IEluZGVudFxuICAmLWluZGVudCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi11bml0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gPj4+IFN3aXRjaGVyXG4gICYtc3dpdGNoZXIge1xuICAgIC5hbnRUcmVlU3dpdGNoZXJJY29uKCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmLW5vb3Age1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICZfY2xvc2Uge1xuICAgICAgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tc3dpdGNoZXItaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLWxlYWYtbGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAtQHRyZWUtbm9kZS1wYWRkaW5nO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbm9ybWFsLWNvbG9yO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IEB0cmVlLXRpdGxlLWhlaWdodCAtIDE0cHg7XG4gICAgICAgIGhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0IC0gMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbm9ybWFsLWNvbG9yO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPj4+IENoZWNrYm94XG4gICYtY2hlY2tib3gge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBtYXJnaW46ICgoQHRyZWUtdGl0bGUtaGVpZ2h0IC0gQGNoZWNrYm94LXNpemUpIC8gMikgOHB4IDAgMDtcbiAgfVxuXG4gIC8vID4+PiBUaXRsZVxuICAmICYtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgYm9yZGVyIDBzLCBsaW5lLWhlaWdodCAwcywgYm94LXNoYWRvdyAwcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRyZWUtbm9kZS1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAmLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tbm9kZS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJlZS1ub2RlLXNlbGVjdGVkLWJnO1xuICAgIH1cblxuICAgIC8vIEljb25cbiAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1pY29uRWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMjgyMTdcbiAgJi11bnNlbGVjdGFibGUgJi1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PSBEcmFnZ2FibGUgPT09PT09PT09PT09PT09PT09PT09XG4gICYtbm9kZS1jb250ZW50LXdyYXBwZXJbZHJhZ2dhYmxlPSd0cnVlJ10ge1xuICAgIGxpbmUtaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAuZHJvcC1pbmRpY2F0b3IoKTtcbiAgfVxuXG4gIC5Ae2N1c3RvbS10cmVlLW5vZGUtcHJlZml4LWNsc30uZHJvcC1jb250YWluZXIge1xuICAgID4gW2RyYWdnYWJsZV0ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09IFNob3cgTGluZSA9PT09PT09PT09PT09PT09PT09PT1cbiAgJi1zaG93LWxpbmUge1xuICAgIC8vID09PT09PT09PT09PT09PT0gSW5kZW50IGxpbmVzID09PT09PT09PT09PT09PT1cbiAgICAuQHtjdXN0b20tdHJlZS1wcmVmaXgtY2xzfS1pbmRlbnQge1xuICAgICAgJi11bml0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAoQHRyZWUtdGl0bGUtaGVpZ2h0IC8gMik7XG4gICAgICAgICAgYm90dG9tOiAtQHRyZWUtbm9kZS1wYWRkaW5nO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZW5kIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PSBDb3ZlciBCYWNrZ3JvdW5kID09PT09PT09PT09PT09XG4gICAgLkB7Y3VzdG9tLXRyZWUtcHJlZml4LWNsc30tc3dpdGNoZXIge1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuXG4gICAgICAmLWxpbmUtaWNvbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4yMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7dHJlZS1ub2RlLXByZWZpeC1jbHN9LWxlYWYtbGFzdCB7XG4gIC5Ae3RyZWUtcHJlZml4LWNsc30tc3dpdGNoZXIge1xuICAgICYtbGVhZi1saW5lIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBAdHJlZS10aXRsZS1oZWlnaHQgLSAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5cbi5Ae3RyZWUtcHJlZml4LWNsc30uQHt0cmVlLXByZWZpeC1jbHN9LWRpcmVjdG9yeSB7XG4gIC8vID09PT09PT09PT09PT09PT09PSBUcmVlTm9kZSA9PT09PT09PT09PT09PT09PT1cbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS10cmVlbm9kZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gSG92ZXIgY29sb3JcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWxlbWVudHNcbiAgICA+ICoge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvLyA+Pj4gU3dpdGNoZXJcbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgfVxuXG4gICAgLy8gPj4+IFRpdGxlXG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiBAdHJlZS1kaXJlY3Rvcnktc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT0gU2VsZWN0ZWQgPT09PT09PT09PT09PVxuICAgICYtc2VsZWN0ZWQge1xuICAgICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHRyZWUtZGlyZWN0b3J5LXNlbGVjdGVkLWJnO1xuICAgICAgfVxuXG4gICAgICAvLyA+Pj4gU3dpdGNoZXJcbiAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tc3dpdGNoZXIge1xuICAgICAgICBjb2xvcjogQHRyZWUtZGlyZWN0b3J5LXNlbGVjdGVkLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAvLyA+Pj4gVGl0bGVcbiAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogQHRyZWUtZGlyZWN0b3J5LXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vY2hlY2tib3gvc3R5bGUvbWl4aW4nO1xuXG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5Ac2VsZWN0LXRyZWUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdC10cmVlJztcbkB0cmVlLW5vZGUtcHJlZml4LWNsczogfidAe3RyZWUtcHJlZml4LWNsc30tdHJlZW5vZGUnO1xuXG4uQHt0cmVlLXByZWZpeC1jbHN9IHtcbiAgJi1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXJbZHJhZ2dhYmxlPSd0cnVlJ10ge1xuICAgICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1kcm9wLWluZGljYXRvciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PSBUcmVlTm9kZSA9PT09PT09PT09PT09PT09PT09PT1cbiAgLkB7dHJlZS1ub2RlLXByZWZpeC1jbHN9IHtcbiAgICAmLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAvLyA+Pj4gU3dpdGNoZXJcbiAgJi1zd2l0Y2hlciB7XG4gICAgJl9jbG9zZSB7XG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyA9PT09PT09PT09PT09PT09PT09PSBTaG93IExpbmUgPT09PT09PT09PT09PT09PT09PT09XG4gICYtc2hvdy1saW5lIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09IEluZGVudCBsaW5lcyA9PT09PT09PT09PT09PT09XG4gICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1pbmRlbnQge1xuICAgICAgJi11bml0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtKEB0cmVlLXRpdGxlLWhlaWdodCAvIDIpIC0gMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vID4+PiBDaGVja2JveFxuICAmLWNoZWNrYm94IHtcbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgbWFyZ2luOiAoKEB0cmVlLXRpdGxlLWhlaWdodCAtIEBjaGVja2JveC1zaXplKSAvIDIpIDAgMCA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9IHtcbiAgLy8gPj4+IENoZWNrYm94XG4gICYtY2hlY2tib3gge1xuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tc2VsZWN0LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgIG1hcmdpbjogKChAdHJlZS10aXRsZS1oZWlnaHQgLSBAY2hlY2tib3gtc2l6ZSkgLyAyKSAwIDAgOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9ORy1aT1JSTy9uZy16b3Jyby1hbnRkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG4uZm9udC1oaWdobGlnaHQge1xuICBjb2xvcjogQGhpZ2hsaWdodC1jb2xvcjtcbn1cblxuLkB7dHJlZS1wcmVmaXgtY2xzfS1jaGlsZC10cmVlIHtcbiAgLy8gVGhlIG92ZXJmbG93IG9mIHRoZSBjb2xsYXBzZSBhbmltYXRpb24gaW4gZWRnZSBhbmQgSUUgaXMgaW52YWxpZFxuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5uei10cmVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3RyZWUvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vY2hlY2tib3gvc3R5bGUvbWl4aW4nO1xuXG5AdHJlZS1zZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyZWUtc2VsZWN0JztcbkBzZWxlY3QtdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0LXRyZWUnO1xuXG4uYW50Q2hlY2tib3hGbihAY2hlY2tib3gtcHJlZml4LWNsczogfidAe3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LWNoZWNrYm94Jyk7XG5cbi5Ae3RyZWUtc2VsZWN0LXByZWZpeC1jbHN9IHtcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT0gRHJvcGRvd24gPT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgcGFkZGluZzogQHBhZGRpbmcteHMgKEBwYWRkaW5nLXhzIC8gMikgMDtcblxuICAgICYtcnRsIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT0gVHJlZSA9PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmLWxpc3QtaG9sZGVyLWlubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tdHJlZW5vZGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy14cztcblxuICAgICAgICAgIC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9IHtcbiAgLmFudFRyZWVGbihAc2VsZWN0LXRyZWUtcHJlZml4LWNscyk7XG5cbiAgLy8gY2hhbmdlIHN3aXRjaGVyIGljb24gcm90YXRpb24gaW4gcnRsIGRpcmVjdGlvblxuICAmICYtc3dpdGNoZXIge1xuICAgICZfY2xvc2Uge1xuICAgICAgLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tc3dpdGNoZXItaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgLkB7dHJlZS1zZWxlY3QtcHJlZml4LWNsc30tZHJvcGRvd24tcnRsICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgIC5Ae3RyZWUtc2VsZWN0LXByZWZpeC1jbHN9LWRyb3Bkb3duLXJ0bCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFudC10cmVlLmFudC1zZWxlY3QtdHJlZS5hbnQtdHJlZS1zaG93LWxpbmUgbnotdHJlZS1ub2RlW2J1aWx0aW5dOm5vdCg6bGFzdC1jaGlsZCkgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgbWFyZ2luOiAyNnB4IDA7XG59XG5cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLmFudC1zZWxlY3QtdHJlZS1kcm9wZG93biB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufSIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY2FsZW5kYXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXBpY2tlci1jYWxlbmRhcic7XG5AY2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1waWNrZXInO1xuXG4uQHtjYWxlbmRhci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQoKTtcbiAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWZ1bGwtYmc7XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PSBIZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtIDA7XG5cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS15ZWFyLXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAcGFkZGluZy14cztcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb2RlLXN3aXRjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogQHBhZGRpbmcteHM7XG4gICAgfVxuICB9XG5cbiAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiBAY2FsZW5kYXItZnVsbC1wYW5lbC1iZztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tbW9udGgtcGFuZWwsXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmcteHMgMDtcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBNaW5pID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtbWluaSB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1jYWxlbmRhci1oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXhzO1xuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1wYW5lbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cblxuICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMjU2cHg7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBGdWxsID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtZnVsbCB7XG4gICAgLkB7Y2FsZW5kYXItcGlja2VyLXByZWZpeC1jbHN9LXBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IEBjYWxlbmRhci1mdWxsLWJnO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tYm9keSB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4IDVweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENlbGxcbiAgICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1jZWxsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAaXRlbS1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlLXRvZGF5OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlbGVjdGVkLFxuICAgICAgICAmLXNlbGVjdGVkOmhvdmVyIHtcbiAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlLFxuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUtdG9kYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhbGVuZGFyLWl0ZW0tYWN0aXZlLWJnO1xuXG4gICAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlLXZhbHVlIHtcbiAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDZWxsIGRhdGVcbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIChAcGFkZGluZy14cyAvIDIpO1xuICAgICAgICBwYWRkaW5nOiAoQHBhZGRpbmcteHMgLyAyKSBAcGFkZGluZy14cyAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvZGF5IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZS12YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfSB7XG4gICAgJi1oZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXllYXItc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IH4nY2FsYyg1MCUgLSBAe3BhZGRpbmcteHN9KSc7XG4gICAgICB9XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vZGUtc3dpdGNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IEBwYWRkaW5nLXhzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCIuQHtjYWxlbmRhci1wcmVmaXgtY2xzfSB7XG4gICYtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1zZWxlY3Qge1xuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb2RlLXN3aXRjaCB7XG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1ydGwgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09IEZ1bGwgPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgJi1mdWxsIHtcbiAgICAuQHtjYWxlbmRhci1waWNrZXItcHJlZml4LWNsc30tcGFuZWwge1xuICAgICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcnRsJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5Ae2NhbGVuZGFyLXBpY2tlci1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXJ0bCYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1ydGwmIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2RlZmF1bHQnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHJlc3VsdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcmVzdWx0JztcblxuLkB7cmVzdWx0LXByZWZpeC1jbHN9IHtcbiAgcGFkZGluZzogNDhweCAzMnB4O1xuICAvLyBzdGF0dXMgY29sb3JcbiAgJi1zdWNjZXNzICYtaWNvbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAmLWVycm9yICYtaWNvbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICB9XG5cbiAgJi1pbmZvICYtaWNvbiA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gIH1cblxuICAmLXdhcm5pbmcgJi1pY29uID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEV4Y2VwdGlvbiBTdGF0dXMgaW1hZ2VcbiAgJi1pbWFnZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZm9udC1zaXplOiBAcmVzdWx0LWljb24tZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXNpemU6IEByZXN1bHQtdGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEByZXN1bHQtc3VidGl0bGUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1leHRyYSB7XG4gICAgbWFyZ2luOiBAcmVzdWx0LWV4dHJhLW1hcmdpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgfVxufVxuXG5AaW1wb3J0ICcuL3J0bCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvZGVmYXVsdCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcmVzdWx0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yZXN1bHQnO1xuXG4uQHtyZXN1bHQtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICAmLWV4dHJhIHtcbiAgICA+ICoge1xuICAgICAgLkB7cmVzdWx0LXByZWZpeC1jbHN9LXJ0bCAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuQHtyZXN1bHQtcHJlZml4LWNsc30tcnRsICYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuei1yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3BhY2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNwYWNlJztcbkBzcGFjZS1pdGVtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zcGFjZS1pdGVtJztcblxuLkB7c3BhY2UtcHJlZml4LWNsc30ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgJi12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtYWxpZ24ge1xuICAgICYtY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtc3RhcnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICYtZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJi1iYXNlbGluZSB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5Ae3NwYWNlLWl0ZW0tcHJlZml4LWNsc30ge1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcnRsJztcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3BhY2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNwYWNlJztcblxuLkB7c3BhY2UtcHJlZml4LWNsc30ge1xuICAmLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cbn1cbiIsIm56LXNwYWNlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGltYWdlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1pbWFnZSc7XG5AaW1hZ2UtcHJldmlldy1wcmVmaXgtY2xzOiB+J0B7aW1hZ2UtcHJlZml4LWNsc30tcHJldmlldyc7XG5cbi5Ae2ltYWdlLXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICYtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJi1wbGFjZWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW1hZ2UtYmc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UWWlJSFpwWlhkQ2IzZzlJakFnTUNBeE5pQXhOaUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTVRRdU5TQXlMalZvTFRFelFTNDFMalVnTUNBd0lEQWdNU0F6ZGpFd1lTNDFMalVnTUNBd0lEQWdMalV1TldneE0yRXVOUzQxSURBZ01DQXdJQzQxTFM0MVZqTmhMalV1TlNBd0lEQWdNQzB1TlMwdU5YcE5OUzR5T0RFZ05DNDNOV0V4SURFZ01DQXdJREVnTUNBeUlERWdNU0F3SURBZ01TQXdMVEo2YlRndU1ETWdOaTQ0TTJFdU1USTNMakV5TnlBd0lEQWdNUzB1TURneExqQXpTREl1TnpZNVlTNHhNalV1TVRJMUlEQWdNQ0F4TFM0d09UWXRMakl3TjJ3eUxqWTJNUzB6TGpFMU5tRXVNVEkyTGpFeU5pQXdJREFnTVNBdU1UYzNMUzR3TVRac0xqQXhOaTR3TVRaTU55NHdPQ0F4TUM0d09Xd3lMalEzTFRJdU9UTmhMakV5Tmk0eE1qWWdNQ0F3SURFZ0xqRTNOeTB1TURFMmJDNHdNVFV1TURFMklETXVOVGc0SURRdU1qUTBZUzR4TWpjdU1USTNJREFnTUNBeExTNHdNaTR4TnpWNklpQm1hV3hzUFNJak9FTTRRemhESWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aUx6NDhMM04yWno0PSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICAgIH1cbiAgfVxuXG4gICYtbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgYmFja2dyb3VuZDogZmFkZShAYmxhY2ssIDUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG5cbiAgICAmLWluZm8ge1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogQG1hcmdpbi14c3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2Vob2xkZXIge1xuICAgIC5ib3goKTtcbiAgfVxuXG4gICYtcHJldmlldyB7XG4gICAgLm1vZGFsLW1hc2soKTtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLWJvZHkge1xuICAgICAgLmJveCgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIEBlYXNlLW91dCAwcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICAuYm94KCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIEBlYXNlLW91dCAwcztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1vdmluZyB7XG4gICAgICAuQHtpbWFnZS1wcmVmaXgtY2xzfS1wcmV2aWV3LWltZyB7XG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgei1pbmRleDogQHppbmRleC1pbWFnZTtcbiAgICB9XG5cbiAgICAmLW9wZXJhdGlvbnMge1xuICAgICAgLnJlc2V0LWNvbXBvbmVudCgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBAaW1hZ2UtcHJldmlldy1vcGVyYXRpb24tY29sb3I7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogZmFkZShAbW9kYWwtbWFzay1iZywgMTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAmLW9wZXJhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmc6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogQGltYWdlLXByZXZpZXctb3BlcmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAaW1hZ2UtcHJldmlldy1vcGVyYXRpb24tc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN3aXRjaC1sZWZ0LFxuICAgICYtc3dpdGNoLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICBjb2xvcjogQGltYWdlLXByZXZpZXctb3BlcmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogZmFkZShAbW9kYWwtbWFzay1iZywgMTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiBAaW1hZ2UtcHJldmlldy1vcGVyYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zd2l0Y2gtbGVmdCB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICYtc3dpdGNoLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNkay1vdmVybGF5LWJhY2tkcm9wIHtcblxuICAmLmFudC1pbWFnZS1wcmV2aWV3LW1hc2sge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iXX0= */
@charset "UTF-8";
/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
 .fas,
 .far,
 .fal,
 .fad,
 .fab {
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
   display: inline-block;
   font-style: normal;
   font-variant: normal;
   text-rendering: auto;
   line-height: 1; }
.fa-lg {
   font-size: 1.33333em;
   line-height: 0.75em;
   vertical-align: -.0667em; }
.fa-xs {
   font-size: .75em; }
.fa-sm {
   font-size: .875em; }
.fa-1x {
   font-size: 1em; }
.fa-2x {
   font-size: 2em; }
.fa-3x {
   font-size: 3em; }
.fa-4x {
   font-size: 4em; }
.fa-5x {
   font-size: 5em; }
.fa-6x {
   font-size: 6em; }
.fa-7x {
   font-size: 7em; }
.fa-8x {
   font-size: 8em; }
.fa-9x {
   font-size: 9em; }
.fa-10x {
   font-size: 10em; }
.fa-fw {
   text-align: center;
   width: 1.25em; }
.fa-ul {
   list-style-type: none;
   margin-left: 2.5em;
   padding-left: 0; }
.fa-ul > li {
     position: relative; }
.fa-li {
   left: -2em;
   position: absolute;
   text-align: center;
   width: 2em;
   line-height: inherit; }
.fa-border {
   border: solid 0.08em #eee;
   border-radius: .1em;
   padding: .2em .25em .15em; }
.fa-pull-left {
   float: left; }
.fa-pull-right {
   float: right; }
.fa.fa-pull-left,
 .fas.fa-pull-left,
 .far.fa-pull-left,
 .fal.fa-pull-left,
 .fab.fa-pull-left {
   margin-right: .3em; }
.fa.fa-pull-right,
 .fas.fa-pull-right,
 .far.fa-pull-right,
 .fal.fa-pull-right,
 .fab.fa-pull-right {
   margin-left: .3em; }
.fa-spin {
   -webkit-animation: fa-spin 2s infinite linear;
           animation: fa-spin 2s infinite linear; }
.fa-pulse {
   -webkit-animation: fa-spin 1s infinite steps(8);
           animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin {
   0% {
     transform: rotate(0deg); }
   100% {
     transform: rotate(360deg); } }
@keyframes fa-spin {
   0% {
     transform: rotate(0deg); }
   100% {
     transform: rotate(360deg); } }
.fa-rotate-90 {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
   transform: rotate(90deg); }
.fa-rotate-180 {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
   transform: rotate(180deg); }
.fa-rotate-270 {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
   transform: rotate(270deg); }
.fa-flip-horizontal {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
   transform: scale(-1, 1); }
.fa-flip-vertical {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
   transform: scale(1, -1); }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
   transform: scale(-1, -1); }
:root .fa-rotate-90,
 :root .fa-rotate-180,
 :root .fa-rotate-270,
 :root .fa-flip-horizontal,
 :root .fa-flip-vertical,
 :root .fa-flip-both {
   filter: none; }
.fa-stack {
   display: inline-block;
   height: 2em;
   line-height: 2em;
   position: relative;
   vertical-align: middle;
   width: 2.5em; }
.fa-stack-1x,
 .fa-stack-2x {
   left: 0;
   position: absolute;
   text-align: center;
   width: 100%; }
.fa-stack-1x {
   line-height: inherit; }
.fa-stack-2x {
   font-size: 2em; }
.fa-inverse {
   color: #fff; }
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 readers do not read off random characters that represent icons */
.fa-500px:before {
   content: "\f26e"; }
.fa-accessible-icon:before {
   content: "\f368"; }
.fa-accusoft:before {
   content: "\f369"; }
.fa-acquisitions-incorporated:before {
   content: "\f6af"; }
.fa-ad:before {
   content: "\f641"; }
.fa-address-book:before {
   content: "\f2b9"; }
.fa-address-card:before {
   content: "\f2bb"; }
.fa-adjust:before {
   content: "\f042"; }
.fa-adn:before {
   content: "\f170"; }
.fa-adversal:before {
   content: "\f36a"; }
.fa-affiliatetheme:before {
   content: "\f36b"; }
.fa-air-freshener:before {
   content: "\f5d0"; }
.fa-airbnb:before {
   content: "\f834"; }
.fa-algolia:before {
   content: "\f36c"; }
.fa-align-center:before {
   content: "\f037"; }
.fa-align-justify:before {
   content: "\f039"; }
.fa-align-left:before {
   content: "\f036"; }
.fa-align-right:before {
   content: "\f038"; }
.fa-alipay:before {
   content: "\f642"; }
.fa-allergies:before {
   content: "\f461"; }
.fa-amazon:before {
   content: "\f270"; }
.fa-amazon-pay:before {
   content: "\f42c"; }
.fa-ambulance:before {
   content: "\f0f9"; }
.fa-american-sign-language-interpreting:before {
   content: "\f2a3"; }
.fa-amilia:before {
   content: "\f36d"; }
.fa-anchor:before {
   content: "\f13d"; }
.fa-android:before {
   content: "\f17b"; }
.fa-angellist:before {
   content: "\f209"; }
.fa-angle-double-down:before {
   content: "\f103"; }
.fa-angle-double-left:before {
   content: "\f100"; }
.fa-angle-double-right:before {
   content: "\f101"; }
.fa-angle-double-up:before {
   content: "\f102"; }
.fa-angle-down:before {
   content: "\f107"; }
.fa-angle-left:before {
   content: "\f104"; }
.fa-angle-right:before {
   content: "\f105"; }
.fa-angle-up:before {
   content: "\f106"; }
.fa-angry:before {
   content: "\f556"; }
.fa-angrycreative:before {
   content: "\f36e"; }
.fa-angular:before {
   content: "\f420"; }
.fa-ankh:before {
   content: "\f644"; }
.fa-app-store:before {
   content: "\f36f"; }
.fa-app-store-ios:before {
   content: "\f370"; }
.fa-apper:before {
   content: "\f371"; }
.fa-apple:before {
   content: "\f179"; }
.fa-apple-alt:before {
   content: "\f5d1"; }
.fa-apple-pay:before {
   content: "\f415"; }
.fa-archive:before {
   content: "\f187"; }
.fa-archway:before {
   content: "\f557"; }
.fa-arrow-alt-circle-down:before {
   content: "\f358"; }
.fa-arrow-alt-circle-left:before {
   content: "\f359"; }
.fa-arrow-alt-circle-right:before {
   content: "\f35a"; }
.fa-arrow-alt-circle-up:before {
   content: "\f35b"; }
.fa-arrow-circle-down:before {
   content: "\f0ab"; }
.fa-arrow-circle-left:before {
   content: "\f0a8"; }
.fa-arrow-circle-right:before {
   content: "\f0a9"; }
.fa-arrow-circle-up:before {
   content: "\f0aa"; }
.fa-arrow-down:before {
   content: "\f063"; }
.fa-arrow-left:before {
   content: "\f060"; }
.fa-arrow-right:before {
   content: "\f061"; }
.fa-arrow-up:before {
   content: "\f062"; }
.fa-arrows-alt:before {
   content: "\f0b2"; }
.fa-arrows-alt-h:before {
   content: "\f337"; }
.fa-arrows-alt-v:before {
   content: "\f338"; }
.fa-artstation:before {
   content: "\f77a"; }
.fa-assistive-listening-systems:before {
   content: "\f2a2"; }
.fa-asterisk:before {
   content: "\f069"; }
.fa-asymmetrik:before {
   content: "\f372"; }
.fa-at:before {
   content: "\f1fa"; }
.fa-atlas:before {
   content: "\f558"; }
.fa-atlassian:before {
   content: "\f77b"; }
.fa-atom:before {
   content: "\f5d2"; }
.fa-audible:before {
   content: "\f373"; }
.fa-audio-description:before {
   content: "\f29e"; }
.fa-autoprefixer:before {
   content: "\f41c"; }
.fa-avianex:before {
   content: "\f374"; }
.fa-aviato:before {
   content: "\f421"; }
.fa-award:before {
   content: "\f559"; }
.fa-aws:before {
   content: "\f375"; }
.fa-baby:before {
   content: "\f77c"; }
.fa-baby-carriage:before {
   content: "\f77d"; }
.fa-backspace:before {
   content: "\f55a"; }
.fa-backward:before {
   content: "\f04a"; }
.fa-bacon:before {
   content: "\f7e5"; }
.fa-bacteria:before {
   content: "\e059"; }
.fa-bacterium:before {
   content: "\e05a"; }
.fa-bahai:before {
   content: "\f666"; }
.fa-balance-scale:before {
   content: "\f24e"; }
.fa-balance-scale-left:before {
   content: "\f515"; }
.fa-balance-scale-right:before {
   content: "\f516"; }
.fa-ban:before {
   content: "\f05e"; }
.fa-band-aid:before {
   content: "\f462"; }
.fa-bandcamp:before {
   content: "\f2d5"; }
.fa-barcode:before {
   content: "\f02a"; }
.fa-bars:before {
   content: "\f0c9"; }
.fa-baseball-ball:before {
   content: "\f433"; }
.fa-basketball-ball:before {
   content: "\f434"; }
.fa-bath:before {
   content: "\f2cd"; }
.fa-battery-empty:before {
   content: "\f244"; }
.fa-battery-full:before {
   content: "\f240"; }
.fa-battery-half:before {
   content: "\f242"; }
.fa-battery-quarter:before {
   content: "\f243"; }
.fa-battery-three-quarters:before {
   content: "\f241"; }
.fa-battle-net:before {
   content: "\f835"; }
.fa-bed:before {
   content: "\f236"; }
.fa-beer:before {
   content: "\f0fc"; }
.fa-behance:before {
   content: "\f1b4"; }
.fa-behance-square:before {
   content: "\f1b5"; }
.fa-bell:before {
   content: "\f0f3"; }
.fa-bell-slash:before {
   content: "\f1f6"; }
.fa-bezier-curve:before {
   content: "\f55b"; }
.fa-bible:before {
   content: "\f647"; }
.fa-bicycle:before {
   content: "\f206"; }
.fa-biking:before {
   content: "\f84a"; }
.fa-bimobject:before {
   content: "\f378"; }
.fa-binoculars:before {
   content: "\f1e5"; }
.fa-biohazard:before {
   content: "\f780"; }
.fa-birthday-cake:before {
   content: "\f1fd"; }
.fa-bitbucket:before {
   content: "\f171"; }
.fa-bitcoin:before {
   content: "\f379"; }
.fa-bity:before {
   content: "\f37a"; }
.fa-black-tie:before {
   content: "\f27e"; }
.fa-blackberry:before {
   content: "\f37b"; }
.fa-blender:before {
   content: "\f517"; }
.fa-blender-phone:before {
   content: "\f6b6"; }
.fa-blind:before {
   content: "\f29d"; }
.fa-blog:before {
   content: "\f781"; }
.fa-blogger:before {
   content: "\f37c"; }
.fa-blogger-b:before {
   content: "\f37d"; }
.fa-bluetooth:before {
   content: "\f293"; }
.fa-bluetooth-b:before {
   content: "\f294"; }
.fa-bold:before {
   content: "\f032"; }
.fa-bolt:before {
   content: "\f0e7"; }
.fa-bomb:before {
   content: "\f1e2"; }
.fa-bone:before {
   content: "\f5d7"; }
.fa-bong:before {
   content: "\f55c"; }
.fa-book:before {
   content: "\f02d"; }
.fa-book-dead:before {
   content: "\f6b7"; }
.fa-book-medical:before {
   content: "\f7e6"; }
.fa-book-open:before {
   content: "\f518"; }
.fa-book-reader:before {
   content: "\f5da"; }
.fa-bookmark:before {
   content: "\f02e"; }
.fa-bootstrap:before {
   content: "\f836"; }
.fa-border-all:before {
   content: "\f84c"; }
.fa-border-none:before {
   content: "\f850"; }
.fa-border-style:before {
   content: "\f853"; }
.fa-bowling-ball:before {
   content: "\f436"; }
.fa-box:before {
   content: "\f466"; }
.fa-box-open:before {
   content: "\f49e"; }
.fa-box-tissue:before {
   content: "\e05b"; }
.fa-boxes:before {
   content: "\f468"; }
.fa-braille:before {
   content: "\f2a1"; }
.fa-brain:before {
   content: "\f5dc"; }
.fa-bread-slice:before {
   content: "\f7ec"; }
.fa-briefcase:before {
   content: "\f0b1"; }
.fa-briefcase-medical:before {
   content: "\f469"; }
.fa-broadcast-tower:before {
   content: "\f519"; }
.fa-broom:before {
   content: "\f51a"; }
.fa-brush:before {
   content: "\f55d"; }
.fa-btc:before {
   content: "\f15a"; }
.fa-buffer:before {
   content: "\f837"; }
.fa-bug:before {
   content: "\f188"; }
.fa-building:before {
   content: "\f1ad"; }
.fa-bullhorn:before {
   content: "\f0a1"; }
.fa-bullseye:before {
   content: "\f140"; }
.fa-burn:before {
   content: "\f46a"; }
.fa-buromobelexperte:before {
   content: "\f37f"; }
.fa-bus:before {
   content: "\f207"; }
.fa-bus-alt:before {
   content: "\f55e"; }
.fa-business-time:before {
   content: "\f64a"; }
.fa-buy-n-large:before {
   content: "\f8a6"; }
.fa-buysellads:before {
   content: "\f20d"; }
.fa-calculator:before {
   content: "\f1ec"; }
.fa-calendar:before {
   content: "\f133"; }
.fa-calendar-alt:before {
   content: "\f073"; }
.fa-calendar-check:before {
   content: "\f274"; }
.fa-calendar-day:before {
   content: "\f783"; }
.fa-calendar-minus:before {
   content: "\f272"; }
.fa-calendar-plus:before {
   content: "\f271"; }
.fa-calendar-times:before {
   content: "\f273"; }
.fa-calendar-week:before {
   content: "\f784"; }
.fa-camera:before {
   content: "\f030"; }
.fa-camera-retro:before {
   content: "\f083"; }
.fa-campground:before {
   content: "\f6bb"; }
.fa-canadian-maple-leaf:before {
   content: "\f785"; }
.fa-candy-cane:before {
   content: "\f786"; }
.fa-cannabis:before {
   content: "\f55f"; }
.fa-capsules:before {
   content: "\f46b"; }
.fa-car:before {
   content: "\f1b9"; }
.fa-car-alt:before {
   content: "\f5de"; }
.fa-car-battery:before {
   content: "\f5df"; }
.fa-car-crash:before {
   content: "\f5e1"; }
.fa-car-side:before {
   content: "\f5e4"; }
.fa-caravan:before {
   content: "\f8ff"; }
.fa-caret-down:before {
   content: "\f0d7"; }
.fa-caret-left:before {
   content: "\f0d9"; }
.fa-caret-right:before {
   content: "\f0da"; }
.fa-caret-square-down:before {
   content: "\f150"; }
.fa-caret-square-left:before {
   content: "\f191"; }
.fa-caret-square-right:before {
   content: "\f152"; }
.fa-caret-square-up:before {
   content: "\f151"; }
.fa-caret-up:before {
   content: "\f0d8"; }
.fa-carrot:before {
   content: "\f787"; }
.fa-cart-arrow-down:before {
   content: "\f218"; }
.fa-cart-plus:before {
   content: "\f217"; }
.fa-cash-register:before {
   content: "\f788"; }
.fa-cat:before {
   content: "\f6be"; }
.fa-cc-amazon-pay:before {
   content: "\f42d"; }
.fa-cc-amex:before {
   content: "\f1f3"; }
.fa-cc-apple-pay:before {
   content: "\f416"; }
.fa-cc-diners-club:before {
   content: "\f24c"; }
.fa-cc-discover:before {
   content: "\f1f2"; }
.fa-cc-jcb:before {
   content: "\f24b"; }
.fa-cc-mastercard:before {
   content: "\f1f1"; }
.fa-cc-paypal:before {
   content: "\f1f4"; }
.fa-cc-stripe:before {
   content: "\f1f5"; }
.fa-cc-visa:before {
   content: "\f1f0"; }
.fa-centercode:before {
   content: "\f380"; }
.fa-centos:before {
   content: "\f789"; }
.fa-certificate:before {
   content: "\f0a3"; }
.fa-chair:before {
   content: "\f6c0"; }
.fa-chalkboard:before {
   content: "\f51b"; }
.fa-chalkboard-teacher:before {
   content: "\f51c"; }
.fa-charging-station:before {
   content: "\f5e7"; }
.fa-chart-area:before {
   content: "\f1fe"; }
.fa-chart-bar:before {
   content: "\f080"; }
.fa-chart-line:before {
   content: "\f201"; }
.fa-chart-pie:before {
   content: "\f200"; }
.fa-check:before {
   content: "\f00c"; }
.fa-check-circle:before {
   content: "\f058"; }
.fa-check-double:before {
   content: "\f560"; }
.fa-check-square:before {
   content: "\f14a"; }
.fa-cheese:before {
   content: "\f7ef"; }
.fa-chess:before {
   content: "\f439"; }
.fa-chess-bishop:before {
   content: "\f43a"; }
.fa-chess-board:before {
   content: "\f43c"; }
.fa-chess-king:before {
   content: "\f43f"; }
.fa-chess-knight:before {
   content: "\f441"; }
.fa-chess-pawn:before {
   content: "\f443"; }
.fa-chess-queen:before {
   content: "\f445"; }
.fa-chess-rook:before {
   content: "\f447"; }
.fa-chevron-circle-down:before {
   content: "\f13a"; }
.fa-chevron-circle-left:before {
   content: "\f137"; }
.fa-chevron-circle-right:before {
   content: "\f138"; }
.fa-chevron-circle-up:before {
   content: "\f139"; }
.fa-chevron-down:before {
   content: "\f078"; }
.fa-chevron-left:before {
   content: "\f053"; }
.fa-chevron-right:before {
   content: "\f054"; }
.fa-chevron-up:before {
   content: "\f077"; }
.fa-child:before {
   content: "\f1ae"; }
.fa-chrome:before {
   content: "\f268"; }
.fa-chromecast:before {
   content: "\f838"; }
.fa-church:before {
   content: "\f51d"; }
.fa-circle:before {
   content: "\f111"; }
.fa-circle-notch:before {
   content: "\f1ce"; }
.fa-city:before {
   content: "\f64f"; }
.fa-clinic-medical:before {
   content: "\f7f2"; }
.fa-clipboard:before {
   content: "\f328"; }
.fa-clipboard-check:before {
   content: "\f46c"; }
.fa-clipboard-list:before {
   content: "\f46d"; }
.fa-clock:before {
   content: "\f017"; }
.fa-clone:before {
   content: "\f24d"; }
.fa-closed-captioning:before {
   content: "\f20a"; }
.fa-cloud:before {
   content: "\f0c2"; }
.fa-cloud-download-alt:before {
   content: "\f381"; }
.fa-cloud-meatball:before {
   content: "\f73b"; }
.fa-cloud-moon:before {
   content: "\f6c3"; }
.fa-cloud-moon-rain:before {
   content: "\f73c"; }
.fa-cloud-rain:before {
   content: "\f73d"; }
.fa-cloud-showers-heavy:before {
   content: "\f740"; }
.fa-cloud-sun:before {
   content: "\f6c4"; }
.fa-cloud-sun-rain:before {
   content: "\f743"; }
.fa-cloud-upload-alt:before {
   content: "\f382"; }
.fa-cloudflare:before {
   content: "\e07d"; }
.fa-cloudscale:before {
   content: "\f383"; }
.fa-cloudsmith:before {
   content: "\f384"; }
.fa-cloudversify:before {
   content: "\f385"; }
.fa-cocktail:before {
   content: "\f561"; }
.fa-code:before {
   content: "\f121"; }
.fa-code-branch:before {
   content: "\f126"; }
.fa-codepen:before {
   content: "\f1cb"; }
.fa-codiepie:before {
   content: "\f284"; }
.fa-coffee:before {
   content: "\f0f4"; }
.fa-cog:before {
   content: "\f013"; }
.fa-cogs:before {
   content: "\f085"; }
.fa-coins:before {
   content: "\f51e"; }
.fa-columns:before {
   content: "\f0db"; }
.fa-comment:before {
   content: "\f075"; }
.fa-comment-alt:before {
   content: "\f27a"; }
.fa-comment-dollar:before {
   content: "\f651"; }
.fa-comment-dots:before {
   content: "\f4ad"; }
.fa-comment-medical:before {
   content: "\f7f5"; }
.fa-comment-slash:before {
   content: "\f4b3"; }
.fa-comments:before {
   content: "\f086"; }
.fa-comments-dollar:before {
   content: "\f653"; }
.fa-compact-disc:before {
   content: "\f51f"; }
.fa-compass:before {
   content: "\f14e"; }
.fa-compress:before {
   content: "\f066"; }
.fa-compress-alt:before {
   content: "\f422"; }
.fa-compress-arrows-alt:before {
   content: "\f78c"; }
.fa-concierge-bell:before {
   content: "\f562"; }
.fa-confluence:before {
   content: "\f78d"; }
.fa-connectdevelop:before {
   content: "\f20e"; }
.fa-contao:before {
   content: "\f26d"; }
.fa-cookie:before {
   content: "\f563"; }
.fa-cookie-bite:before {
   content: "\f564"; }
.fa-copy:before {
   content: "\f0c5"; }
.fa-copyright:before {
   content: "\f1f9"; }
.fa-cotton-bureau:before {
   content: "\f89e"; }
.fa-couch:before {
   content: "\f4b8"; }
.fa-cpanel:before {
   content: "\f388"; }
.fa-creative-commons:before {
   content: "\f25e"; }
.fa-creative-commons-by:before {
   content: "\f4e7"; }
.fa-creative-commons-nc:before {
   content: "\f4e8"; }
.fa-creative-commons-nc-eu:before {
   content: "\f4e9"; }
.fa-creative-commons-nc-jp:before {
   content: "\f4ea"; }
.fa-creative-commons-nd:before {
   content: "\f4eb"; }
.fa-creative-commons-pd:before {
   content: "\f4ec"; }
.fa-creative-commons-pd-alt:before {
   content: "\f4ed"; }
.fa-creative-commons-remix:before {
   content: "\f4ee"; }
.fa-creative-commons-sa:before {
   content: "\f4ef"; }
.fa-creative-commons-sampling:before {
   content: "\f4f0"; }
.fa-creative-commons-sampling-plus:before {
   content: "\f4f1"; }
.fa-creative-commons-share:before {
   content: "\f4f2"; }
.fa-creative-commons-zero:before {
   content: "\f4f3"; }
.fa-credit-card:before {
   content: "\f09d"; }
.fa-critical-role:before {
   content: "\f6c9"; }
.fa-crop:before {
   content: "\f125"; }
.fa-crop-alt:before {
   content: "\f565"; }
.fa-cross:before {
   content: "\f654"; }
.fa-crosshairs:before {
   content: "\f05b"; }
.fa-crow:before {
   content: "\f520"; }
.fa-crown:before {
   content: "\f521"; }
.fa-crutch:before {
   content: "\f7f7"; }
.fa-css3:before {
   content: "\f13c"; }
.fa-css3-alt:before {
   content: "\f38b"; }
.fa-cube:before {
   content: "\f1b2"; }
.fa-cubes:before {
   content: "\f1b3"; }
.fa-cut:before {
   content: "\f0c4"; }
.fa-cuttlefish:before {
   content: "\f38c"; }
.fa-d-and-d:before {
   content: "\f38d"; }
.fa-d-and-d-beyond:before {
   content: "\f6ca"; }
.fa-dailymotion:before {
   content: "\e052"; }
.fa-dashcube:before {
   content: "\f210"; }
.fa-database:before {
   content: "\f1c0"; }
.fa-deaf:before {
   content: "\f2a4"; }
.fa-deezer:before {
   content: "\e077"; }
.fa-delicious:before {
   content: "\f1a5"; }
.fa-democrat:before {
   content: "\f747"; }
.fa-deploydog:before {
   content: "\f38e"; }
.fa-deskpro:before {
   content: "\f38f"; }
.fa-desktop:before {
   content: "\f108"; }
.fa-dev:before {
   content: "\f6cc"; }
.fa-deviantart:before {
   content: "\f1bd"; }
.fa-dharmachakra:before {
   content: "\f655"; }
.fa-dhl:before {
   content: "\f790"; }
.fa-diagnoses:before {
   content: "\f470"; }
.fa-diaspora:before {
   content: "\f791"; }
.fa-dice:before {
   content: "\f522"; }
.fa-dice-d20:before {
   content: "\f6cf"; }
.fa-dice-d6:before {
   content: "\f6d1"; }
.fa-dice-five:before {
   content: "\f523"; }
.fa-dice-four:before {
   content: "\f524"; }
.fa-dice-one:before {
   content: "\f525"; }
.fa-dice-six:before {
   content: "\f526"; }
.fa-dice-three:before {
   content: "\f527"; }
.fa-dice-two:before {
   content: "\f528"; }
.fa-digg:before {
   content: "\f1a6"; }
.fa-digital-ocean:before {
   content: "\f391"; }
.fa-digital-tachograph:before {
   content: "\f566"; }
.fa-directions:before {
   content: "\f5eb"; }
.fa-discord:before {
   content: "\f392"; }
.fa-discourse:before {
   content: "\f393"; }
.fa-disease:before {
   content: "\f7fa"; }
.fa-divide:before {
   content: "\f529"; }
.fa-dizzy:before {
   content: "\f567"; }
.fa-dna:before {
   content: "\f471"; }
.fa-dochub:before {
   content: "\f394"; }
.fa-docker:before {
   content: "\f395"; }
.fa-dog:before {
   content: "\f6d3"; }
.fa-dollar-sign:before {
   content: "\f155"; }
.fa-dolly:before {
   content: "\f472"; }
.fa-dolly-flatbed:before {
   content: "\f474"; }
.fa-donate:before {
   content: "\f4b9"; }
.fa-door-closed:before {
   content: "\f52a"; }
.fa-door-open:before {
   content: "\f52b"; }
.fa-dot-circle:before {
   content: "\f192"; }
.fa-dove:before {
   content: "\f4ba"; }
.fa-download:before {
   content: "\f019"; }
.fa-draft2digital:before {
   content: "\f396"; }
.fa-drafting-compass:before {
   content: "\f568"; }
.fa-dragon:before {
   content: "\f6d5"; }
.fa-draw-polygon:before {
   content: "\f5ee"; }
.fa-dribbble:before {
   content: "\f17d"; }
.fa-dribbble-square:before {
   content: "\f397"; }
.fa-dropbox:before {
   content: "\f16b"; }
.fa-drum:before {
   content: "\f569"; }
.fa-drum-steelpan:before {
   content: "\f56a"; }
.fa-drumstick-bite:before {
   content: "\f6d7"; }
.fa-drupal:before {
   content: "\f1a9"; }
.fa-dumbbell:before {
   content: "\f44b"; }
.fa-dumpster:before {
   content: "\f793"; }
.fa-dumpster-fire:before {
   content: "\f794"; }
.fa-dungeon:before {
   content: "\f6d9"; }
.fa-dyalog:before {
   content: "\f399"; }
.fa-earlybirds:before {
   content: "\f39a"; }
.fa-ebay:before {
   content: "\f4f4"; }
.fa-edge:before {
   content: "\f282"; }
.fa-edge-legacy:before {
   content: "\e078"; }
.fa-edit:before {
   content: "\f044"; }
.fa-egg:before {
   content: "\f7fb"; }
.fa-eject:before {
   content: "\f052"; }
.fa-elementor:before {
   content: "\f430"; }
.fa-ellipsis-h:before {
   content: "\f141"; }
.fa-ellipsis-v:before {
   content: "\f142"; }
.fa-ello:before {
   content: "\f5f1"; }
.fa-ember:before {
   content: "\f423"; }
.fa-empire:before {
   content: "\f1d1"; }
.fa-envelope:before {
   content: "\f0e0"; }
.fa-envelope-open:before {
   content: "\f2b6"; }
.fa-envelope-open-text:before {
   content: "\f658"; }
.fa-envelope-square:before {
   content: "\f199"; }
.fa-envira:before {
   content: "\f299"; }
.fa-equals:before {
   content: "\f52c"; }
.fa-eraser:before {
   content: "\f12d"; }
.fa-erlang:before {
   content: "\f39d"; }
.fa-ethereum:before {
   content: "\f42e"; }
.fa-ethernet:before {
   content: "\f796"; }
.fa-etsy:before {
   content: "\f2d7"; }
.fa-euro-sign:before {
   content: "\f153"; }
.fa-evernote:before {
   content: "\f839"; }
.fa-exchange-alt:before {
   content: "\f362"; }
.fa-exclamation:before {
   content: "\f12a"; }
.fa-exclamation-circle:before {
   content: "\f06a"; }
.fa-exclamation-triangle:before {
   content: "\f071"; }
.fa-expand:before {
   content: "\f065"; }
.fa-expand-alt:before {
   content: "\f424"; }
.fa-expand-arrows-alt:before {
   content: "\f31e"; }
.fa-expeditedssl:before {
   content: "\f23e"; }
.fa-external-link-alt:before {
   content: "\f35d"; }
.fa-external-link-square-alt:before {
   content: "\f360"; }
.fa-eye:before {
   content: "\f06e"; }
.fa-eye-dropper:before {
   content: "\f1fb"; }
.fa-eye-slash:before {
   content: "\f070"; }
.fa-facebook:before {
   content: "\f09a"; }
.fa-facebook-f:before {
   content: "\f39e"; }
.fa-facebook-messenger:before {
   content: "\f39f"; }
.fa-facebook-square:before {
   content: "\f082"; }
.fa-fan:before {
   content: "\f863"; }
.fa-fantasy-flight-games:before {
   content: "\f6dc"; }
.fa-fast-backward:before {
   content: "\f049"; }
.fa-fast-forward:before {
   content: "\f050"; }
.fa-faucet:before {
   content: "\e005"; }
.fa-fax:before {
   content: "\f1ac"; }
.fa-feather:before {
   content: "\f52d"; }
.fa-feather-alt:before {
   content: "\f56b"; }
.fa-fedex:before {
   content: "\f797"; }
.fa-fedora:before {
   content: "\f798"; }
.fa-female:before {
   content: "\f182"; }
.fa-fighter-jet:before {
   content: "\f0fb"; }
.fa-figma:before {
   content: "\f799"; }
.fa-file:before {
   content: "\f15b"; }
.fa-file-alt:before {
   content: "\f15c"; }
.fa-file-archive:before {
   content: "\f1c6"; }
.fa-file-audio:before {
   content: "\f1c7"; }
.fa-file-code:before {
   content: "\f1c9"; }
.fa-file-contract:before {
   content: "\f56c"; }
.fa-file-csv:before {
   content: "\f6dd"; }
.fa-file-download:before {
   content: "\f56d"; }
.fa-file-excel:before {
   content: "\f1c3"; }
.fa-file-export:before {
   content: "\f56e"; }
.fa-file-image:before {
   content: "\f1c5"; }
.fa-file-import:before {
   content: "\f56f"; }
.fa-file-invoice:before {
   content: "\f570"; }
.fa-file-invoice-dollar:before {
   content: "\f571"; }
.fa-file-medical:before {
   content: "\f477"; }
.fa-file-medical-alt:before {
   content: "\f478"; }
.fa-file-pdf:before {
   content: "\f1c1"; }
.fa-file-powerpoint:before {
   content: "\f1c4"; }
.fa-file-prescription:before {
   content: "\f572"; }
.fa-file-signature:before {
   content: "\f573"; }
.fa-file-upload:before {
   content: "\f574"; }
.fa-file-video:before {
   content: "\f1c8"; }
.fa-file-word:before {
   content: "\f1c2"; }
.fa-fill:before {
   content: "\f575"; }
.fa-fill-drip:before {
   content: "\f576"; }
.fa-film:before {
   content: "\f008"; }
.fa-filter:before {
   content: "\f0b0"; }
.fa-fingerprint:before {
   content: "\f577"; }
.fa-fire:before {
   content: "\f06d"; }
.fa-fire-alt:before {
   content: "\f7e4"; }
.fa-fire-extinguisher:before {
   content: "\f134"; }
.fa-firefox:before {
   content: "\f269"; }
.fa-firefox-browser:before {
   content: "\e007"; }
.fa-first-aid:before {
   content: "\f479"; }
.fa-first-order:before {
   content: "\f2b0"; }
.fa-first-order-alt:before {
   content: "\f50a"; }
.fa-firstdraft:before {
   content: "\f3a1"; }
.fa-fish:before {
   content: "\f578"; }
.fa-fist-raised:before {
   content: "\f6de"; }
.fa-flag:before {
   content: "\f024"; }
.fa-flag-checkered:before {
   content: "\f11e"; }
.fa-flag-usa:before {
   content: "\f74d"; }
.fa-flask:before {
   content: "\f0c3"; }
.fa-flickr:before {
   content: "\f16e"; }
.fa-flipboard:before {
   content: "\f44d"; }
.fa-flushed:before {
   content: "\f579"; }
.fa-fly:before {
   content: "\f417"; }
.fa-folder:before {
   content: "\f07b"; }
.fa-folder-minus:before {
   content: "\f65d"; }
.fa-folder-open:before {
   content: "\f07c"; }
.fa-folder-plus:before {
   content: "\f65e"; }
.fa-font:before {
   content: "\f031"; }
.fa-font-awesome:before {
   content: "\f2b4"; }
.fa-font-awesome-alt:before {
   content: "\f35c"; }
.fa-font-awesome-flag:before {
   content: "\f425"; }
.fa-font-awesome-logo-full:before {
   content: "\f4e6"; }
.fa-fonticons:before {
   content: "\f280"; }
.fa-fonticons-fi:before {
   content: "\f3a2"; }
.fa-football-ball:before {
   content: "\f44e"; }
.fa-fort-awesome:before {
   content: "\f286"; }
.fa-fort-awesome-alt:before {
   content: "\f3a3"; }
.fa-forumbee:before {
   content: "\f211"; }
.fa-forward:before {
   content: "\f04e"; }
.fa-foursquare:before {
   content: "\f180"; }
.fa-free-code-camp:before {
   content: "\f2c5"; }
.fa-freebsd:before {
   content: "\f3a4"; }
.fa-frog:before {
   content: "\f52e"; }
.fa-frown:before {
   content: "\f119"; }
.fa-frown-open:before {
   content: "\f57a"; }
.fa-fulcrum:before {
   content: "\f50b"; }
.fa-funnel-dollar:before {
   content: "\f662"; }
.fa-futbol:before {
   content: "\f1e3"; }
.fa-galactic-republic:before {
   content: "\f50c"; }
.fa-galactic-senate:before {
   content: "\f50d"; }
.fa-gamepad:before {
   content: "\f11b"; }
.fa-gas-pump:before {
   content: "\f52f"; }
.fa-gavel:before {
   content: "\f0e3"; }
.fa-gem:before {
   content: "\f3a5"; }
.fa-genderless:before {
   content: "\f22d"; }
.fa-get-pocket:before {
   content: "\f265"; }
.fa-gg:before {
   content: "\f260"; }
.fa-gg-circle:before {
   content: "\f261"; }
.fa-ghost:before {
   content: "\f6e2"; }
.fa-gift:before {
   content: "\f06b"; }
.fa-gifts:before {
   content: "\f79c"; }
.fa-git:before {
   content: "\f1d3"; }
.fa-git-alt:before {
   content: "\f841"; }
.fa-git-square:before {
   content: "\f1d2"; }
.fa-github:before {
   content: "\f09b"; }
.fa-github-alt:before {
   content: "\f113"; }
.fa-github-square:before {
   content: "\f092"; }
.fa-gitkraken:before {
   content: "\f3a6"; }
.fa-gitlab:before {
   content: "\f296"; }
.fa-gitter:before {
   content: "\f426"; }
.fa-glass-cheers:before {
   content: "\f79f"; }
.fa-glass-martini:before {
   content: "\f000"; }
.fa-glass-martini-alt:before {
   content: "\f57b"; }
.fa-glass-whiskey:before {
   content: "\f7a0"; }
.fa-glasses:before {
   content: "\f530"; }
.fa-glide:before {
   content: "\f2a5"; }
.fa-glide-g:before {
   content: "\f2a6"; }
.fa-globe:before {
   content: "\f0ac"; }
.fa-globe-africa:before {
   content: "\f57c"; }
.fa-globe-americas:before {
   content: "\f57d"; }
.fa-globe-asia:before {
   content: "\f57e"; }
.fa-globe-europe:before {
   content: "\f7a2"; }
.fa-gofore:before {
   content: "\f3a7"; }
.fa-golf-ball:before {
   content: "\f450"; }
.fa-goodreads:before {
   content: "\f3a8"; }
.fa-goodreads-g:before {
   content: "\f3a9"; }
.fa-google:before {
   content: "\f1a0"; }
.fa-google-drive:before {
   content: "\f3aa"; }
.fa-google-pay:before {
   content: "\e079"; }
.fa-google-play:before {
   content: "\f3ab"; }
.fa-google-plus:before {
   content: "\f2b3"; }
.fa-google-plus-g:before {
   content: "\f0d5"; }
.fa-google-plus-square:before {
   content: "\f0d4"; }
.fa-google-wallet:before {
   content: "\f1ee"; }
.fa-gopuram:before {
   content: "\f664"; }
.fa-graduation-cap:before {
   content: "\f19d"; }
.fa-gratipay:before {
   content: "\f184"; }
.fa-grav:before {
   content: "\f2d6"; }
.fa-greater-than:before {
   content: "\f531"; }
.fa-greater-than-equal:before {
   content: "\f532"; }
.fa-grimace:before {
   content: "\f57f"; }
.fa-grin:before {
   content: "\f580"; }
.fa-grin-alt:before {
   content: "\f581"; }
.fa-grin-beam:before {
   content: "\f582"; }
.fa-grin-beam-sweat:before {
   content: "\f583"; }
.fa-grin-hearts:before {
   content: "\f584"; }
.fa-grin-squint:before {
   content: "\f585"; }
.fa-grin-squint-tears:before {
   content: "\f586"; }
.fa-grin-stars:before {
   content: "\f587"; }
.fa-grin-tears:before {
   content: "\f588"; }
.fa-grin-tongue:before {
   content: "\f589"; }
.fa-grin-tongue-squint:before {
   content: "\f58a"; }
.fa-grin-tongue-wink:before {
   content: "\f58b"; }
.fa-grin-wink:before {
   content: "\f58c"; }
.fa-grip-horizontal:before {
   content: "\f58d"; }
.fa-grip-lines:before {
   content: "\f7a4"; }
.fa-grip-lines-vertical:before {
   content: "\f7a5"; }
.fa-grip-vertical:before {
   content: "\f58e"; }
.fa-gripfire:before {
   content: "\f3ac"; }
.fa-grunt:before {
   content: "\f3ad"; }
.fa-guilded:before {
   content: "\e07e"; }
.fa-guitar:before {
   content: "\f7a6"; }
.fa-gulp:before {
   content: "\f3ae"; }
.fa-h-square:before {
   content: "\f0fd"; }
.fa-hacker-news:before {
   content: "\f1d4"; }
.fa-hacker-news-square:before {
   content: "\f3af"; }
.fa-hackerrank:before {
   content: "\f5f7"; }
.fa-hamburger:before {
   content: "\f805"; }
.fa-hammer:before {
   content: "\f6e3"; }
.fa-hamsa:before {
   content: "\f665"; }
.fa-hand-holding:before {
   content: "\f4bd"; }
.fa-hand-holding-heart:before {
   content: "\f4be"; }
.fa-hand-holding-medical:before {
   content: "\e05c"; }
.fa-hand-holding-usd:before {
   content: "\f4c0"; }
.fa-hand-holding-water:before {
   content: "\f4c1"; }
.fa-hand-lizard:before {
   content: "\f258"; }
.fa-hand-middle-finger:before {
   content: "\f806"; }
.fa-hand-paper:before {
   content: "\f256"; }
.fa-hand-peace:before {
   content: "\f25b"; }
.fa-hand-point-down:before {
   content: "\f0a7"; }
.fa-hand-point-left:before {
   content: "\f0a5"; }
.fa-hand-point-right:before {
   content: "\f0a4"; }
.fa-hand-point-up:before {
   content: "\f0a6"; }
.fa-hand-pointer:before {
   content: "\f25a"; }
.fa-hand-rock:before {
   content: "\f255"; }
.fa-hand-scissors:before {
   content: "\f257"; }
.fa-hand-sparkles:before {
   content: "\e05d"; }
.fa-hand-spock:before {
   content: "\f259"; }
.fa-hands:before {
   content: "\f4c2"; }
.fa-hands-helping:before {
   content: "\f4c4"; }
.fa-hands-wash:before {
   content: "\e05e"; }
.fa-handshake:before {
   content: "\f2b5"; }
.fa-handshake-alt-slash:before {
   content: "\e05f"; }
.fa-handshake-slash:before {
   content: "\e060"; }
.fa-hanukiah:before {
   content: "\f6e6"; }
.fa-hard-hat:before {
   content: "\f807"; }
.fa-hashtag:before {
   content: "\f292"; }
.fa-hat-cowboy:before {
   content: "\f8c0"; }
.fa-hat-cowboy-side:before {
   content: "\f8c1"; }
.fa-hat-wizard:before {
   content: "\f6e8"; }
.fa-hdd:before {
   content: "\f0a0"; }
.fa-head-side-cough:before {
   content: "\e061"; }
.fa-head-side-cough-slash:before {
   content: "\e062"; }
.fa-head-side-mask:before {
   content: "\e063"; }
.fa-head-side-virus:before {
   content: "\e064"; }
.fa-heading:before {
   content: "\f1dc"; }
.fa-headphones:before {
   content: "\f025"; }
.fa-headphones-alt:before {
   content: "\f58f"; }
.fa-headset:before {
   content: "\f590"; }
.fa-heart:before {
   content: "\f004"; }
.fa-heart-broken:before {
   content: "\f7a9"; }
.fa-heartbeat:before {
   content: "\f21e"; }
.fa-helicopter:before {
   content: "\f533"; }
.fa-highlighter:before {
   content: "\f591"; }
.fa-hiking:before {
   content: "\f6ec"; }
.fa-hippo:before {
   content: "\f6ed"; }
.fa-hips:before {
   content: "\f452"; }
.fa-hire-a-helper:before {
   content: "\f3b0"; }
.fa-history:before {
   content: "\f1da"; }
.fa-hive:before {
   content: "\e07f"; }
.fa-hockey-puck:before {
   content: "\f453"; }
.fa-holly-berry:before {
   content: "\f7aa"; }
.fa-home:before {
   content: "\f015"; }
.fa-hooli:before {
   content: "\f427"; }
.fa-hornbill:before {
   content: "\f592"; }
.fa-horse:before {
   content: "\f6f0"; }
.fa-horse-head:before {
   content: "\f7ab"; }
.fa-hospital:before {
   content: "\f0f8"; }
.fa-hospital-alt:before {
   content: "\f47d"; }
.fa-hospital-symbol:before {
   content: "\f47e"; }
.fa-hospital-user:before {
   content: "\f80d"; }
.fa-hot-tub:before {
   content: "\f593"; }
.fa-hotdog:before {
   content: "\f80f"; }
.fa-hotel:before {
   content: "\f594"; }
.fa-hotjar:before {
   content: "\f3b1"; }
.fa-hourglass:before {
   content: "\f254"; }
.fa-hourglass-end:before {
   content: "\f253"; }
.fa-hourglass-half:before {
   content: "\f252"; }
.fa-hourglass-start:before {
   content: "\f251"; }
.fa-house-damage:before {
   content: "\f6f1"; }
.fa-house-user:before {
   content: "\e065"; }
.fa-houzz:before {
   content: "\f27c"; }
.fa-hryvnia:before {
   content: "\f6f2"; }
.fa-html5:before {
   content: "\f13b"; }
.fa-hubspot:before {
   content: "\f3b2"; }
.fa-i-cursor:before {
   content: "\f246"; }
.fa-ice-cream:before {
   content: "\f810"; }
.fa-icicles:before {
   content: "\f7ad"; }
.fa-icons:before {
   content: "\f86d"; }
.fa-id-badge:before {
   content: "\f2c1"; }
.fa-id-card:before {
   content: "\f2c2"; }
.fa-id-card-alt:before {
   content: "\f47f"; }
.fa-ideal:before {
   content: "\e013"; }
.fa-igloo:before {
   content: "\f7ae"; }
.fa-image:before {
   content: "\f03e"; }
.fa-images:before {
   content: "\f302"; }
.fa-imdb:before {
   content: "\f2d8"; }
.fa-inbox:before {
   content: "\f01c"; }
.fa-indent:before {
   content: "\f03c"; }
.fa-industry:before {
   content: "\f275"; }
.fa-infinity:before {
   content: "\f534"; }
.fa-info:before {
   content: "\f129"; }
.fa-info-circle:before {
   content: "\f05a"; }
.fa-innosoft:before {
   content: "\e080"; }
.fa-instagram:before {
   content: "\f16d"; }
.fa-instagram-square:before {
   content: "\e055"; }
.fa-instalod:before {
   content: "\e081"; }
.fa-intercom:before {
   content: "\f7af"; }
.fa-internet-explorer:before {
   content: "\f26b"; }
.fa-invision:before {
   content: "\f7b0"; }
.fa-ioxhost:before {
   content: "\f208"; }
.fa-italic:before {
   content: "\f033"; }
.fa-itch-io:before {
   content: "\f83a"; }
.fa-itunes:before {
   content: "\f3b4"; }
.fa-itunes-note:before {
   content: "\f3b5"; }
.fa-java:before {
   content: "\f4e4"; }
.fa-jedi:before {
   content: "\f669"; }
.fa-jedi-order:before {
   content: "\f50e"; }
.fa-jenkins:before {
   content: "\f3b6"; }
.fa-jira:before {
   content: "\f7b1"; }
.fa-joget:before {
   content: "\f3b7"; }
.fa-joint:before {
   content: "\f595"; }
.fa-joomla:before {
   content: "\f1aa"; }
.fa-journal-whills:before {
   content: "\f66a"; }
.fa-js:before {
   content: "\f3b8"; }
.fa-js-square:before {
   content: "\f3b9"; }
.fa-jsfiddle:before {
   content: "\f1cc"; }
.fa-kaaba:before {
   content: "\f66b"; }
.fa-kaggle:before {
   content: "\f5fa"; }
.fa-key:before {
   content: "\f084"; }
.fa-keybase:before {
   content: "\f4f5"; }
.fa-keyboard:before {
   content: "\f11c"; }
.fa-keycdn:before {
   content: "\f3ba"; }
.fa-khanda:before {
   content: "\f66d"; }
.fa-kickstarter:before {
   content: "\f3bb"; }
.fa-kickstarter-k:before {
   content: "\f3bc"; }
.fa-kiss:before {
   content: "\f596"; }
.fa-kiss-beam:before {
   content: "\f597"; }
.fa-kiss-wink-heart:before {
   content: "\f598"; }
.fa-kiwi-bird:before {
   content: "\f535"; }
.fa-korvue:before {
   content: "\f42f"; }
.fa-landmark:before {
   content: "\f66f"; }
.fa-language:before {
   content: "\f1ab"; }
.fa-laptop:before {
   content: "\f109"; }
.fa-laptop-code:before {
   content: "\f5fc"; }
.fa-laptop-house:before {
   content: "\e066"; }
.fa-laptop-medical:before {
   content: "\f812"; }
.fa-laravel:before {
   content: "\f3bd"; }
.fa-lastfm:before {
   content: "\f202"; }
.fa-lastfm-square:before {
   content: "\f203"; }
.fa-laugh:before {
   content: "\f599"; }
.fa-laugh-beam:before {
   content: "\f59a"; }
.fa-laugh-squint:before {
   content: "\f59b"; }
.fa-laugh-wink:before {
   content: "\f59c"; }
.fa-layer-group:before {
   content: "\f5fd"; }
.fa-leaf:before {
   content: "\f06c"; }
.fa-leanpub:before {
   content: "\f212"; }
.fa-lemon:before {
   content: "\f094"; }
.fa-less:before {
   content: "\f41d"; }
.fa-less-than:before {
   content: "\f536"; }
.fa-less-than-equal:before {
   content: "\f537"; }
.fa-level-down-alt:before {
   content: "\f3be"; }
.fa-level-up-alt:before {
   content: "\f3bf"; }
.fa-life-ring:before {
   content: "\f1cd"; }
.fa-lightbulb:before {
   content: "\f0eb"; }
.fa-line:before {
   content: "\f3c0"; }
.fa-link:before {
   content: "\f0c1"; }
.fa-linkedin:before {
   content: "\f08c"; }
.fa-linkedin-in:before {
   content: "\f0e1"; }
.fa-linode:before {
   content: "\f2b8"; }
.fa-linux:before {
   content: "\f17c"; }
.fa-lira-sign:before {
   content: "\f195"; }
.fa-list:before {
   content: "\f03a"; }
.fa-list-alt:before {
   content: "\f022"; }
.fa-list-ol:before {
   content: "\f0cb"; }
.fa-list-ul:before {
   content: "\f0ca"; }
.fa-location-arrow:before {
   content: "\f124"; }
.fa-lock:before {
   content: "\f023"; }
.fa-lock-open:before {
   content: "\f3c1"; }
.fa-long-arrow-alt-down:before {
   content: "\f309"; }
.fa-long-arrow-alt-left:before {
   content: "\f30a"; }
.fa-long-arrow-alt-right:before {
   content: "\f30b"; }
.fa-long-arrow-alt-up:before {
   content: "\f30c"; }
.fa-low-vision:before {
   content: "\f2a8"; }
.fa-luggage-cart:before {
   content: "\f59d"; }
.fa-lungs:before {
   content: "\f604"; }
.fa-lungs-virus:before {
   content: "\e067"; }
.fa-lyft:before {
   content: "\f3c3"; }
.fa-magento:before {
   content: "\f3c4"; }
.fa-magic:before {
   content: "\f0d0"; }
.fa-magnet:before {
   content: "\f076"; }
.fa-mail-bulk:before {
   content: "\f674"; }
.fa-mailchimp:before {
   content: "\f59e"; }
.fa-male:before {
   content: "\f183"; }
.fa-mandalorian:before {
   content: "\f50f"; }
.fa-map:before {
   content: "\f279"; }
.fa-map-marked:before {
   content: "\f59f"; }
.fa-map-marked-alt:before {
   content: "\f5a0"; }
.fa-map-marker:before {
   content: "\f041"; }
.fa-map-marker-alt:before {
   content: "\f3c5"; }
.fa-map-pin:before {
   content: "\f276"; }
.fa-map-signs:before {
   content: "\f277"; }
.fa-markdown:before {
   content: "\f60f"; }
.fa-marker:before {
   content: "\f5a1"; }
.fa-mars:before {
   content: "\f222"; }
.fa-mars-double:before {
   content: "\f227"; }
.fa-mars-stroke:before {
   content: "\f229"; }
.fa-mars-stroke-h:before {
   content: "\f22b"; }
.fa-mars-stroke-v:before {
   content: "\f22a"; }
.fa-mask:before {
   content: "\f6fa"; }
.fa-mastodon:before {
   content: "\f4f6"; }
.fa-maxcdn:before {
   content: "\f136"; }
.fa-mdb:before {
   content: "\f8ca"; }
.fa-medal:before {
   content: "\f5a2"; }
.fa-medapps:before {
   content: "\f3c6"; }
.fa-medium:before {
   content: "\f23a"; }
.fa-medium-m:before {
   content: "\f3c7"; }
.fa-medkit:before {
   content: "\f0fa"; }
.fa-medrt:before {
   content: "\f3c8"; }
.fa-meetup:before {
   content: "\f2e0"; }
.fa-megaport:before {
   content: "\f5a3"; }
.fa-meh:before {
   content: "\f11a"; }
.fa-meh-blank:before {
   content: "\f5a4"; }
.fa-meh-rolling-eyes:before {
   content: "\f5a5"; }
.fa-memory:before {
   content: "\f538"; }
.fa-mendeley:before {
   content: "\f7b3"; }
.fa-menorah:before {
   content: "\f676"; }
.fa-mercury:before {
   content: "\f223"; }
.fa-meteor:before {
   content: "\f753"; }
.fa-microblog:before {
   content: "\e01a"; }
.fa-microchip:before {
   content: "\f2db"; }
.fa-microphone:before {
   content: "\f130"; }
.fa-microphone-alt:before {
   content: "\f3c9"; }
.fa-microphone-alt-slash:before {
   content: "\f539"; }
.fa-microphone-slash:before {
   content: "\f131"; }
.fa-microscope:before {
   content: "\f610"; }
.fa-microsoft:before {
   content: "\f3ca"; }
.fa-minus:before {
   content: "\f068"; }
.fa-minus-circle:before {
   content: "\f056"; }
.fa-minus-square:before {
   content: "\f146"; }
.fa-mitten:before {
   content: "\f7b5"; }
.fa-mix:before {
   content: "\f3cb"; }
.fa-mixcloud:before {
   content: "\f289"; }
.fa-mixer:before {
   content: "\e056"; }
.fa-mizuni:before {
   content: "\f3cc"; }
.fa-mobile:before {
   content: "\f10b"; }
.fa-mobile-alt:before {
   content: "\f3cd"; }
.fa-modx:before {
   content: "\f285"; }
.fa-monero:before {
   content: "\f3d0"; }
.fa-money-bill:before {
   content: "\f0d6"; }
.fa-money-bill-alt:before {
   content: "\f3d1"; }
.fa-money-bill-wave:before {
   content: "\f53a"; }
.fa-money-bill-wave-alt:before {
   content: "\f53b"; }
.fa-money-check:before {
   content: "\f53c"; }
.fa-money-check-alt:before {
   content: "\f53d"; }
.fa-monument:before {
   content: "\f5a6"; }
.fa-moon:before {
   content: "\f186"; }
.fa-mortar-pestle:before {
   content: "\f5a7"; }
.fa-mosque:before {
   content: "\f678"; }
.fa-motorcycle:before {
   content: "\f21c"; }
.fa-mountain:before {
   content: "\f6fc"; }
.fa-mouse:before {
   content: "\f8cc"; }
.fa-mouse-pointer:before {
   content: "\f245"; }
.fa-mug-hot:before {
   content: "\f7b6"; }
.fa-music:before {
   content: "\f001"; }
.fa-napster:before {
   content: "\f3d2"; }
.fa-neos:before {
   content: "\f612"; }
.fa-network-wired:before {
   content: "\f6ff"; }
.fa-neuter:before {
   content: "\f22c"; }
.fa-newspaper:before {
   content: "\f1ea"; }
.fa-nimblr:before {
   content: "\f5a8"; }
.fa-node:before {
   content: "\f419"; }
.fa-node-js:before {
   content: "\f3d3"; }
.fa-not-equal:before {
   content: "\f53e"; }
.fa-notes-medical:before {
   content: "\f481"; }
.fa-npm:before {
   content: "\f3d4"; }
.fa-ns8:before {
   content: "\f3d5"; }
.fa-nutritionix:before {
   content: "\f3d6"; }
.fa-object-group:before {
   content: "\f247"; }
.fa-object-ungroup:before {
   content: "\f248"; }
.fa-octopus-deploy:before {
   content: "\e082"; }
.fa-odnoklassniki:before {
   content: "\f263"; }
.fa-odnoklassniki-square:before {
   content: "\f264"; }
.fa-oil-can:before {
   content: "\f613"; }
.fa-old-republic:before {
   content: "\f510"; }
.fa-om:before {
   content: "\f679"; }
.fa-opencart:before {
   content: "\f23d"; }
.fa-openid:before {
   content: "\f19b"; }
.fa-opera:before {
   content: "\f26a"; }
.fa-optin-monster:before {
   content: "\f23c"; }
.fa-orcid:before {
   content: "\f8d2"; }
.fa-osi:before {
   content: "\f41a"; }
.fa-otter:before {
   content: "\f700"; }
.fa-outdent:before {
   content: "\f03b"; }
.fa-page4:before {
   content: "\f3d7"; }
.fa-pagelines:before {
   content: "\f18c"; }
.fa-pager:before {
   content: "\f815"; }
.fa-paint-brush:before {
   content: "\f1fc"; }
.fa-paint-roller:before {
   content: "\f5aa"; }
.fa-palette:before {
   content: "\f53f"; }
.fa-palfed:before {
   content: "\f3d8"; }
.fa-pallet:before {
   content: "\f482"; }
.fa-paper-plane:before {
   content: "\f1d8"; }
.fa-paperclip:before {
   content: "\f0c6"; }
.fa-parachute-box:before {
   content: "\f4cd"; }
.fa-paragraph:before {
   content: "\f1dd"; }
.fa-parking:before {
   content: "\f540"; }
.fa-passport:before {
   content: "\f5ab"; }
.fa-pastafarianism:before {
   content: "\f67b"; }
.fa-paste:before {
   content: "\f0ea"; }
.fa-patreon:before {
   content: "\f3d9"; }
.fa-pause:before {
   content: "\f04c"; }
.fa-pause-circle:before {
   content: "\f28b"; }
.fa-paw:before {
   content: "\f1b0"; }
.fa-paypal:before {
   content: "\f1ed"; }
.fa-peace:before {
   content: "\f67c"; }
.fa-pen:before {
   content: "\f304"; }
.fa-pen-alt:before {
   content: "\f305"; }
.fa-pen-fancy:before {
   content: "\f5ac"; }
.fa-pen-nib:before {
   content: "\f5ad"; }
.fa-pen-square:before {
   content: "\f14b"; }
.fa-pencil-alt:before {
   content: "\f303"; }
.fa-pencil-ruler:before {
   content: "\f5ae"; }
.fa-penny-arcade:before {
   content: "\f704"; }
.fa-people-arrows:before {
   content: "\e068"; }
.fa-people-carry:before {
   content: "\f4ce"; }
.fa-pepper-hot:before {
   content: "\f816"; }
.fa-perbyte:before {
   content: "\e083"; }
.fa-percent:before {
   content: "\f295"; }
.fa-percentage:before {
   content: "\f541"; }
.fa-periscope:before {
   content: "\f3da"; }
.fa-person-booth:before {
   content: "\f756"; }
.fa-phabricator:before {
   content: "\f3db"; }
.fa-phoenix-framework:before {
   content: "\f3dc"; }
.fa-phoenix-squadron:before {
   content: "\f511"; }
.fa-phone:before {
   content: "\f095"; }
.fa-phone-alt:before {
   content: "\f879"; }
.fa-phone-slash:before {
   content: "\f3dd"; }
.fa-phone-square:before {
   content: "\f098"; }
.fa-phone-square-alt:before {
   content: "\f87b"; }
.fa-phone-volume:before {
   content: "\f2a0"; }
.fa-photo-video:before {
   content: "\f87c"; }
.fa-php:before {
   content: "\f457"; }
.fa-pied-piper:before {
   content: "\f2ae"; }
.fa-pied-piper-alt:before {
   content: "\f1a8"; }
.fa-pied-piper-hat:before {
   content: "\f4e5"; }
.fa-pied-piper-pp:before {
   content: "\f1a7"; }
.fa-pied-piper-square:before {
   content: "\e01e"; }
.fa-piggy-bank:before {
   content: "\f4d3"; }
.fa-pills:before {
   content: "\f484"; }
.fa-pinterest:before {
   content: "\f0d2"; }
.fa-pinterest-p:before {
   content: "\f231"; }
.fa-pinterest-square:before {
   content: "\f0d3"; }
.fa-pizza-slice:before {
   content: "\f818"; }
.fa-place-of-worship:before {
   content: "\f67f"; }
.fa-plane:before {
   content: "\f072"; }
.fa-plane-arrival:before {
   content: "\f5af"; }
.fa-plane-departure:before {
   content: "\f5b0"; }
.fa-plane-slash:before {
   content: "\e069"; }
.fa-play:before {
   content: "\f04b"; }
.fa-play-circle:before {
   content: "\f144"; }
.fa-playstation:before {
   content: "\f3df"; }
.fa-plug:before {
   content: "\f1e6"; }
.fa-plus:before {
   content: "\f067"; }
.fa-plus-circle:before {
   content: "\f055"; }
.fa-plus-square:before {
   content: "\f0fe"; }
.fa-podcast:before {
   content: "\f2ce"; }
.fa-poll:before {
   content: "\f681"; }
.fa-poll-h:before {
   content: "\f682"; }
.fa-poo:before {
   content: "\f2fe"; }
.fa-poo-storm:before {
   content: "\f75a"; }
.fa-poop:before {
   content: "\f619"; }
.fa-portrait:before {
   content: "\f3e0"; }
.fa-pound-sign:before {
   content: "\f154"; }
.fa-power-off:before {
   content: "\f011"; }
.fa-pray:before {
   content: "\f683"; }
.fa-praying-hands:before {
   content: "\f684"; }
.fa-prescription:before {
   content: "\f5b1"; }
.fa-prescription-bottle:before {
   content: "\f485"; }
.fa-prescription-bottle-alt:before {
   content: "\f486"; }
.fa-print:before {
   content: "\f02f"; }
.fa-procedures:before {
   content: "\f487"; }
.fa-product-hunt:before {
   content: "\f288"; }
.fa-project-diagram:before {
   content: "\f542"; }
.fa-pump-medical:before {
   content: "\e06a"; }
.fa-pump-soap:before {
   content: "\e06b"; }
.fa-pushed:before {
   content: "\f3e1"; }
.fa-puzzle-piece:before {
   content: "\f12e"; }
.fa-python:before {
   content: "\f3e2"; }
.fa-qq:before {
   content: "\f1d6"; }
.fa-qrcode:before {
   content: "\f029"; }
.fa-question:before {
   content: "\f128"; }
.fa-question-circle:before {
   content: "\f059"; }
.fa-quidditch:before {
   content: "\f458"; }
.fa-quinscape:before {
   content: "\f459"; }
.fa-quora:before {
   content: "\f2c4"; }
.fa-quote-left:before {
   content: "\f10d"; }
.fa-quote-right:before {
   content: "\f10e"; }
.fa-quran:before {
   content: "\f687"; }
.fa-r-project:before {
   content: "\f4f7"; }
.fa-radiation:before {
   content: "\f7b9"; }
.fa-radiation-alt:before {
   content: "\f7ba"; }
.fa-rainbow:before {
   content: "\f75b"; }
.fa-random:before {
   content: "\f074"; }
.fa-raspberry-pi:before {
   content: "\f7bb"; }
.fa-ravelry:before {
   content: "\f2d9"; }
.fa-react:before {
   content: "\f41b"; }
.fa-reacteurope:before {
   content: "\f75d"; }
.fa-readme:before {
   content: "\f4d5"; }
.fa-rebel:before {
   content: "\f1d0"; }
.fa-receipt:before {
   content: "\f543"; }
.fa-record-vinyl:before {
   content: "\f8d9"; }
.fa-recycle:before {
   content: "\f1b8"; }
.fa-red-river:before {
   content: "\f3e3"; }
.fa-reddit:before {
   content: "\f1a1"; }
.fa-reddit-alien:before {
   content: "\f281"; }
.fa-reddit-square:before {
   content: "\f1a2"; }
.fa-redhat:before {
   content: "\f7bc"; }
.fa-redo:before {
   content: "\f01e"; }
.fa-redo-alt:before {
   content: "\f2f9"; }
.fa-registered:before {
   content: "\f25d"; }
.fa-remove-format:before {
   content: "\f87d"; }
.fa-renren:before {
   content: "\f18b"; }
.fa-reply:before {
   content: "\f3e5"; }
.fa-reply-all:before {
   content: "\f122"; }
.fa-replyd:before {
   content: "\f3e6"; }
.fa-republican:before {
   content: "\f75e"; }
.fa-researchgate:before {
   content: "\f4f8"; }
.fa-resolving:before {
   content: "\f3e7"; }
.fa-restroom:before {
   content: "\f7bd"; }
.fa-retweet:before {
   content: "\f079"; }
.fa-rev:before {
   content: "\f5b2"; }
.fa-ribbon:before {
   content: "\f4d6"; }
.fa-ring:before {
   content: "\f70b"; }
.fa-road:before {
   content: "\f018"; }
.fa-robot:before {
   content: "\f544"; }
.fa-rocket:before {
   content: "\f135"; }
.fa-rocketchat:before {
   content: "\f3e8"; }
.fa-rockrms:before {
   content: "\f3e9"; }
.fa-route:before {
   content: "\f4d7"; }
.fa-rss:before {
   content: "\f09e"; }
.fa-rss-square:before {
   content: "\f143"; }
.fa-ruble-sign:before {
   content: "\f158"; }
.fa-ruler:before {
   content: "\f545"; }
.fa-ruler-combined:before {
   content: "\f546"; }
.fa-ruler-horizontal:before {
   content: "\f547"; }
.fa-ruler-vertical:before {
   content: "\f548"; }
.fa-running:before {
   content: "\f70c"; }
.fa-rupee-sign:before {
   content: "\f156"; }
.fa-rust:before {
   content: "\e07a"; }
.fa-sad-cry:before {
   content: "\f5b3"; }
.fa-sad-tear:before {
   content: "\f5b4"; }
.fa-safari:before {
   content: "\f267"; }
.fa-salesforce:before {
   content: "\f83b"; }
.fa-sass:before {
   content: "\f41e"; }
.fa-satellite:before {
   content: "\f7bf"; }
.fa-satellite-dish:before {
   content: "\f7c0"; }
.fa-save:before {
   content: "\f0c7"; }
.fa-schlix:before {
   content: "\f3ea"; }
.fa-school:before {
   content: "\f549"; }
.fa-screwdriver:before {
   content: "\f54a"; }
.fa-scribd:before {
   content: "\f28a"; }
.fa-scroll:before {
   content: "\f70e"; }
.fa-sd-card:before {
   content: "\f7c2"; }
.fa-search:before {
   content: "\f002"; }
.fa-search-dollar:before {
   content: "\f688"; }
.fa-search-location:before {
   content: "\f689"; }
.fa-search-minus:before {
   content: "\f010"; }
.fa-search-plus:before {
   content: "\f00e"; }
.fa-searchengin:before {
   content: "\f3eb"; }
.fa-seedling:before {
   content: "\f4d8"; }
.fa-sellcast:before {
   content: "\f2da"; }
.fa-sellsy:before {
   content: "\f213"; }
.fa-server:before {
   content: "\f233"; }
.fa-servicestack:before {
   content: "\f3ec"; }
.fa-shapes:before {
   content: "\f61f"; }
.fa-share:before {
   content: "\f064"; }
.fa-share-alt:before {
   content: "\f1e0"; }
.fa-share-alt-square:before {
   content: "\f1e1"; }
.fa-share-square:before {
   content: "\f14d"; }
.fa-shekel-sign:before {
   content: "\f20b"; }
.fa-shield-alt:before {
   content: "\f3ed"; }
.fa-shield-virus:before {
   content: "\e06c"; }
.fa-ship:before {
   content: "\f21a"; }
.fa-shipping-fast:before {
   content: "\f48b"; }
.fa-shirtsinbulk:before {
   content: "\f214"; }
.fa-shoe-prints:before {
   content: "\f54b"; }
.fa-shopify:before {
   content: "\e057"; }
.fa-shopping-bag:before {
   content: "\f290"; }
.fa-shopping-basket:before {
   content: "\f291"; }
.fa-shopping-cart:before {
   content: "\f07a"; }
.fa-shopware:before {
   content: "\f5b5"; }
.fa-shower:before {
   content: "\f2cc"; }
.fa-shuttle-van:before {
   content: "\f5b6"; }
.fa-sign:before {
   content: "\f4d9"; }
.fa-sign-in-alt:before {
   content: "\f2f6"; }
.fa-sign-language:before {
   content: "\f2a7"; }
.fa-sign-out-alt:before {
   content: "\f2f5"; }
.fa-signal:before {
   content: "\f012"; }
.fa-signature:before {
   content: "\f5b7"; }
.fa-sim-card:before {
   content: "\f7c4"; }
.fa-simplybuilt:before {
   content: "\f215"; }
.fa-sink:before {
   content: "\e06d"; }
.fa-sistrix:before {
   content: "\f3ee"; }
.fa-sitemap:before {
   content: "\f0e8"; }
.fa-sith:before {
   content: "\f512"; }
.fa-skating:before {
   content: "\f7c5"; }
.fa-sketch:before {
   content: "\f7c6"; }
.fa-skiing:before {
   content: "\f7c9"; }
.fa-skiing-nordic:before {
   content: "\f7ca"; }
.fa-skull:before {
   content: "\f54c"; }
.fa-skull-crossbones:before {
   content: "\f714"; }
.fa-skyatlas:before {
   content: "\f216"; }
.fa-skype:before {
   content: "\f17e"; }
.fa-slack:before {
   content: "\f198"; }
.fa-slack-hash:before {
   content: "\f3ef"; }
.fa-slash:before {
   content: "\f715"; }
.fa-sleigh:before {
   content: "\f7cc"; }
.fa-sliders-h:before {
   content: "\f1de"; }
.fa-slideshare:before {
   content: "\f1e7"; }
.fa-smile:before {
   content: "\f118"; }
.fa-smile-beam:before {
   content: "\f5b8"; }
.fa-smile-wink:before {
   content: "\f4da"; }
.fa-smog:before {
   content: "\f75f"; }
.fa-smoking:before {
   content: "\f48d"; }
.fa-smoking-ban:before {
   content: "\f54d"; }
.fa-sms:before {
   content: "\f7cd"; }
.fa-snapchat:before {
   content: "\f2ab"; }
.fa-snapchat-ghost:before {
   content: "\f2ac"; }
.fa-snapchat-square:before {
   content: "\f2ad"; }
.fa-snowboarding:before {
   content: "\f7ce"; }
.fa-snowflake:before {
   content: "\f2dc"; }
.fa-snowman:before {
   content: "\f7d0"; }
.fa-snowplow:before {
   content: "\f7d2"; }
.fa-soap:before {
   content: "\e06e"; }
.fa-socks:before {
   content: "\f696"; }
.fa-solar-panel:before {
   content: "\f5ba"; }
.fa-sort:before {
   content: "\f0dc"; }
.fa-sort-alpha-down:before {
   content: "\f15d"; }
.fa-sort-alpha-down-alt:before {
   content: "\f881"; }
.fa-sort-alpha-up:before {
   content: "\f15e"; }
.fa-sort-alpha-up-alt:before {
   content: "\f882"; }
.fa-sort-amount-down:before {
   content: "\f160"; }
.fa-sort-amount-down-alt:before {
   content: "\f884"; }
.fa-sort-amount-up:before {
   content: "\f161"; }
.fa-sort-amount-up-alt:before {
   content: "\f885"; }
.fa-sort-down:before {
   content: "\f0dd"; }
.fa-sort-numeric-down:before {
   content: "\f162"; }
.fa-sort-numeric-down-alt:before {
   content: "\f886"; }
.fa-sort-numeric-up:before {
   content: "\f163"; }
.fa-sort-numeric-up-alt:before {
   content: "\f887"; }
.fa-sort-up:before {
   content: "\f0de"; }
.fa-soundcloud:before {
   content: "\f1be"; }
.fa-sourcetree:before {
   content: "\f7d3"; }
.fa-spa:before {
   content: "\f5bb"; }
.fa-space-shuttle:before {
   content: "\f197"; }
.fa-speakap:before {
   content: "\f3f3"; }
.fa-speaker-deck:before {
   content: "\f83c"; }
.fa-spell-check:before {
   content: "\f891"; }
.fa-spider:before {
   content: "\f717"; }
.fa-spinner:before {
   content: "\f110"; }
.fa-splotch:before {
   content: "\f5bc"; }
.fa-spotify:before {
   content: "\f1bc"; }
.fa-spray-can:before {
   content: "\f5bd"; }
.fa-square:before {
   content: "\f0c8"; }
.fa-square-full:before {
   content: "\f45c"; }
.fa-square-root-alt:before {
   content: "\f698"; }
.fa-squarespace:before {
   content: "\f5be"; }
.fa-stack-exchange:before {
   content: "\f18d"; }
.fa-stack-overflow:before {
   content: "\f16c"; }
.fa-stackpath:before {
   content: "\f842"; }
.fa-stamp:before {
   content: "\f5bf"; }
.fa-star:before {
   content: "\f005"; }
.fa-star-and-crescent:before {
   content: "\f699"; }
.fa-star-half:before {
   content: "\f089"; }
.fa-star-half-alt:before {
   content: "\f5c0"; }
.fa-star-of-david:before {
   content: "\f69a"; }
.fa-star-of-life:before {
   content: "\f621"; }
.fa-staylinked:before {
   content: "\f3f5"; }
.fa-steam:before {
   content: "\f1b6"; }
.fa-steam-square:before {
   content: "\f1b7"; }
.fa-steam-symbol:before {
   content: "\f3f6"; }
.fa-step-backward:before {
   content: "\f048"; }
.fa-step-forward:before {
   content: "\f051"; }
.fa-stethoscope:before {
   content: "\f0f1"; }
.fa-sticker-mule:before {
   content: "\f3f7"; }
.fa-sticky-note:before {
   content: "\f249"; }
.fa-stop:before {
   content: "\f04d"; }
.fa-stop-circle:before {
   content: "\f28d"; }
.fa-stopwatch:before {
   content: "\f2f2"; }
.fa-stopwatch-20:before {
   content: "\e06f"; }
.fa-store:before {
   content: "\f54e"; }
.fa-store-alt:before {
   content: "\f54f"; }
.fa-store-alt-slash:before {
   content: "\e070"; }
.fa-store-slash:before {
   content: "\e071"; }
.fa-strava:before {
   content: "\f428"; }
.fa-stream:before {
   content: "\f550"; }
.fa-street-view:before {
   content: "\f21d"; }
.fa-strikethrough:before {
   content: "\f0cc"; }
.fa-stripe:before {
   content: "\f429"; }
.fa-stripe-s:before {
   content: "\f42a"; }
.fa-stroopwafel:before {
   content: "\f551"; }
.fa-studiovinari:before {
   content: "\f3f8"; }
.fa-stumbleupon:before {
   content: "\f1a4"; }
.fa-stumbleupon-circle:before {
   content: "\f1a3"; }
.fa-subscript:before {
   content: "\f12c"; }
.fa-subway:before {
   content: "\f239"; }
.fa-suitcase:before {
   content: "\f0f2"; }
.fa-suitcase-rolling:before {
   content: "\f5c1"; }
.fa-sun:before {
   content: "\f185"; }
.fa-superpowers:before {
   content: "\f2dd"; }
.fa-superscript:before {
   content: "\f12b"; }
.fa-supple:before {
   content: "\f3f9"; }
.fa-surprise:before {
   content: "\f5c2"; }
.fa-suse:before {
   content: "\f7d6"; }
.fa-swatchbook:before {
   content: "\f5c3"; }
.fa-swift:before {
   content: "\f8e1"; }
.fa-swimmer:before {
   content: "\f5c4"; }
.fa-swimming-pool:before {
   content: "\f5c5"; }
.fa-symfony:before {
   content: "\f83d"; }
.fa-synagogue:before {
   content: "\f69b"; }
.fa-sync:before {
   content: "\f021"; }
.fa-sync-alt:before {
   content: "\f2f1"; }
.fa-syringe:before {
   content: "\f48e"; }
.fa-table:before {
   content: "\f0ce"; }
.fa-table-tennis:before {
   content: "\f45d"; }
.fa-tablet:before {
   content: "\f10a"; }
.fa-tablet-alt:before {
   content: "\f3fa"; }
.fa-tablets:before {
   content: "\f490"; }
.fa-tachometer-alt:before {
   content: "\f3fd"; }
.fa-tag:before {
   content: "\f02b"; }
.fa-tags:before {
   content: "\f02c"; }
.fa-tape:before {
   content: "\f4db"; }
.fa-tasks:before {
   content: "\f0ae"; }
.fa-taxi:before {
   content: "\f1ba"; }
.fa-teamspeak:before {
   content: "\f4f9"; }
.fa-teeth:before {
   content: "\f62e"; }
.fa-teeth-open:before {
   content: "\f62f"; }
.fa-telegram:before {
   content: "\f2c6"; }
.fa-telegram-plane:before {
   content: "\f3fe"; }
.fa-temperature-high:before {
   content: "\f769"; }
.fa-temperature-low:before {
   content: "\f76b"; }
.fa-tencent-weibo:before {
   content: "\f1d5"; }
.fa-tenge:before {
   content: "\f7d7"; }
.fa-terminal:before {
   content: "\f120"; }
.fa-text-height:before {
   content: "\f034"; }
.fa-text-width:before {
   content: "\f035"; }
.fa-th:before {
   content: "\f00a"; }
.fa-th-large:before {
   content: "\f009"; }
.fa-th-list:before {
   content: "\f00b"; }
.fa-the-red-yeti:before {
   content: "\f69d"; }
.fa-theater-masks:before {
   content: "\f630"; }
.fa-themeco:before {
   content: "\f5c6"; }
.fa-themeisle:before {
   content: "\f2b2"; }
.fa-thermometer:before {
   content: "\f491"; }
.fa-thermometer-empty:before {
   content: "\f2cb"; }
.fa-thermometer-full:before {
   content: "\f2c7"; }
.fa-thermometer-half:before {
   content: "\f2c9"; }
.fa-thermometer-quarter:before {
   content: "\f2ca"; }
.fa-thermometer-three-quarters:before {
   content: "\f2c8"; }
.fa-think-peaks:before {
   content: "\f731"; }
.fa-thumbs-down:before {
   content: "\f165"; }
.fa-thumbs-up:before {
   content: "\f164"; }
.fa-thumbtack:before {
   content: "\f08d"; }
.fa-ticket-alt:before {
   content: "\f3ff"; }
.fa-tiktok:before {
   content: "\e07b"; }
.fa-times:before {
   content: "\f00d"; }
.fa-times-circle:before {
   content: "\f057"; }
.fa-tint:before {
   content: "\f043"; }
.fa-tint-slash:before {
   content: "\f5c7"; }
.fa-tired:before {
   content: "\f5c8"; }
.fa-toggle-off:before {
   content: "\f204"; }
.fa-toggle-on:before {
   content: "\f205"; }
.fa-toilet:before {
   content: "\f7d8"; }
.fa-toilet-paper:before {
   content: "\f71e"; }
.fa-toilet-paper-slash:before {
   content: "\e072"; }
.fa-toolbox:before {
   content: "\f552"; }
.fa-tools:before {
   content: "\f7d9"; }
.fa-tooth:before {
   content: "\f5c9"; }
.fa-torah:before {
   content: "\f6a0"; }
.fa-torii-gate:before {
   content: "\f6a1"; }
.fa-tractor:before {
   content: "\f722"; }
.fa-trade-federation:before {
   content: "\f513"; }
.fa-trademark:before {
   content: "\f25c"; }
.fa-traffic-light:before {
   content: "\f637"; }
.fa-trailer:before {
   content: "\e041"; }
.fa-train:before {
   content: "\f238"; }
.fa-tram:before {
   content: "\f7da"; }
.fa-transgender:before {
   content: "\f224"; }
.fa-transgender-alt:before {
   content: "\f225"; }
.fa-trash:before {
   content: "\f1f8"; }
.fa-trash-alt:before {
   content: "\f2ed"; }
.fa-trash-restore:before {
   content: "\f829"; }
.fa-trash-restore-alt:before {
   content: "\f82a"; }
.fa-tree:before {
   content: "\f1bb"; }
.fa-trello:before {
   content: "\f181"; }
.fa-tripadvisor:before {
   content: "\f262"; }
.fa-trophy:before {
   content: "\f091"; }
.fa-truck:before {
   content: "\f0d1"; }
.fa-truck-loading:before {
   content: "\f4de"; }
.fa-truck-monster:before {
   content: "\f63b"; }
.fa-truck-moving:before {
   content: "\f4df"; }
.fa-truck-pickup:before {
   content: "\f63c"; }
.fa-tshirt:before {
   content: "\f553"; }
.fa-tty:before {
   content: "\f1e4"; }
.fa-tumblr:before {
   content: "\f173"; }
.fa-tumblr-square:before {
   content: "\f174"; }
.fa-tv:before {
   content: "\f26c"; }
.fa-twitch:before {
   content: "\f1e8"; }
.fa-twitter:before {
   content: "\f099"; }
.fa-twitter-square:before {
   content: "\f081"; }
.fa-typo3:before {
   content: "\f42b"; }
.fa-uber:before {
   content: "\f402"; }
.fa-ubuntu:before {
   content: "\f7df"; }
.fa-uikit:before {
   content: "\f403"; }
.fa-umbraco:before {
   content: "\f8e8"; }
.fa-umbrella:before {
   content: "\f0e9"; }
.fa-umbrella-beach:before {
   content: "\f5ca"; }
.fa-uncharted:before {
   content: "\e084"; }
.fa-underline:before {
   content: "\f0cd"; }
.fa-undo:before {
   content: "\f0e2"; }
.fa-undo-alt:before {
   content: "\f2ea"; }
.fa-uniregistry:before {
   content: "\f404"; }
.fa-unity:before {
   content: "\e049"; }
.fa-universal-access:before {
   content: "\f29a"; }
.fa-university:before {
   content: "\f19c"; }
.fa-unlink:before {
   content: "\f127"; }
.fa-unlock:before {
   content: "\f09c"; }
.fa-unlock-alt:before {
   content: "\f13e"; }
.fa-unsplash:before {
   content: "\e07c"; }
.fa-untappd:before {
   content: "\f405"; }
.fa-upload:before {
   content: "\f093"; }
.fa-ups:before {
   content: "\f7e0"; }
.fa-usb:before {
   content: "\f287"; }
.fa-user:before {
   content: "\f007"; }
.fa-user-alt:before {
   content: "\f406"; }
.fa-user-alt-slash:before {
   content: "\f4fa"; }
.fa-user-astronaut:before {
   content: "\f4fb"; }
.fa-user-check:before {
   content: "\f4fc"; }
.fa-user-circle:before {
   content: "\f2bd"; }
.fa-user-clock:before {
   content: "\f4fd"; }
.fa-user-cog:before {
   content: "\f4fe"; }
.fa-user-edit:before {
   content: "\f4ff"; }
.fa-user-friends:before {
   content: "\f500"; }
.fa-user-graduate:before {
   content: "\f501"; }
.fa-user-injured:before {
   content: "\f728"; }
.fa-user-lock:before {
   content: "\f502"; }
.fa-user-md:before {
   content: "\f0f0"; }
.fa-user-minus:before {
   content: "\f503"; }
.fa-user-ninja:before {
   content: "\f504"; }
.fa-user-nurse:before {
   content: "\f82f"; }
.fa-user-plus:before {
   content: "\f234"; }
.fa-user-secret:before {
   content: "\f21b"; }
.fa-user-shield:before {
   content: "\f505"; }
.fa-user-slash:before {
   content: "\f506"; }
.fa-user-tag:before {
   content: "\f507"; }
.fa-user-tie:before {
   content: "\f508"; }
.fa-user-times:before {
   content: "\f235"; }
.fa-users:before {
   content: "\f0c0"; }
.fa-users-cog:before {
   content: "\f509"; }
.fa-users-slash:before {
   content: "\e073"; }
.fa-usps:before {
   content: "\f7e1"; }
.fa-ussunnah:before {
   content: "\f407"; }
.fa-utensil-spoon:before {
   content: "\f2e5"; }
.fa-utensils:before {
   content: "\f2e7"; }
.fa-vaadin:before {
   content: "\f408"; }
.fa-vector-square:before {
   content: "\f5cb"; }
.fa-venus:before {
   content: "\f221"; }
.fa-venus-double:before {
   content: "\f226"; }
.fa-venus-mars:before {
   content: "\f228"; }
.fa-vest:before {
   content: "\e085"; }
.fa-vest-patches:before {
   content: "\e086"; }
.fa-viacoin:before {
   content: "\f237"; }
.fa-viadeo:before {
   content: "\f2a9"; }
.fa-viadeo-square:before {
   content: "\f2aa"; }
.fa-vial:before {
   content: "\f492"; }
.fa-vials:before {
   content: "\f493"; }
.fa-viber:before {
   content: "\f409"; }
.fa-video:before {
   content: "\f03d"; }
.fa-video-slash:before {
   content: "\f4e2"; }
.fa-vihara:before {
   content: "\f6a7"; }
.fa-vimeo:before {
   content: "\f40a"; }
.fa-vimeo-square:before {
   content: "\f194"; }
.fa-vimeo-v:before {
   content: "\f27d"; }
.fa-vine:before {
   content: "\f1ca"; }
.fa-virus:before {
   content: "\e074"; }
.fa-virus-slash:before {
   content: "\e075"; }
.fa-viruses:before {
   content: "\e076"; }
.fa-vk:before {
   content: "\f189"; }
.fa-vnv:before {
   content: "\f40b"; }
.fa-voicemail:before {
   content: "\f897"; }
.fa-volleyball-ball:before {
   content: "\f45f"; }
.fa-volume-down:before {
   content: "\f027"; }
.fa-volume-mute:before {
   content: "\f6a9"; }
.fa-volume-off:before {
   content: "\f026"; }
.fa-volume-up:before {
   content: "\f028"; }
.fa-vote-yea:before {
   content: "\f772"; }
.fa-vr-cardboard:before {
   content: "\f729"; }
.fa-vuejs:before {
   content: "\f41f"; }
.fa-walking:before {
   content: "\f554"; }
.fa-wallet:before {
   content: "\f555"; }
.fa-warehouse:before {
   content: "\f494"; }
.fa-watchman-monitoring:before {
   content: "\e087"; }
.fa-water:before {
   content: "\f773"; }
.fa-wave-square:before {
   content: "\f83e"; }
.fa-waze:before {
   content: "\f83f"; }
.fa-weebly:before {
   content: "\f5cc"; }
.fa-weibo:before {
   content: "\f18a"; }
.fa-weight:before {
   content: "\f496"; }
.fa-weight-hanging:before {
   content: "\f5cd"; }
.fa-weixin:before {
   content: "\f1d7"; }
.fa-whatsapp:before {
   content: "\f232"; }
.fa-whatsapp-square:before {
   content: "\f40c"; }
.fa-wheelchair:before {
   content: "\f193"; }
.fa-whmcs:before {
   content: "\f40d"; }
.fa-wifi:before {
   content: "\f1eb"; }
.fa-wikipedia-w:before {
   content: "\f266"; }
.fa-wind:before {
   content: "\f72e"; }
.fa-window-close:before {
   content: "\f410"; }
.fa-window-maximize:before {
   content: "\f2d0"; }
.fa-window-minimize:before {
   content: "\f2d1"; }
.fa-window-restore:before {
   content: "\f2d2"; }
.fa-windows:before {
   content: "\f17a"; }
.fa-wine-bottle:before {
   content: "\f72f"; }
.fa-wine-glass:before {
   content: "\f4e3"; }
.fa-wine-glass-alt:before {
   content: "\f5ce"; }
.fa-wix:before {
   content: "\f5cf"; }
.fa-wizards-of-the-coast:before {
   content: "\f730"; }
.fa-wodu:before {
   content: "\e088"; }
.fa-wolf-pack-battalion:before {
   content: "\f514"; }
.fa-won-sign:before {
   content: "\f159"; }
.fa-wordpress:before {
   content: "\f19a"; }
.fa-wordpress-simple:before {
   content: "\f411"; }
.fa-wpbeginner:before {
   content: "\f297"; }
.fa-wpexplorer:before {
   content: "\f2de"; }
.fa-wpforms:before {
   content: "\f298"; }
.fa-wpressr:before {
   content: "\f3e4"; }
.fa-wrench:before {
   content: "\f0ad"; }
.fa-x-ray:before {
   content: "\f497"; }
.fa-xbox:before {
   content: "\f412"; }
.fa-xing:before {
   content: "\f168"; }
.fa-xing-square:before {
   content: "\f169"; }
.fa-y-combinator:before {
   content: "\f23b"; }
.fa-yahoo:before {
   content: "\f19e"; }
.fa-yammer:before {
   content: "\f840"; }
.fa-yandex:before {
   content: "\f413"; }
.fa-yandex-international:before {
   content: "\f414"; }
.fa-yarn:before {
   content: "\f7e3"; }
.fa-yelp:before {
   content: "\f1e9"; }
.fa-yen-sign:before {
   content: "\f157"; }
.fa-yin-yang:before {
   content: "\f6ad"; }
.fa-yoast:before {
   content: "\f2b1"; }
.fa-youtube:before {
   content: "\f167"; }
.fa-youtube-square:before {
   content: "\f431"; }
.fa-zhihu:before {
   content: "\f63f"; }
.sr-only {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus {
   clip: auto;
   height: auto;
   margin: 0;
   overflow: visible;
   position: static;
   width: auto; }
@font-face {
   font-family: 'Font Awesome 5 Brands';
   font-style: normal;
   font-weight: 400;
   font-display: block;
   src: url('fa-brands-400.eot');
   src: url('fa-brands-400.eot?#iefix') format("embedded-opentype"), url('fa-brands-400.woff2?v=5.15.3') format("woff2"), url('fa-brands-400.woff') format("woff"), url('fa-brands-400.ttf') format("truetype"), url('fa-brands-400.svg#fontawesome') format("svg"); }
.fab {
   font-family: 'Font Awesome 5 Brands';
   font-weight: 400; }
@font-face {
   font-family: 'Font Awesome 5 Free';
   font-style: normal;
   font-weight: 400;
   font-display: block;
   src: url('fa-regular-400.eot');
   src: url('fa-regular-400.eot?#iefix') format("embedded-opentype"), url('fa-regular-400.woff2?v=5.15.3') format("woff2"), url('fa-regular-400.woff') format("woff"), url('fa-regular-400.ttf') format("truetype"), url('fa-regular-400.svg#fontawesome') format("svg"); }
.far {
   font-family: 'Font Awesome 5 Free';
   font-weight: 400; }
@font-face {
   font-family: 'Font Awesome 5 Free';
   font-style: normal;
   font-weight: 900;
   font-display: block;
   src: url('fa-solid-900.eot');
   src: url('fa-solid-900.eot?#iefix') format("embedded-opentype"), url('fa-solid-900.woff2?v=5.15.3') format("woff2"), url('fa-solid-900.woff') format("woff"), url('fa-solid-900.ttf') format("truetype"), url('fa-solid-900.svg#fontawesome') format("svg"); }
.fa,
 .fas {
   font-family: 'Font Awesome 5 Free';
   font-weight: 900; }
/* Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE in the project root for license information. */
/**
 * Office UI Fabric Core 9.0.0
 * The front-end framework for building experiences for Office 365.
 **/
@-webkit-keyframes ms-slideRightIn10 {
  0% {
   transform:translate3d(-10px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@keyframes ms-slideRightIn10 {
  0% {
   transform:translate3d(-10px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@-webkit-keyframes ms-slideRightIn20 {
  0% {
   transform:translate3d(-20px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@keyframes ms-slideRightIn20 {
  0% {
   transform:translate3d(-20px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@-webkit-keyframes ms-slideRightIn40 {
  0% {
   transform:translate3d(-40px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@keyframes ms-slideRightIn40 {
  0% {
   transform:translate3d(-40px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@-webkit-keyframes ms-slideRightIn400 {
  0% {
   transform:translate3d(-400px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@keyframes ms-slideRightIn400 {
  0% {
   transform:translate3d(-400px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@-webkit-keyframes ms-slideRightOut40 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(40px,0,0)
  }
 }
@keyframes ms-slideRightOut40 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(40px,0,0)
  }
 }
@-webkit-keyframes ms-slideRightOut400 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(400px,0,0)
  }
 }
@keyframes ms-slideRightOut400 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(400px,0,0)
  }
 }
@-webkit-keyframes ms-slideLeftIn10 {
  0% {
   transform:translate3d(10px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@keyframes ms-slideLeftIn10 {
  0% {
   transform:translate3d(10px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@-webkit-keyframes ms-slideLeftIn20 {
  0% {
   transform:translate3d(20px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@keyframes ms-slideLeftIn20 {
  0% {
   transform:translate3d(20px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@-webkit-keyframes ms-slideLeftIn40 {
  0% {
   transform:translate3d(40px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@keyframes ms-slideLeftIn40 {
  0% {
   transform:translate3d(40px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@-webkit-keyframes ms-slideLeftIn400 {
  0% {
   transform:translate3d(400px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@keyframes ms-slideLeftIn400 {
  0% {
   transform:translate3d(400px,0,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@-webkit-keyframes ms-slideLeftOut40 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(-40px,0,0)
  }
 }
@keyframes ms-slideLeftOut40 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(-40px,0,0)
  }
 }
@-webkit-keyframes ms-slideLeftOut400 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(-400px,0,0)
  }
 }
@keyframes ms-slideLeftOut400 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(-400px,0,0)
  }
 }
@-webkit-keyframes ms-slideUpIn10 {
  0% {
   transform:translate3d(0,10px,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@keyframes ms-slideUpIn10 {
  0% {
   transform:translate3d(0,10px,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@-webkit-keyframes ms-slideUpIn20 {
  0% {
   transform:translate3d(0,20px,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@keyframes ms-slideUpIn20 {
  0% {
   transform:translate3d(0,20px,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@-webkit-keyframes ms-slideDownIn10 {
  0% {
   transform:translate3d(0,-10px,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@keyframes ms-slideDownIn10 {
  0% {
   transform:translate3d(0,-10px,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@-webkit-keyframes ms-slideDownIn20 {
  0% {
   transform:translate3d(0,-20px,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@keyframes ms-slideDownIn20 {
  0% {
   transform:translate3d(0,-20px,0)
  }
  to {
   transform:translateZ(0)
  }
 }
@-webkit-keyframes ms-slideUpOut10 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(0,-10px,0)
  }
 }
@keyframes ms-slideUpOut10 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(0,-10px,0)
  }
 }
@-webkit-keyframes ms-slideUpOut20 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(0,-20px,0)
  }
 }
@keyframes ms-slideUpOut20 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(0,-20px,0)
  }
 }
@-webkit-keyframes ms-slideDownOut10 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(0,10px,0)
  }
 }
@keyframes ms-slideDownOut10 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(0,10px,0)
  }
 }
@-webkit-keyframes ms-slideDownOut20 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(0,20px,0)
  }
 }
@keyframes ms-slideDownOut20 {
  0% {
   transform:translateZ(0)
  }
  to {
   transform:translate3d(0,20px,0)
  }
 }
@-webkit-keyframes ms-scaleUp100 {
  0% {
   transform:scale3d(.98,.98,1)
  }
  to {
   transform:scaleX(1)
  }
 }
@keyframes ms-scaleUp100 {
  0% {
   transform:scale3d(.98,.98,1)
  }
  to {
   transform:scaleX(1)
  }
 }
@-webkit-keyframes ms-scaleUp103 {
  0% {
   transform:scaleX(1)
  }
  to {
   transform:scale3d(1.03,1.03,1)
  }
 }
@keyframes ms-scaleUp103 {
  0% {
   transform:scaleX(1)
  }
  to {
   transform:scale3d(1.03,1.03,1)
  }
 }
@-webkit-keyframes ms-scaleDown98 {
  0% {
   transform:scaleX(1)
  }
  to {
   transform:scale3d(.98,.98,1)
  }
 }
@keyframes ms-scaleDown98 {
  0% {
   transform:scaleX(1)
  }
  to {
   transform:scale3d(.98,.98,1)
  }
 }
@-webkit-keyframes ms-scaleDown100 {
  0% {
   transform:scale3d(1.03,1.03,1)
  }
  to {
   transform:scaleX(1)
  }
 }
@keyframes ms-scaleDown100 {
  0% {
   transform:scale3d(1.03,1.03,1)
  }
  to {
   transform:scaleX(1)
  }
 }
@-webkit-keyframes ms-fadeIn {
  0% {
   opacity:0;
   -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
           animation-timing-function:cubic-bezier(.1,.25,.75,.9)
  }
  to {
   opacity:1
  }
 }
@keyframes ms-fadeIn {
  0% {
   opacity:0;
   -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
           animation-timing-function:cubic-bezier(.1,.25,.75,.9)
  }
  to {
   opacity:1
  }
 }
@-webkit-keyframes ms-fadeOut {
  0% {
   opacity:1;
   -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
           animation-timing-function:cubic-bezier(.1,.25,.75,.9)
  }
  to {
   opacity:0
  }
 }
@keyframes ms-fadeOut {
  0% {
   opacity:1;
   -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
           animation-timing-function:cubic-bezier(.1,.25,.75,.9)
  }
  to {
   opacity:0
  }
 }
@-webkit-keyframes ms-rotate90 {
  0% {
   transform:rotate(0deg)
  }
  to {
   transform:rotate(90deg)
  }
 }
@keyframes ms-rotate90 {
  0% {
   transform:rotate(0deg)
  }
  to {
   transform:rotate(90deg)
  }
 }
@-webkit-keyframes ms-rotateN90 {
  0% {
   transform:rotate(90deg)
  }
  to {
   transform:rotate(0deg)
  }
 }
@keyframes ms-rotateN90 {
  0% {
   transform:rotate(90deg)
  }
  to {
   transform:rotate(0deg)
  }
 }
[dir=ltr] .ms-slideRightIn10 {
  -webkit-animation-name:ms-fadeIn,ms-slideRightIn10;
          animation-name:ms-fadeIn,ms-slideRightIn10;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-slideRightIn10 {
  -webkit-animation-name:ms-fadeIn,ms-slideLeftIn10;
          animation-name:ms-fadeIn,ms-slideLeftIn10;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=ltr] .ms-slideRightIn20 {
  -webkit-animation-name:ms-fadeIn,ms-slideRightIn20;
          animation-name:ms-fadeIn,ms-slideRightIn20;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-slideRightIn20 {
  -webkit-animation-name:ms-fadeIn,ms-slideLeftIn20;
          animation-name:ms-fadeIn,ms-slideLeftIn20;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=ltr] .ms-slideRightIn40 {
  -webkit-animation-name:ms-fadeIn,ms-slideRightIn40;
          animation-name:ms-fadeIn,ms-slideRightIn40;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-slideRightIn40 {
  -webkit-animation-name:ms-fadeIn,ms-slideLeftIn40;
          animation-name:ms-fadeIn,ms-slideLeftIn40;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=ltr] .ms-slideRightIn400 {
  -webkit-animation-name:ms-fadeIn,ms-slideRightIn400;
          animation-name:ms-fadeIn,ms-slideRightIn400;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-slideRightIn400 {
  -webkit-animation-name:ms-fadeIn,ms-slideLeftIn400;
          animation-name:ms-fadeIn,ms-slideLeftIn400;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=ltr] .ms-slideRightOut40 {
  -webkit-animation-name:ms-fadeOut,ms-slideRightOut40;
          animation-name:ms-fadeOut,ms-slideRightOut40;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-slideRightOut40 {
  -webkit-animation-name:ms-fadeOut,ms-slideLeftOut40;
          animation-name:ms-fadeOut,ms-slideLeftOut40;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=ltr] .ms-slideRightOut400 {
  -webkit-animation-name:ms-fadeOut,ms-slideRightOut400;
          animation-name:ms-fadeOut,ms-slideRightOut400;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-slideRightOut400 {
  -webkit-animation-name:ms-fadeOut,ms-slideLeftOut400;
          animation-name:ms-fadeOut,ms-slideLeftOut400;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=ltr] .ms-slideLeftIn10 {
  -webkit-animation-name:ms-fadeIn,ms-slideLeftIn10;
          animation-name:ms-fadeIn,ms-slideLeftIn10;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-slideLeftIn10 {
  -webkit-animation-name:ms-fadeIn,ms-slideRightIn10;
          animation-name:ms-fadeIn,ms-slideRightIn10;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=ltr] .ms-slideLeftIn20 {
  -webkit-animation-name:ms-fadeIn,ms-slideLeftIn20;
          animation-name:ms-fadeIn,ms-slideLeftIn20;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-slideLeftIn20 {
  -webkit-animation-name:ms-fadeIn,ms-slideRightIn20;
          animation-name:ms-fadeIn,ms-slideRightIn20;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=ltr] .ms-slideLeftIn40 {
  -webkit-animation-name:ms-fadeIn,ms-slideLeftIn40;
          animation-name:ms-fadeIn,ms-slideLeftIn40;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-slideLeftIn40 {
  -webkit-animation-name:ms-fadeIn,ms-slideRightIn40;
          animation-name:ms-fadeIn,ms-slideRightIn40;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=ltr] .ms-slideLeftIn400 {
  -webkit-animation-name:ms-fadeIn,ms-slideLeftIn400;
          animation-name:ms-fadeIn,ms-slideLeftIn400;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-slideLeftIn400 {
  -webkit-animation-name:ms-fadeIn,ms-slideRightIn400;
          animation-name:ms-fadeIn,ms-slideRightIn400;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=ltr] .ms-slideLeftOut40 {
  -webkit-animation-name:ms-fadeOut,ms-slideLeftOut40;
          animation-name:ms-fadeOut,ms-slideLeftOut40;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-slideLeftOut40 {
  -webkit-animation-name:ms-fadeOut,ms-slideRightOut40;
          animation-name:ms-fadeOut,ms-slideRightOut40;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=ltr] .ms-slideLeftOut400 {
  -webkit-animation-name:ms-fadeOut,ms-slideLeftOut400;
          animation-name:ms-fadeOut,ms-slideLeftOut400;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-slideLeftOut400 {
  -webkit-animation-name:ms-fadeOut,ms-slideRightOut400;
          animation-name:ms-fadeOut,ms-slideRightOut400;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-slideUpIn10 {
  -webkit-animation-name:ms-fadeIn,ms-slideUpIn10;
          animation-name:ms-fadeIn,ms-slideUpIn10;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-slideUpIn20 {
  -webkit-animation-name:ms-fadeIn,ms-slideUpIn20;
          animation-name:ms-fadeIn,ms-slideUpIn20;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-slideDownIn10 {
  -webkit-animation-name:ms-fadeIn,ms-slideDownIn10;
          animation-name:ms-fadeIn,ms-slideDownIn10;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-slideDownIn20 {
  -webkit-animation-name:ms-fadeIn,ms-slideDownIn20;
          animation-name:ms-fadeIn,ms-slideDownIn20;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-slideUpOut10 {
  -webkit-animation-name:ms-fadeOut,ms-slideUpOut10;
          animation-name:ms-fadeOut,ms-slideUpOut10;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-slideUpOut20 {
  -webkit-animation-name:ms-fadeOut,ms-slideUpOut20;
          animation-name:ms-fadeOut,ms-slideUpOut20;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-slideDownOut10 {
  -webkit-animation-name:ms-fadeOut,ms-slideDownOut10;
          animation-name:ms-fadeOut,ms-slideDownOut10;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-slideDownOut20 {
  -webkit-animation-name:ms-fadeOut,ms-slideDownOut20;
          animation-name:ms-fadeOut,ms-slideDownOut20;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-scaleUpIn100 {
  -webkit-animation-name:ms-fadeIn,ms-scaleUp100;
          animation-name:ms-fadeIn,ms-scaleUp100;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-scaleUpOut103 {
  -webkit-animation-name:ms-fadeOut,ms-scaleUp103;
          animation-name:ms-fadeOut,ms-scaleUp103;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-scaleDownOut98 {
  -webkit-animation-name:ms-fadeOut,ms-scaleDown98;
          animation-name:ms-fadeOut,ms-scaleDown98;
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-scaleDownIn100 {
  -webkit-animation-name:ms-fadeIn,ms-scaleDown100;
          animation-name:ms-fadeIn,ms-scaleDown100;
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-timing-function:cubic-bezier(.1,.9,.2,1);
          animation-timing-function:cubic-bezier(.1,.9,.2,1);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-fadeIn100 {
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-name:ms-fadeIn;
          animation-name:ms-fadeIn;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-fadeIn200 {
  -webkit-animation-duration:.267s;
          animation-duration:.267s;
  -webkit-animation-name:ms-fadeIn;
          animation-name:ms-fadeIn;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-fadeIn400 {
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-name:ms-fadeIn;
          animation-name:ms-fadeIn;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-fadeIn500 {
  -webkit-animation-duration:.467s;
          animation-duration:.467s;
  -webkit-animation-name:ms-fadeIn;
          animation-name:ms-fadeIn;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-fadeOut100 {
  -webkit-animation-duration:.1s;
          animation-duration:.1s;
  -webkit-animation-name:ms-fadeOut;
          animation-name:ms-fadeOut;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-fadeOut200 {
  -webkit-animation-duration:.167s;
          animation-duration:.167s;
  -webkit-animation-name:ms-fadeOut;
          animation-name:ms-fadeOut;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-fadeOut400 {
  -webkit-animation-duration:.367s;
          animation-duration:.367s;
  -webkit-animation-name:ms-fadeOut;
          animation-name:ms-fadeOut;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-fadeOut500 {
  -webkit-animation-duration:.467s;
          animation-duration:.467s;
  -webkit-animation-name:ms-fadeOut;
          animation-name:ms-fadeOut;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-expandCollapse100 {
  transition:height .1s cubic-bezier(.1,.25,.75,.9)
 }
.ms-expandCollapse200 {
  transition:height .167s cubic-bezier(.1,.25,.75,.9)
 }
.ms-expandCollapse400 {
  transition:height .367s cubic-bezier(.1,.25,.75,.9)
 }
.ms-delay100 {
  -webkit-animation-delay:.167s;
          animation-delay:.167s
 }
.ms-delay200 {
  -webkit-animation-delay:.267s;
          animation-delay:.267s
 }
[dir=ltr] .ms-rotate90deg {
  -webkit-animation-name:ms-rotate90;
          animation-name:ms-rotate90;
  -webkit-animation-duration:.1s;
          animation-duration:.1s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=ltr] .ms-rotateN90deg,
 [dir=rtl] .ms-rotate90deg {
  -webkit-animation-name:ms-rotateN90;
          animation-name:ms-rotateN90;
  -webkit-animation-duration:.1s;
          animation-duration:.1s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
[dir=rtl] .ms-rotateN90deg {
  -webkit-animation-name:ms-rotate90;
          animation-name:ms-rotate90;
  -webkit-animation-duration:.1s;
          animation-duration:.1s;
  -webkit-animation-timing-function:cubic-bezier(.1,.25,.75,.9);
          animation-timing-function:cubic-bezier(.1,.25,.75,.9);
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both
 }
.ms-BrandIcon--icon16 {
  background-size:100% 100%;
  width:16px;
  height:16px
 }
.ms-BrandIcon--icon48 {
  background-size:100% 100%;
  width:48px;
  height:48px
 }
.ms-BrandIcon--icon96 {
  background-size:100% 100%;
  width:96px;
  height:96px
 }
.ms-bgColor-themeDark,
 .ms-bgColor-themeDark--hover:hover {
  background-color:#005a9e
 }
.ms-bgColor-themeDarkAlt,
 .ms-bgColor-themeDarkAlt--hover:hover {
  background-color:#106ebe
 }
.ms-bgColor-themeDarker,
 .ms-bgColor-themeDarker--hover:hover {
  background-color:#004578
 }
.ms-bgColor-themePrimary,
 .ms-bgColor-themePrimary--hover:hover {
  background-color:#0078d7
 }
.ms-bgColor-themeSecondary,
 .ms-bgColor-themeSecondary--hover:hover {
  background-color:#2b88d8
 }
.ms-bgColor-themeTertiary,
 .ms-bgColor-themeTertiary--hover:hover {
  background-color:#71afe5
 }
.ms-bgColor-themeLight,
 .ms-bgColor-themeLight--hover:hover {
  background-color:#c7e0f4
 }
.ms-bgColor-themeLighter,
 .ms-bgColor-themeLighter--hover:hover {
  background-color:#deecf9
 }
.ms-bgColor-themeLighterAlt,
 .ms-bgColor-themeLighterAlt--hover:hover {
  background-color:#eff6fc
 }
.ms-bgColor-black,
 .ms-bgColor-black--hover:hover {
  background-color:#000
 }
.ms-bgColor-neutralDark,
 .ms-bgColor-neutralDark--hover:hover {
  background-color:#212121
 }
.ms-bgColor-neutralPrimary,
 .ms-bgColor-neutralPrimary--hover:hover {
  background-color:#333
 }
.ms-bgColor-neutralPrimaryAlt,
 .ms-bgColor-neutralPrimaryAlt--hover:hover {
  background-color:#3c3c3c
 }
.ms-bgColor-neutralSecondary,
 .ms-bgColor-neutralSecondary--hover:hover {
  background-color:#666
 }
.ms-bgColor-neutralSecondaryAlt,
 .ms-bgColor-neutralSecondaryAlt--hover:hover {
  background-color:#767676
 }
.ms-bgColor-neutralTertiary,
 .ms-bgColor-neutralTertiary--hover:hover {
  background-color:#a6a6a6
 }
.ms-bgColor-neutralTertiaryAlt,
 .ms-bgColor-neutralTertiaryAlt--hover:hover {
  background-color:#c8c8c8
 }
.ms-bgColor-neutralLight,
 .ms-bgColor-neutralLight--hover:hover {
  background-color:#eaeaea
 }
.ms-bgColor-neutralLighter,
 .ms-bgColor-neutralLighter--hover:hover {
  background-color:#f4f4f4
 }
.ms-bgColor-neutralLighterAlt,
 .ms-bgColor-neutralLighterAlt--hover:hover {
  background-color:#f8f8f8
 }
.ms-bgColor-white,
 .ms-bgColor-white--hover:hover {
  background-color:#fff
 }
.ms-bgColor-yellow {
  background-color:#ffb900
 }
.ms-bgColor-yellowLight {
  background-color:#fff100
 }
.ms-bgColor-orange {
  background-color:#d83b01
 }
.ms-bgColor-orangeLight {
  background-color:#ea4300
 }
.ms-bgColor-orangeLighter {
  background-color:#ff8c00
 }
.ms-bgColor-redDark {
  background-color:#a80000
 }
.ms-bgColor-red {
  background-color:#e81123
 }
.ms-bgColor-magentaDark {
  background-color:#5c005c
 }
.ms-bgColor-magenta {
  background-color:#b4009e
 }
.ms-bgColor-magentaLight {
  background-color:#e3008c
 }
.ms-bgColor-purpleDark {
  background-color:#32145a
 }
.ms-bgColor-purple {
  background-color:#5c2d91
 }
.ms-bgColor-purpleLight {
  background-color:#b4a0ff
 }
.ms-bgColor-blueDark {
  background-color:#002050
 }
.ms-bgColor-blueMid {
  background-color:#00188f
 }
.ms-bgColor-blue {
  background-color:#0078d7
 }
.ms-bgColor-blueLight {
  background-color:#00bcf2
 }
.ms-bgColor-tealDark {
  background-color:#004b50
 }
.ms-bgColor-teal {
  background-color:#008272
 }
.ms-bgColor-tealLight {
  background-color:#00b294
 }
.ms-bgColor-greenDark {
  background-color:#004b1c
 }
.ms-bgColor-green {
  background-color:#107c10
 }
.ms-bgColor-greenLight {
  background-color:#bad80a
 }
.ms-bgColor-info {
  background-color:#f4f4f4
 }
.ms-bgColor-success {
  background-color:#dff6dd
 }
.ms-bgColor-severeWarning {
  background-color:#fed9cc
 }
.ms-bgColor-warning {
  background-color:#fff4ce
 }
.ms-bgColor-error {
  background-color:#fde7e9
 }
.ms-borderColor-themeDark,
 .ms-borderColor-themeDark--hover:hover {
  border-color:#005a9e
 }
.ms-borderColor-themeDarkAlt,
 .ms-borderColor-themeDarkAlt--hover:hover {
  border-color:#106ebe
 }
.ms-borderColor-themeDarker,
 .ms-borderColor-themeDarker--hover:hover {
  border-color:#004578
 }
.ms-borderColor-themePrimary,
 .ms-borderColor-themePrimary--hover:hover {
  border-color:#0078d7
 }
.ms-borderColor-themeSecondary,
 .ms-borderColor-themeSecondary--hover:hover {
  border-color:#2b88d8
 }
.ms-borderColor-themeTertiary,
 .ms-borderColor-themeTertiary--hover:hover {
  border-color:#71afe5
 }
.ms-borderColor-themeLight,
 .ms-borderColor-themeLight--hover:hover {
  border-color:#c7e0f4
 }
.ms-borderColor-themeLighter,
 .ms-borderColor-themeLighter--hover:hover {
  border-color:#deecf9
 }
.ms-borderColor-themeLighterAlt,
 .ms-borderColor-themeLighterAlt--hover:hover {
  border-color:#eff6fc
 }
.ms-borderColor-black,
 .ms-borderColor-black--hover:hover {
  border-color:#000
 }
.ms-borderColor-neutralDark,
 .ms-borderColor-neutralDark--hover:hover {
  border-color:#212121
 }
.ms-borderColor-neutralPrimary,
 .ms-borderColor-neutralPrimary--hover:hover {
  border-color:#333
 }
.ms-borderColor-neutralPrimaryAlt,
 .ms-borderColor-neutralPrimaryAlt--hover:hover {
  border-color:#3c3c3c
 }
.ms-borderColor-neutralSecondary,
 .ms-borderColor-neutralSecondary--hover:hover {
  border-color:#666
 }
.ms-borderColor-neutralSecondaryAlt,
 .ms-borderColor-neutralSecondaryAlt--hover:hover {
  border-color:#767676
 }
.ms-borderColor-neutralTertiary,
 .ms-borderColor-neutralTertiary--hover:hover {
  border-color:#a6a6a6
 }
.ms-borderColor-neutralTertiaryAlt,
 .ms-borderColor-neutralTertiaryAlt--hover:hover {
  border-color:#c8c8c8
 }
.ms-borderColor-neutralLight,
 .ms-borderColor-neutralLight--hover:hover {
  border-color:#eaeaea
 }
.ms-borderColor-neutralLighter,
 .ms-borderColor-neutralLighter--hover:hover {
  border-color:#f4f4f4
 }
.ms-borderColor-neutralLighterAlt,
 .ms-borderColor-neutralLighterAlt--hover:hover {
  border-color:#f8f8f8
 }
.ms-borderColor-white,
 .ms-borderColor-white--hover:hover {
  border-color:#fff
 }
.ms-borderColor-yellow {
  border-color:#ffb900
 }
.ms-borderColor-yellowLight {
  border-color:#fff100
 }
.ms-borderColor-orange {
  border-color:#d83b01
 }
.ms-borderColor-orangeLight {
  border-color:#ea4300
 }
.ms-borderColor-orangeLighter {
  border-color:#ff8c00
 }
.ms-borderColor-redDark {
  border-color:#a80000
 }
.ms-borderColor-red {
  border-color:#e81123
 }
.ms-borderColor-magentaDark {
  border-color:#5c005c
 }
.ms-borderColor-magenta {
  border-color:#b4009e
 }
.ms-borderColor-magentaLight {
  border-color:#e3008c
 }
.ms-borderColor-purpleDark {
  border-color:#32145a
 }
.ms-borderColor-purple {
  border-color:#5c2d91
 }
.ms-borderColor-purpleLight {
  border-color:#b4a0ff
 }
.ms-borderColor-blueDark {
  border-color:#002050
 }
.ms-borderColor-blueMid {
  border-color:#00188f
 }
.ms-borderColor-blue {
  border-color:#0078d7
 }
.ms-borderColor-blueLight {
  border-color:#00bcf2
 }
.ms-borderColor-tealDark {
  border-color:#004b50
 }
.ms-borderColor-teal {
  border-color:#008272
 }
.ms-borderColor-tealLight {
  border-color:#00b294
 }
.ms-borderColor-greenDark {
  border-color:#004b1c
 }
.ms-borderColor-green {
  border-color:#107c10
 }
.ms-borderColor-greenLight {
  border-color:#bad80a
 }
@font-face {
    font-family: "Segoe UI Regular";
    src: url('SegoeUI.woff') format("woff");
    font-weight:100;
    font-style:normal
  }
@font-face {
    font-family: "Segoe UI Regular";
    src: url('SegoeUI.woff') format("woff");
    font-weight:300;
    font-style:normal
  }
@font-face {
    font-family: "Segoe UI Regular";
    src: url('SegoeUI.woff') format("woff");
    font-weight:400;
    font-style:normal
  }
@font-face {
    font-family: "Segoe UI Regular";
    src: url('SegoeUI.woff') format("woff");
    font-weight:600;
    font-style:normal
  }
@font-face {
    font-family: "Segoe UI Regular";
    src: url('SegoeUI.woff') format("woff");
    font-weight:900;
    font-style:normal
  }
@font-face {
    font-family: "Segoe UI Bold";
    src: url('SegoeUIBold.woff') format("woff");
    font-weight:100;
    font-style:normal
  }
@font-face {
    font-family: "Segoe UI Bold";
    src: url('SegoeUIBold.woff') format("woff");
    font-weight:300;
    font-style:normal
  }
@font-face {
    font-family: "Segoe UI Bold";
    src: url('SegoeUIBold.woff') format("woff");
    font-weight:400;
    font-style:normal
  }
@font-face {
    font-family: "Segoe UI Bold";
    src: url('SegoeUIBold.woff') format("woff");
    font-weight:600;
    font-style:normal
  }
@font-face {
    font-family: "Segoe UI Bold";
    src: url('SegoeUIBold.woff') format("woff");
    font-weight:900;
    font-style:normal
  }
.ms-font-su {
  font-size:42px;
  font-weight:100
 }
.ms-font-xxl {
  font-size:28px;
  font-weight:100
 }
.ms-font-xl-plus {
  font-size:24px;
  font-weight:100
 }
.ms-font-xl {
  font-size:21px;
  font-weight:100
 }
.ms-font-l {
  font-size:17px;
  font-weight:300
 }
.ms-font-m-plus {
  font-size:15px;
  font-weight:400
 }
.ms-font-m {
  font-size:14px;
  font-weight:400
 }
.ms-font-s-plus {
  font-size:13px;
  font-weight:400
 }
.ms-font-s {
  font-size:12px;
  font-weight:400
 }
.ms-font-xs {
  font-size:11px;
  font-weight:400
 }
.ms-font-mi {
  font-size:10px;
  font-weight:600
 }
.ms-fontWeight-light {
  font-weight:100
 }
.ms-fontWeight-semilight {
  font-weight:300
 }
.ms-fontWeight-regular {
  font-weight:400
 }
.ms-fontWeight-semibold {
  font-weight:600
 }
.ms-fontSize-su {
  font-size:42px
 }
.ms-fontSize-xxl {
  font-size:28px
 }
.ms-fontSize-xlPlus {
  font-size:24px
 }
.ms-fontSize-xl {
  font-size:21px
 }
.ms-fontSize-l {
  font-size:17px
 }
.ms-fontSize-mPlus {
  font-size:15px
 }
.ms-fontSize-m {
  font-size:14px
 }
.ms-fontSize-sPlus {
  font-size:13px
 }
.ms-fontSize-s {
  font-size:12px
 }
.ms-fontSize-xs {
  font-size:11px
 }
.ms-fontSize-mi {
  font-size:10px
 }
.ms-fontColor-themeDarker,
 .ms-fontColor-themeDarker--hover:hover {
  color:#004578
 }
.ms-fontColor-themeDark,
 .ms-fontColor-themeDark--hover:hover {
  color:#005a9e
 }
.ms-fontColor-themeDarkAlt,
 .ms-fontColor-themeDarkAlt--hover:hover {
  color:#106ebe
 }
.ms-fontColor-themePrimary,
 .ms-fontColor-themePrimary--hover:hover {
  color:#0078d7
 }
.ms-fontColor-themeSecondary,
 .ms-fontColor-themeSecondary--hover:hover {
  color:#2b88d8
 }
.ms-fontColor-themeTertiary,
 .ms-fontColor-themeTertiary--hover:hover {
  color:#71afe5
 }
.ms-fontColor-themeLight,
 .ms-fontColor-themeLight--hover:hover {
  color:#c7e0f4
 }
.ms-fontColor-themeLighter,
 .ms-fontColor-themeLighter--hover:hover {
  color:#deecf9
 }
.ms-fontColor-themeLighterAlt,
 .ms-fontColor-themeLighterAlt--hover:hover {
  color:#eff6fc
 }
.ms-fontColor-black,
 .ms-fontColor-black--hover:hover {
  color:#000
 }
.ms-fontColor-neutralDark,
 .ms-fontColor-neutralDark--hover:hover {
  color:#212121
 }
.ms-fontColor-neutralPrimary,
 .ms-fontColor-neutralPrimary--hover:hover {
  color:#333
 }
.ms-fontColor-neutralPrimaryAlt,
 .ms-fontColor-neutralPrimaryAlt--hover:hover {
  color:#3c3c3c
 }
.ms-fontColor-neutralSecondary,
 .ms-fontColor-neutralSecondary--hover:hover {
  color:#666
 }
.ms-fontColor-neutralSecondaryAlt,
 .ms-fontColor-neutralSecondaryAlt--hover:hover {
  color:#767676
 }
.ms-fontColor-neutralTertiary,
 .ms-fontColor-neutralTertiary--hover:hover {
  color:#a6a6a6
 }
.ms-fontColor-neutralTertiaryAlt,
 .ms-fontColor-neutralTertiaryAlt--hover:hover {
  color:#c8c8c8
 }
.ms-fontColor-neutralLight,
 .ms-fontColor-neutralLight--hover:hover {
  color:#eaeaea
 }
.ms-fontColor-neutralLighter,
 .ms-fontColor-neutralLighter--hover:hover {
  color:#f4f4f4
 }
.ms-fontColor-neutralLighterAlt,
 .ms-fontColor-neutralLighterAlt--hover:hover {
  color:#f8f8f8
 }
.ms-fontColor-white,
 .ms-fontColor-white--hover:hover {
  color:#fff
 }
.ms-fontColor-yellow,
 .ms-fontColor-yellow--hover:hover {
  color:#ffb900
 }
.ms-fontColor-yellowLight,
 .ms-fontColor-yellowLight--hover:hover {
  color:#fff100
 }
.ms-fontColor-orange,
 .ms-fontColor-orange--hover:hover {
  color:#d83b01
 }
.ms-fontColor-orangeLight,
 .ms-fontColor-orangeLight--hover:hover {
  color:#ea4300
 }
.ms-fontColor-orangeLighter,
 .ms-fontColor-orangeLighter--hover:hover {
  color:#ff8c00
 }
.ms-fontColor-redDark,
 .ms-fontColor-redDark--hover:hover {
  color:#a80000
 }
.ms-fontColor-red,
 .ms-fontColor-red--hover:hover {
  color:#e81123
 }
.ms-fontColor-magentaDark,
 .ms-fontColor-magentaDark--hover:hover {
  color:#5c005c
 }
.ms-fontColor-magenta,
 .ms-fontColor-magenta--hover:hover {
  color:#b4009e
 }
.ms-fontColor-magentaLight,
 .ms-fontColor-magentaLight--hover:hover {
  color:#e3008c
 }
.ms-fontColor-purpleDark,
 .ms-fontColor-purpleDark--hover:hover {
  color:#32145a
 }
.ms-fontColor-purple,
 .ms-fontColor-purple--hover:hover {
  color:#5c2d91
 }
.ms-fontColor-purpleLight,
 .ms-fontColor-purpleLight--hover:hover {
  color:#b4a0ff
 }
.ms-fontColor-blueDark,
 .ms-fontColor-blueDark--hover:hover {
  color:#002050
 }
.ms-fontColor-blueMid,
 .ms-fontColor-blueMid--hover:hover {
  color:#00188f
 }
.ms-fontColor-blue,
 .ms-fontColor-blue--hover:hover {
  color:#0078d7
 }
.ms-fontColor-blueLight,
 .ms-fontColor-blueLight--hover:hover {
  color:#00bcf2
 }
.ms-fontColor-tealDark,
 .ms-fontColor-tealDark--hover:hover {
  color:#004b50
 }
.ms-fontColor-teal,
 .ms-fontColor-teal--hover:hover {
  color:#008272
 }
.ms-fontColor-tealLight,
 .ms-fontColor-tealLight--hover:hover {
  color:#00b294
 }
.ms-fontColor-greenDark,
 .ms-fontColor-greenDark--hover:hover {
  color:#004b1c
 }
.ms-fontColor-green,
 .ms-fontColor-green--hover:hover {
  color:#107c10
 }
.ms-fontColor-greenLight,
 .ms-fontColor-greenLight--hover:hover {
  color:#bad80a
 }
.ms-fontColor-info,
 .ms-fontColor-info--hover:hover {
  color:#767676
 }
.ms-fontColor-success,
 .ms-fontColor-success--hover:hover {
  color:#107c10
 }
.ms-fontColor-alert,
 .ms-fontColor-alert--hover:hover {
  color:#d83b01
 }
.ms-fontColor-warning,
 .ms-fontColor-warning--hover:hover {
  color:#767676
 }
.ms-fontColor-severeWarning,
 .ms-fontColor-severeWarning--hover:hover {
  color:#d83b01
 }
.ms-fontColor-error,
 .ms-fontColor-error--hover:hover {
  color:#a80000
 }
.ms-Grid {
  box-sizing:border-box;
  *zoom:1;
  padding:0 8px
 }
.ms-Grid:after,
 .ms-Grid:before {
  display:table;
  content:"";
  line-height:0
 }
.ms-Grid:after {
  clear:both
 }
.ms-Grid-row {
  margin:0 -8px;
  box-sizing:border-box;
  *zoom:1
 }
.ms-Grid-row:after,
 .ms-Grid-row:before {
  display:table;
  content:"";
  line-height:0
 }
.ms-Grid-row:after {
  clear:both
 }
.ms-Grid-col {
  position:relative;
  min-height:1px;
  padding-left:8px;
  padding-right:8px;
  box-sizing:border-box
 }
[dir=ltr] .ms-Grid-col {
  float:left
 }
[dir=rtl] .ms-Grid-col {
  float:right
 }
.ms-Grid-col .ms-Grid {
  padding:0
 }
@font-face {
  font-family:FabricMDL2Icons;
  src:url('fabricmdl2icons-2.51.woff2') format("woff2"),
  url('fabricmdl2icons-2.51.woff') format("woff"),
  url('fabricmdl2icons-2.51.ttf') format("truetype");
  font-weight:400;
  font-style:normal
 }
.ms-Icon {
  display:inline-block;
  font-family:FabricMDL2Icons;
  font-style:normal;
  font-weight:400;
  speak:none
 }
.ms-Icon--circle {
  margin:0 .5em 0 0;
  position:relative;
  display:inline-block;
  font-size:1rem;
  width:1em;
  height:1em;
  padding:0;
  text-align:left
 }
[dir=rtl] .ms-Icon--circle {
  margin:0 0 0 .5em
 }
.ms-Icon--circle:after,
 .ms-Icon--circle:before {
  line-height:1;
  font-size:inherit
 }
.ms-Icon--circle:before {
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  vertical-align:top;
  position:absolute
 }
.ms-Icon--circle:after {
  content:"\e000";
  position:absolute;
  top:0;
  left:0;
  transform:scale(2);
  transform-origin:50% 50%;
  z-index:0
 }
.ms-Icon--xs {
  font-size:10px
 }
.ms-Icon--s {
  font-size:12px
 }
.ms-Icon--m {
  font-size:16px
 }
.ms-Icon--l {
  font-size:20px
 }
.ms-Icon--AADLogo:before {
  content:""
 }
.ms-Icon--Accept:before {
  content:""
 }
.ms-Icon--AccessLogo:before {
  content:""
 }
.ms-Icon--AccessLogoFill:before {
  content:""
 }
.ms-Icon--Accounts:before {
  content:""
 }
.ms-Icon--ActivityFeed:before {
  content:""
 }
.ms-Icon--Add:before {
  content:""
 }
.ms-Icon--AddEvent:before {
  content:""
 }
.ms-Icon--AddFavorite:before {
  content:""
 }
.ms-Icon--AddFavoriteFill:before {
  content:""
 }
.ms-Icon--AddFriend:before {
  content:""
 }
.ms-Icon--AddGroup:before {
  content:""
 }
.ms-Icon--AddOnlineMeeting:before {
  content:""
 }
.ms-Icon--AddPhone:before {
  content:""
 }
.ms-Icon--AddTo:before {
  content:""
 }
.ms-Icon--Admin:before {
  content:""
 }
.ms-Icon--AdminALogo32:before {
  content:""
 }
.ms-Icon--AdminALogoFill32:before {
  content:""
 }
.ms-Icon--AdminALogoInverse32:before {
  content:""
 }
.ms-Icon--AdminCLogoInverse32:before {
  content:""
 }
.ms-Icon--AdminDLogoInverse32:before {
  content:""
 }
.ms-Icon--AdminELogoInverse32:before {
  content:""
 }
.ms-Icon--AdminLLogoInverse32:before {
  content:""
 }
.ms-Icon--AdminMLogoInverse32:before {
  content:""
 }
.ms-Icon--AdminOLogoInverse32:before {
  content:""
 }
.ms-Icon--AdminPLogoInverse32:before {
  content:""
 }
.ms-Icon--AdminSLogoInverse32:before {
  content:""
 }
.ms-Icon--AdminYLogoInverse32:before {
  content:""
 }
.ms-Icon--Airplane:before {
  content:""
 }
.ms-Icon--AirplaneSolid:before {
  content:""
 }
.ms-Icon--AirTickets:before {
  content:""
 }
.ms-Icon--AlarmClock:before {
  content:""
 }
.ms-Icon--Album:before {
  content:""
 }
.ms-Icon--AlbumRemove:before {
  content:""
 }
.ms-Icon--AlertSolid:before {
  content:""
 }
.ms-Icon--AlignCenter:before {
  content:""
 }
.ms-Icon--AlignLeft:before {
  content:""
 }
.ms-Icon--AlignRight:before {
  content:""
 }
.ms-Icon--AnalyticsLogo:before {
  content:""
 }
.ms-Icon--AnalyticsQuery:before {
  content:""
 }
.ms-Icon--AnalyticsReport:before {
  content:""
 }
.ms-Icon--Annotation:before {
  content:""
 }
.ms-Icon--AppIconDefault:before {
  content:""
 }
.ms-Icon--Archive:before {
  content:""
 }
.ms-Icon--AreaChart:before {
  content:""
 }
.ms-Icon--Arrivals:before {
  content:""
 }
[dir=ltr] .ms-Icon--ArrowDownRight8:before {
  content:""
 }
[dir=ltr] .ms-Icon--ArrowDownRightMirrored8:before,
 [dir=rtl] .ms-Icon--ArrowDownRight8:before {
  content:""
 }
[dir=rtl] .ms-Icon--ArrowDownRightMirrored8:before {
  content:""
 }
.ms-Icon--ArrowTallDownLeft:before {
  content:""
 }
.ms-Icon--ArrowTallDownRight:before {
  content:""
 }
.ms-Icon--ArrowTallUpLeft:before {
  content:""
 }
.ms-Icon--ArrowTallUpRight:before {
  content:""
 }
[dir=ltr] .ms-Icon--ArrowUpRight8:before {
  content:""
 }
[dir=ltr] .ms-Icon--ArrowUpRightMirrored8:before,
 [dir=rtl] .ms-Icon--ArrowUpRight8:before {
  content:""
 }
[dir=rtl] .ms-Icon--ArrowUpRightMirrored8:before {
  content:""
 }
.ms-Icon--Articles:before {
  content:""
 }
.ms-Icon--Ascending:before {
  content:""
 }
.ms-Icon--AspectRatio:before {
  content:""
 }
.ms-Icon--AssessmentGroup:before {
  content:""
 }
.ms-Icon--AssessmentGroupTemplate:before {
  content:""
 }
.ms-Icon--AssetLibrary:before {
  content:""
 }
.ms-Icon--Assign:before {
  content:""
 }
.ms-Icon--Asterisk:before {
  content:""
 }
.ms-Icon--AsteriskSolid:before {
  content:""
 }
.ms-Icon--ATPLogo:before {
  content:""
 }
.ms-Icon--Attach:before {
  content:""
 }
.ms-Icon--AustralianRules:before {
  content:""
 }
.ms-Icon--AutoEnhanceOff:before {
  content:""
 }
.ms-Icon--AutoEnhanceOn:before {
  content:""
 }
.ms-Icon--AutoFillTemplate:before {
  content:""
 }
.ms-Icon--AutoRacing:before {
  content:""
 }
.ms-Icon--AwayStatus:before {
  content:""
 }
.ms-Icon--AzureAPIManagement:before {
  content:""
 }
.ms-Icon--AzureKeyVault:before {
  content:""
 }
.ms-Icon--AzureLogo:before {
  content:""
 }
.ms-Icon--AzureServiceEndpoint:before {
  content:""
 }
.ms-Icon--Back:before {
  content:""
 }
.ms-Icon--BackgroundColor:before {
  content:""
 }
.ms-Icon--Backlog:before {
  content:""
 }
.ms-Icon--BacklogBoard:before {
  content:""
 }
.ms-Icon--BackToWindow:before {
  content:""
 }
.ms-Icon--Badge:before {
  content:""
 }
.ms-Icon--Balloons:before {
  content:""
 }
.ms-Icon--BankSolid:before {
  content:""
 }
.ms-Icon--BarChart4:before {
  content:""
 }
.ms-Icon--BarChartHorizontal:before {
  content:""
 }
.ms-Icon--BarChartVertical:before {
  content:""
 }
.ms-Icon--Baseball:before {
  content:""
 }
.ms-Icon--BeerMug:before {
  content:""
 }
.ms-Icon--BidiLtr:before {
  content:""
 }
.ms-Icon--BidiRtl:before {
  content:""
 }
.ms-Icon--BingLogo:before {
  content:""
 }
.ms-Icon--BlockContact:before {
  content:""
 }
.ms-Icon--Blocked:before {
  content:""
 }
.ms-Icon--Blocked2:before {
  content:""
 }
.ms-Icon--BlowingSnow:before {
  content:""
 }
.ms-Icon--Blur:before {
  content:""
 }
.ms-Icon--Boards:before {
  content:""
 }
.ms-Icon--Bold:before {
  content:""
 }
.ms-Icon--BookingsLogo:before {
  content:""
 }
[dir=ltr] .ms-Icon--Bookmarks:before {
  content:""
 }
[dir=ltr] .ms-Icon--BookmarksMirrored:before,
 [dir=rtl] .ms-Icon--Bookmarks:before {
  content:""
 }
[dir=rtl] .ms-Icon--BookmarksMirrored:before {
  content:""
 }
.ms-Icon--BoxAdditionSolid:before {
  content:""
 }
.ms-Icon--BoxCheckmarkSolid:before {
  content:""
 }
.ms-Icon--BoxMultiplySolid:before {
  content:""
 }
.ms-Icon--BoxPlaySolid:before {
  content:""
 }
.ms-Icon--BoxSubtractSolid:before {
  content:""
 }
.ms-Icon--BranchCommit:before {
  content:""
 }
.ms-Icon--BranchCompare:before {
  content:""
 }
.ms-Icon--BranchFork:before {
  content:""
 }
.ms-Icon--BranchFork2:before {
  content:""
 }
.ms-Icon--BranchLocked:before {
  content:""
 }
.ms-Icon--BranchMerge:before {
  content:""
 }
.ms-Icon--BranchPullRequest:before {
  content:""
 }
.ms-Icon--BranchSearch:before {
  content:""
 }
.ms-Icon--BranchShelveset:before {
  content:""
 }
.ms-Icon--Breadcrumb:before {
  content:""
 }
.ms-Icon--Breakfast:before {
  content:""
 }
.ms-Icon--Brightness:before {
  content:""
 }
.ms-Icon--Broom:before {
  content:""
 }
.ms-Icon--Brunch:before {
  content:""
 }
.ms-Icon--BucketColor:before {
  content:""
 }
.ms-Icon--BucketColorFill:before {
  content:""
 }
.ms-Icon--BufferTimeAfter:before {
  content:""
 }
.ms-Icon--BufferTimeBefore:before {
  content:""
 }
.ms-Icon--BufferTimeBoth:before {
  content:""
 }
.ms-Icon--BugSolid:before {
  content:""
 }
.ms-Icon--Build:before {
  content:""
 }
.ms-Icon--BuildIssue:before {
  content:""
 }
.ms-Icon--BuildQueue:before {
  content:""
 }
.ms-Icon--BuildQueueNew:before {
  content:""
 }
[dir=ltr] .ms-Icon--BulletedList2:before {
  content:""
 }
[dir=ltr] .ms-Icon--BulletedList2Mirrored:before,
 [dir=rtl] .ms-Icon--BulletedList2:before {
  content:""
 }
[dir=rtl] .ms-Icon--BulletedList2Mirrored:before {
  content:""
 }
[dir=ltr] .ms-Icon--BulletedList:before {
  content:""
 }
[dir=ltr] .ms-Icon--BulletedListMirrored:before,
 [dir=rtl] .ms-Icon--BulletedList:before {
  content:""
 }
[dir=rtl] .ms-Icon--BulletedListMirrored:before {
  content:""
 }
.ms-Icon--Bus:before {
  content:""
 }
.ms-Icon--BusinessCenterLogo:before {
  content:""
 }
.ms-Icon--BusinessHoursSign:before {
  content:""
 }
.ms-Icon--BusSolid:before {
  content:""
 }
.ms-Icon--Cafe:before {
  content:""
 }
.ms-Icon--Cake:before {
  content:""
 }
.ms-Icon--CalculatorAddition:before {
  content:""
 }
.ms-Icon--CalculatorEqualTo:before {
  content:""
 }
.ms-Icon--CalculatorMultiply:before {
  content:""
 }
.ms-Icon--CalculatorNotEqualTo:before {
  content:""
 }
.ms-Icon--CalculatorSubtract:before {
  content:""
 }
.ms-Icon--CalendarAgenda:before {
  content:""
 }
.ms-Icon--CalendarDay:before {
  content:""
 }
[dir=ltr] .ms-Icon--Calendar:before {
  content:""
 }
[dir=ltr] .ms-Icon--CalendarMirrored:before,
 [dir=rtl] .ms-Icon--Calendar:before {
  content:""
 }
[dir=rtl] .ms-Icon--CalendarMirrored:before {
  content:""
 }
.ms-Icon--CalendarReply:before {
  content:""
 }
.ms-Icon--CalendarWeek:before {
  content:""
 }
.ms-Icon--CalendarWorkWeek:before {
  content:""
 }
.ms-Icon--CaloriesAdd:before {
  content:""
 }
.ms-Icon--Camera:before {
  content:""
 }
.ms-Icon--Cancel:before {
  content:""
 }
.ms-Icon--CannedChat:before {
  content:""
 }
.ms-Icon--Car:before {
  content:""
 }
.ms-Icon--CaretBottomLeftCenter8:before {
  content:""
 }
.ms-Icon--CaretBottomLeftSolid8:before {
  content:""
 }
.ms-Icon--CaretBottomRightCenter8:before {
  content:""
 }
.ms-Icon--CaretBottomRightSolid8:before {
  content:""
 }
.ms-Icon--CaretDown8:before {
  content:""
 }
.ms-Icon--CaretDownSolid8:before {
  content:""
 }
[dir=ltr] .ms-Icon--CaretHollow:before {
  content:""
 }
[dir=ltr] .ms-Icon--CaretHollowMirrored:before,
 [dir=rtl] .ms-Icon--CaretHollow:before {
  content:""
 }
[dir=rtl] .ms-Icon--CaretHollowMirrored:before {
  content:""
 }
.ms-Icon--CaretLeft8:before {
  content:""
 }
.ms-Icon--CaretLeftSolid8:before {
  content:""
 }
.ms-Icon--CaretRight:before {
  content:""
 }
.ms-Icon--CaretRight8:before {
  content:""
 }
.ms-Icon--CaretRightSolid8:before {
  content:""
 }
.ms-Icon--CaretSolid16:before {
  content:""
 }
.ms-Icon--CaretSolidDown:before {
  content:""
 }
.ms-Icon--CaretSolidLeft:before {
  content:""
 }
[dir=ltr] .ms-Icon--CaretSolid:before {
  content:""
 }
[dir=ltr] .ms-Icon--CaretSolidMirrored:before,
 [dir=rtl] .ms-Icon--CaretSolid:before {
  content:""
 }
[dir=rtl] .ms-Icon--CaretSolidMirrored:before {
  content:""
 }
.ms-Icon--CaretSolidRight:before {
  content:""
 }
.ms-Icon--CaretSolidUp:before {
  content:""
 }
.ms-Icon--CaretTopLeftCenter8:before {
  content:""
 }
.ms-Icon--CaretTopLeftSolid8:before {
  content:""
 }
.ms-Icon--CaretTopRightCenter8:before {
  content:""
 }
.ms-Icon--CaretTopRightSolid8:before {
  content:""
 }
.ms-Icon--CaretUp8:before {
  content:""
 }
.ms-Icon--CaretUpSolid8:before {
  content:""
 }
.ms-Icon--Cat:before {
  content:""
 }
.ms-Icon--CellPhone:before {
  content:""
 }
.ms-Icon--Certificate:before {
  content:""
 }
.ms-Icon--Chart:before {
  content:""
 }
.ms-Icon--Chat:before {
  content:""
 }
.ms-Icon--ChatInviteFriend:before {
  content:""
 }
.ms-Icon--ChatSolid:before {
  content:""
 }
.ms-Icon--Checkbox:before {
  content:""
 }
.ms-Icon--CheckboxComposite:before {
  content:""
 }
.ms-Icon--CheckboxCompositeReversed:before {
  content:""
 }
.ms-Icon--CheckboxIndeterminate:before {
  content:""
 }
.ms-Icon--CheckList:before {
  content:""
 }
.ms-Icon--CheckMark:before {
  content:""
 }
.ms-Icon--ChevronDown:before {
  content:""
 }
.ms-Icon--ChevronDownEnd6:before {
  content:""
 }
.ms-Icon--ChevronDownMed:before {
  content:""
 }
.ms-Icon--ChevronDownSmall:before {
  content:""
 }
.ms-Icon--ChevronFold10:before {
  content:""
 }
.ms-Icon--ChevronLeft:before {
  content:""
 }
.ms-Icon--ChevronLeftEnd6:before {
  content:""
 }
.ms-Icon--ChevronLeftMed:before {
  content:""
 }
.ms-Icon--ChevronLeftSmall:before {
  content:""
 }
.ms-Icon--ChevronRight:before {
  content:""
 }
.ms-Icon--ChevronRightEnd6:before {
  content:""
 }
.ms-Icon--ChevronRightMed:before {
  content:""
 }
.ms-Icon--ChevronRightSmall:before {
  content:""
 }
.ms-Icon--ChevronUnfold10:before {
  content:""
 }
.ms-Icon--ChevronUp:before {
  content:""
 }
.ms-Icon--ChevronUpEnd6:before {
  content:""
 }
.ms-Icon--ChevronUpMed:before {
  content:""
 }
.ms-Icon--ChevronUpSmall:before {
  content:""
 }
.ms-Icon--Chopsticks:before {
  content:""
 }
[dir=ltr] .ms-Icon--ChromeBack:before {
  content:""
 }
[dir=ltr] .ms-Icon--ChromeBackMirrored:before,
 [dir=rtl] .ms-Icon--ChromeBack:before {
  content:""
 }
[dir=rtl] .ms-Icon--ChromeBackMirrored:before {
  content:""
 }
.ms-Icon--ChromeClose:before {
  content:""
 }
.ms-Icon--ChromeMinimize:before {
  content:""
 }
.ms-Icon--CircleAddition:before {
  content:""
 }
.ms-Icon--CircleAdditionSolid:before {
  content:""
 }
.ms-Icon--CircleFill:before {
  content:""
 }
.ms-Icon--CircleHalfFull:before {
  content:""
 }
.ms-Icon--CirclePause:before {
  content:""
 }
.ms-Icon--CirclePauseSolid:before {
  content:""
 }
.ms-Icon--CirclePlus:before {
  content:""
 }
.ms-Icon--CircleRing:before {
  content:""
 }
.ms-Icon--CircleStop:before {
  content:""
 }
.ms-Icon--CircleStopSolid:before {
  content:""
 }
.ms-Icon--CityNext:before {
  content:""
 }
.ms-Icon--ClassNotebookLogo16:before {
  content:""
 }
.ms-Icon--ClassNotebookLogo32:before {
  content:""
 }
.ms-Icon--ClassNotebookLogoFill16:before {
  content:""
 }
.ms-Icon--ClassNotebookLogoFill32:before {
  content:""
 }
.ms-Icon--ClassNotebookLogoInverse:before {
  content:""
 }
.ms-Icon--ClassNotebookLogoInverse16:before {
  content:""
 }
.ms-Icon--ClassNotebookLogoInverse32:before {
  content:""
 }
.ms-Icon--ClassroomLogo:before {
  content:""
 }
.ms-Icon--Clear:before {
  content:""
 }
.ms-Icon--ClearFilter:before {
  content:""
 }
.ms-Icon--ClearFormatting:before {
  content:""
 }
.ms-Icon--ClearNight:before {
  content:""
 }
.ms-Icon--Clock:before {
  content:""
 }
.ms-Icon--CloneToDesktop:before {
  content:""
 }
.ms-Icon--ClosedCaption:before {
  content:""
 }
[dir=ltr] .ms-Icon--ClosePane:before {
  content:""
 }
[dir=ltr] .ms-Icon--ClosePaneMirrored:before,
 [dir=rtl] .ms-Icon--ClosePane:before {
  content:""
 }
[dir=rtl] .ms-Icon--ClosePaneMirrored:before {
  content:""
 }
.ms-Icon--Cloud:before {
  content:""
 }
.ms-Icon--CloudAdd:before {
  content:""
 }
.ms-Icon--CloudDownload:before {
  content:""
 }
.ms-Icon--CloudUpload:before {
  content:""
 }
.ms-Icon--CloudWeather:before {
  content:""
 }
.ms-Icon--Cloudy:before {
  content:""
 }
.ms-Icon--Cocktails:before {
  content:""
 }
.ms-Icon--Code:before {
  content:""
 }
.ms-Icon--Coffee:before {
  content:""
 }
.ms-Icon--CoffeeScript:before {
  content:""
 }
.ms-Icon--CollapseContent:before {
  content:""
 }
.ms-Icon--CollapseContentSingle:before {
  content:""
 }
.ms-Icon--CollapseMenu:before {
  content:""
 }
.ms-Icon--CollegeFootball:before {
  content:""
 }
.ms-Icon--CollegeHoops:before {
  content:""
 }
.ms-Icon--Color:before {
  content:""
 }
.ms-Icon--ColorSolid:before {
  content:""
 }
.ms-Icon--ColumnLeftTwoThirds:before {
  content:""
 }
.ms-Icon--ColumnLeftTwoThirdsEdit:before {
  content:""
 }
.ms-Icon--ColumnOptions:before {
  content:""
 }
.ms-Icon--ColumnRightTwoThirds:before {
  content:""
 }
.ms-Icon--ColumnRightTwoThirdsEdit:before {
  content:""
 }
.ms-Icon--Combine:before {
  content:""
 }
.ms-Icon--CommandPrompt:before {
  content:""
 }
.ms-Icon--Comment:before {
  content:""
 }
.ms-Icon--CommentAdd:before {
  content:""
 }
.ms-Icon--CommentNext:before {
  content:""
 }
.ms-Icon--CommentPrevious:before {
  content:""
 }
.ms-Icon--CommentUrgent:before {
  content:""
 }
.ms-Icon--Communications:before {
  content:""
 }
.ms-Icon--CompassNW:before {
  content:""
 }
.ms-Icon--Completed:before {
  content:""
 }
.ms-Icon--CompletedSolid:before {
  content:""
 }
.ms-Icon--ConfigurationSolid:before {
  content:""
 }
.ms-Icon--ConstructionCone:before {
  content:""
 }
.ms-Icon--ConstructionConeSolid:before {
  content:""
 }
.ms-Icon--Contact:before {
  content:""
 }
.ms-Icon--ContactCard:before {
  content:""
 }
.ms-Icon--ContactInfo:before {
  content:""
 }
.ms-Icon--ContextMenu:before {
  content:""
 }
.ms-Icon--Contrast:before {
  content:""
 }
.ms-Icon--Copy:before {
  content:""
 }
.ms-Icon--Cotton:before {
  content:""
 }
.ms-Icon--CPlusPlus:before {
  content:""
 }
.ms-Icon--CPlusPlusLanguage:before {
  content:""
 }
.ms-Icon--Cricket:before {
  content:""
 }
.ms-Icon--CRMReport:before {
  content:""
 }
.ms-Icon--Crop:before {
  content:""
 }
.ms-Icon--Crown:before {
  content:""
 }
.ms-Icon--CrownSolid:before {
  content:""
 }
.ms-Icon--CSharp:before {
  content:""
 }
.ms-Icon--CSharpLanguage:before {
  content:""
 }
.ms-Icon--CSS:before {
  content:""
 }
[dir=ltr] .ms-Icon--CustomList:before {
  content:""
 }
[dir=ltr] .ms-Icon--CustomListMirrored:before,
 [dir=rtl] .ms-Icon--CustomList:before {
  content:""
 }
[dir=rtl] .ms-Icon--CustomListMirrored:before {
  content:""
 }
.ms-Icon--Cut:before {
  content:""
 }
.ms-Icon--Cycling:before {
  content:""
 }
.ms-Icon--Database:before {
  content:""
 }
.ms-Icon--DataConnectionLibrary:before {
  content:""
 }
.ms-Icon--DateTime2:before {
  content:""
 }
[dir=ltr] .ms-Icon--DateTime:before {
  content:""
 }
[dir=ltr] .ms-Icon--DateTimeMirrored:before,
 [dir=rtl] .ms-Icon--DateTime:before {
  content:""
 }
[dir=rtl] .ms-Icon--DateTimeMirrored:before {
  content:""
 }
.ms-Icon--DecisionSolid:before {
  content:""
 }
.ms-Icon--DeclineCall:before {
  content:""
 }
.ms-Icon--DecreaseIndentLegacy:before {
  content:""
 }
.ms-Icon--DefectSolid:before {
  content:""
 }
.ms-Icon--Delete:before {
  content:""
 }
.ms-Icon--DeliveryTruck:before {
  content:""
 }
.ms-Icon--DelveAnalytics:before {
  content:""
 }
.ms-Icon--DelveAnalyticsLogo:before {
  content:""
 }
.ms-Icon--DelveLogo:before {
  content:""
 }
.ms-Icon--DelveLogoFill:before {
  content:""
 }
.ms-Icon--DelveLogoInverse:before {
  content:""
 }
.ms-Icon--Deploy:before {
  content:""
 }
.ms-Icon--Descending:before {
  content:""
 }
.ms-Icon--Design:before {
  content:""
 }
.ms-Icon--DeveloperTools:before {
  content:""
 }
.ms-Icon--Devices3:before {
  content:""
 }
.ms-Icon--Devices4:before {
  content:""
 }
.ms-Icon--Diagnostic:before {
  content:""
 }
.ms-Icon--Dialpad:before {
  content:""
 }
.ms-Icon--DiamondSolid:before {
  content:""
 }
.ms-Icon--Dictionary:before {
  content:""
 }
.ms-Icon--DietPlanNotebook:before {
  content:""
 }
.ms-Icon--DiffInline:before {
  content:""
 }
.ms-Icon--DiffSideBySide:before {
  content:""
 }
.ms-Icon--DisableUpdates:before {
  content:""
 }
.ms-Icon--Dislike:before {
  content:""
 }
.ms-Icon--DislikeSolid:before {
  content:""
 }
[dir=ltr] .ms-Icon--DockLeft:before {
  content:""
 }
[dir=ltr] .ms-Icon--DockLeftMirrored:before,
 [dir=rtl] .ms-Icon--DockLeft:before {
  content:""
 }
[dir=rtl] .ms-Icon--DockLeftMirrored:before {
  content:""
 }
.ms-Icon--DockRight:before {
  content:""
 }
.ms-Icon--DocLibrary:before {
  content:""
 }
.ms-Icon--DocsLogoInverse:before {
  content:""
 }
.ms-Icon--Document:before {
  content:""
 }
.ms-Icon--DocumentApproval:before {
  content:""
 }
.ms-Icon--Documentation:before {
  content:""
 }
.ms-Icon--DocumentManagement:before {
  content:""
 }
.ms-Icon--DocumentReply:before {
  content:""
 }
.ms-Icon--DocumentSearch:before {
  content:""
 }
.ms-Icon--DocumentSet:before {
  content:""
 }
.ms-Icon--DonutChart:before {
  content:""
 }
.ms-Icon--Door:before {
  content:""
 }
.ms-Icon--DoubleBookmark:before {
  content:""
 }
.ms-Icon--DoubleChevronDown:before {
  content:""
 }
.ms-Icon--DoubleChevronDown12:before {
  content:""
 }
.ms-Icon--DoubleChevronDown8:before {
  content:""
 }
.ms-Icon--DoubleChevronLeft:before {
  content:""
 }
.ms-Icon--DoubleChevronLeft12:before {
  content:""
 }
.ms-Icon--DoubleChevronLeft8:before {
  content:""
 }
[dir=ltr] .ms-Icon--DoubleChevronLeftMed:before {
  content:""
 }
[dir=ltr] .ms-Icon--DoubleChevronLeftMedMirrored:before,
 [dir=rtl] .ms-Icon--DoubleChevronLeftMed:before {
  content:""
 }
[dir=rtl] .ms-Icon--DoubleChevronLeftMedMirrored:before {
  content:""
 }
.ms-Icon--DoubleChevronRight:before {
  content:""
 }
.ms-Icon--DoubleChevronRight12:before {
  content:""
 }
.ms-Icon--DoubleChevronRight8:before {
  content:""
 }
.ms-Icon--DoubleChevronUp:before {
  content:""
 }
.ms-Icon--DoubleChevronUp12:before {
  content:""
 }
.ms-Icon--DoubleChevronUp8:before {
  content:""
 }
.ms-Icon--DoubleColumn:before {
  content:""
 }
.ms-Icon--DoubleColumnEdit:before {
  content:""
 }
.ms-Icon--Down:before {
  content:""
 }
.ms-Icon--Download:before {
  content:""
 }
.ms-Icon--DRM:before {
  content:""
 }
.ms-Icon--Drop:before {
  content:""
 }
.ms-Icon--Dropdown:before {
  content:""
 }
.ms-Icon--Duststorm:before {
  content:""
 }
.ms-Icon--Dynamics365Logo:before {
  content:""
 }
.ms-Icon--DynamicSMBLogo:before {
  content:""
 }
.ms-Icon--EatDrink:before {
  content:""
 }
.ms-Icon--EdgeLogo:before {
  content:""
 }
.ms-Icon--EditMail:before {
  content:""
 }
[dir=ltr] .ms-Icon--Edit:before {
  content:""
 }
[dir=ltr] .ms-Icon--EditMirrored:before,
 [dir=rtl] .ms-Icon--Edit:before {
  content:""
 }
[dir=rtl] .ms-Icon--EditMirrored:before {
  content:""
 }
.ms-Icon--EditNote:before {
  content:""
 }
.ms-Icon--EditPhoto:before {
  content:""
 }
[dir=ltr] .ms-Icon--EditSolid12:before {
  content:""
 }
[dir=ltr] .ms-Icon--EditSolidMirrored12:before,
 [dir=rtl] .ms-Icon--EditSolid12:before {
  content:""
 }
[dir=rtl] .ms-Icon--EditSolidMirrored12:before {
  content:""
 }
.ms-Icon--EditStyle:before {
  content:""
 }
.ms-Icon--Education:before {
  content:""
 }
.ms-Icon--Embed:before {
  content:""
 }
.ms-Icon--EMI:before {
  content:""
 }
.ms-Icon--Emoji:before {
  content:""
 }
.ms-Icon--Emoji2:before {
  content:""
 }
.ms-Icon--EmojiDisappointed:before {
  content:""
 }
.ms-Icon--EmojiNeutral:before {
  content:""
 }
.ms-Icon--EmojiTabSymbols:before {
  content:""
 }
.ms-Icon--EmptyRecycleBin:before {
  content:""
 }
.ms-Icon--EngineeringGroup:before {
  content:""
 }
.ms-Icon--Equalizer:before {
  content:""
 }
.ms-Icon--EraseTool:before {
  content:""
 }
.ms-Icon--Error:before {
  content:""
 }
.ms-Icon--ErrorBadge:before {
  content:""
 }
.ms-Icon--Event:before {
  content:""
 }
.ms-Icon--EventAccepted:before {
  content:""
 }
.ms-Icon--EventDate:before {
  content:""
 }
.ms-Icon--EventDeclined:before {
  content:""
 }
.ms-Icon--EventInfo:before {
  content:""
 }
[dir=ltr] .ms-Icon--EventTentative:before {
  content:""
 }
[dir=ltr] .ms-Icon--EventTentativeMirrored:before,
 [dir=rtl] .ms-Icon--EventTentative:before {
  content:""
 }
[dir=rtl] .ms-Icon--EventTentativeMirrored:before {
  content:""
 }
.ms-Icon--ExcelDocument:before {
  content:""
 }
.ms-Icon--ExcelLogo:before {
  content:""
 }
.ms-Icon--ExcelLogo16:before {
  content:""
 }
.ms-Icon--ExcelLogoFill:before {
  content:""
 }
.ms-Icon--ExcelLogoFill16:before {
  content:""
 }
.ms-Icon--ExcelLogoInverse:before {
  content:""
 }
.ms-Icon--ExcelLogoInverse16:before {
  content:""
 }
.ms-Icon--ExchangeLogo:before {
  content:""
 }
.ms-Icon--ExchangeLogoFill:before {
  content:""
 }
.ms-Icon--ExchangeLogoInverse:before {
  content:""
 }
.ms-Icon--ExerciseTracker:before {
  content:""
 }
.ms-Icon--ExpandMenu:before {
  content:""
 }
.ms-Icon--ExploreContent:before {
  content:""
 }
.ms-Icon--ExploreContentSingle:before {
  content:""
 }
[dir=ltr] .ms-Icon--Export:before {
  content:""
 }
[dir=ltr] .ms-Icon--ExportMirrored:before,
 [dir=rtl] .ms-Icon--Export:before {
  content:""
 }
[dir=rtl] .ms-Icon--ExportMirrored:before {
  content:""
 }
.ms-Icon--ExternalBuild:before {
  content:""
 }
.ms-Icon--ExternalTFVC:before {
  content:""
 }
.ms-Icon--ExternalXAML:before {
  content:""
 }
.ms-Icon--F12DevTools:before {
  content:""
 }
.ms-Icon--FabricAssetLibrary:before {
  content:""
 }
.ms-Icon--FabricDataConnectionLibrary:before {
  content:""
 }
.ms-Icon--FabricDocLibrary:before {
  content:""
 }
.ms-Icon--FabricFolder:before {
  content:""
 }
.ms-Icon--FabricFolderFill:before {
  content:""
 }
.ms-Icon--FabricFolderSearch:before {
  content:""
 }
[dir=ltr] .ms-Icon--FabricFormLibrary:before {
  content:""
 }
[dir=ltr] .ms-Icon--FabricFormLibraryMirrored:before,
 [dir=rtl] .ms-Icon--FabricFormLibrary:before {
  content:""
 }
[dir=rtl] .ms-Icon--FabricFormLibraryMirrored:before {
  content:""
 }
.ms-Icon--FabricMovetoFolder:before {
  content:""
 }
.ms-Icon--FabricNewFolder:before {
  content:""
 }
.ms-Icon--FabricOpenFolderHorizontal:before {
  content:""
 }
.ms-Icon--FabricPictureLibrary:before {
  content:""
 }
.ms-Icon--FabricPublicFolder:before {
  content:""
 }
[dir=ltr] .ms-Icon--FabricReportLibrary:before {
  content:""
 }
[dir=ltr] .ms-Icon--FabricReportLibraryMirrored:before,
 [dir=rtl] .ms-Icon--FabricReportLibrary:before {
  content:""
 }
[dir=rtl] .ms-Icon--FabricReportLibraryMirrored:before {
  content:""
 }
.ms-Icon--FabricSyncFolder:before {
  content:""
 }
.ms-Icon--FabricUnsyncFolder:before {
  content:""
 }
.ms-Icon--Family:before {
  content:""
 }
.ms-Icon--FangBody:before {
  content:""
 }
.ms-Icon--FastForward:before {
  content:""
 }
.ms-Icon--Favicon:before {
  content:""
 }
.ms-Icon--FavoriteList:before {
  content:""
 }
.ms-Icon--FavoriteStar:before {
  content:""
 }
.ms-Icon--FavoriteStarFill:before {
  content:""
 }
.ms-Icon--Fax:before {
  content:""
 }
.ms-Icon--Feedback:before {
  content:""
 }
[dir=ltr] .ms-Icon--FeedbackRequestSolid:before {
  content:""
 }
[dir=ltr] .ms-Icon--FeedbackRequestMirroredSolid:before,
 [dir=rtl] .ms-Icon--FeedbackRequestSolid:before {
  content:""
 }
[dir=rtl] .ms-Icon--FeedbackRequestMirroredSolid:before {
  content:""
 }
.ms-Icon--FeedbackResponseSolid:before {
  content:""
 }
.ms-Icon--Ferry:before {
  content:""
 }
.ms-Icon--FerrySolid:before {
  content:""
 }
.ms-Icon--FieldChanged:before {
  content:""
 }
.ms-Icon--FieldEmpty:before {
  content:""
 }
.ms-Icon--FieldFilled:before {
  content:""
 }
.ms-Icon--FieldNotChanged:before {
  content:""
 }
.ms-Icon--FieldReadOnly:before {
  content:""
 }
.ms-Icon--FieldRequired:before {
  content:""
 }
.ms-Icon--FileASPX:before {
  content:""
 }
.ms-Icon--FileBug:before {
  content:""
 }
.ms-Icon--FileCode:before {
  content:""
 }
.ms-Icon--FileComment:before {
  content:""
 }
.ms-Icon--FileCSS:before {
  content:""
 }
.ms-Icon--FileHTML:before {
  content:""
 }
.ms-Icon--FileImage:before {
  content:""
 }
.ms-Icon--FileJAVA:before {
  content:""
 }
.ms-Icon--FileLess:before {
  content:""
 }
.ms-Icon--FilePDB:before {
  content:""
 }
.ms-Icon--FileSass:before {
  content:""
 }
.ms-Icon--FileSQL:before {
  content:""
 }
.ms-Icon--FileSymlink:before {
  content:""
 }
.ms-Icon--FileTemplate:before {
  content:""
 }
.ms-Icon--FileTypeSolution:before {
  content:""
 }
.ms-Icon--Filter:before {
  content:""
 }
.ms-Icon--Filters:before {
  content:""
 }
.ms-Icon--FilterSolid:before {
  content:""
 }
.ms-Icon--FiltersSolid:before {
  content:""
 }
.ms-Icon--Financial:before {
  content:""
 }
[dir=ltr] .ms-Icon--FinancialSolid:before {
  content:""
 }
[dir=ltr] .ms-Icon--FinancialMirroredSolid:before,
 [dir=rtl] .ms-Icon--FinancialSolid:before {
  content:""
 }
[dir=rtl] .ms-Icon--FinancialMirroredSolid:before {
  content:""
 }
.ms-Icon--Fingerprint:before {
  content:""
 }
.ms-Icon--FiveTileGrid:before {
  content:""
 }
.ms-Icon--Flag:before {
  content:""
 }
.ms-Icon--FlameSolid:before {
  content:""
 }
.ms-Icon--FlickDown:before {
  content:""
 }
.ms-Icon--FlickLeft:before {
  content:""
 }
.ms-Icon--FlickRight:before {
  content:""
 }
.ms-Icon--FlickUp:before {
  content:""
 }
.ms-Icon--Flow:before {
  content:""
 }
.ms-Icon--FocalPoint:before {
  content:""
 }
.ms-Icon--Fog:before {
  content:""
 }
.ms-Icon--Folder:before {
  content:""
 }
.ms-Icon--FolderFill:before {
  content:""
 }
.ms-Icon--FolderHorizontal:before {
  content:""
 }
[dir=ltr] .ms-Icon--FolderList:before {
  content:""
 }
[dir=ltr] .ms-Icon--FolderListMirrored:before,
 [dir=rtl] .ms-Icon--FolderList:before {
  content:""
 }
[dir=rtl] .ms-Icon--FolderListMirrored:before {
  content:""
 }
.ms-Icon--FolderOpen:before {
  content:""
 }
.ms-Icon--FolderQuery:before {
  content:""
 }
.ms-Icon--FolderSearch:before {
  content:""
 }
.ms-Icon--Font:before {
  content:""
 }
.ms-Icon--FontColor:before {
  content:""
 }
.ms-Icon--FontDecrease:before {
  content:""
 }
.ms-Icon--FontIncrease:before {
  content:""
 }
.ms-Icon--FontSize:before {
  content:""
 }
[dir=ltr] .ms-Icon--FormLibrary:before {
  content:""
 }
[dir=ltr] .ms-Icon--FormLibraryMirrored:before,
 [dir=rtl] .ms-Icon--FormLibrary:before {
  content:""
 }
[dir=rtl] .ms-Icon--FormLibraryMirrored:before {
  content:""
 }
.ms-Icon--Forward:before {
  content:""
 }
.ms-Icon--ForwardEvent:before {
  content:""
 }
.ms-Icon--Freezing:before {
  content:""
 }
.ms-Icon--Frigid:before {
  content:""
 }
.ms-Icon--FSharp:before {
  content:""
 }
.ms-Icon--FSharpLanguage:before {
  content:""
 }
.ms-Icon--FullCircleMask:before {
  content:""
 }
.ms-Icon--FullHistory:before {
  content:""
 }
.ms-Icon--FullScreen:before {
  content:""
 }
.ms-Icon--FullWidth:before {
  content:""
 }
.ms-Icon--FullWidthEdit:before {
  content:""
 }
.ms-Icon--GallatinLogo:before {
  content:""
 }
.ms-Icon--Generate:before {
  content:""
 }
.ms-Icon--GenericScan:before {
  content:""
 }
.ms-Icon--Giftbox:before {
  content:""
 }
.ms-Icon--GiftboxOpen:before {
  content:""
 }
.ms-Icon--GiftBoxSolid:before {
  content:""
 }
.ms-Icon--GiftCard:before {
  content:""
 }
.ms-Icon--GitGraph:before {
  content:""
 }
.ms-Icon--Glasses:before {
  content:""
 }
.ms-Icon--Glimmer:before {
  content:""
 }
.ms-Icon--GlobalNavButton:before {
  content:""
 }
.ms-Icon--Globe:before {
  content:""
 }
.ms-Icon--Globe2:before {
  content:""
 }
.ms-Icon--GlobeFavorite:before {
  content:""
 }
.ms-Icon--Golf:before {
  content:""
 }
.ms-Icon--GotoToday:before {
  content:""
 }
.ms-Icon--GridViewLarge:before {
  content:""
 }
.ms-Icon--GridViewMedium:before {
  content:""
 }
.ms-Icon--GridViewSmall:before {
  content:""
 }
.ms-Icon--GripperBarHorizontal:before {
  content:""
 }
.ms-Icon--GripperBarVertical:before {
  content:""
 }
.ms-Icon--GripperTool:before {
  content:""
 }
.ms-Icon--Group:before {
  content:""
 }
.ms-Icon--GroupedAscending:before {
  content:""
 }
.ms-Icon--GroupedDescending:before {
  content:""
 }
.ms-Icon--GroupedList:before {
  content:""
 }
.ms-Icon--Guitar:before {
  content:""
 }
.ms-Icon--HailDay:before {
  content:""
 }
.ms-Icon--HailNight:before {
  content:""
 }
.ms-Icon--HalfAlpha:before {
  content:""
 }
.ms-Icon--Handwriting:before {
  content:""
 }
.ms-Icon--HardDriveGroup:before {
  content:""
 }
.ms-Icon--Header1:before {
  content:""
 }
.ms-Icon--Header2:before {
  content:""
 }
.ms-Icon--Header3:before {
  content:""
 }
.ms-Icon--Header4:before {
  content:""
 }
.ms-Icon--Headset:before {
  content:""
 }
.ms-Icon--HeadsetSolid:before {
  content:""
 }
.ms-Icon--Health:before {
  content:""
 }
.ms-Icon--HealthSolid:before {
  content:""
 }
.ms-Icon--Heart:before {
  content:""
 }
.ms-Icon--HeartFill:before {
  content:""
 }
[dir=ltr] .ms-Icon--Help:before {
  content:""
 }
[dir=ltr] .ms-Icon--HelpMirrored:before,
 [dir=rtl] .ms-Icon--Help:before {
  content:""
 }
[dir=rtl] .ms-Icon--HelpMirrored:before {
  content:""
 }
.ms-Icon--Hide:before {
  content:""
 }
.ms-Icon--Hide2:before {
  content:""
 }
.ms-Icon--Highlight:before {
  content:""
 }
.ms-Icon--HighlightMappedShapes:before {
  content:""
 }
.ms-Icon--History:before {
  content:""
 }
.ms-Icon--Home:before {
  content:""
 }
.ms-Icon--HomeSolid:before {
  content:""
 }
.ms-Icon--Hospital:before {
  content:""
 }
.ms-Icon--Hotel:before {
  content:""
 }
.ms-Icon--HourGlass:before {
  content: "";
 }
.ms-Icon--IconSetsFlag:before {
  content:""
 }
.ms-Icon--IDBadge:before {
  content:""
 }
.ms-Icon--ImageCrosshair:before {
  content:""
 }
.ms-Icon--ImageDiff:before {
  content:""
 }
.ms-Icon--ImagePixel:before {
  content:""
 }
.ms-Icon--Important:before {
  content:""
 }
[dir=ltr] .ms-Icon--Import:before {
  content:""
 }
[dir=ltr] .ms-Icon--ImportMirrored:before,
 [dir=rtl] .ms-Icon--Import:before {
  content:""
 }
[dir=rtl] .ms-Icon--ImportMirrored:before {
  content:""
 }
.ms-Icon--Inbox:before {
  content:""
 }
.ms-Icon--InboxCheck:before {
  content:""
 }
.ms-Icon--IncidentTriangle:before {
  content:""
 }
.ms-Icon--IncreaseIndentLegacy:before {
  content:""
 }
.ms-Icon--Info:before {
  content:""
 }
.ms-Icon--Info2:before {
  content:""
 }
.ms-Icon--InfoSolid:before {
  content:""
 }
.ms-Icon--InsertTextBox:before {
  content:""
 }
.ms-Icon--InstallToDrive:before {
  content:""
 }
.ms-Icon--InternetSharing:before {
  content:""
 }
[dir=ltr] .ms-Icon--IRMForward:before {
  content:""
 }
[dir=ltr] .ms-Icon--IRMForwardMirrored:before,
 [dir=rtl] .ms-Icon--IRMForward:before {
  content:""
 }
[dir=rtl] .ms-Icon--IRMForwardMirrored:before {
  content:""
 }
[dir=ltr] .ms-Icon--IRMReply:before {
  content:""
 }
[dir=ltr] .ms-Icon--IRMReplyMirrored:before,
 [dir=rtl] .ms-Icon--IRMReply:before {
  content:""
 }
[dir=rtl] .ms-Icon--IRMReplyMirrored:before {
  content:""
 }
.ms-Icon--IssueSolid:before {
  content:""
 }
[dir=ltr] .ms-Icon--IssueTracking:before {
  content:""
 }
[dir=ltr] .ms-Icon--IssueTrackingMirrored:before,
 [dir=rtl] .ms-Icon--IssueTracking:before {
  content:""
 }
[dir=rtl] .ms-Icon--IssueTrackingMirrored:before {
  content:""
 }
.ms-Icon--Italic:before {
  content:""
 }
.ms-Icon--JavaScriptLanguage:before {
  content:""
 }
.ms-Icon--JoinOnlineMeeting:before {
  content:""
 }
.ms-Icon--JS:before {
  content:""
 }
.ms-Icon--KaizalaLogo:before {
  content:""
 }
.ms-Icon--Label:before {
  content:""
 }
.ms-Icon--LadybugSolid:before {
  content:""
 }
.ms-Icon--LandscapeOrientation:before {
  content:""
 }
.ms-Icon--LaptopSelected:before {
  content:""
 }
.ms-Icon--LargeGrid:before {
  content:""
 }
.ms-Icon--Library:before {
  content:""
 }
.ms-Icon--Lifesaver:before {
  content:""
 }
.ms-Icon--LifesaverLock:before {
  content:""
 }
.ms-Icon--Light:before {
  content:""
 }
.ms-Icon--Lightbulb:before {
  content:""
 }
.ms-Icon--LightningBolt:before {
  content:""
 }
.ms-Icon--Like:before {
  content:""
 }
.ms-Icon--LikeSolid:before {
  content:""
 }
.ms-Icon--LineChart:before {
  content:""
 }
.ms-Icon--Link:before {
  content:""
 }
.ms-Icon--LinkedInLogo:before {
  content:""
 }
[dir=ltr] .ms-Icon--List:before {
  content:""
 }
[dir=ltr] .ms-Icon--ListMirrored:before,
 [dir=rtl] .ms-Icon--List:before {
  content:""
 }
[dir=rtl] .ms-Icon--ListMirrored:before {
  content:""
 }
.ms-Icon--LocaleLanguage:before {
  content:""
 }
.ms-Icon--Location:before {
  content:""
 }
.ms-Icon--LocationCircle:before {
  content:""
 }
.ms-Icon--LocationDot:before {
  content:""
 }
.ms-Icon--LocationFill:before {
  content:""
 }
.ms-Icon--LocationOutline:before {
  content:""
 }
.ms-Icon--Lock:before {
  content:""
 }
.ms-Icon--LockSolid:before {
  content:""
 }
.ms-Icon--LogRemove:before {
  content:""
 }
.ms-Icon--LowerBrightness:before {
  content:""
 }
.ms-Icon--LyncLogo:before {
  content:""
 }
.ms-Icon--Mail:before {
  content:""
 }
.ms-Icon--MailAlert:before {
  content:""
 }
.ms-Icon--MailCheck:before {
  content:""
 }
.ms-Icon--MailFill:before {
  content:""
 }
[dir=ltr] .ms-Icon--MailForward:before {
  content:""
 }
[dir=ltr] .ms-Icon--MailForwardMirrored:before,
 [dir=rtl] .ms-Icon--MailForward:before {
  content:""
 }
[dir=rtl] .ms-Icon--MailForwardMirrored:before {
  content:""
 }
.ms-Icon--MailLowImportance:before {
  content:""
 }
.ms-Icon--MailPause:before {
  content:""
 }
.ms-Icon--MailReminder:before {
  content:""
 }
.ms-Icon--MailRepeat:before {
  content:""
 }
[dir=ltr] .ms-Icon--MailReplyAll:before {
  content:""
 }
[dir=ltr] .ms-Icon--MailReplyAllMirrored:before,
 [dir=rtl] .ms-Icon--MailReplyAll:before {
  content:""
 }
[dir=rtl] .ms-Icon--MailReplyAllMirrored:before {
  content:""
 }
[dir=ltr] .ms-Icon--MailReply:before {
  content:""
 }
[dir=ltr] .ms-Icon--MailReplyMirrored:before,
 [dir=rtl] .ms-Icon--MailReply:before {
  content:""
 }
[dir=rtl] .ms-Icon--MailReplyMirrored:before {
  content:""
 }
.ms-Icon--MailSolid:before {
  content:""
 }
[dir=ltr] .ms-Icon--MailTentative:before {
  content:""
 }
[dir=ltr] .ms-Icon--MailTentativeMirrored:before,
 [dir=rtl] .ms-Icon--MailTentative:before {
  content:""
 }
[dir=rtl] .ms-Icon--MailTentativeMirrored:before {
  content:""
 }
.ms-Icon--MailUndelivered:before {
  content:""
 }
.ms-Icon--MapDirections:before {
  content:""
 }
.ms-Icon--MapPin:before {
  content:""
 }
.ms-Icon--MarkDownLanguage:before {
  content:""
 }
.ms-Icon--Market:before {
  content:""
 }
.ms-Icon--MarketDown:before {
  content:""
 }
.ms-Icon--Medical:before {
  content:""
 }
.ms-Icon--Megaphone:before {
  content:""
 }
.ms-Icon--MegaphoneSolid:before {
  content:""
 }
.ms-Icon--Memo:before {
  content:""
 }
.ms-Icon--Merge:before {
  content:""
 }
.ms-Icon--MergeDuplicate:before {
  content:""
 }
.ms-Icon--Message:before {
  content:""
 }
.ms-Icon--MessageFill:before {
  content:""
 }
.ms-Icon--MicOff:before {
  content:""
 }
.ms-Icon--Microphone:before {
  content:""
 }
.ms-Icon--MicrosoftFlowLogo:before {
  content:""
 }
.ms-Icon--MicrosoftStaffhubLogo:before {
  content:""
 }
.ms-Icon--MiniExpand:before {
  content:""
 }
.ms-Icon--MiniLink:before {
  content:""
 }
.ms-Icon--MobileReport:before {
  content:""
 }
.ms-Icon--MobileSelected:before {
  content:""
 }
.ms-Icon--Money:before {
  content:""
 }
.ms-Icon--More:before {
  content:""
 }
.ms-Icon--MoreSports:before {
  content:""
 }
.ms-Icon--MoreVertical:before {
  content:""
 }
.ms-Icon--Move:before {
  content:""
 }
.ms-Icon--Movers:before {
  content:""
 }
.ms-Icon--MoveToFolder:before {
  content:""
 }
.ms-Icon--MSNLogo:before {
  content:""
 }
.ms-Icon--MSNVideos:before {
  content:""
 }
.ms-Icon--MSNVideosSolid:before {
  content:""
 }
.ms-Icon--MTMLogo:before {
  content:""
 }
[dir=ltr] .ms-Icon--MultiSelect:before {
  content:""
 }
[dir=ltr] .ms-Icon--MultiSelectMirrored:before,
 [dir=rtl] .ms-Icon--MultiSelect:before {
  content:""
 }
[dir=rtl] .ms-Icon--MultiSelectMirrored:before {
  content:""
 }
.ms-Icon--MusicInCollection:before {
  content:""
 }
.ms-Icon--MusicInCollectionFill:before {
  content:""
 }
.ms-Icon--MusicNote:before {
  content:""
 }
.ms-Icon--MyMoviesTV:before {
  content:""
 }
.ms-Icon--Nav2DMapView:before {
  content:""
 }
[dir=ltr] .ms-Icon--NavigateBack:before {
  content:""
 }
[dir=ltr] .ms-Icon--NavigateBackMirrored:before,
 [dir=rtl] .ms-Icon--NavigateBack:before {
  content:""
 }
[dir=rtl] .ms-Icon--NavigateBackMirrored:before {
  content:""
 }
.ms-Icon--NavigateExternalInline:before {
  content:""
 }
[dir=ltr] .ms-Icon--NavigateForward:before {
  content:""
 }
[dir=ltr] .ms-Icon--NavigateForwardMirrored:before,
 [dir=rtl] .ms-Icon--NavigateForward:before {
  content:""
 }
[dir=rtl] .ms-Icon--NavigateForwardMirrored:before {
  content:""
 }
.ms-Icon--NetworkTower:before {
  content:""
 }
.ms-Icon--NewAnalyticsQuery:before {
  content:""
 }
.ms-Icon--NewFolder:before {
  content:""
 }
.ms-Icon--News:before {
  content:""
 }
.ms-Icon--NewTeamProject:before {
  content:""
 }
.ms-Icon--Next:before {
  content:""
 }
.ms-Icon--NonprofitLogo32:before {
  content:""
 }
.ms-Icon--NoteForward:before {
  content:""
 }
.ms-Icon--NotePinned:before {
  content:""
 }
.ms-Icon--NoteReply:before {
  content:""
 }
.ms-Icon--NotExecuted:before {
  content:""
 }
.ms-Icon--NotImpactedSolid:before {
  content:""
 }
.ms-Icon--NugetLogo:before {
  content:""
 }
.ms-Icon--NumberedList:before {
  content:""
 }
.ms-Icon--NumberField:before {
  content:""
 }
.ms-Icon--OfficeAddinsLogo:before {
  content:"";
 }
.ms-Icon--OfficeAssistantLogo:before {
  content:""
 }
.ms-Icon--OfficeFormsLogo:before {
  content:""
 }
.ms-Icon--OfficeFormsLogo16:before {
  content:""
 }
.ms-Icon--OfficeFormsLogo24:before {
  content:""
 }
.ms-Icon--OfficeFormsLogoFill:before {
  content:""
 }
.ms-Icon--OfficeFormsLogoFill16:before {
  content:""
 }
.ms-Icon--OfficeFormsLogoFill24:before {
  content:""
 }
.ms-Icon--OfficeFormsLogoInverse:before {
  content:""
 }
.ms-Icon--OfficeFormsLogoInverse16:before {
  content:""
 }
.ms-Icon--OfficeFormsLogoInverse24:before {
  content:""
 }
.ms-Icon--OfficeLogo:before {
  content:""
 }
.ms-Icon--OfficeStoreLogo:before {
  content:""
 }
.ms-Icon--OfficeVideoLogo:before {
  content:""
 }
.ms-Icon--OfficeVideoLogoFill:before {
  content:""
 }
.ms-Icon--OfficeVideoLogoInverse:before {
  content:""
 }
.ms-Icon--OfflineOneDriveParachute:before {
  content:""
 }
.ms-Icon--OfflineOneDriveParachuteDisabled:before {
  content:""
 }
.ms-Icon--OfflineStorageSolid:before {
  content:""
 }
.ms-Icon--OneDrive:before {
  content:""
 }
.ms-Icon--OneDriveAdd:before {
  content:""
 }
.ms-Icon--OneNoteEduLogoInverse:before {
  content:""
 }
.ms-Icon--OneNoteLogo:before {
  content:""
 }
.ms-Icon--OneNoteLogo16:before {
  content:""
 }
.ms-Icon--OneNoteLogoFill:before {
  content:""
 }
.ms-Icon--OneNoteLogoFill16:before {
  content:""
 }
.ms-Icon--OneNoteLogoInverse:before {
  content:""
 }
.ms-Icon--OneNoteLogoInverse16:before {
  content:""
 }
.ms-Icon--OpenFile:before {
  content:""
 }
.ms-Icon--OpenFolderHorizontal:before {
  content:""
 }
.ms-Icon--OpenInNewWindow:before {
  content:""
 }
[dir=ltr] .ms-Icon--OpenPane:before {
  content:""
 }
[dir=ltr] .ms-Icon--OpenPaneMirrored:before,
 [dir=rtl] .ms-Icon--OpenPane:before {
  content:""
 }
[dir=rtl] .ms-Icon--OpenPaneMirrored:before {
  content:""
 }
.ms-Icon--OpenSource:before {
  content:""
 }
.ms-Icon--Org:before {
  content:""
 }
.ms-Icon--Orientation:before {
  content:""
 }
.ms-Icon--OutlookLogo:before {
  content:""
 }
.ms-Icon--OutlookLogo16:before {
  content:""
 }
.ms-Icon--OutlookLogoFill:before {
  content:""
 }
.ms-Icon--OutlookLogoFill16:before {
  content:""
 }
.ms-Icon--OutlookLogoInverse:before {
  content:""
 }
.ms-Icon--OutlookLogoInverse16:before {
  content:""
 }
.ms-Icon--OutOfOffice:before {
  content:""
 }
.ms-Icon--Package:before {
  content:""
 }
.ms-Icon--Packages:before {
  content:""
 }
.ms-Icon--Page:before {
  content:""
 }
.ms-Icon--PageAdd:before {
  content:""
 }
.ms-Icon--PageCheckedin:before {
  content:""
 }
.ms-Icon--PageCheckedOut:before {
  content:""
 }
.ms-Icon--PageEdit:before {
  content:""
 }
.ms-Icon--PageLeft:before {
  content:""
 }
[dir=ltr] .ms-Icon--PageListSolid:before {
  content:""
 }
[dir=ltr] .ms-Icon--PageListMirroredSolid:before,
 [dir=rtl] .ms-Icon--PageListSolid:before {
  content:""
 }
[dir=rtl] .ms-Icon--PageListMirroredSolid:before {
  content:""
 }
.ms-Icon--PageLock:before {
  content:""
 }
.ms-Icon--PageRight:before {
  content:""
 }
.ms-Icon--PageSolid:before {
  content:""
 }
.ms-Icon--PanoIndicator:before {
  content:""
 }
.ms-Icon--Parachute:before {
  content:""
 }
.ms-Icon--ParachuteSolid:before {
  content:""
 }
.ms-Icon--Parameter:before {
  content:""
 }
[dir=ltr] .ms-Icon--ParkingLocation:before {
  content:""
 }
[dir=ltr] .ms-Icon--ParkingLocationMirrored:before,
 [dir=rtl] .ms-Icon--ParkingLocation:before {
  content:""
 }
[dir=rtl] .ms-Icon--ParkingLocationMirrored:before {
  content:""
 }
[dir=ltr] .ms-Icon--ParkingSolid:before {
  content:""
 }
[dir=ltr] .ms-Icon--ParkingMirroredSolid:before,
 [dir=rtl] .ms-Icon--ParkingSolid:before {
  content:""
 }
[dir=rtl] .ms-Icon--ParkingMirroredSolid:before {
  content:""
 }
.ms-Icon--PartlyCloudyDay:before {
  content:""
 }
.ms-Icon--PartlyCloudyNight:before {
  content:""
 }
.ms-Icon--PartyLeader:before {
  content:""
 }
.ms-Icon--Paste:before {
  content:""
 }
.ms-Icon--Pause:before {
  content:""
 }
.ms-Icon--PaymentCard:before {
  content:""
 }
.ms-Icon--PC1:before {
  content:""
 }
.ms-Icon--PDF:before {
  content:""
 }
.ms-Icon--PencilReply:before {
  content:""
 }
.ms-Icon--People:before {
  content:""
 }
.ms-Icon--PeopleAdd:before {
  content:""
 }
.ms-Icon--PeopleAlert:before {
  content:""
 }
.ms-Icon--PeopleBlock:before {
  content:""
 }
.ms-Icon--PeoplePause:before {
  content:""
 }
.ms-Icon--PeopleRepeat:before {
  content:""
 }
.ms-Icon--Permissions:before {
  content:""
 }
.ms-Icon--PermissionsSolid:before {
  content:""
 }
.ms-Icon--Personalize:before {
  content:""
 }
.ms-Icon--Phone:before {
  content:""
 }
.ms-Icon--Photo2:before {
  content:""
 }
.ms-Icon--Photo2Add:before {
  content:""
 }
.ms-Icon--Photo2Remove:before {
  content:""
 }
.ms-Icon--PhotoCollection:before {
  content:""
 }
.ms-Icon--Picture:before {
  content:""
 }
.ms-Icon--PictureLibrary:before {
  content:""
 }
.ms-Icon--PieDouble:before {
  content:""
 }
.ms-Icon--PieSingle:before {
  content:""
 }
.ms-Icon--Pill:before {
  content:""
 }
.ms-Icon--Pin:before {
  content:""
 }
.ms-Icon--Pinned:before {
  content:""
 }
.ms-Icon--PinnedFill:before {
  content:""
 }
.ms-Icon--PivotChart:before {
  content:""
 }
.ms-Icon--PlannerLogo:before {
  content:""
 }
.ms-Icon--PlanView:before {
  content:""
 }
.ms-Icon--Play:before {
  content:""
 }
.ms-Icon--PlayerSettings:before {
  content:""
 }
.ms-Icon--PlayResume:before {
  content:""
 }
.ms-Icon--Plug:before {
  content:""
 }
.ms-Icon--PlugConnected:before {
  content:""
 }
.ms-Icon--PlugDisconnected:before {
  content:""
 }
.ms-Icon--PlugSolid:before {
  content:""
 }
.ms-Icon--POI:before {
  content:""
 }
.ms-Icon--POISolid:before {
  content:""
 }
.ms-Icon--PostUpdate:before {
  content:""
 }
.ms-Icon--PowerApps:before {
  content:""
 }
.ms-Icon--PowerApps2Logo:before {
  content:""
 }
.ms-Icon--PowerAppsLogo:before {
  content:""
 }
.ms-Icon--PowerBILogo:before {
  content:""
 }
.ms-Icon--PowerPointDocument:before {
  content:""
 }
.ms-Icon--PowerPointLogo:before {
  content:""
 }
.ms-Icon--PowerPointLogo16:before {
  content:""
 }
.ms-Icon--PowerPointLogoFill:before {
  content:""
 }
.ms-Icon--PowerPointLogoFill16:before {
  content:""
 }
.ms-Icon--PowerPointLogoInverse:before {
  content:""
 }
.ms-Icon--PowerPointLogoInverse16:before {
  content:""
 }
.ms-Icon--Precipitation:before {
  content:""
 }
.ms-Icon--PresenceChickletVideo:before {
  content:""
 }
.ms-Icon--Preview:before {
  content:""
 }
.ms-Icon--PreviewLink:before {
  content:""
 }
.ms-Icon--Previous:before {
  content:""
 }
.ms-Icon--PrimaryCalendar:before {
  content:""
 }
.ms-Icon--Print:before {
  content:""
 }
.ms-Icon--PrintfaxPrinterFile:before {
  content:""
 }
.ms-Icon--Processing:before {
  content:""
 }
.ms-Icon--ProcessMetaTask:before {
  content:""
 }
.ms-Icon--Product:before {
  content:""
 }
.ms-Icon--ProfileSearch:before {
  content:""
 }
.ms-Icon--ProFootball:before {
  content:""
 }
.ms-Icon--ProgressLoopInner:before {
  content:""
 }
.ms-Icon--ProgressLoopOuter:before {
  content:""
 }
.ms-Icon--ProgressRingDots:before {
  content:""
 }
.ms-Icon--ProHockey:before {
  content:""
 }
.ms-Icon--ProjectCollection:before {
  content:""
 }
.ms-Icon--ProjectLogo16:before {
  content:""
 }
.ms-Icon--ProjectLogo32:before {
  content:""
 }
.ms-Icon--ProjectLogoFill16:before {
  content:""
 }
.ms-Icon--ProjectLogoFill32:before {
  content:""
 }
.ms-Icon--ProjectLogoInverse:before {
  content:""
 }
.ms-Icon--ProtectedDocument:before {
  content:""
 }
.ms-Icon--ProtectionCenterLogo32:before {
  content:""
 }
.ms-Icon--ProtectRestrict:before {
  content:""
 }
.ms-Icon--PublicCalendar:before {
  content:""
 }
.ms-Icon--PublicContactCard:before {
  content:""
 }
.ms-Icon--PublicEmail:before {
  content:""
 }
.ms-Icon--PublicFolder:before {
  content:""
 }
.ms-Icon--PublisherLogo:before {
  content:""
 }
.ms-Icon--PublisherLogo16:before {
  content:""
 }
.ms-Icon--PublisherLogoFill:before {
  content:""
 }
.ms-Icon--PublisherLogoFill16:before {
  content:""
 }
.ms-Icon--PublisherLogoInverse16:before {
  content:""
 }
.ms-Icon--Puzzle:before {
  content:""
 }
.ms-Icon--PY:before {
  content:""
 }
.ms-Icon--PythonLanguage:before {
  content:""
 }
.ms-Icon--QueryList:before {
  content:""
 }
[dir=ltr] .ms-Icon--Questionnaire:before {
  content:""
 }
[dir=ltr] .ms-Icon--QuestionnaireMirrored:before,
 [dir=rtl] .ms-Icon--Questionnaire:before {
  content:""
 }
[dir=rtl] .ms-Icon--QuestionnaireMirrored:before {
  content:""
 }
.ms-Icon--QuickNote:before {
  content:""
 }
.ms-Icon--QuickNoteSolid:before {
  content:""
 }
.ms-Icon--RadioBtnOff:before {
  content:""
 }
.ms-Icon--RadioBtnOn:before {
  content:""
 }
.ms-Icon--RadioBullet:before {
  content:""
 }
.ms-Icon--Rain:before {
  content:""
 }
.ms-Icon--RainShowersDay:before {
  content:""
 }
.ms-Icon--RainShowersNight:before {
  content:""
 }
.ms-Icon--RainSnow:before {
  content:""
 }
.ms-Icon--RawSource:before {
  content:""
 }
.ms-Icon--Read:before {
  content:""
 }
.ms-Icon--ReadingMode:before {
  content:""
 }
.ms-Icon--ReadingModeSolid:before {
  content:""
 }
.ms-Icon--ReceiptCheck:before {
  content:""
 }
.ms-Icon--ReceiptForward:before {
  content:""
 }
.ms-Icon--ReceiptReply:before {
  content:""
 }
[dir=ltr] .ms-Icon--ReceiptTentative:before {
  content:""
 }
[dir=ltr] .ms-Icon--ReceiptTentativeMirrored:before,
 [dir=rtl] .ms-Icon--ReceiptTentative:before {
  content:""
 }
[dir=rtl] .ms-Icon--ReceiptTentativeMirrored:before {
  content:""
 }
.ms-Icon--ReceiptUndelivered:before {
  content:""
 }
.ms-Icon--Recent:before {
  content:""
 }
.ms-Icon--Record2:before {
  content:""
 }
.ms-Icon--RectangularClipping:before {
  content:""
 }
.ms-Icon--RecurringEvent:before {
  content:""
 }
.ms-Icon--RecurringTask:before {
  content:""
 }
.ms-Icon--RecycleBin:before {
  content:""
 }
.ms-Icon--Redeploy:before {
  content:""
 }
.ms-Icon--RedEye:before {
  content:""
 }
.ms-Icon--Redo:before {
  content:""
 }
.ms-Icon--Refresh:before {
  content:""
 }
.ms-Icon--ReminderGroup:before {
  content:""
 }
.ms-Icon--ReminderPerson:before {
  content:""
 }
.ms-Icon--Remove:before {
  content:""
 }
.ms-Icon--RemoveEvent:before {
  content:""
 }
.ms-Icon--RemoveFilter:before {
  content:""
 }
.ms-Icon--RemoveLink:before {
  content:""
 }
.ms-Icon--RemoveOccurrence:before {
  content:""
 }
.ms-Icon--Rename:before {
  content:""
 }
.ms-Icon--ReopenPages:before {
  content:""
 }
.ms-Icon--Repair:before {
  content:""
 }
.ms-Icon--ReplyAllAlt:before {
  content:""
 }
[dir=ltr] .ms-Icon--ReplyAll:before {
  content:""
 }
[dir=ltr] .ms-Icon--ReplyAllMirrored:before,
 [dir=rtl] .ms-Icon--ReplyAll:before {
  content:""
 }
[dir=rtl] .ms-Icon--ReplyAllMirrored:before {
  content:""
 }
.ms-Icon--ReplyAlt:before {
  content:""
 }
[dir=ltr] .ms-Icon--Reply:before {
  content:""
 }
[dir=ltr] .ms-Icon--ReplyMirrored:before,
 [dir=rtl] .ms-Icon--Reply:before {
  content:""
 }
[dir=rtl] .ms-Icon--ReplyMirrored:before {
  content:""
 }
.ms-Icon--Repo:before {
  content:""
 }
[dir=ltr] .ms-Icon--ReportLibrary:before {
  content:""
 }
[dir=ltr] .ms-Icon--ReportLibraryMirrored:before,
 [dir=rtl] .ms-Icon--ReportLibrary:before {
  content:""
 }
[dir=rtl] .ms-Icon--ReportLibraryMirrored:before {
  content:""
 }
.ms-Icon--ReportAdd:before {
  content: "";
 }
.ms-Icon--RepoSolid:before {
  content:""
 }
.ms-Icon--ReturnToSession:before {
  content:""
 }
[dir=ltr] .ms-Icon--ReviewRequestSolid:before {
  content:""
 }
[dir=ltr] .ms-Icon--ReviewRequestMirroredSolid:before,
 [dir=rtl] .ms-Icon--ReviewRequestSolid:before {
  content:""
 }
[dir=rtl] .ms-Icon--ReviewRequestMirroredSolid:before {
  content:""
 }
.ms-Icon--ReviewResponseSolid:before {
  content:""
 }
.ms-Icon--ReviewSolid:before {
  content:""
 }
.ms-Icon--RevToggleKey:before {
  content:""
 }
.ms-Icon--Rewind:before {
  content:""
 }
.ms-Icon--Ribbon:before {
  content:""
 }
.ms-Icon--RibbonSolid:before {
  content:""
 }
.ms-Icon--RightDoubleQuote:before {
  content:""
 }
.ms-Icon--Ringer:before {
  content:""
 }
.ms-Icon--RingerOff:before {
  content:""
 }
.ms-Icon--Robot:before {
  content:""
 }
.ms-Icon--Rocket:before {
  content:""
 }
.ms-Icon--Room:before {
  content:""
 }
.ms-Icon--Rotate:before {
  content:""
 }
.ms-Icon--RowsChild:before {
  content:""
 }
.ms-Icon--RowsGroup:before {
  content:""
 }
.ms-Icon--Rugby:before {
  content:""
 }
.ms-Icon--Running:before {
  content:""
 }
.ms-Icon--Sad:before {
  content:""
 }
.ms-Icon--SadSolid:before {
  content:""
 }
.ms-Icon--Save:before {
  content:""
 }
.ms-Icon--SaveAll:before {
  content:""
 }
.ms-Icon--SaveAndClose:before {
  content:""
 }
.ms-Icon--SaveAs:before {
  content:""
 }
.ms-Icon--Savings:before {
  content:""
 }
.ms-Icon--ScaleUp:before {
  content:""
 }
.ms-Icon--ScheduleEventAction:before {
  content:""
 }
.ms-Icon--ScopeTemplate:before {
  content:""
 }
.ms-Icon--Script:before {
  content:""
 }
.ms-Icon--ScrollUpDown:before {
  content:""
 }
.ms-Icon--Search:before {
  content:""
 }
.ms-Icon--SearchAndApps:before {
  content:""
 }
.ms-Icon--SearchCalendar:before {
  content:""
 }
[dir=ltr] .ms-Icon--SearchIssue:before {
  content:""
 }
[dir=ltr] .ms-Icon--SearchIssueMirrored:before,
 [dir=rtl] .ms-Icon--SearchIssue:before {
  content:""
 }
[dir=rtl] .ms-Icon--SearchIssueMirrored:before {
  content:""
 }
.ms-Icon--Section:before {
  content:""
 }
.ms-Icon--Sections:before {
  content:""
 }
.ms-Icon--SecurityGroup:before {
  content:""
 }
.ms-Icon--Sell:before {
  content:""
 }
[dir=ltr] .ms-Icon--Send:before {
  content:""
 }
[dir=ltr] .ms-Icon--SendMirrored:before,
 [dir=rtl] .ms-Icon--Send:before {
  content:""
 }
[dir=rtl] .ms-Icon--SendMirrored:before {
  content:""
 }
.ms-Icon--Separator:before {
  content:""
 }
.ms-Icon--Server:before {
  content:""
 }
.ms-Icon--ServerEnviroment:before {
  content:""
 }
.ms-Icon--ServerProcesses:before {
  content:""
 }
.ms-Icon--SetAction:before {
  content:""
 }
.ms-Icon--Settings:before {
  content:""
 }
.ms-Icon--Share:before {
  content:""
 }
.ms-Icon--ShareiOS:before {
  content:""
 }
.ms-Icon--SharepointLogo:before {
  content:""
 }
.ms-Icon--SharepointLogoFill:before {
  content:""
 }
.ms-Icon--SharepointLogoInverse:before {
  content:""
 }
.ms-Icon--Shield:before {
  content:""
 }
.ms-Icon--ShieldSolid:before {
  content:""
 }
.ms-Icon--Shop:before {
  content:""
 }
.ms-Icon--ShoppingCart:before {
  content:""
 }
.ms-Icon--ShoppingCartSolid:before {
  content:""
 }
.ms-Icon--ShopServer:before {
  content:""
 }
[dir=ltr] .ms-Icon--ShowResults:before {
  content:""
 }
[dir=ltr] .ms-Icon--ShowResultsMirrored:before,
 [dir=rtl] .ms-Icon--ShowResults:before {
  content:""
 }
[dir=rtl] .ms-Icon--ShowResultsMirrored:before {
  content:""
 }
[dir=ltr] .ms-Icon--SidePanel:before {
  content:""
 }
[dir=ltr] .ms-Icon--SidePanelMirrored:before,
 [dir=rtl] .ms-Icon--SidePanel:before {
  content:""
 }
[dir=rtl] .ms-Icon--SidePanelMirrored:before {
  content:""
 }
.ms-Icon--SignOut:before {
  content:""
 }
.ms-Icon--SingleBookmark:before {
  content:""
 }
.ms-Icon--SingleColumn:before {
  content:""
 }
.ms-Icon--SingleColumnEdit:before {
  content:""
 }
.ms-Icon--SIPMove:before {
  content:""
 }
.ms-Icon--SizeLegacy:before {
  content:""
 }
.ms-Icon--SkiResorts:before {
  content:""
 }
.ms-Icon--SkypeCheck:before {
  content:""
 }
.ms-Icon--SkypeCircleCheck:before {
  content:""
 }
.ms-Icon--SkypeCircleClock:before {
  content:""
 }
.ms-Icon--SkypeCircleMinus:before {
  content:""
 }
.ms-Icon--SkypeClock:before {
  content:""
 }
.ms-Icon--SkypeForBusinessLogo:before {
  content:""
 }
.ms-Icon--SkypeForBusinessLogo16:before {
  content:""
 }
.ms-Icon--SkypeForBusinessLogoFill:before {
  content:""
 }
.ms-Icon--SkypeForBusinessLogoFill16:before {
  content:""
 }
.ms-Icon--SkypeLogo:before {
  content:""
 }
.ms-Icon--SkypeLogo16:before {
  content:""
 }
.ms-Icon--SkypeMessage:before {
  content:""
 }
.ms-Icon--SkypeMinus:before {
  content:""
 }
.ms-Icon--SliderThumb:before {
  content:""
 }
.ms-Icon--Snooze:before {
  content:""
 }
.ms-Icon--Snow:before {
  content:""
 }
.ms-Icon--Snowflake:before {
  content:""
 }
.ms-Icon--SnowShowerDay:before {
  content:""
 }
.ms-Icon--SnowShowerNight:before {
  content:""
 }
.ms-Icon--Soccer:before {
  content:""
 }
.ms-Icon--SocialListeningLogo:before {
  content:""
 }
.ms-Icon--Sort:before {
  content:""
 }
.ms-Icon--SortDown:before {
  content:""
 }
.ms-Icon--SortLines:before {
  content:""
 }
.ms-Icon--SortUp:before {
  content:""
 }
.ms-Icon--Spacer:before {
  content:""
 }
.ms-Icon--Speakers:before {
  content:""
 }
.ms-Icon--SpeedHigh:before {
  content:""
 }
.ms-Icon--Split:before {
  content:""
 }
.ms-Icon--Sprint:before {
  content:""
 }
.ms-Icon--Squalls:before {
  content:""
 }
.ms-Icon--Stack:before {
  content:""
 }
.ms-Icon--StackedBarChart:before {
  content:""
 }
.ms-Icon--StackedLineChart:before {
  content:""
 }
.ms-Icon--StackIndicator:before {
  content:""
 }
.ms-Icon--StaffNotebookLogo16:before {
  content:""
 }
.ms-Icon--StaffNotebookLogo32:before {
  content:""
 }
.ms-Icon--StaffNotebookLogoFill16:before {
  content:""
 }
.ms-Icon--StaffNotebookLogoFill32:before {
  content:""
 }
.ms-Icon--StaffNotebookLogoInverted16:before {
  content:""
 }
.ms-Icon--StaffNotebookLogoInverted32:before {
  content:""
 }
.ms-Icon--Starburst:before {
  content:""
 }
.ms-Icon--StarburstSolid:before {
  content:""
 }
.ms-Icon--StatusCircleCheckmark:before {
  content:""
 }
.ms-Icon--StatusCircleInner:before {
  content:""
 }
.ms-Icon--StatusCircleOuter:before {
  content:""
 }
.ms-Icon--StatusErrorFull:before {
  content:""
 }
.ms-Icon--StatusTriangle:before {
  content:""
 }
.ms-Icon--Step:before {
  content:""
 }
.ms-Icon--StepInsert:before {
  content:""
 }
.ms-Icon--StepShared:before {
  content:""
 }
.ms-Icon--StepSharedAdd:before {
  content:""
 }
.ms-Icon--StepSharedInsert:before {
  content:""
 }
.ms-Icon--StockDown:before {
  content:""
 }
.ms-Icon--StockUp:before {
  content:""
 }
.ms-Icon--Stop:before {
  content:""
 }
.ms-Icon--StopSolid:before {
  content:""
 }
.ms-Icon--Stopwatch:before {
  content:""
 }
.ms-Icon--StoreLogo:before {
  content:""
 }
.ms-Icon--StoreLogoMed:before {
  content:""
 }
.ms-Icon--Storyboard:before {
  content:""
 }
.ms-Icon--Streaming:before {
  content:""
 }
.ms-Icon--StreamingOff:before {
  content:""
 }
.ms-Icon--StreamLogo:before {
  content:""
 }
.ms-Icon--Strikethrough:before {
  content:""
 }
.ms-Icon--Subscribe:before {
  content:""
 }
.ms-Icon--Subscript:before {
  content:""
 }
.ms-Icon--SubstitutionsIn:before {
  content:""
 }
.ms-Icon--Suitcase:before {
  content:""
 }
.ms-Icon--SunAdd:before {
  content:""
 }
.ms-Icon--Sunny:before {
  content:""
 }
.ms-Icon--SunQuestionMark:before {
  content:""
 }
.ms-Icon--Superscript:before {
  content:""
 }
.ms-Icon--SwayLogo16:before {
  content:""
 }
.ms-Icon--SwayLogo32:before {
  content:""
 }
.ms-Icon--SwayLogoFill16:before {
  content:""
 }
.ms-Icon--SwayLogoFill32:before {
  content:""
 }
.ms-Icon--SwayLogoInverse:before {
  content:""
 }
.ms-Icon--Switch:before {
  content:""
 }
.ms-Icon--SwitcherStartEnd:before {
  content:""
 }
.ms-Icon--Sync:before {
  content:""
 }
.ms-Icon--SyncFolder:before {
  content:""
 }
.ms-Icon--SyncOccurence:before {
  content:""
 }
.ms-Icon--SyncToPC:before {
  content:""
 }
.ms-Icon--System:before {
  content:""
 }
.ms-Icon--Tab:before {
  content:""
 }
.ms-Icon--Table:before {
  content:""
 }
.ms-Icon--Tablet:before {
  content:""
 }
.ms-Icon--TabletMode:before {
  content:""
 }
.ms-Icon--TabletSelected:before {
  content:""
 }
.ms-Icon--Tag:before {
  content:""
 }
.ms-Icon--Taskboard:before {
  content:""
 }
[dir=ltr] .ms-Icon--TaskGroup:before {
  content:""
 }
[dir=ltr] .ms-Icon--TaskGroupMirrored:before,
 [dir=rtl] .ms-Icon--TaskGroup:before {
  content:""
 }
[dir=rtl] .ms-Icon--TaskGroupMirrored:before {
  content:""
 }
.ms-Icon--TaskLogo:before {
  content:""
 }
[dir=ltr] .ms-Icon--TaskManager:before {
  content:""
 }
[dir=ltr] .ms-Icon--TaskManagerMirrored:before,
 [dir=rtl] .ms-Icon--TaskManager:before {
  content:""
 }
[dir=rtl] .ms-Icon--TaskManagerMirrored:before {
  content:""
 }
.ms-Icon--TaskSolid:before {
  content:""
 }
.ms-Icon--Taxi:before {
  content:""
 }
.ms-Icon--TeamFavorite:before {
  content:""
 }
.ms-Icon--TeamsLogo:before {
  content:""
 }
.ms-Icon--TeamsLogoFill:before {
  content:""
 }
.ms-Icon--TeamsLogoInverse:before {
  content:""
 }
.ms-Icon--Teamwork:before {
  content:""
 }
.ms-Icon--Teeth:before {
  content:""
 }
.ms-Icon--TemporaryUser:before {
  content:""
 }
.ms-Icon--Tennis:before {
  content:""
 }
.ms-Icon--TestAutoSolid:before {
  content:""
 }
.ms-Icon--TestBeaker:before {
  content:""
 }
.ms-Icon--TestBeakerSolid:before {
  content:""
 }
.ms-Icon--TestCase:before {
  content:""
 }
.ms-Icon--TestExploreSolid:before {
  content:""
 }
.ms-Icon--TestImpactSolid:before {
  content:""
 }
.ms-Icon--TestParameter:before {
  content:""
 }
.ms-Icon--TestPlan:before {
  content:""
 }
.ms-Icon--TestStep:before {
  content:""
 }
.ms-Icon--TestSuite:before {
  content:""
 }
.ms-Icon--TestUserSolid:before {
  content:""
 }
.ms-Icon--TextBox:before {
  content:""
 }
.ms-Icon--TextCallout:before {
  content:""
 }
.ms-Icon--TextDocument:before {
  content:""
 }
.ms-Icon--TextField:before {
  content:""
 }
.ms-Icon--TFVCLogo:before {
  content:""
 }
.ms-Icon--ThisPC:before {
  content:""
 }
[dir=ltr] .ms-Icon--ThumbnailView:before {
  content:""
 }
[dir=ltr] .ms-Icon--ThumbnailViewMirrored:before,
 [dir=rtl] .ms-Icon--ThumbnailView:before {
  content:""
 }
[dir=rtl] .ms-Icon--ThumbnailViewMirrored:before {
  content:""
 }
.ms-Icon--Thunderstorms:before {
  content:""
 }
.ms-Icon--Ticket:before {
  content:""
 }
.ms-Icon--Tiles:before {
  content:""
 }
.ms-Icon--Tiles2:before {
  content:""
 }
.ms-Icon--Timeline:before {
  content:""
 }
.ms-Icon--TimelineDelivery:before {
  content:""
 }
.ms-Icon--TimelineMatrixView:before {
  content:""
 }
.ms-Icon--TimelineProgress:before {
  content:""
 }
.ms-Icon--Timer:before {
  content:""
 }
.ms-Icon--ToDoLogoBottom:before {
  content:""
 }
.ms-Icon--ToDoLogoInverse:before {
  content:""
 }
.ms-Icon--ToDoLogoTop:before {
  content:""
 }
.ms-Icon--ToggleBorder:before {
  content:""
 }
.ms-Icon--ToggleFilled:before {
  content:""
 }
.ms-Icon--ToggleThumb:before {
  content:""
 }
.ms-Icon--Touch:before {
  content:""
 }
.ms-Icon--TouchPointer:before {
  content:""
 }
.ms-Icon--Train:before {
  content:""
 }
.ms-Icon--TrainSolid:before {
  content:""
 }
.ms-Icon--TransferCall:before {
  content:""
 }
.ms-Icon--TriangleDown12:before {
  content:""
 }
.ms-Icon--TriangleLeft12:before {
  content:""
 }
.ms-Icon--TriangleRight12:before {
  content:""
 }
.ms-Icon--TriangleSolid:before {
  content:""
 }
.ms-Icon--TriangleSolidDown12:before {
  content:""
 }
.ms-Icon--TriangleSolidLeft12:before {
  content:""
 }
.ms-Icon--TriangleSolidRight12:before {
  content:""
 }
.ms-Icon--TriangleSolidUp12:before {
  content:""
 }
.ms-Icon--TriangleUp12:before {
  content:""
 }
.ms-Icon--TriggerApproval:before {
  content:""
 }
.ms-Icon--TriggerAuto:before {
  content:""
 }
.ms-Icon--TriggerUser:before {
  content:""
 }
.ms-Icon--TripleColumn:before {
  content:""
 }
.ms-Icon--TripleColumnEdit:before {
  content:""
 }
.ms-Icon--Trophy:before {
  content:""
 }
.ms-Icon--Trophy2Solid:before {
  content:""
 }
.ms-Icon--TurnRight:before {
  content:""
 }
.ms-Icon--TVMonitor:before {
  content:""
 }
.ms-Icon--TVMonitorSelected:before {
  content:""
 }
.ms-Icon--TypeScriptLanguage:before {
  content:""
 }
.ms-Icon--Umbrella:before {
  content:""
 }
.ms-Icon--Underline:before {
  content:""
 }
.ms-Icon--Undo:before {
  content:""
 }
[dir=ltr] .ms-Icon--Uneditable:before {
  content:""
 }
[dir=ltr] .ms-Icon--UneditableMirrored:before,
 [dir=rtl] .ms-Icon--Uneditable:before {
  content:""
 }
[dir=rtl] .ms-Icon--UneditableMirrored:before {
  content:""
 }
[dir=ltr] .ms-Icon--UneditableSolid12:before {
  content:""
 }
[dir=ltr] .ms-Icon--UneditableSolidMirrored12:before,
 [dir=rtl] .ms-Icon--UneditableSolid12:before {
  content:""
 }
[dir=rtl] .ms-Icon--UneditableSolidMirrored12:before {
  content:""
 }
.ms-Icon--Unfavorite:before {
  content:""
 }
.ms-Icon--Unknown:before {
  content:""
 }
.ms-Icon--UnknownCall:before {
  content:""
 }
[dir=ltr] .ms-Icon--UnknownSolid:before {
  content:""
 }
[dir=ltr] .ms-Icon--UnknownMirroredSolid:before,
 [dir=rtl] .ms-Icon--UnknownSolid:before {
  content:""
 }
[dir=rtl] .ms-Icon--UnknownMirroredSolid:before {
  content:""
 }
.ms-Icon--Unlock:before {
  content:""
 }
.ms-Icon--UnlockSolid:before {
  content:""
 }
.ms-Icon--Unpin:before {
  content:""
 }
.ms-Icon--Unsubscribe:before {
  content:""
 }
.ms-Icon--UnsyncFolder:before {
  content:""
 }
.ms-Icon--UnsyncOccurence:before {
  content:""
 }
.ms-Icon--Up:before {
  content:""
 }
.ms-Icon--Upload:before {
  content:""
 }
.ms-Icon--UserFollowed:before {
  content:""
 }
.ms-Icon--UserPause:before {
  content:""
 }
.ms-Icon--UserSync:before {
  content:""
 }
.ms-Icon--Vacation:before {
  content:""
 }
.ms-Icon--Variable:before {
  content:""
 }
.ms-Icon--VariableGroup:before {
  content:""
 }
.ms-Icon--VB:before {
  content:""
 }
.ms-Icon--VennDiagram:before {
  content:""
 }
.ms-Icon--Video:before {
  content:""
 }
.ms-Icon--VideoOff:before {
  content:""
 }
.ms-Icon--VideoSolid:before {
  content:""
 }
.ms-Icon--View:before {
  content:""
 }
.ms-Icon--ViewAll:before {
  content:""
 }
.ms-Icon--ViewAll2:before {
  content:""
 }
.ms-Icon--ViewDashboard:before {
  content:""
 }
.ms-Icon--ViewList:before {
  content:""
 }
.ms-Icon--ViewListGroup:before {
  content:""
 }
.ms-Icon--ViewListTree:before {
  content:""
 }
.ms-Icon--VisioDiagram:before {
  content:""
 }
.ms-Icon--VisioDocument:before {
  content:""
 }
.ms-Icon--VisioLogo:before {
  content:""
 }
.ms-Icon--VisioLogo16:before {
  content:""
 }
.ms-Icon--VisioLogoFill:before {
  content:""
 }
.ms-Icon--VisioLogoFill16:before {
  content:""
 }
.ms-Icon--VisioLogoInverse:before {
  content:""
 }
.ms-Icon--VisioLogoInverse16:before {
  content:""
 }
.ms-Icon--VisualBasicLanguage:before {
  content:""
 }
.ms-Icon--VisualStudioLogo:before {
  content:""
 }
.ms-Icon--VoicemailForward:before {
  content:""
 }
.ms-Icon--VoicemailIRM:before {
  content:""
 }
.ms-Icon--VoicemailReply:before {
  content:""
 }
.ms-Icon--Volume0:before {
  content:""
 }
.ms-Icon--Volume1:before {
  content:""
 }
.ms-Icon--Volume2:before {
  content:""
 }
.ms-Icon--Volume3:before {
  content:""
 }
.ms-Icon--VolumeDisabled:before {
  content:""
 }
.ms-Icon--VSTSAltLogo1:before {
  content:""
 }
.ms-Icon--VSTSAltLogo2:before {
  content:""
 }
.ms-Icon--VSTSLogo:before {
  content:""
 }
.ms-Icon--Waffle:before {
  content:""
 }
.ms-Icon--Warning:before {
  content:""
 }
.ms-Icon--Website:before {
  content:""
 }
.ms-Icon--Weights:before {
  content:""
 }
.ms-Icon--WifiEthernet:before {
  content:""
 }
.ms-Icon--WindDirection:before {
  content:""
 }
.ms-Icon--WindowsLogo:before {
  content:""
 }
.ms-Icon--Wines:before {
  content:""
 }
.ms-Icon--WipePhone:before {
  content:""
 }
.ms-Icon--WordDocument:before {
  content:""
 }
.ms-Icon--WordLogo:before {
  content:""
 }
.ms-Icon--WordLogo16:before {
  content:""
 }
.ms-Icon--WordLogoFill:before {
  content:""
 }
.ms-Icon--WordLogoFill16:before {
  content:""
 }
.ms-Icon--WordLogoInverse:before {
  content:""
 }
.ms-Icon--WordLogoInverse16:before {
  content:""
 }
.ms-Icon--Work:before {
  content:""
 }
.ms-Icon--WorkFlow:before {
  content:""
 }
.ms-Icon--WorkItem:before {
  content:""
 }
.ms-Icon--WorkItemBar:before {
  content:""
 }
.ms-Icon--WorkItemBarSolid:before {
  content:""
 }
.ms-Icon--WorkItemBug:before {
  content:""
 }
.ms-Icon--World:before {
  content:""
 }
.ms-Icon--WorldClock:before {
  content:""
 }
.ms-Icon--YammerLogo:before {
  content:""
 }
.ms-Icon--ZipFolder:before {
  content:""
 }
.ms-Icon--Zoom:before {
  content:""
 }
.ms-Icon--ZoomIn:before {
  content:""
 }
.ms-Icon--ZoomOut:before {
  content:""
 }
@media (max-width:479px) {
  .ms-hiddenLgDown,
  .ms-hiddenMdDown,
  .ms-hiddenSm,
  .ms-hiddenXlDown,
  .ms-hiddenXxlDown {
   display:none!important
  }
 }
@media (min-width:480px) and (max-width:639px) {
  .ms-hiddenLgDown,
  .ms-hiddenMd,
  .ms-hiddenMdDown,
  .ms-hiddenMdUp,
  .ms-hiddenXlDown,
  .ms-hiddenXxlDown {
   display:none!important
  }
 }
@media (min-width:640px) and (max-width:1023px) {
  .ms-hiddenLg,
  .ms-hiddenLgDown,
  .ms-hiddenLgUp,
  .ms-hiddenMdUp,
  .ms-hiddenXlDown,
  .ms-hiddenXxlDown {
   display:none!important
  }
 }
@media (min-width:1024px) and (max-width:1365px) {
  .ms-hiddenLgUp,
  .ms-hiddenMdUp,
  .ms-hiddenXl,
  .ms-hiddenXlDown,
  .ms-hiddenXlUp,
  .ms-hiddenXxlDown {
   display:none!important
  }
 }
@media (min-width:1366px) and (max-width:1919px) {
  .ms-hiddenLgUp,
  .ms-hiddenMdUp,
  .ms-hiddenXlUp,
  .ms-hiddenXxl,
  .ms-hiddenXxlDown,
  .ms-hiddenXxlUp {
   display:none!important
  }
 }
@media (min-width:1920px) {
  .ms-hiddenLgUp,
  .ms-hiddenMdUp,
  .ms-hiddenXlUp,
  .ms-hiddenXxlUp,
  .ms-hiddenXxxl {
   display:none!important
  }
 }
.ms-sm12 {
  width:100%
 }
.ms-sm11 {
  width:91.66666666666666%
 }
.ms-sm10 {
  width:83.33333333333334%
 }
.ms-sm9 {
  width:75%
 }
.ms-sm8 {
  width:66.66666666666666%
 }
.ms-sm7 {
  width:58.333333333333336%
 }
.ms-sm6 {
  width:50%
 }
.ms-sm5 {
  width:41.66666666666667%
 }
.ms-sm4 {
  width:33.33333333333333%
 }
.ms-sm3 {
  width:25%
 }
.ms-sm2 {
  width:16.666666666666664%
 }
.ms-sm1 {
  width:8.333333333333332%
 }
[dir=ltr] .ms-smPull12 {
  right:100%
 }
[dir=rtl] .ms-smPull12 {
  left:100%
 }
[dir=ltr] .ms-smPull11 {
  right:91.66667%
 }
[dir=rtl] .ms-smPull11 {
  left:91.66667%
 }
[dir=ltr] .ms-smPull10 {
  right:83.33333%
 }
[dir=rtl] .ms-smPull10 {
  left:83.33333%
 }
[dir=ltr] .ms-smPull9 {
  right:75%
 }
[dir=rtl] .ms-smPull9 {
  left:75%
 }
[dir=ltr] .ms-smPull8 {
  right:66.66667%
 }
[dir=rtl] .ms-smPull8 {
  left:66.66667%
 }
[dir=ltr] .ms-smPull7 {
  right:58.33333%
 }
[dir=rtl] .ms-smPull7 {
  left:58.33333%
 }
[dir=ltr] .ms-smPull6 {
  right:50%
 }
[dir=rtl] .ms-smPull6 {
  left:50%
 }
[dir=ltr] .ms-smPull5 {
  right:41.66667%
 }
[dir=rtl] .ms-smPull5 {
  left:41.66667%
 }
[dir=ltr] .ms-smPull4 {
  right:33.33333%
 }
[dir=rtl] .ms-smPull4 {
  left:33.33333%
 }
[dir=ltr] .ms-smPull3 {
  right:25%
 }
[dir=rtl] .ms-smPull3 {
  left:25%
 }
[dir=ltr] .ms-smPull2 {
  right:16.66667%
 }
[dir=rtl] .ms-smPull2 {
  left:16.66667%
 }
[dir=ltr] .ms-smPull1 {
  right:8.33333%
 }
[dir=rtl] .ms-smPull1 {
  left:8.33333%
 }
[dir=ltr] .ms-smPull0 {
  right:auto
 }
[dir=rtl] .ms-smPull0 {
  left:auto
 }
[dir=ltr] .ms-smPush12 {
  left:100%
 }
[dir=rtl] .ms-smPush12 {
  right:100%
 }
[dir=ltr] .ms-smPush11 {
  left:91.66667%
 }
[dir=rtl] .ms-smPush11 {
  right:91.66667%
 }
[dir=ltr] .ms-smPush10 {
  left:83.33333%
 }
[dir=rtl] .ms-smPush10 {
  right:83.33333%
 }
[dir=ltr] .ms-smPush9 {
  left:75%
 }
[dir=rtl] .ms-smPush9 {
  right:75%
 }
[dir=ltr] .ms-smPush8 {
  left:66.66667%
 }
[dir=rtl] .ms-smPush8 {
  right:66.66667%
 }
[dir=ltr] .ms-smPush7 {
  left:58.33333%
 }
[dir=rtl] .ms-smPush7 {
  right:58.33333%
 }
[dir=ltr] .ms-smPush6 {
  left:50%
 }
[dir=rtl] .ms-smPush6 {
  right:50%
 }
[dir=ltr] .ms-smPush5 {
  left:41.66667%
 }
[dir=rtl] .ms-smPush5 {
  right:41.66667%
 }
[dir=ltr] .ms-smPush4 {
  left:33.33333%
 }
[dir=rtl] .ms-smPush4 {
  right:33.33333%
 }
[dir=ltr] .ms-smPush3 {
  left:25%
 }
[dir=rtl] .ms-smPush3 {
  right:25%
 }
[dir=ltr] .ms-smPush2 {
  left:16.66667%
 }
[dir=rtl] .ms-smPush2 {
  right:16.66667%
 }
[dir=ltr] .ms-smPush1 {
  left:8.33333%
 }
[dir=rtl] .ms-smPush1 {
  right:8.33333%
 }
[dir=ltr] .ms-smPush0 {
  left:auto
 }
[dir=rtl] .ms-smPush0 {
  right:auto
 }
[dir=ltr] .ms-smOffset11 {
  margin-left:91.66667%
 }
[dir=rtl] .ms-smOffset11 {
  margin-right:91.66667%
 }
[dir=ltr] .ms-smOffset10 {
  margin-left:83.33333%
 }
[dir=rtl] .ms-smOffset10 {
  margin-right:83.33333%
 }
[dir=ltr] .ms-smOffset9 {
  margin-left:75%
 }
[dir=rtl] .ms-smOffset9 {
  margin-right:75%
 }
[dir=ltr] .ms-smOffset8 {
  margin-left:66.66667%
 }
[dir=rtl] .ms-smOffset8 {
  margin-right:66.66667%
 }
[dir=ltr] .ms-smOffset7 {
  margin-left:58.33333%
 }
[dir=rtl] .ms-smOffset7 {
  margin-right:58.33333%
 }
[dir=ltr] .ms-smOffset6 {
  margin-left:50%
 }
[dir=rtl] .ms-smOffset6 {
  margin-right:50%
 }
[dir=ltr] .ms-smOffset5 {
  margin-left:41.66667%
 }
[dir=rtl] .ms-smOffset5 {
  margin-right:41.66667%
 }
[dir=ltr] .ms-smOffset4 {
  margin-left:33.33333%
 }
[dir=rtl] .ms-smOffset4 {
  margin-right:33.33333%
 }
[dir=ltr] .ms-smOffset3 {
  margin-left:25%
 }
[dir=rtl] .ms-smOffset3 {
  margin-right:25%
 }
[dir=ltr] .ms-smOffset2 {
  margin-left:16.66667%
 }
[dir=rtl] .ms-smOffset2 {
  margin-right:16.66667%
 }
[dir=ltr] .ms-smOffset1 {
  margin-left:8.33333%
 }
[dir=rtl] .ms-smOffset1 {
  margin-right:8.33333%
 }
[dir=ltr] .ms-smOffset0 {
  margin-left:0
 }
[dir=rtl] .ms-smOffset0 {
  margin-right:0
 }
@media (min-width:480px) {
  .ms-md12 {
   width:100%
  }
 }
@media (min-width:480px) {
  .ms-md11 {
   width:91.66666666666666%
  }
 }
@media (min-width:480px) {
  .ms-md10 {
   width:83.33333333333334%
  }
 }
@media (min-width:480px) {
  .ms-md9 {
   width:75%
  }
 }
@media (min-width:480px) {
  .ms-md8 {
   width:66.66666666666666%
  }
 }
@media (min-width:480px) {
  .ms-md7 {
   width:58.333333333333336%
  }
 }
@media (min-width:480px) {
  .ms-md6 {
   width:50%
  }
 }
@media (min-width:480px) {
  .ms-md5 {
   width:41.66666666666667%
  }
 }
@media (min-width:480px) {
  .ms-md4 {
   width:33.33333333333333%
  }
 }
@media (min-width:480px) {
  .ms-md3 {
   width:25%
  }
 }
@media (min-width:480px) {
  .ms-md2 {
   width:16.666666666666664%
  }
 }
@media (min-width:480px) {
  .ms-md1 {
   width:8.333333333333332%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull12 {
   right:100%
  }
  [dir=rtl] .ms-mdPull12 {
   left:100%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull11 {
   right:91.66667%
  }
  [dir=rtl] .ms-mdPull11 {
   left:91.66667%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull10 {
   right:83.33333%
  }
  [dir=rtl] .ms-mdPull10 {
   left:83.33333%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull9 {
   right:75%
  }
  [dir=rtl] .ms-mdPull9 {
   left:75%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull8 {
   right:66.66667%
  }
  [dir=rtl] .ms-mdPull8 {
   left:66.66667%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull7 {
   right:58.33333%
  }
  [dir=rtl] .ms-mdPull7 {
   left:58.33333%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull6 {
   right:50%
  }
  [dir=rtl] .ms-mdPull6 {
   left:50%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull5 {
   right:41.66667%
  }
  [dir=rtl] .ms-mdPull5 {
   left:41.66667%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull4 {
   right:33.33333%
  }
  [dir=rtl] .ms-mdPull4 {
   left:33.33333%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull3 {
   right:25%
  }
  [dir=rtl] .ms-mdPull3 {
   left:25%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull2 {
   right:16.66667%
  }
  [dir=rtl] .ms-mdPull2 {
   left:16.66667%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull1 {
   right:8.33333%
  }
  [dir=rtl] .ms-mdPull1 {
   left:8.33333%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPull0 {
   right:auto
  }
  [dir=rtl] .ms-mdPull0 {
   left:auto
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush12 {
   left:100%
  }
  [dir=rtl] .ms-mdPush12 {
   right:100%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush11 {
   left:91.66667%
  }
  [dir=rtl] .ms-mdPush11 {
   right:91.66667%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush10 {
   left:83.33333%
  }
  [dir=rtl] .ms-mdPush10 {
   right:83.33333%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush9 {
   left:75%
  }
  [dir=rtl] .ms-mdPush9 {
   right:75%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush8 {
   left:66.66667%
  }
  [dir=rtl] .ms-mdPush8 {
   right:66.66667%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush7 {
   left:58.33333%
  }
  [dir=rtl] .ms-mdPush7 {
   right:58.33333%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush6 {
   left:50%
  }
  [dir=rtl] .ms-mdPush6 {
   right:50%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush5 {
   left:41.66667%
  }
  [dir=rtl] .ms-mdPush5 {
   right:41.66667%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush4 {
   left:33.33333%
  }
  [dir=rtl] .ms-mdPush4 {
   right:33.33333%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush3 {
   left:25%
  }
  [dir=rtl] .ms-mdPush3 {
   right:25%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush2 {
   left:16.66667%
  }
  [dir=rtl] .ms-mdPush2 {
   right:16.66667%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush1 {
   left:8.33333%
  }
  [dir=rtl] .ms-mdPush1 {
   right:8.33333%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdPush0 {
   left:auto
  }
  [dir=rtl] .ms-mdPush0 {
   right:auto
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdOffset11 {
   margin-left:91.66667%
  }
  [dir=rtl] .ms-mdOffset11 {
   margin-right:91.66667%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdOffset10 {
   margin-left:83.33333%
  }
  [dir=rtl] .ms-mdOffset10 {
   margin-right:83.33333%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdOffset9 {
   margin-left:75%
  }
  [dir=rtl] .ms-mdOffset9 {
   margin-right:75%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdOffset8 {
   margin-left:66.66667%
  }
  [dir=rtl] .ms-mdOffset8 {
   margin-right:66.66667%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdOffset7 {
   margin-left:58.33333%
  }
  [dir=rtl] .ms-mdOffset7 {
   margin-right:58.33333%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdOffset6 {
   margin-left:50%
  }
  [dir=rtl] .ms-mdOffset6 {
   margin-right:50%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdOffset5 {
   margin-left:41.66667%
  }
  [dir=rtl] .ms-mdOffset5 {
   margin-right:41.66667%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdOffset4 {
   margin-left:33.33333%
  }
  [dir=rtl] .ms-mdOffset4 {
   margin-right:33.33333%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdOffset3 {
   margin-left:25%
  }
  [dir=rtl] .ms-mdOffset3 {
   margin-right:25%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdOffset2 {
   margin-left:16.66667%
  }
  [dir=rtl] .ms-mdOffset2 {
   margin-right:16.66667%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdOffset1 {
   margin-left:8.33333%
  }
  [dir=rtl] .ms-mdOffset1 {
   margin-right:8.33333%
  }
 }
@media (min-width:480px) {
  [dir=ltr] .ms-mdOffset0 {
   margin-left:0
  }
  [dir=rtl] .ms-mdOffset0 {
   margin-right:0
  }
 }
@media (min-width:640px) {
  .ms-lg12 {
   width:100%
  }
 }
@media (min-width:640px) {
  .ms-lg11 {
   width:91.66666666666666%
  }
 }
@media (min-width:640px) {
  .ms-lg10 {
   width:83.33333333333334%
  }
 }
@media (min-width:640px) {
  .ms-lg9 {
   width:75%
  }
 }
@media (min-width:640px) {
  .ms-lg8 {
   width:66.66666666666666%
  }
 }
@media (min-width:640px) {
  .ms-lg7 {
   width:58.333333333333336%
  }
 }
@media (min-width:640px) {
  .ms-lg6 {
   width:50%
  }
 }
@media (min-width:640px) {
  .ms-lg5 {
   width:41.66666666666667%
  }
 }
@media (min-width:640px) {
  .ms-lg4 {
   width:33.33333333333333%
  }
 }
@media (min-width:640px) {
  .ms-lg3 {
   width:25%
  }
 }
@media (min-width:640px) {
  .ms-lg2 {
   width:16.666666666666664%
  }
 }
@media (min-width:640px) {
  .ms-lg1 {
   width:8.333333333333332%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull12 {
   right:100%
  }
  [dir=rtl] .ms-lgPull12 {
   left:100%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull11 {
   right:91.66667%
  }
  [dir=rtl] .ms-lgPull11 {
   left:91.66667%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull10 {
   right:83.33333%
  }
  [dir=rtl] .ms-lgPull10 {
   left:83.33333%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull9 {
   right:75%
  }
  [dir=rtl] .ms-lgPull9 {
   left:75%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull8 {
   right:66.66667%
  }
  [dir=rtl] .ms-lgPull8 {
   left:66.66667%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull7 {
   right:58.33333%
  }
  [dir=rtl] .ms-lgPull7 {
   left:58.33333%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull6 {
   right:50%
  }
  [dir=rtl] .ms-lgPull6 {
   left:50%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull5 {
   right:41.66667%
  }
  [dir=rtl] .ms-lgPull5 {
   left:41.66667%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull4 {
   right:33.33333%
  }
  [dir=rtl] .ms-lgPull4 {
   left:33.33333%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull3 {
   right:25%
  }
  [dir=rtl] .ms-lgPull3 {
   left:25%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull2 {
   right:16.66667%
  }
  [dir=rtl] .ms-lgPull2 {
   left:16.66667%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull1 {
   right:8.33333%
  }
  [dir=rtl] .ms-lgPull1 {
   left:8.33333%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPull0 {
   right:auto
  }
  [dir=rtl] .ms-lgPull0 {
   left:auto
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush12 {
   left:100%
  }
  [dir=rtl] .ms-lgPush12 {
   right:100%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush11 {
   left:91.66667%
  }
  [dir=rtl] .ms-lgPush11 {
   right:91.66667%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush10 {
   left:83.33333%
  }
  [dir=rtl] .ms-lgPush10 {
   right:83.33333%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush9 {
   left:75%
  }
  [dir=rtl] .ms-lgPush9 {
   right:75%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush8 {
   left:66.66667%
  }
  [dir=rtl] .ms-lgPush8 {
   right:66.66667%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush7 {
   left:58.33333%
  }
  [dir=rtl] .ms-lgPush7 {
   right:58.33333%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush6 {
   left:50%
  }
  [dir=rtl] .ms-lgPush6 {
   right:50%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush5 {
   left:41.66667%
  }
  [dir=rtl] .ms-lgPush5 {
   right:41.66667%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush4 {
   left:33.33333%
  }
  [dir=rtl] .ms-lgPush4 {
   right:33.33333%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush3 {
   left:25%
  }
  [dir=rtl] .ms-lgPush3 {
   right:25%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush2 {
   left:16.66667%
  }
  [dir=rtl] .ms-lgPush2 {
   right:16.66667%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush1 {
   left:8.33333%
  }
  [dir=rtl] .ms-lgPush1 {
   right:8.33333%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgPush0 {
   left:auto
  }
  [dir=rtl] .ms-lgPush0 {
   right:auto
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgOffset11 {
   margin-left:91.66667%
  }
  [dir=rtl] .ms-lgOffset11 {
   margin-right:91.66667%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgOffset10 {
   margin-left:83.33333%
  }
  [dir=rtl] .ms-lgOffset10 {
   margin-right:83.33333%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgOffset9 {
   margin-left:75%
  }
  [dir=rtl] .ms-lgOffset9 {
   margin-right:75%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgOffset8 {
   margin-left:66.66667%
  }
  [dir=rtl] .ms-lgOffset8 {
   margin-right:66.66667%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgOffset7 {
   margin-left:58.33333%
  }
  [dir=rtl] .ms-lgOffset7 {
   margin-right:58.33333%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgOffset6 {
   margin-left:50%
  }
  [dir=rtl] .ms-lgOffset6 {
   margin-right:50%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgOffset5 {
   margin-left:41.66667%
  }
  [dir=rtl] .ms-lgOffset5 {
   margin-right:41.66667%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgOffset4 {
   margin-left:33.33333%
  }
  [dir=rtl] .ms-lgOffset4 {
   margin-right:33.33333%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgOffset3 {
   margin-left:25%
  }
  [dir=rtl] .ms-lgOffset3 {
   margin-right:25%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgOffset2 {
   margin-left:16.66667%
  }
  [dir=rtl] .ms-lgOffset2 {
   margin-right:16.66667%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgOffset1 {
   margin-left:8.33333%
  }
  [dir=rtl] .ms-lgOffset1 {
   margin-right:8.33333%
  }
 }
@media (min-width:640px) {
  [dir=ltr] .ms-lgOffset0 {
   margin-left:0
  }
  [dir=rtl] .ms-lgOffset0 {
   margin-right:0
  }
 }
@media (min-width:1024px) {
  .ms-xl12 {
   width:100%
  }
 }
@media (min-width:1024px) {
  .ms-xl11 {
   width:91.66666666666666%
  }
 }
@media (min-width:1024px) {
  .ms-xl10 {
   width:83.33333333333334%
  }
 }
@media (min-width:1024px) {
  .ms-xl9 {
   width:75%
  }
 }
@media (min-width:1024px) {
  .ms-xl8 {
   width:66.66666666666666%
  }
 }
@media (min-width:1024px) {
  .ms-xl7 {
   width:58.333333333333336%
  }
 }
@media (min-width:1024px) {
  .ms-xl6 {
   width:50%
  }
 }
@media (min-width:1024px) {
  .ms-xl5 {
   width:41.66666666666667%
  }
 }
@media (min-width:1024px) {
  .ms-xl4 {
   width:33.33333333333333%
  }
 }
@media (min-width:1024px) {
  .ms-xl3 {
   width:25%
  }
 }
@media (min-width:1024px) {
  .ms-xl2 {
   width:16.666666666666664%
  }
 }
@media (min-width:1024px) {
  .ms-xl1 {
   width:8.333333333333332%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull12 {
   right:100%
  }
  [dir=rtl] .ms-xlPull12 {
   left:100%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull11 {
   right:91.66667%
  }
  [dir=rtl] .ms-xlPull11 {
   left:91.66667%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull10 {
   right:83.33333%
  }
  [dir=rtl] .ms-xlPull10 {
   left:83.33333%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull9 {
   right:75%
  }
  [dir=rtl] .ms-xlPull9 {
   left:75%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull8 {
   right:66.66667%
  }
  [dir=rtl] .ms-xlPull8 {
   left:66.66667%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull7 {
   right:58.33333%
  }
  [dir=rtl] .ms-xlPull7 {
   left:58.33333%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull6 {
   right:50%
  }
  [dir=rtl] .ms-xlPull6 {
   left:50%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull5 {
   right:41.66667%
  }
  [dir=rtl] .ms-xlPull5 {
   left:41.66667%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull4 {
   right:33.33333%
  }
  [dir=rtl] .ms-xlPull4 {
   left:33.33333%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull3 {
   right:25%
  }
  [dir=rtl] .ms-xlPull3 {
   left:25%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull2 {
   right:16.66667%
  }
  [dir=rtl] .ms-xlPull2 {
   left:16.66667%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull1 {
   right:8.33333%
  }
  [dir=rtl] .ms-xlPull1 {
   left:8.33333%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPull0 {
   right:auto
  }
  [dir=rtl] .ms-xlPull0 {
   left:auto
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush12 {
   left:100%
  }
  [dir=rtl] .ms-xlPush12 {
   right:100%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush11 {
   left:91.66667%
  }
  [dir=rtl] .ms-xlPush11 {
   right:91.66667%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush10 {
   left:83.33333%
  }
  [dir=rtl] .ms-xlPush10 {
   right:83.33333%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush9 {
   left:75%
  }
  [dir=rtl] .ms-xlPush9 {
   right:75%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush8 {
   left:66.66667%
  }
  [dir=rtl] .ms-xlPush8 {
   right:66.66667%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush7 {
   left:58.33333%
  }
  [dir=rtl] .ms-xlPush7 {
   right:58.33333%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush6 {
   left:50%
  }
  [dir=rtl] .ms-xlPush6 {
   right:50%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush5 {
   left:41.66667%
  }
  [dir=rtl] .ms-xlPush5 {
   right:41.66667%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush4 {
   left:33.33333%
  }
  [dir=rtl] .ms-xlPush4 {
   right:33.33333%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush3 {
   left:25%
  }
  [dir=rtl] .ms-xlPush3 {
   right:25%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush2 {
   left:16.66667%
  }
  [dir=rtl] .ms-xlPush2 {
   right:16.66667%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush1 {
   left:8.33333%
  }
  [dir=rtl] .ms-xlPush1 {
   right:8.33333%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlPush0 {
   left:auto
  }
  [dir=rtl] .ms-xlPush0 {
   right:auto
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlOffset11 {
   margin-left:91.66667%
  }
  [dir=rtl] .ms-xlOffset11 {
   margin-right:91.66667%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlOffset10 {
   margin-left:83.33333%
  }
  [dir=rtl] .ms-xlOffset10 {
   margin-right:83.33333%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlOffset9 {
   margin-left:75%
  }
  [dir=rtl] .ms-xlOffset9 {
   margin-right:75%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlOffset8 {
   margin-left:66.66667%
  }
  [dir=rtl] .ms-xlOffset8 {
   margin-right:66.66667%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlOffset7 {
   margin-left:58.33333%
  }
  [dir=rtl] .ms-xlOffset7 {
   margin-right:58.33333%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlOffset6 {
   margin-left:50%
  }
  [dir=rtl] .ms-xlOffset6 {
   margin-right:50%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlOffset5 {
   margin-left:41.66667%
  }
  [dir=rtl] .ms-xlOffset5 {
   margin-right:41.66667%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlOffset4 {
   margin-left:33.33333%
  }
  [dir=rtl] .ms-xlOffset4 {
   margin-right:33.33333%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlOffset3 {
   margin-left:25%
  }
  [dir=rtl] .ms-xlOffset3 {
   margin-right:25%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlOffset2 {
   margin-left:16.66667%
  }
  [dir=rtl] .ms-xlOffset2 {
   margin-right:16.66667%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlOffset1 {
   margin-left:8.33333%
  }
  [dir=rtl] .ms-xlOffset1 {
   margin-right:8.33333%
  }
 }
@media (min-width:1024px) {
  [dir=ltr] .ms-xlOffset0 {
   margin-left:0
  }
  [dir=rtl] .ms-xlOffset0 {
   margin-right:0
  }
 }
@media (min-width:1366px) {
  .ms-xxl12 {
   width:100%
  }
 }
@media (min-width:1366px) {
  .ms-xxl11 {
   width:91.66666666666666%
  }
 }
@media (min-width:1366px) {
  .ms-xxl10 {
   width:83.33333333333334%
  }
 }
@media (min-width:1366px) {
  .ms-xxl9 {
   width:75%
  }
 }
@media (min-width:1366px) {
  .ms-xxl8 {
   width:66.66666666666666%
  }
 }
@media (min-width:1366px) {
  .ms-xxl7 {
   width:58.333333333333336%
  }
 }
@media (min-width:1366px) {
  .ms-xxl6 {
   width:50%
  }
 }
@media (min-width:1366px) {
  .ms-xxl5 {
   width:41.66666666666667%
  }
 }
@media (min-width:1366px) {
  .ms-xxl4 {
   width:33.33333333333333%
  }
 }
@media (min-width:1366px) {
  .ms-xxl3 {
   width:25%
  }
 }
@media (min-width:1366px) {
  .ms-xxl2 {
   width:16.666666666666664%
  }
 }
@media (min-width:1366px) {
  .ms-xxl1 {
   width:8.333333333333332%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull12 {
   right:100%
  }
  [dir=rtl] .ms-xxlPull12 {
   left:100%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull11 {
   right:91.66667%
  }
  [dir=rtl] .ms-xxlPull11 {
   left:91.66667%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull10 {
   right:83.33333%
  }
  [dir=rtl] .ms-xxlPull10 {
   left:83.33333%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull9 {
   right:75%
  }
  [dir=rtl] .ms-xxlPull9 {
   left:75%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull8 {
   right:66.66667%
  }
  [dir=rtl] .ms-xxlPull8 {
   left:66.66667%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull7 {
   right:58.33333%
  }
  [dir=rtl] .ms-xxlPull7 {
   left:58.33333%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull6 {
   right:50%
  }
  [dir=rtl] .ms-xxlPull6 {
   left:50%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull5 {
   right:41.66667%
  }
  [dir=rtl] .ms-xxlPull5 {
   left:41.66667%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull4 {
   right:33.33333%
  }
  [dir=rtl] .ms-xxlPull4 {
   left:33.33333%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull3 {
   right:25%
  }
  [dir=rtl] .ms-xxlPull3 {
   left:25%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull2 {
   right:16.66667%
  }
  [dir=rtl] .ms-xxlPull2 {
   left:16.66667%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull1 {
   right:8.33333%
  }
  [dir=rtl] .ms-xxlPull1 {
   left:8.33333%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPull0 {
   right:auto
  }
  [dir=rtl] .ms-xxlPull0 {
   left:auto
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush12 {
   left:100%
  }
  [dir=rtl] .ms-xxlPush12 {
   right:100%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush11 {
   left:91.66667%
  }
  [dir=rtl] .ms-xxlPush11 {
   right:91.66667%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush10 {
   left:83.33333%
  }
  [dir=rtl] .ms-xxlPush10 {
   right:83.33333%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush9 {
   left:75%
  }
  [dir=rtl] .ms-xxlPush9 {
   right:75%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush8 {
   left:66.66667%
  }
  [dir=rtl] .ms-xxlPush8 {
   right:66.66667%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush7 {
   left:58.33333%
  }
  [dir=rtl] .ms-xxlPush7 {
   right:58.33333%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush6 {
   left:50%
  }
  [dir=rtl] .ms-xxlPush6 {
   right:50%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush5 {
   left:41.66667%
  }
  [dir=rtl] .ms-xxlPush5 {
   right:41.66667%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush4 {
   left:33.33333%
  }
  [dir=rtl] .ms-xxlPush4 {
   right:33.33333%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush3 {
   left:25%
  }
  [dir=rtl] .ms-xxlPush3 {
   right:25%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush2 {
   left:16.66667%
  }
  [dir=rtl] .ms-xxlPush2 {
   right:16.66667%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush1 {
   left:8.33333%
  }
  [dir=rtl] .ms-xxlPush1 {
   right:8.33333%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlPush0 {
   left:auto
  }
  [dir=rtl] .ms-xxlPush0 {
   right:auto
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlOffset11 {
   margin-left:91.66667%
  }
  [dir=rtl] .ms-xxlOffset11 {
   margin-right:91.66667%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlOffset10 {
   margin-left:83.33333%
  }
  [dir=rtl] .ms-xxlOffset10 {
   margin-right:83.33333%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlOffset9 {
   margin-left:75%
  }
  [dir=rtl] .ms-xxlOffset9 {
   margin-right:75%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlOffset8 {
   margin-left:66.66667%
  }
  [dir=rtl] .ms-xxlOffset8 {
   margin-right:66.66667%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlOffset7 {
   margin-left:58.33333%
  }
  [dir=rtl] .ms-xxlOffset7 {
   margin-right:58.33333%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlOffset6 {
   margin-left:50%
  }
  [dir=rtl] .ms-xxlOffset6 {
   margin-right:50%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlOffset5 {
   margin-left:41.66667%
  }
  [dir=rtl] .ms-xxlOffset5 {
   margin-right:41.66667%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlOffset4 {
   margin-left:33.33333%
  }
  [dir=rtl] .ms-xxlOffset4 {
   margin-right:33.33333%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlOffset3 {
   margin-left:25%
  }
  [dir=rtl] .ms-xxlOffset3 {
   margin-right:25%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlOffset2 {
   margin-left:16.66667%
  }
  [dir=rtl] .ms-xxlOffset2 {
   margin-right:16.66667%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlOffset1 {
   margin-left:8.33333%
  }
  [dir=rtl] .ms-xxlOffset1 {
   margin-right:8.33333%
  }
 }
@media (min-width:1366px) {
  [dir=ltr] .ms-xxlOffset0 {
   margin-left:0
  }
  [dir=rtl] .ms-xxlOffset0 {
   margin-right:0
  }
 }
@media (min-width:1920px) {
  .ms-xxxl12 {
   width:100%
  }
 }
@media (min-width:1920px) {
  .ms-xxxl11 {
   width:91.66666666666666%
  }
 }
@media (min-width:1920px) {
  .ms-xxxl10 {
   width:83.33333333333334%
  }
 }
@media (min-width:1920px) {
  .ms-xxxl9 {
   width:75%
  }
 }
@media (min-width:1920px) {
  .ms-xxxl8 {
   width:66.66666666666666%
  }
 }
@media (min-width:1920px) {
  .ms-xxxl7 {
   width:58.333333333333336%
  }
 }
@media (min-width:1920px) {
  .ms-xxxl6 {
   width:50%
  }
 }
@media (min-width:1920px) {
  .ms-xxxl5 {
   width:41.66666666666667%
  }
 }
@media (min-width:1920px) {
  .ms-xxxl4 {
   width:33.33333333333333%
  }
 }
@media (min-width:1920px) {
  .ms-xxxl3 {
   width:25%
  }
 }
@media (min-width:1920px) {
  .ms-xxxl2 {
   width:16.666666666666664%
  }
 }
@media (min-width:1920px) {
  .ms-xxxl1 {
   width:8.333333333333332%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull12 {
   right:100%
  }
  [dir=rtl] .ms-xxxlPull12 {
   left:100%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull11 {
   right:91.66667%
  }
  [dir=rtl] .ms-xxxlPull11 {
   left:91.66667%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull10 {
   right:83.33333%
  }
  [dir=rtl] .ms-xxxlPull10 {
   left:83.33333%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull9 {
   right:75%
  }
  [dir=rtl] .ms-xxxlPull9 {
   left:75%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull8 {
   right:66.66667%
  }
  [dir=rtl] .ms-xxxlPull8 {
   left:66.66667%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull7 {
   right:58.33333%
  }
  [dir=rtl] .ms-xxxlPull7 {
   left:58.33333%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull6 {
   right:50%
  }
  [dir=rtl] .ms-xxxlPull6 {
   left:50%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull5 {
   right:41.66667%
  }
  [dir=rtl] .ms-xxxlPull5 {
   left:41.66667%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull4 {
   right:33.33333%
  }
  [dir=rtl] .ms-xxxlPull4 {
   left:33.33333%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull3 {
   right:25%
  }
  [dir=rtl] .ms-xxxlPull3 {
   left:25%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull2 {
   right:16.66667%
  }
  [dir=rtl] .ms-xxxlPull2 {
   left:16.66667%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull1 {
   right:8.33333%
  }
  [dir=rtl] .ms-xxxlPull1 {
   left:8.33333%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPull0 {
   right:auto
  }
  [dir=rtl] .ms-xxxlPull0 {
   left:auto
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush12 {
   left:100%
  }
  [dir=rtl] .ms-xxxlPush12 {
   right:100%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush11 {
   left:91.66667%
  }
  [dir=rtl] .ms-xxxlPush11 {
   right:91.66667%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush10 {
   left:83.33333%
  }
  [dir=rtl] .ms-xxxlPush10 {
   right:83.33333%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush9 {
   left:75%
  }
  [dir=rtl] .ms-xxxlPush9 {
   right:75%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush8 {
   left:66.66667%
  }
  [dir=rtl] .ms-xxxlPush8 {
   right:66.66667%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush7 {
   left:58.33333%
  }
  [dir=rtl] .ms-xxxlPush7 {
   right:58.33333%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush6 {
   left:50%
  }
  [dir=rtl] .ms-xxxlPush6 {
   right:50%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush5 {
   left:41.66667%
  }
  [dir=rtl] .ms-xxxlPush5 {
   right:41.66667%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush4 {
   left:33.33333%
  }
  [dir=rtl] .ms-xxxlPush4 {
   right:33.33333%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush3 {
   left:25%
  }
  [dir=rtl] .ms-xxxlPush3 {
   right:25%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush2 {
   left:16.66667%
  }
  [dir=rtl] .ms-xxxlPush2 {
   right:16.66667%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush1 {
   left:8.33333%
  }
  [dir=rtl] .ms-xxxlPush1 {
   right:8.33333%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlPush0 {
   left:auto
  }
  [dir=rtl] .ms-xxxlPush0 {
   right:auto
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlOffset11 {
   margin-left:91.66667%
  }
  [dir=rtl] .ms-xxxlOffset11 {
   margin-right:91.66667%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlOffset10 {
   margin-left:83.33333%
  }
  [dir=rtl] .ms-xxxlOffset10 {
   margin-right:83.33333%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlOffset9 {
   margin-left:75%
  }
  [dir=rtl] .ms-xxxlOffset9 {
   margin-right:75%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlOffset8 {
   margin-left:66.66667%
  }
  [dir=rtl] .ms-xxxlOffset8 {
   margin-right:66.66667%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlOffset7 {
   margin-left:58.33333%
  }
  [dir=rtl] .ms-xxxlOffset7 {
   margin-right:58.33333%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlOffset6 {
   margin-left:50%
  }
  [dir=rtl] .ms-xxxlOffset6 {
   margin-right:50%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlOffset5 {
   margin-left:41.66667%
  }
  [dir=rtl] .ms-xxxlOffset5 {
   margin-right:41.66667%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlOffset4 {
   margin-left:33.33333%
  }
  [dir=rtl] .ms-xxxlOffset4 {
   margin-right:33.33333%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlOffset3 {
   margin-left:25%
  }
  [dir=rtl] .ms-xxxlOffset3 {
   margin-right:25%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlOffset2 {
   margin-left:16.66667%
  }
  [dir=rtl] .ms-xxxlOffset2 {
   margin-right:16.66667%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlOffset1 {
   margin-left:8.33333%
  }
  [dir=rtl] .ms-xxxlOffset1 {
   margin-right:8.33333%
  }
 }
@media (min-width:1920px) {
  [dir=ltr] .ms-xxxlOffset0 {
   margin-left:0
  }
  [dir=rtl] .ms-xxxlOffset0 {
   margin-right:0
  }
 }
.ms-borderBox,
 .ms-borderBox:after,
 .ms-borderBox:before {
  box-sizing:border-box
 }
.ms-borderBase {
  border:1px solid
 }
.ms-clearfix {
  *zoom:1
 }
.ms-clearfix:after,
 .ms-clearfix:before {
  display:table;
  content:"";
  line-height:0
 }
.ms-clearfix:after {
  clear:both
 }
.ms-normalize {
  box-sizing:border-box;
  box-shadow:none;
  margin:0;
  padding:0
 }
[dir=ltr] .ms-textAlignLeft {
  text-align:left
 }
[dir=ltr] .ms-textAlignRight,
 [dir=rtl] .ms-textAlignLeft {
  text-align:right
 }
[dir=rtl] .ms-textAlignRight {
  text-align:left
 }
.ms-textAlignCenter {
  text-align:center
 }
.ms-screenReaderOnly {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0
 }
.ms-textTruncate {
  overflow:hidden;
  text-overflow:ellipsis;
  word-wrap:normal
 }
.ms-noWrap,
 .ms-textTruncate {
  white-space:nowrap
 }
.ms-Fabric {
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  color:#333;
  font-family:"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;
  font-size:14px
 }
.ms-Fabric button,
 .ms-Fabric input,
 .ms-Fabric textarea {
  font-family:inherit
 }
.ms-Fabric[lang^=ar],
 .ms-Fabric [lang^=ar],
 [lang^=ar] .ms-Fabric {
  font-family:Segoe UI Web\ (Arabic),Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=bg],
 .ms-Fabric [lang^=bg],
 [lang^=bg] .ms-Fabric {
  font-family:Segoe UI Web\ (Cyrillic),Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=cs],
 .ms-Fabric [lang^=cs],
 [lang^=cs] .ms-Fabric {
  font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=el],
 .ms-Fabric [lang^=el],
 [lang^=el] .ms-Fabric {
  font-family:Segoe UI Web\ (Greek),Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=et],
 .ms-Fabric [lang^=et],
 [lang^=et] .ms-Fabric {
  font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=he],
 .ms-Fabric [lang^=he],
 [lang^=he] .ms-Fabric {
  font-family:Segoe UI Web\ (Hebrew),Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=hi],
 .ms-Fabric [lang^=hi],
 [lang^=hi] .ms-Fabric {
  font-family:Nirmala UI,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=hr],
 .ms-Fabric [lang^=hr],
 .ms-Fabric[lang^=hu],
 .ms-Fabric [lang^=hu],
 [lang^=hr] .ms-Fabric,
 [lang^=hu] .ms-Fabric {
  font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=ja],
 .ms-Fabric [lang^=ja],
 [lang^=ja] .ms-Fabric {
  font-family:Yu Gothic,Meiryo UI,Meiryo,MS Pgothic,Osaka,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=kk],
 .ms-Fabric [lang^=kk],
 [lang^=kk] .ms-Fabric {
  font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=ko],
 .ms-Fabric [lang^=ko],
 [lang^=ko] .ms-Fabric {
  font-family:Malgun Gothic,Gulim,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=lo],
 .ms-Fabric [lang^=lo],
 [lang^=lo] .ms-Fabric {
  font-family:Leelawadee UI Web,Lao UI,DokChampa,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=lt],
 .ms-Fabric [lang^=lt],
 .ms-Fabric[lang^=lv],
 .ms-Fabric [lang^=lv],
 .ms-Fabric[lang^=pl],
 .ms-Fabric [lang^=pl],
 [lang^=lt] .ms-Fabric,
 [lang^=lv] .ms-Fabric,
 [lang^=pl] .ms-Fabric {
  font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=ru],
 .ms-Fabric [lang^=ru],
 [lang^=ru] .ms-Fabric {
  font-family:Segoe UI Web\ (Cyrillic),Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=sk],
 .ms-Fabric [lang^=sk],
 .ms-Fabric[lang^=sr-latn],
 .ms-Fabric [lang^=sr-latn],
 [lang^=sk] .ms-Fabric,
 [lang^=sr-latn] .ms-Fabric {
  font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=th],
 .ms-Fabric [lang^=th],
 [lang^=th] .ms-Fabric {
  font-family:Leelawadee UI Web,Kmer UI,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=tr],
 .ms-Fabric [lang^=tr],
 [lang^=tr] .ms-Fabric {
  font-family:"Segoe UI Web (East European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=uk],
 .ms-Fabric [lang^=uk],
 [lang^=uk] .ms-Fabric {
  font-family:Segoe UI Web\ (Cyrillic),Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=vi],
 .ms-Fabric [lang^=vi],
 [lang^=vi] .ms-Fabric {
  font-family:Segoe UI Web\ (Vietnamese),Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=zh-hans],
 .ms-Fabric [lang^=zh-hans],
 [lang^=zh-hans] .ms-Fabric {
  font-family:Microsoft Yahei,Verdana,Simsun,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric[lang^=zh-hant],
 .ms-Fabric [lang^=zh-hant],
 [lang^=zh-hant] .ms-Fabric {
  font-family:Microsoft Jhenghei,Pmingliu,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
.ms-Fabric--selawik {
  font-family:Selawik Web,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif
 }
/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
    display: block;
  }
.ag-hidden {
    display: none !important;
  }
.ag-invisible {
    visibility: hidden !important;
  }
.ag-drag-handle {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
  }
.ag-column-drop-wrapper {
    display: flex;
  }
.ag-column-drop-horizontal-half-width {
    display: inline-block;
    width: 50% !important;
  }
.ag-unselectable {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
.ag-selectable {
    -moz-user-select: text;
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }
.ag-tab {
    position: relative;
  }
.ag-tab-guard {
    position: absolute;
    width: 0;
    height: 0;
    display: block;
  }
.ag-select-agg-func-popup {
    position: absolute;
  }
.ag-input-wrapper, .ag-picker-field-wrapper {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    line-height: normal;
    position: relative;
  }
.ag-shake-left-to-right {
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-name: ag-shake-left-to-right;
            animation-name: ag-shake-left-to-right;
  }
@-webkit-keyframes ag-shake-left-to-right {
    from {
      padding-left: 6px;
      padding-right: 2px;
    }
    to {
      padding-left: 2px;
      padding-right: 6px;
    }
  }
@keyframes ag-shake-left-to-right {
    from {
      padding-left: 6px;
      padding-right: 2px;
    }
    to {
      padding-left: 2px;
      padding-right: 6px;
    }
  }
.ag-root-wrapper {
    cursor: default;
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
.ag-root-wrapper.ag-layout-normal {
    height: 100%;
  }
.ag-watermark {
    position: absolute;
    bottom: 20px;
    right: 25px;
    opacity: 0.5;
    transition: opacity 1s ease-out 3s;
  }
.ag-watermark::before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: 170px 40px;
    display: block;
    height: 40px;
    width: 170px;
    opacity: 0.5;
  }
.ag-watermark-text {
    opacity: 0.5;
    font-weight: bold;
    font-family: Impact, sans-serif;
    font-size: 19px;
    padding-left: 0.7rem;
  }
.ag-root-wrapper-body {
    display: flex;
    flex-direction: row;
  }
.ag-root-wrapper-body.ag-layout-normal {
    flex: 1 1 auto;
    height: 0;
    min-height: 0;
  }
.ag-root {
    position: relative;
    display: flex;
    flex-direction: column;
  }
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
    overflow: hidden;
    flex: 1 1 auto;
    width: 0;
  }
.ag-root.ag-layout-normal {
    height: 100%;
  }
/**
   ****************************
   * Viewports
   ****************************
  */
.ag-header-viewport,
  .ag-floating-top-viewport,
  .ag-body-viewport,
  .ag-center-cols-viewport,
  .ag-floating-bottom-viewport,
  .ag-body-horizontal-scroll-viewport,
  .ag-virtual-list-viewport {
    position: relative;
    height: 100%;
    min-width: 0px;
    overflow: hidden;
    flex: 1 1 auto;
  }
.ag-body-viewport {
    display: flex;
  }
.ag-body-viewport.ag-layout-normal {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
.ag-center-cols-viewport {
    width: 100%;
    overflow-x: auto;
  }
.ag-body-horizontal-scroll-viewport {
    overflow-x: scroll;
  }
.ag-virtual-list-viewport {
    overflow: auto;
    width: 100%;
  }
/**
   ****************************
   * Containers
   ****************************
  */
.ag-header-container,
  .ag-floating-top-container,
  .ag-body-container,
  .ag-pinned-right-cols-container,
  .ag-center-cols-container,
  .ag-pinned-left-cols-container,
  .ag-floating-bottom-container,
  .ag-body-horizontal-scroll-container,
  .ag-full-width-container,
  .ag-floating-bottom-full-width-container,
  .ag-virtual-list-container {
    position: relative;
  }
.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
    height: 100%;
    white-space: nowrap;
  }
.ag-center-cols-container {
    display: block;
  }
.ag-pinned-right-cols-container {
    display: block;
  }
.ag-body-horizontal-scroll-container {
    height: 100%;
  }
.ag-full-width-container,
  .ag-floating-top-full-width-container,
  .ag-floating-bottom-full-width-container {
    position: absolute;
    top: 0px;
    left: 0px;
    pointer-events: none;
  }
.ag-full-width-container {
    width: 100%;
  }
.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
    display: inline-block;
    overflow: hidden;
    height: 100%;
    width: 100%;
  }
.ag-virtual-list-container {
    overflow: hidden;
  }
/**
   ****************************
   * Scrollers
   ****************************
  */
.ag-center-cols-clipper {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    min-height: 100%;
    transform: translate3d(0, 0, 0);
  }
.ag-body-horizontal-scroll {
    min-height: 0;
    min-width: 0;
    width: 100%;
    display: flex;
    position: relative;
  }
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
  }
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-scrollbar-active {
    pointer-events: all;
  }
.ag-force-vertical-scroll {
    overflow-y: scroll !important;
  }
.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
    height: 100%;
    min-width: 0;
    overflow-x: scroll;
  }
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
    overflow-x: hidden;
  }
/**
   ****************************
   * Headers
   ****************************
  */
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
    display: inline-block;
    overflow: hidden;
    position: relative;
  }
.ag-header-cell-sortable {
    cursor: pointer;
  }
.ag-header {
    display: flex;
    width: 100%;
    white-space: nowrap;
  }
.ag-pinned-left-header {
    height: 100%;
  }
.ag-pinned-right-header {
    height: 100%;
  }
.ag-header-row {
    position: absolute;
    overflow: hidden;
  }
.ag-header-cell {
    display: inline-flex;
    align-items: center;
    position: absolute;
    height: 100%;
    overflow: hidden;
  }
.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
    opacity: 1;
  }
.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
    transition: opacity 0.2s;
    opacity: 0;
  }
.ag-header-group-cell-label, .ag-header-cell-label {
    display: flex;
    flex: 1 1 auto;
    overflow: hidden;
    align-items: center;
    text-overflow: ellipsis;
    align-self: stretch;
  }
.ag-header-cell-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.ag-right-aligned-header .ag-header-cell-label {
    flex-direction: row-reverse;
  }
.ag-header-group-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.ag-header-cell-resize {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 8px;
    top: 0;
    cursor: ew-resize;
  }
.ag-ltr .ag-header-cell-resize {
    right: -4px;
  }
.ag-rtl .ag-header-cell-resize {
    left: -4px;
  }
.ag-pinned-left-header .ag-header-cell-resize {
    right: -4px;
  }
.ag-pinned-right-header .ag-header-cell-resize {
    left: -4px;
  }
.ag-header-select-all {
    display: flex;
  }
/**
   ****************************
   * Columns
   ****************************
  */
.ag-column-moving .ag-cell {
    transition: left 0.2s;
  }
.ag-column-moving .ag-header-cell {
    transition: left 0.2s;
  }
.ag-column-moving .ag-header-group-cell {
    transition: left 0.2s, width 0.2s;
  }
/**
   ****************************
   * Column Panel
   ****************************
  */
.ag-column-panel {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    flex: 1 1 auto;
  }
.ag-column-select {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    flex: 3 1 0px;
  }
.ag-column-select-header {
    position: relative;
    display: flex;
    flex: none;
  }
.ag-column-select-header-icon {
    position: relative;
  }
.ag-column-select-header-filter-wrapper {
    flex: 1 1 auto;
  }
.ag-column-select-header-filter {
    width: 100%;
  }
.ag-column-select-list {
    flex: 1 1 0px;
    overflow: hidden;
  }
.ag-column-drop {
    position: relative;
    display: inline-flex;
    align-items: center;
    overflow: auto;
    width: 100%;
  }
.ag-column-drop-list {
    display: flex;
    align-items: center;
  }
.ag-column-drop-cell {
    display: flex;
    align-items: center;
  }
.ag-column-drop-cell-text {
    overflow: hidden;
    flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.ag-column-drop-vertical {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    align-items: stretch;
    flex: 1 1 0px;
  }
.ag-column-drop-vertical-title-bar {
    display: flex;
    align-items: center;
    flex: none;
  }
.ag-column-drop-vertical-list {
    position: relative;
    align-items: stretch;
    flex-grow: 1;
    flex-direction: column;
    overflow-x: auto;
  }
.ag-column-drop-vertical-list > * {
    flex: none;
  }
.ag-column-drop-empty .ag-column-drop-vertical-list {
    overflow: hidden;
  }
.ag-column-drop-vertical-empty-message {
    display: block;
  }
.ag-column-drop.ag-column-drop-horizontal {
    white-space: nowrap;
    overflow: hidden;
  }
.ag-column-drop-cell-button {
    cursor: pointer;
  }
.ag-filter-toolpanel {
    flex: 1 1 0px;
    min-width: 0;
  }
.ag-filter-toolpanel-header {
    position: relative;
  }
.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
    display: flex;
    align-items: center;
  }
.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
    display: flex;
    align-items: center;
  }
.ag-filter-apply-panel {
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
  }
/**
   ****************************
   * Rows
   ****************************
  */
.ag-row-animation .ag-row {
    transition: transform 0.4s, top 0.4s, background-color 0.1s, opacity 0.2s;
  }
.ag-row-animation .ag-row.ag-after-created {
    transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  }
.ag-row-no-animation .ag-row {
    transition: background-color 0.1s;
  }
.ag-row {
    white-space: nowrap;
    width: 100%;
  }
.ag-row-loading {
    display: flex;
    align-items: center;
  }
.ag-row-position-absolute {
    position: absolute;
  }
.ag-row-position-relative {
    position: relative;
  }
.ag-full-width-row {
    overflow: hidden;
    pointer-events: all;
  }
.ag-row-inline-editing {
    z-index: 1;
  }
.ag-row-dragging {
    z-index: 2;
  }
.ag-stub-cell {
    display: flex;
    align-items: center;
  }
/**
   ****************************
   * Cells
   ****************************
  */
.ag-cell {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
  }
.ag-cell-value, .ag-group-value {
    overflow: hidden;
    text-overflow: ellipsis;
  }
.ag-cell-wrap-text {
    white-space: normal;
    word-break: break-all;
  }
.ag-cell-wrapper {
    display: flex;
    align-items: center;
    height: 100%;
  }
.ag-cell-wrapper.ag-row-group {
    align-items: flex-start;
  }
.ag-sparkline-wrapper {
    height: 100%;
    width: 100%;
  }
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
    align-items: center;
  }
.ag-cell-normal-height {
    height: 100%;
  }
.ag-cell-inline-editing {
    z-index: 1;
  }
.ag-cell-inline-editing .ag-cell-edit-wrapper,
  .ag-cell-inline-editing .ag-cell-editor,
  .ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
  .ag-cell-inline-editing .ag-cell-editor input {
    height: 100%;
    width: 100%;
    line-height: normal;
  }
.ag-cell .ag-icon {
    display: inline-block;
    vertical-align: middle;
  }
/**
   ****************************
   * Filters
   ****************************
  */
.ag-set-filter-item {
    display: flex;
    align-items: center;
    height: 100%;
  }
.ag-set-filter-item-value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.ag-set-filter-item-checkbox {
    display: flex;
  }
.ag-filter-body-wrapper {
    display: flex;
    flex-direction: column;
  }
.ag-filter-filter {
    flex: 1 1 0px;
  }
.ag-filter-condition {
    display: flex;
    justify-content: center;
  }
/**
   ****************************
   * Floating Filter
   ****************************
  */
.ag-floating-filter-body {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    height: 100%;
  }
.ag-floating-filter-full-body {
    display: flex;
    flex: 1 1 auto;
    height: 100%;
    width: 100%;
    align-items: center;
    overflow: hidden;
  }
.ag-floating-filter-full-body > div {
    flex: 1 1 auto;
  }
.ag-floating-filter-input {
    align-items: center;
    display: flex;
    width: 100%;
  }
.ag-floating-filter-input > * {
    flex: 1 1 auto;
  }
.ag-floating-filter-button {
    display: flex;
    flex: none;
  }
/**
   ****************************
   * Drag & Drop
   ****************************
  */
.ag-dnd-ghost {
    position: absolute;
    display: inline-flex;
    align-items: center;
    cursor: move;
    white-space: nowrap;
    z-index: 9999;
  }
/**
   ****************************
   * Overlay
   ****************************
  */
.ag-overlay {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
  }
.ag-overlay-panel {
    display: flex;
    height: 100%;
    width: 100%;
  }
.ag-overlay-wrapper {
    display: flex;
    flex: none;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
.ag-overlay-loading-wrapper {
    pointer-events: all;
  }
/**
   ****************************
   * Popup
   ****************************
  */
.ag-popup-child {
    z-index: 5;
    top: 0;
  }
.ag-popup-editor {
    position: absolute;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    z-index: 1;
  }
.ag-large-text-input {
    display: block;
  }
/**
   ****************************
   * Virtual Lists
   ****************************
  */
.ag-virtual-list-item {
    position: absolute;
    width: 100%;
  }
/**
   ****************************
   * Floating Top and Bottom
   ****************************
  */
.ag-floating-top {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
    display: flex;
  }
.ag-pinned-left-floating-top {
    display: inline-block;
    overflow: hidden;
    position: relative;
    min-width: 0px;
  }
.ag-pinned-right-floating-top {
    display: inline-block;
    overflow: hidden;
    position: relative;
    min-width: 0px;
  }
.ag-floating-bottom {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
    display: flex;
  }
.ag-pinned-left-floating-bottom {
    display: inline-block;
    overflow: hidden;
    position: relative;
    min-width: 0px;
  }
.ag-pinned-right-floating-bottom {
    display: inline-block;
    overflow: hidden;
    position: relative;
    min-width: 0px;
  }
/**
   ****************************
   * Dialog
   ****************************
  */
.ag-dialog, .ag-panel {
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
  }
.ag-panel-title-bar {
    display: flex;
    flex: none;
    align-items: center;
    cursor: default;
  }
.ag-panel-title-bar-title {
    flex: 1 1 auto;
  }
.ag-panel-title-bar-buttons {
    display: flex;
  }
.ag-panel-title-bar-button {
    cursor: pointer;
  }
.ag-panel-content-wrapper {
    display: flex;
    flex: 1 1 auto;
    position: relative;
    overflow: hidden;
  }
.ag-dialog {
    position: absolute;
  }
.ag-resizer {
    position: absolute;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    z-index: 1;
  }
.ag-resizer.ag-resizer-topLeft {
    top: 0;
    left: 0;
    height: 5px;
    width: 5px;
    cursor: nwse-resize;
  }
.ag-resizer.ag-resizer-top {
    top: 0;
    left: 5px;
    right: 5px;
    height: 5px;
    cursor: ns-resize;
  }
.ag-resizer.ag-resizer-topRight {
    top: 0;
    right: 0;
    height: 5px;
    width: 5px;
    cursor: nesw-resize;
  }
.ag-resizer.ag-resizer-right {
    top: 5px;
    right: 0;
    bottom: 5px;
    width: 5px;
    cursor: ew-resize;
  }
.ag-resizer.ag-resizer-bottomRight {
    bottom: 0;
    right: 0;
    height: 5px;
    width: 5px;
    cursor: nwse-resize;
  }
.ag-resizer.ag-resizer-bottom {
    bottom: 0;
    left: 5px;
    right: 5px;
    height: 5px;
    cursor: ns-resize;
  }
.ag-resizer.ag-resizer-bottomLeft {
    bottom: 0;
    left: 0;
    height: 5px;
    width: 5px;
    cursor: nesw-resize;
  }
.ag-resizer.ag-resizer-left {
    left: 0;
    top: 5px;
    bottom: 5px;
    width: 5px;
    cursor: ew-resize;
  }
/**
   ****************************
   * Tooltip
   ****************************
  */
.ag-tooltip {
    position: absolute;
    pointer-events: none;
    z-index: 99999;
  }
.ag-tooltip-reactui {
    position: absolute;
    pointer-events: none;
    z-index: 99999;
    transition: opacity 1s;
  }
.ag-tooltip-reactui.ag-tooltip-hiding {
    opacity: 0;
  }
/**
   ****************************
   * Animations
   ****************************
  */
.ag-value-slide-out {
    margin-right: 5px;
    opacity: 1;
    transition: opacity 3s, margin-right 3s;
    transition-timing-function: linear;
  }
.ag-value-slide-out-end {
    margin-right: 10px;
    opacity: 0;
  }
.ag-opacity-zero {
    opacity: 0 !important;
  }
/**
   ****************************
   * Menu
   ****************************
  */
.ag-menu {
    max-height: 100%;
    overflow-y: auto;
    position: absolute;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
.ag-menu-column-select-wrapper {
    height: 265px;
    overflow: auto;
  }
.ag-menu-column-select-wrapper .ag-column-select {
    height: 100%;
  }
.ag-menu-list {
    display: table;
    width: 100%;
  }
.ag-menu-option, .ag-menu-separator {
    display: table-row;
  }
.ag-menu-option-part, .ag-menu-separator-part {
    display: table-cell;
    vertical-align: middle;
  }
.ag-menu-option-text {
    white-space: nowrap;
  }
.ag-compact-menu-option {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
  }
.ag-compact-menu-option-text {
    white-space: nowrap;
    flex: 1 1 auto;
  }
/**
   ****************************
   * Rich Select
   ****************************
  */
.ag-rich-select {
    cursor: default;
    outline: none;
  }
.ag-rich-select-value {
    display: flex;
    align-items: center;
  }
.ag-rich-select-value-icon {
    flex: 1 1 auto;
    order: 1;
  }
.ag-ltr .ag-rich-select-value-icon {
    text-align: right;
  }
.ag-rtl .ag-rich-select-value-icon {
    text-align: left;
  }
.ag-rich-select-list {
    position: relative;
  }
.ag-rich-select-virtual-list-item {
    display: flex;
  }
.ag-rich-select-row {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    white-space: nowrap;
  }
/**
   ****************************
   * Pagination
   ****************************
  */
.ag-paging-panel {
    align-items: center;
    display: flex;
    justify-content: flex-end;
  }
.ag-paging-page-summary-panel {
    display: flex;
    align-items: center;
  }
.ag-paging-button {
    position: relative;
  }
.ag-disabled .ag-paging-page-summary-panel {
    pointer-events: none;
  }
/**
   ****************************
   * Tool Panel
   ****************************
  */
.ag-tool-panel-wrapper {
    display: flex;
    overflow-y: auto;
    overflow-x: hidden;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
.ag-column-select-column,
  .ag-column-select-column-group {
    position: relative;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%;
  }
.ag-column-select-column > *,
  .ag-column-select-column-group > * {
    flex: none;
  }
.ag-column-select-checkbox {
    display: flex;
  }
.ag-tool-panel-horizontal-resize {
    cursor: ew-resize;
    height: 100%;
    position: absolute;
    top: 0;
    width: 5px;
    z-index: 1;
  }
.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
    right: -3px;
  }
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
    left: -3px;
  }
.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
    left: -3px;
  }
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
    right: -3px;
  }
.ag-details-row {
    width: 100%;
  }
.ag-details-row-fixed-height {
    height: 100%;
  }
.ag-details-grid {
    width: 100%;
  }
.ag-details-grid-fixed-height {
    height: 100%;
  }
.ag-header-group-cell {
    display: flex;
    align-items: center;
    height: 100%;
    position: absolute;
  }
.ag-cell-label-container {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
.ag-right-aligned-header .ag-cell-label-container {
    flex-direction: row;
  }
/**
   ****************************
   * Side Bar
   ****************************
  */
.ag-side-bar {
    display: flex;
    flex-direction: row-reverse;
  }
.ag-side-bar-left {
    order: -1;
    flex-direction: row;
  }
.ag-side-button-button {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    outline: none;
    cursor: pointer;
  }
.ag-side-button-label {
    -ms-writing-mode: tb-lr;
        writing-mode: vertical-lr;
  }
/**
   ****************************
   * Status Bar
   ****************************
  */
.ag-status-bar {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
  }
.ag-status-panel {
    display: inline-flex;
  }
.ag-status-name-value {
    white-space: nowrap;
  }
.ag-status-bar-left {
    display: inline-flex;
  }
.ag-status-bar-center {
    display: inline-flex;
  }
.ag-status-bar-right {
    display: inline-flex;
  }
/**
   ****************************
   * Widgets
   ****************************
  */
.ag-icon {
    display: block;
    speak: none;
  }
.ag-group {
    position: relative;
    width: 100%;
  }
.ag-group-title-bar {
    display: flex;
    align-items: center;
  }
.ag-group-title {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
.ag-group-title-bar .ag-group-title {
    cursor: default;
  }
.ag-group-toolbar {
    display: flex;
    align-items: center;
  }
.ag-group-container {
    display: flex;
  }
.ag-disabled .ag-group-container {
    pointer-events: none;
  }
.ag-group-container-horizontal {
    flex-direction: row;
    flex-wrap: wrap;
  }
.ag-group-container-vertical {
    flex-direction: column;
  }
.ag-charts-font-size-color {
    display: flex;
    align-self: stretch;
    justify-content: space-between;
  }
.ag-column-group-icons {
    display: block;
  }
.ag-column-group-icons > * {
    cursor: pointer;
  }
.ag-group-item-alignment-stretch .ag-group-item {
    align-items: stretch;
  }
.ag-group-item-alignment-start .ag-group-item {
    align-items: flex-start;
  }
.ag-group-item-alignment-end .ag-group-item {
    align-items: flex-end;
  }
.ag-toggle-button-icon {
    transition: right 0.3s;
    position: absolute;
    top: -1px;
  }
.ag-input-field, .ag-select {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
.ag-input-field-input {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
  }
.ag-floating-filter-input .ag-input-field-input[type=date] {
    width: 1px;
  }
.ag-range-field {
    display: flex;
    align-items: center;
  }
.ag-angle-select {
    display: flex;
    align-items: center;
  }
.ag-angle-select-wrapper {
    display: flex;
  }
.ag-angle-select-parent-circle {
    display: block;
    position: relative;
  }
.ag-angle-select-child-circle {
    position: absolute;
  }
.ag-slider-wrapper {
    display: flex;
  }
.ag-slider-wrapper .ag-input-field {
    flex: 1 1 auto;
  }
.ag-picker-field-display {
    flex: 1 1 auto;
  }
.ag-picker-field {
    display: flex;
    align-items: center;
  }
.ag-picker-field-icon {
    display: flex;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
  }
.ag-picker-field-wrapper {
    overflow: hidden;
  }
.ag-label-align-right .ag-label {
    order: 1;
  }
.ag-label-align-right > * {
    flex: none;
  }
.ag-label-align-top {
    flex-direction: column;
    align-items: flex-start;
  }
.ag-label-align-top > * {
    align-self: stretch;
  }
.ag-color-panel {
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
  }
.ag-spectrum-color {
    flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    cursor: default;
  }
.ag-spectrum-fill {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
.ag-spectrum-val {
    cursor: pointer;
  }
.ag-spectrum-dragger {
    position: absolute;
    pointer-events: none;
    cursor: pointer;
  }
.ag-spectrum-hue {
    cursor: default;
    background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  }
.ag-spectrum-alpha {
    cursor: default;
  }
.ag-spectrum-hue-background {
    width: 100%;
    height: 100%;
  }
.ag-spectrum-alpha-background {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black);
    width: 100%;
    height: 100%;
  }
.ag-spectrum-tool {
    cursor: pointer;
  }
.ag-spectrum-slider {
    position: absolute;
    pointer-events: none;
  }
.ag-recent-colors {
    display: flex;
  }
.ag-recent-color {
    cursor: pointer;
  }
.ag-ltr .ag-column-select-indent-1 {
    padding-left: 20px;
  }
.ag-rtl .ag-column-select-indent-1 {
    padding-right: 20px;
  }
.ag-ltr .ag-row-group-indent-1 {
    padding-left: 20px;
  }
.ag-rtl .ag-row-group-indent-1 {
    padding-right: 20px;
  }
.ag-ltr .ag-column-select-indent-2 {
    padding-left: 40px;
  }
.ag-rtl .ag-column-select-indent-2 {
    padding-right: 40px;
  }
.ag-ltr .ag-row-group-indent-2 {
    padding-left: 40px;
  }
.ag-rtl .ag-row-group-indent-2 {
    padding-right: 40px;
  }
.ag-ltr .ag-column-select-indent-3 {
    padding-left: 60px;
  }
.ag-rtl .ag-column-select-indent-3 {
    padding-right: 60px;
  }
.ag-ltr .ag-row-group-indent-3 {
    padding-left: 60px;
  }
.ag-rtl .ag-row-group-indent-3 {
    padding-right: 60px;
  }
.ag-ltr .ag-column-select-indent-4 {
    padding-left: 80px;
  }
.ag-rtl .ag-column-select-indent-4 {
    padding-right: 80px;
  }
.ag-ltr .ag-row-group-indent-4 {
    padding-left: 80px;
  }
.ag-rtl .ag-row-group-indent-4 {
    padding-right: 80px;
  }
.ag-ltr .ag-column-select-indent-5 {
    padding-left: 100px;
  }
.ag-rtl .ag-column-select-indent-5 {
    padding-right: 100px;
  }
.ag-ltr .ag-row-group-indent-5 {
    padding-left: 100px;
  }
.ag-rtl .ag-row-group-indent-5 {
    padding-right: 100px;
  }
.ag-ltr .ag-column-select-indent-6 {
    padding-left: 120px;
  }
.ag-rtl .ag-column-select-indent-6 {
    padding-right: 120px;
  }
.ag-ltr .ag-row-group-indent-6 {
    padding-left: 120px;
  }
.ag-rtl .ag-row-group-indent-6 {
    padding-right: 120px;
  }
.ag-ltr .ag-column-select-indent-7 {
    padding-left: 140px;
  }
.ag-rtl .ag-column-select-indent-7 {
    padding-right: 140px;
  }
.ag-ltr .ag-row-group-indent-7 {
    padding-left: 140px;
  }
.ag-rtl .ag-row-group-indent-7 {
    padding-right: 140px;
  }
.ag-ltr .ag-column-select-indent-8 {
    padding-left: 160px;
  }
.ag-rtl .ag-column-select-indent-8 {
    padding-right: 160px;
  }
.ag-ltr .ag-row-group-indent-8 {
    padding-left: 160px;
  }
.ag-rtl .ag-row-group-indent-8 {
    padding-right: 160px;
  }
.ag-ltr .ag-column-select-indent-9 {
    padding-left: 180px;
  }
.ag-rtl .ag-column-select-indent-9 {
    padding-right: 180px;
  }
.ag-ltr .ag-row-group-indent-9 {
    padding-left: 180px;
  }
.ag-rtl .ag-row-group-indent-9 {
    padding-right: 180px;
  }
.ag-ltr .ag-column-select-indent-10 {
    padding-left: 200px;
  }
.ag-rtl .ag-column-select-indent-10 {
    padding-right: 200px;
  }
.ag-ltr .ag-row-group-indent-10 {
    padding-left: 200px;
  }
.ag-rtl .ag-row-group-indent-10 {
    padding-right: 200px;
  }
.ag-ltr .ag-column-select-indent-11 {
    padding-left: 220px;
  }
.ag-rtl .ag-column-select-indent-11 {
    padding-right: 220px;
  }
.ag-ltr .ag-row-group-indent-11 {
    padding-left: 220px;
  }
.ag-rtl .ag-row-group-indent-11 {
    padding-right: 220px;
  }
.ag-ltr .ag-column-select-indent-12 {
    padding-left: 240px;
  }
.ag-rtl .ag-column-select-indent-12 {
    padding-right: 240px;
  }
.ag-ltr .ag-row-group-indent-12 {
    padding-left: 240px;
  }
.ag-rtl .ag-row-group-indent-12 {
    padding-right: 240px;
  }
.ag-ltr .ag-column-select-indent-13 {
    padding-left: 260px;
  }
.ag-rtl .ag-column-select-indent-13 {
    padding-right: 260px;
  }
.ag-ltr .ag-row-group-indent-13 {
    padding-left: 260px;
  }
.ag-rtl .ag-row-group-indent-13 {
    padding-right: 260px;
  }
.ag-ltr .ag-column-select-indent-14 {
    padding-left: 280px;
  }
.ag-rtl .ag-column-select-indent-14 {
    padding-right: 280px;
  }
.ag-ltr .ag-row-group-indent-14 {
    padding-left: 280px;
  }
.ag-rtl .ag-row-group-indent-14 {
    padding-right: 280px;
  }
.ag-ltr .ag-column-select-indent-15 {
    padding-left: 300px;
  }
.ag-rtl .ag-column-select-indent-15 {
    padding-right: 300px;
  }
.ag-ltr .ag-row-group-indent-15 {
    padding-left: 300px;
  }
.ag-rtl .ag-row-group-indent-15 {
    padding-right: 300px;
  }
.ag-ltr .ag-column-select-indent-16 {
    padding-left: 320px;
  }
.ag-rtl .ag-column-select-indent-16 {
    padding-right: 320px;
  }
.ag-ltr .ag-row-group-indent-16 {
    padding-left: 320px;
  }
.ag-rtl .ag-row-group-indent-16 {
    padding-right: 320px;
  }
.ag-ltr .ag-column-select-indent-17 {
    padding-left: 340px;
  }
.ag-rtl .ag-column-select-indent-17 {
    padding-right: 340px;
  }
.ag-ltr .ag-row-group-indent-17 {
    padding-left: 340px;
  }
.ag-rtl .ag-row-group-indent-17 {
    padding-right: 340px;
  }
.ag-ltr .ag-column-select-indent-18 {
    padding-left: 360px;
  }
.ag-rtl .ag-column-select-indent-18 {
    padding-right: 360px;
  }
.ag-ltr .ag-row-group-indent-18 {
    padding-left: 360px;
  }
.ag-rtl .ag-row-group-indent-18 {
    padding-right: 360px;
  }
.ag-ltr .ag-column-select-indent-19 {
    padding-left: 380px;
  }
.ag-rtl .ag-column-select-indent-19 {
    padding-right: 380px;
  }
.ag-ltr .ag-row-group-indent-19 {
    padding-left: 380px;
  }
.ag-rtl .ag-row-group-indent-19 {
    padding-right: 380px;
  }
.ag-ltr .ag-column-select-indent-20 {
    padding-left: 400px;
  }
.ag-rtl .ag-column-select-indent-20 {
    padding-right: 400px;
  }
.ag-ltr .ag-row-group-indent-20 {
    padding-left: 400px;
  }
.ag-rtl .ag-row-group-indent-20 {
    padding-right: 400px;
  }
.ag-ltr .ag-column-select-indent-21 {
    padding-left: 420px;
  }
.ag-rtl .ag-column-select-indent-21 {
    padding-right: 420px;
  }
.ag-ltr .ag-row-group-indent-21 {
    padding-left: 420px;
  }
.ag-rtl .ag-row-group-indent-21 {
    padding-right: 420px;
  }
.ag-ltr .ag-column-select-indent-22 {
    padding-left: 440px;
  }
.ag-rtl .ag-column-select-indent-22 {
    padding-right: 440px;
  }
.ag-ltr .ag-row-group-indent-22 {
    padding-left: 440px;
  }
.ag-rtl .ag-row-group-indent-22 {
    padding-right: 440px;
  }
.ag-ltr .ag-column-select-indent-23 {
    padding-left: 460px;
  }
.ag-rtl .ag-column-select-indent-23 {
    padding-right: 460px;
  }
.ag-ltr .ag-row-group-indent-23 {
    padding-left: 460px;
  }
.ag-rtl .ag-row-group-indent-23 {
    padding-right: 460px;
  }
.ag-ltr .ag-column-select-indent-24 {
    padding-left: 480px;
  }
.ag-rtl .ag-column-select-indent-24 {
    padding-right: 480px;
  }
.ag-ltr .ag-row-group-indent-24 {
    padding-left: 480px;
  }
.ag-rtl .ag-row-group-indent-24 {
    padding-right: 480px;
  }
.ag-ltr .ag-column-select-indent-25 {
    padding-left: 500px;
  }
.ag-rtl .ag-column-select-indent-25 {
    padding-right: 500px;
  }
.ag-ltr .ag-row-group-indent-25 {
    padding-left: 500px;
  }
.ag-rtl .ag-row-group-indent-25 {
    padding-right: 500px;
  }
.ag-ltr .ag-column-select-indent-26 {
    padding-left: 520px;
  }
.ag-rtl .ag-column-select-indent-26 {
    padding-right: 520px;
  }
.ag-ltr .ag-row-group-indent-26 {
    padding-left: 520px;
  }
.ag-rtl .ag-row-group-indent-26 {
    padding-right: 520px;
  }
.ag-ltr .ag-column-select-indent-27 {
    padding-left: 540px;
  }
.ag-rtl .ag-column-select-indent-27 {
    padding-right: 540px;
  }
.ag-ltr .ag-row-group-indent-27 {
    padding-left: 540px;
  }
.ag-rtl .ag-row-group-indent-27 {
    padding-right: 540px;
  }
.ag-ltr .ag-column-select-indent-28 {
    padding-left: 560px;
  }
.ag-rtl .ag-column-select-indent-28 {
    padding-right: 560px;
  }
.ag-ltr .ag-row-group-indent-28 {
    padding-left: 560px;
  }
.ag-rtl .ag-row-group-indent-28 {
    padding-right: 560px;
  }
.ag-ltr .ag-column-select-indent-29 {
    padding-left: 580px;
  }
.ag-rtl .ag-column-select-indent-29 {
    padding-right: 580px;
  }
.ag-ltr .ag-row-group-indent-29 {
    padding-left: 580px;
  }
.ag-rtl .ag-row-group-indent-29 {
    padding-right: 580px;
  }
.ag-ltr .ag-column-select-indent-30 {
    padding-left: 600px;
  }
.ag-rtl .ag-column-select-indent-30 {
    padding-right: 600px;
  }
.ag-ltr .ag-row-group-indent-30 {
    padding-left: 600px;
  }
.ag-rtl .ag-row-group-indent-30 {
    padding-right: 600px;
  }
.ag-ltr .ag-column-select-indent-31 {
    padding-left: 620px;
  }
.ag-rtl .ag-column-select-indent-31 {
    padding-right: 620px;
  }
.ag-ltr .ag-row-group-indent-31 {
    padding-left: 620px;
  }
.ag-rtl .ag-row-group-indent-31 {
    padding-right: 620px;
  }
.ag-ltr .ag-column-select-indent-32 {
    padding-left: 640px;
  }
.ag-rtl .ag-column-select-indent-32 {
    padding-right: 640px;
  }
.ag-ltr .ag-row-group-indent-32 {
    padding-left: 640px;
  }
.ag-rtl .ag-row-group-indent-32 {
    padding-right: 640px;
  }
.ag-ltr .ag-column-select-indent-33 {
    padding-left: 660px;
  }
.ag-rtl .ag-column-select-indent-33 {
    padding-right: 660px;
  }
.ag-ltr .ag-row-group-indent-33 {
    padding-left: 660px;
  }
.ag-rtl .ag-row-group-indent-33 {
    padding-right: 660px;
  }
.ag-ltr .ag-column-select-indent-34 {
    padding-left: 680px;
  }
.ag-rtl .ag-column-select-indent-34 {
    padding-right: 680px;
  }
.ag-ltr .ag-row-group-indent-34 {
    padding-left: 680px;
  }
.ag-rtl .ag-row-group-indent-34 {
    padding-right: 680px;
  }
.ag-ltr .ag-column-select-indent-35 {
    padding-left: 700px;
  }
.ag-rtl .ag-column-select-indent-35 {
    padding-right: 700px;
  }
.ag-ltr .ag-row-group-indent-35 {
    padding-left: 700px;
  }
.ag-rtl .ag-row-group-indent-35 {
    padding-right: 700px;
  }
.ag-ltr .ag-column-select-indent-36 {
    padding-left: 720px;
  }
.ag-rtl .ag-column-select-indent-36 {
    padding-right: 720px;
  }
.ag-ltr .ag-row-group-indent-36 {
    padding-left: 720px;
  }
.ag-rtl .ag-row-group-indent-36 {
    padding-right: 720px;
  }
.ag-ltr .ag-column-select-indent-37 {
    padding-left: 740px;
  }
.ag-rtl .ag-column-select-indent-37 {
    padding-right: 740px;
  }
.ag-ltr .ag-row-group-indent-37 {
    padding-left: 740px;
  }
.ag-rtl .ag-row-group-indent-37 {
    padding-right: 740px;
  }
.ag-ltr .ag-column-select-indent-38 {
    padding-left: 760px;
  }
.ag-rtl .ag-column-select-indent-38 {
    padding-right: 760px;
  }
.ag-ltr .ag-row-group-indent-38 {
    padding-left: 760px;
  }
.ag-rtl .ag-row-group-indent-38 {
    padding-right: 760px;
  }
.ag-ltr .ag-column-select-indent-39 {
    padding-left: 780px;
  }
.ag-rtl .ag-column-select-indent-39 {
    padding-right: 780px;
  }
.ag-ltr .ag-row-group-indent-39 {
    padding-left: 780px;
  }
.ag-rtl .ag-row-group-indent-39 {
    padding-right: 780px;
  }
.ag-ltr .ag-column-select-indent-40 {
    padding-left: 800px;
  }
.ag-rtl .ag-column-select-indent-40 {
    padding-right: 800px;
  }
.ag-ltr .ag-row-group-indent-40 {
    padding-left: 800px;
  }
.ag-rtl .ag-row-group-indent-40 {
    padding-right: 800px;
  }
.ag-ltr .ag-column-select-indent-41 {
    padding-left: 820px;
  }
.ag-rtl .ag-column-select-indent-41 {
    padding-right: 820px;
  }
.ag-ltr .ag-row-group-indent-41 {
    padding-left: 820px;
  }
.ag-rtl .ag-row-group-indent-41 {
    padding-right: 820px;
  }
.ag-ltr .ag-column-select-indent-42 {
    padding-left: 840px;
  }
.ag-rtl .ag-column-select-indent-42 {
    padding-right: 840px;
  }
.ag-ltr .ag-row-group-indent-42 {
    padding-left: 840px;
  }
.ag-rtl .ag-row-group-indent-42 {
    padding-right: 840px;
  }
.ag-ltr .ag-column-select-indent-43 {
    padding-left: 860px;
  }
.ag-rtl .ag-column-select-indent-43 {
    padding-right: 860px;
  }
.ag-ltr .ag-row-group-indent-43 {
    padding-left: 860px;
  }
.ag-rtl .ag-row-group-indent-43 {
    padding-right: 860px;
  }
.ag-ltr .ag-column-select-indent-44 {
    padding-left: 880px;
  }
.ag-rtl .ag-column-select-indent-44 {
    padding-right: 880px;
  }
.ag-ltr .ag-row-group-indent-44 {
    padding-left: 880px;
  }
.ag-rtl .ag-row-group-indent-44 {
    padding-right: 880px;
  }
.ag-ltr .ag-column-select-indent-45 {
    padding-left: 900px;
  }
.ag-rtl .ag-column-select-indent-45 {
    padding-right: 900px;
  }
.ag-ltr .ag-row-group-indent-45 {
    padding-left: 900px;
  }
.ag-rtl .ag-row-group-indent-45 {
    padding-right: 900px;
  }
.ag-ltr .ag-column-select-indent-46 {
    padding-left: 920px;
  }
.ag-rtl .ag-column-select-indent-46 {
    padding-right: 920px;
  }
.ag-ltr .ag-row-group-indent-46 {
    padding-left: 920px;
  }
.ag-rtl .ag-row-group-indent-46 {
    padding-right: 920px;
  }
.ag-ltr .ag-column-select-indent-47 {
    padding-left: 940px;
  }
.ag-rtl .ag-column-select-indent-47 {
    padding-right: 940px;
  }
.ag-ltr .ag-row-group-indent-47 {
    padding-left: 940px;
  }
.ag-rtl .ag-row-group-indent-47 {
    padding-right: 940px;
  }
.ag-ltr .ag-column-select-indent-48 {
    padding-left: 960px;
  }
.ag-rtl .ag-column-select-indent-48 {
    padding-right: 960px;
  }
.ag-ltr .ag-row-group-indent-48 {
    padding-left: 960px;
  }
.ag-rtl .ag-row-group-indent-48 {
    padding-right: 960px;
  }
.ag-ltr .ag-column-select-indent-49 {
    padding-left: 980px;
  }
.ag-rtl .ag-column-select-indent-49 {
    padding-right: 980px;
  }
.ag-ltr .ag-row-group-indent-49 {
    padding-left: 980px;
  }
.ag-rtl .ag-row-group-indent-49 {
    padding-right: 980px;
  }
.ag-ltr .ag-column-select-indent-50 {
    padding-left: 1000px;
  }
.ag-rtl .ag-column-select-indent-50 {
    padding-right: 1000px;
  }
.ag-ltr .ag-row-group-indent-50 {
    padding-left: 1000px;
  }
.ag-rtl .ag-row-group-indent-50 {
    padding-right: 1000px;
  }
.ag-ltr .ag-column-select-indent-51 {
    padding-left: 1020px;
  }
.ag-rtl .ag-column-select-indent-51 {
    padding-right: 1020px;
  }
.ag-ltr .ag-row-group-indent-51 {
    padding-left: 1020px;
  }
.ag-rtl .ag-row-group-indent-51 {
    padding-right: 1020px;
  }
.ag-ltr .ag-column-select-indent-52 {
    padding-left: 1040px;
  }
.ag-rtl .ag-column-select-indent-52 {
    padding-right: 1040px;
  }
.ag-ltr .ag-row-group-indent-52 {
    padding-left: 1040px;
  }
.ag-rtl .ag-row-group-indent-52 {
    padding-right: 1040px;
  }
.ag-ltr .ag-column-select-indent-53 {
    padding-left: 1060px;
  }
.ag-rtl .ag-column-select-indent-53 {
    padding-right: 1060px;
  }
.ag-ltr .ag-row-group-indent-53 {
    padding-left: 1060px;
  }
.ag-rtl .ag-row-group-indent-53 {
    padding-right: 1060px;
  }
.ag-ltr .ag-column-select-indent-54 {
    padding-left: 1080px;
  }
.ag-rtl .ag-column-select-indent-54 {
    padding-right: 1080px;
  }
.ag-ltr .ag-row-group-indent-54 {
    padding-left: 1080px;
  }
.ag-rtl .ag-row-group-indent-54 {
    padding-right: 1080px;
  }
.ag-ltr .ag-column-select-indent-55 {
    padding-left: 1100px;
  }
.ag-rtl .ag-column-select-indent-55 {
    padding-right: 1100px;
  }
.ag-ltr .ag-row-group-indent-55 {
    padding-left: 1100px;
  }
.ag-rtl .ag-row-group-indent-55 {
    padding-right: 1100px;
  }
.ag-ltr .ag-column-select-indent-56 {
    padding-left: 1120px;
  }
.ag-rtl .ag-column-select-indent-56 {
    padding-right: 1120px;
  }
.ag-ltr .ag-row-group-indent-56 {
    padding-left: 1120px;
  }
.ag-rtl .ag-row-group-indent-56 {
    padding-right: 1120px;
  }
.ag-ltr .ag-column-select-indent-57 {
    padding-left: 1140px;
  }
.ag-rtl .ag-column-select-indent-57 {
    padding-right: 1140px;
  }
.ag-ltr .ag-row-group-indent-57 {
    padding-left: 1140px;
  }
.ag-rtl .ag-row-group-indent-57 {
    padding-right: 1140px;
  }
.ag-ltr .ag-column-select-indent-58 {
    padding-left: 1160px;
  }
.ag-rtl .ag-column-select-indent-58 {
    padding-right: 1160px;
  }
.ag-ltr .ag-row-group-indent-58 {
    padding-left: 1160px;
  }
.ag-rtl .ag-row-group-indent-58 {
    padding-right: 1160px;
  }
.ag-ltr .ag-column-select-indent-59 {
    padding-left: 1180px;
  }
.ag-rtl .ag-column-select-indent-59 {
    padding-right: 1180px;
  }
.ag-ltr .ag-row-group-indent-59 {
    padding-left: 1180px;
  }
.ag-rtl .ag-row-group-indent-59 {
    padding-right: 1180px;
  }
.ag-ltr .ag-column-select-indent-60 {
    padding-left: 1200px;
  }
.ag-rtl .ag-column-select-indent-60 {
    padding-right: 1200px;
  }
.ag-ltr .ag-row-group-indent-60 {
    padding-left: 1200px;
  }
.ag-rtl .ag-row-group-indent-60 {
    padding-right: 1200px;
  }
.ag-ltr .ag-column-select-indent-61 {
    padding-left: 1220px;
  }
.ag-rtl .ag-column-select-indent-61 {
    padding-right: 1220px;
  }
.ag-ltr .ag-row-group-indent-61 {
    padding-left: 1220px;
  }
.ag-rtl .ag-row-group-indent-61 {
    padding-right: 1220px;
  }
.ag-ltr .ag-column-select-indent-62 {
    padding-left: 1240px;
  }
.ag-rtl .ag-column-select-indent-62 {
    padding-right: 1240px;
  }
.ag-ltr .ag-row-group-indent-62 {
    padding-left: 1240px;
  }
.ag-rtl .ag-row-group-indent-62 {
    padding-right: 1240px;
  }
.ag-ltr .ag-column-select-indent-63 {
    padding-left: 1260px;
  }
.ag-rtl .ag-column-select-indent-63 {
    padding-right: 1260px;
  }
.ag-ltr .ag-row-group-indent-63 {
    padding-left: 1260px;
  }
.ag-rtl .ag-row-group-indent-63 {
    padding-right: 1260px;
  }
.ag-ltr .ag-column-select-indent-64 {
    padding-left: 1280px;
  }
.ag-rtl .ag-column-select-indent-64 {
    padding-right: 1280px;
  }
.ag-ltr .ag-row-group-indent-64 {
    padding-left: 1280px;
  }
.ag-rtl .ag-row-group-indent-64 {
    padding-right: 1280px;
  }
.ag-ltr .ag-column-select-indent-65 {
    padding-left: 1300px;
  }
.ag-rtl .ag-column-select-indent-65 {
    padding-right: 1300px;
  }
.ag-ltr .ag-row-group-indent-65 {
    padding-left: 1300px;
  }
.ag-rtl .ag-row-group-indent-65 {
    padding-right: 1300px;
  }
.ag-ltr .ag-column-select-indent-66 {
    padding-left: 1320px;
  }
.ag-rtl .ag-column-select-indent-66 {
    padding-right: 1320px;
  }
.ag-ltr .ag-row-group-indent-66 {
    padding-left: 1320px;
  }
.ag-rtl .ag-row-group-indent-66 {
    padding-right: 1320px;
  }
.ag-ltr .ag-column-select-indent-67 {
    padding-left: 1340px;
  }
.ag-rtl .ag-column-select-indent-67 {
    padding-right: 1340px;
  }
.ag-ltr .ag-row-group-indent-67 {
    padding-left: 1340px;
  }
.ag-rtl .ag-row-group-indent-67 {
    padding-right: 1340px;
  }
.ag-ltr .ag-column-select-indent-68 {
    padding-left: 1360px;
  }
.ag-rtl .ag-column-select-indent-68 {
    padding-right: 1360px;
  }
.ag-ltr .ag-row-group-indent-68 {
    padding-left: 1360px;
  }
.ag-rtl .ag-row-group-indent-68 {
    padding-right: 1360px;
  }
.ag-ltr .ag-column-select-indent-69 {
    padding-left: 1380px;
  }
.ag-rtl .ag-column-select-indent-69 {
    padding-right: 1380px;
  }
.ag-ltr .ag-row-group-indent-69 {
    padding-left: 1380px;
  }
.ag-rtl .ag-row-group-indent-69 {
    padding-right: 1380px;
  }
.ag-ltr .ag-column-select-indent-70 {
    padding-left: 1400px;
  }
.ag-rtl .ag-column-select-indent-70 {
    padding-right: 1400px;
  }
.ag-ltr .ag-row-group-indent-70 {
    padding-left: 1400px;
  }
.ag-rtl .ag-row-group-indent-70 {
    padding-right: 1400px;
  }
.ag-ltr .ag-column-select-indent-71 {
    padding-left: 1420px;
  }
.ag-rtl .ag-column-select-indent-71 {
    padding-right: 1420px;
  }
.ag-ltr .ag-row-group-indent-71 {
    padding-left: 1420px;
  }
.ag-rtl .ag-row-group-indent-71 {
    padding-right: 1420px;
  }
.ag-ltr .ag-column-select-indent-72 {
    padding-left: 1440px;
  }
.ag-rtl .ag-column-select-indent-72 {
    padding-right: 1440px;
  }
.ag-ltr .ag-row-group-indent-72 {
    padding-left: 1440px;
  }
.ag-rtl .ag-row-group-indent-72 {
    padding-right: 1440px;
  }
.ag-ltr .ag-column-select-indent-73 {
    padding-left: 1460px;
  }
.ag-rtl .ag-column-select-indent-73 {
    padding-right: 1460px;
  }
.ag-ltr .ag-row-group-indent-73 {
    padding-left: 1460px;
  }
.ag-rtl .ag-row-group-indent-73 {
    padding-right: 1460px;
  }
.ag-ltr .ag-column-select-indent-74 {
    padding-left: 1480px;
  }
.ag-rtl .ag-column-select-indent-74 {
    padding-right: 1480px;
  }
.ag-ltr .ag-row-group-indent-74 {
    padding-left: 1480px;
  }
.ag-rtl .ag-row-group-indent-74 {
    padding-right: 1480px;
  }
.ag-ltr .ag-column-select-indent-75 {
    padding-left: 1500px;
  }
.ag-rtl .ag-column-select-indent-75 {
    padding-right: 1500px;
  }
.ag-ltr .ag-row-group-indent-75 {
    padding-left: 1500px;
  }
.ag-rtl .ag-row-group-indent-75 {
    padding-right: 1500px;
  }
.ag-ltr .ag-column-select-indent-76 {
    padding-left: 1520px;
  }
.ag-rtl .ag-column-select-indent-76 {
    padding-right: 1520px;
  }
.ag-ltr .ag-row-group-indent-76 {
    padding-left: 1520px;
  }
.ag-rtl .ag-row-group-indent-76 {
    padding-right: 1520px;
  }
.ag-ltr .ag-column-select-indent-77 {
    padding-left: 1540px;
  }
.ag-rtl .ag-column-select-indent-77 {
    padding-right: 1540px;
  }
.ag-ltr .ag-row-group-indent-77 {
    padding-left: 1540px;
  }
.ag-rtl .ag-row-group-indent-77 {
    padding-right: 1540px;
  }
.ag-ltr .ag-column-select-indent-78 {
    padding-left: 1560px;
  }
.ag-rtl .ag-column-select-indent-78 {
    padding-right: 1560px;
  }
.ag-ltr .ag-row-group-indent-78 {
    padding-left: 1560px;
  }
.ag-rtl .ag-row-group-indent-78 {
    padding-right: 1560px;
  }
.ag-ltr .ag-column-select-indent-79 {
    padding-left: 1580px;
  }
.ag-rtl .ag-column-select-indent-79 {
    padding-right: 1580px;
  }
.ag-ltr .ag-row-group-indent-79 {
    padding-left: 1580px;
  }
.ag-rtl .ag-row-group-indent-79 {
    padding-right: 1580px;
  }
.ag-ltr .ag-column-select-indent-80 {
    padding-left: 1600px;
  }
.ag-rtl .ag-column-select-indent-80 {
    padding-right: 1600px;
  }
.ag-ltr .ag-row-group-indent-80 {
    padding-left: 1600px;
  }
.ag-rtl .ag-row-group-indent-80 {
    padding-right: 1600px;
  }
.ag-ltr .ag-column-select-indent-81 {
    padding-left: 1620px;
  }
.ag-rtl .ag-column-select-indent-81 {
    padding-right: 1620px;
  }
.ag-ltr .ag-row-group-indent-81 {
    padding-left: 1620px;
  }
.ag-rtl .ag-row-group-indent-81 {
    padding-right: 1620px;
  }
.ag-ltr .ag-column-select-indent-82 {
    padding-left: 1640px;
  }
.ag-rtl .ag-column-select-indent-82 {
    padding-right: 1640px;
  }
.ag-ltr .ag-row-group-indent-82 {
    padding-left: 1640px;
  }
.ag-rtl .ag-row-group-indent-82 {
    padding-right: 1640px;
  }
.ag-ltr .ag-column-select-indent-83 {
    padding-left: 1660px;
  }
.ag-rtl .ag-column-select-indent-83 {
    padding-right: 1660px;
  }
.ag-ltr .ag-row-group-indent-83 {
    padding-left: 1660px;
  }
.ag-rtl .ag-row-group-indent-83 {
    padding-right: 1660px;
  }
.ag-ltr .ag-column-select-indent-84 {
    padding-left: 1680px;
  }
.ag-rtl .ag-column-select-indent-84 {
    padding-right: 1680px;
  }
.ag-ltr .ag-row-group-indent-84 {
    padding-left: 1680px;
  }
.ag-rtl .ag-row-group-indent-84 {
    padding-right: 1680px;
  }
.ag-ltr .ag-column-select-indent-85 {
    padding-left: 1700px;
  }
.ag-rtl .ag-column-select-indent-85 {
    padding-right: 1700px;
  }
.ag-ltr .ag-row-group-indent-85 {
    padding-left: 1700px;
  }
.ag-rtl .ag-row-group-indent-85 {
    padding-right: 1700px;
  }
.ag-ltr .ag-column-select-indent-86 {
    padding-left: 1720px;
  }
.ag-rtl .ag-column-select-indent-86 {
    padding-right: 1720px;
  }
.ag-ltr .ag-row-group-indent-86 {
    padding-left: 1720px;
  }
.ag-rtl .ag-row-group-indent-86 {
    padding-right: 1720px;
  }
.ag-ltr .ag-column-select-indent-87 {
    padding-left: 1740px;
  }
.ag-rtl .ag-column-select-indent-87 {
    padding-right: 1740px;
  }
.ag-ltr .ag-row-group-indent-87 {
    padding-left: 1740px;
  }
.ag-rtl .ag-row-group-indent-87 {
    padding-right: 1740px;
  }
.ag-ltr .ag-column-select-indent-88 {
    padding-left: 1760px;
  }
.ag-rtl .ag-column-select-indent-88 {
    padding-right: 1760px;
  }
.ag-ltr .ag-row-group-indent-88 {
    padding-left: 1760px;
  }
.ag-rtl .ag-row-group-indent-88 {
    padding-right: 1760px;
  }
.ag-ltr .ag-column-select-indent-89 {
    padding-left: 1780px;
  }
.ag-rtl .ag-column-select-indent-89 {
    padding-right: 1780px;
  }
.ag-ltr .ag-row-group-indent-89 {
    padding-left: 1780px;
  }
.ag-rtl .ag-row-group-indent-89 {
    padding-right: 1780px;
  }
.ag-ltr .ag-column-select-indent-90 {
    padding-left: 1800px;
  }
.ag-rtl .ag-column-select-indent-90 {
    padding-right: 1800px;
  }
.ag-ltr .ag-row-group-indent-90 {
    padding-left: 1800px;
  }
.ag-rtl .ag-row-group-indent-90 {
    padding-right: 1800px;
  }
.ag-ltr .ag-column-select-indent-91 {
    padding-left: 1820px;
  }
.ag-rtl .ag-column-select-indent-91 {
    padding-right: 1820px;
  }
.ag-ltr .ag-row-group-indent-91 {
    padding-left: 1820px;
  }
.ag-rtl .ag-row-group-indent-91 {
    padding-right: 1820px;
  }
.ag-ltr .ag-column-select-indent-92 {
    padding-left: 1840px;
  }
.ag-rtl .ag-column-select-indent-92 {
    padding-right: 1840px;
  }
.ag-ltr .ag-row-group-indent-92 {
    padding-left: 1840px;
  }
.ag-rtl .ag-row-group-indent-92 {
    padding-right: 1840px;
  }
.ag-ltr .ag-column-select-indent-93 {
    padding-left: 1860px;
  }
.ag-rtl .ag-column-select-indent-93 {
    padding-right: 1860px;
  }
.ag-ltr .ag-row-group-indent-93 {
    padding-left: 1860px;
  }
.ag-rtl .ag-row-group-indent-93 {
    padding-right: 1860px;
  }
.ag-ltr .ag-column-select-indent-94 {
    padding-left: 1880px;
  }
.ag-rtl .ag-column-select-indent-94 {
    padding-right: 1880px;
  }
.ag-ltr .ag-row-group-indent-94 {
    padding-left: 1880px;
  }
.ag-rtl .ag-row-group-indent-94 {
    padding-right: 1880px;
  }
.ag-ltr .ag-column-select-indent-95 {
    padding-left: 1900px;
  }
.ag-rtl .ag-column-select-indent-95 {
    padding-right: 1900px;
  }
.ag-ltr .ag-row-group-indent-95 {
    padding-left: 1900px;
  }
.ag-rtl .ag-row-group-indent-95 {
    padding-right: 1900px;
  }
.ag-ltr .ag-column-select-indent-96 {
    padding-left: 1920px;
  }
.ag-rtl .ag-column-select-indent-96 {
    padding-right: 1920px;
  }
.ag-ltr .ag-row-group-indent-96 {
    padding-left: 1920px;
  }
.ag-rtl .ag-row-group-indent-96 {
    padding-right: 1920px;
  }
.ag-ltr .ag-column-select-indent-97 {
    padding-left: 1940px;
  }
.ag-rtl .ag-column-select-indent-97 {
    padding-right: 1940px;
  }
.ag-ltr .ag-row-group-indent-97 {
    padding-left: 1940px;
  }
.ag-rtl .ag-row-group-indent-97 {
    padding-right: 1940px;
  }
.ag-ltr .ag-column-select-indent-98 {
    padding-left: 1960px;
  }
.ag-rtl .ag-column-select-indent-98 {
    padding-right: 1960px;
  }
.ag-ltr .ag-row-group-indent-98 {
    padding-left: 1960px;
  }
.ag-rtl .ag-row-group-indent-98 {
    padding-right: 1960px;
  }
.ag-ltr .ag-column-select-indent-99 {
    padding-left: 1980px;
  }
.ag-rtl .ag-column-select-indent-99 {
    padding-right: 1980px;
  }
.ag-ltr .ag-row-group-indent-99 {
    padding-left: 1980px;
  }
.ag-rtl .ag-row-group-indent-99 {
    padding-right: 1980px;
  }
.ag-ltr {
    direction: ltr;
  }
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
    flex-direction: row;
  }
.ag-rtl {
    direction: rtl;
  }
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
    flex-direction: row-reverse;
  }
.ag-rtl .ag-icon-contracted,
  .ag-rtl .ag-icon-tree-closed {
    display: block;
    transform: rotate(180deg);
  }
.ag-layout-print.ag-body-viewport {
    flex: none;
  }
.ag-layout-print.ag-root-wrapper {
    display: inline-flex;
  }
.ag-layout-print .ag-center-cols-clipper {
    min-width: 100%;
  }
.ag-layout-print .ag-body-horizontal-scroll {
    display: none;
  }
.ag-layout-print.ag-force-vertical-scroll {
    overflow-y: visible !important;
  }
@media print {
    .ag-root-wrapper.ag-layout-print,
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-clipper,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
      height: auto !important;
      overflow: hidden !important;
      display: block !important;
    }
    .ag-root-wrapper.ag-layout-print .ag-row {
      page-break-inside: avoid;
    }
  }
.ag-body .ag-body-viewport {
    -webkit-overflow-scrolling: touch;
  }
.ag-chart {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
  }
.ag-chart-components-wrapper {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    overflow: hidden;
  }
.ag-chart-title-edit {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    text-align: center;
  }
.ag-chart-title-edit.currently-editing {
    display: inline-block;
  }
.ag-chart-canvas-wrapper {
    position: relative;
    flex: 1 1 auto;
    overflow: hidden;
  }
.ag-charts-canvas {
    display: block;
  }
.ag-chart-menu {
    position: absolute;
    top: 10px;
    width: 24px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }
.ag-ltr .ag-chart-menu {
    right: 20px;
  }
.ag-rtl .ag-chart-menu {
    left: 20px;
  }
.ag-chart-docked-container {
    position: relative;
    width: 0;
    min-width: 0;
    transition: min-width 0.4s;
  }
.ag-chart-menu-hidden ~ .ag-chart-docked-container {
    max-width: 0;
    overflow: hidden;
  }
.ag-chart-tabbed-menu {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
.ag-chart-tabbed-menu-header {
    flex: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: default;
  }
.ag-chart-tabbed-menu-body {
    display: flex;
    flex: 1 1 auto;
    align-items: stretch;
    overflow: hidden;
  }
.ag-chart-tab {
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
  }
.ag-chart-settings {
    overflow-x: hidden;
  }
.ag-chart-settings-wrapper {
    position: relative;
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
  }
.ag-chart-settings-nav-bar {
    display: flex;
    align-items: center;
    width: 100%;
    height: 30px;
    padding: 0 10px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
.ag-chart-settings-card-selector {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex: 1 1 auto;
    height: 100%;
    padding: 0 10px;
  }
.ag-chart-settings-card-item {
    cursor: pointer;
    width: 10px;
    height: 10px;
    background-color: #000;
    position: relative;
  }
.ag-chart-settings-card-item.ag-not-selected {
    opacity: 0.2;
  }
.ag-chart-settings-card-item::before {
    content: " ";
    display: block;
    position: absolute;
    background-color: transparent;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    width: 20px;
    height: 20px;
  }
.ag-chart-settings-prev,
  .ag-chart-settings-next {
    position: relative;
    flex: none;
  }
.ag-chart-settings-prev-button,
  .ag-chart-settings-next-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
  }
.ag-chart-settings-mini-charts-container {
    position: relative;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
  }
.ag-chart-settings-mini-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
  }
.ag-chart-settings-mini-wrapper.ag-animating {
    transition: left 0.3s;
    transition-timing-function: ease-in-out;
  }
.ag-chart-mini-thumbnail {
    cursor: pointer;
  }
.ag-chart-mini-thumbnail-canvas {
    display: block;
  }
.ag-chart-data-wrapper,
  .ag-chart-format-wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
.ag-chart-data-section,
  .ag-chart-format-section {
    display: flex;
    margin: 0;
  }
.ag-charts-font-panel-controls {
    justify-content: space-between;
  }
.ag-chart-empty-text {
    display: flex;
    top: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
  }
.ag-chart .ag-chart-menu {
    opacity: 0;
    pointer-events: none;
  }
.ag-chart-menu-hidden:hover .ag-chart-menu {
    opacity: 1;
    pointer-events: all;
  }
.ag-date-time-list-page-title-bar {
    display: flex;
  }
.ag-date-time-list-page-column-labels-row,
  .ag-date-time-list-page-entries-row {
    display: flex;
  }
.ag-date-time-list-page-column-label,
  .ag-date-time-list-page-entry {
    flex-basis: 0;
    flex-grow: 1;
  }
.ag-date-time-list-page-entry {
    cursor: pointer;
  }
.ag-theme-alpine {
    -webkit-font-smoothing: antialiased;
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 13px;
    line-height: normal;
  }
@font-face {
    font-family: "agGridAlpine";
    src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
    font-weight: normal;
    font-style: normal;
  }
.ag-theme-alpine .ag-icon {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
.ag-theme-alpine .ag-icon-aggregation::before {
    content: "\f101";
  }
.ag-theme-alpine .ag-icon-arrows::before {
    content: "\f102";
  }
.ag-theme-alpine .ag-icon-asc::before {
    content: "\f103";
  }
.ag-theme-alpine .ag-icon-cancel::before {
    content: "\f104";
  }
.ag-theme-alpine .ag-icon-chart::before {
    content: "\f105";
  }
.ag-theme-alpine .ag-icon-color-picker::before {
    content: "\f109";
  }
.ag-theme-alpine .ag-icon-columns::before {
    content: "\f10a";
  }
.ag-theme-alpine .ag-icon-contracted::before {
    content: "\f10b";
  }
.ag-theme-alpine .ag-icon-copy::before {
    content: "\f10c";
  }
.ag-theme-alpine .ag-icon-cross::before {
    content: "\f10d";
  }
.ag-theme-alpine .ag-icon-csv::before {
    content: "\f10e";
  }
.ag-theme-alpine .ag-icon-desc::before {
    content: "\f10f";
  }
.ag-theme-alpine .ag-icon-excel::before {
    content: "\f110";
  }
.ag-theme-alpine .ag-icon-expanded::before {
    content: "\f111";
  }
.ag-theme-alpine .ag-icon-eye-slash::before {
    content: "\f112";
  }
.ag-theme-alpine .ag-icon-eye::before {
    content: "\f113";
  }
.ag-theme-alpine .ag-icon-filter::before {
    content: "\f114";
  }
.ag-theme-alpine .ag-icon-first::before {
    content: "\f115";
  }
.ag-theme-alpine .ag-icon-grip::before {
    content: "\f116";
  }
.ag-theme-alpine .ag-icon-group::before {
    content: "\f117";
  }
.ag-theme-alpine .ag-icon-last::before {
    content: "\f118";
  }
.ag-theme-alpine .ag-icon-left::before {
    content: "\f119";
  }
.ag-theme-alpine .ag-icon-linked::before {
    content: "\f11a";
  }
.ag-theme-alpine .ag-icon-loading::before {
    content: "\f11b";
  }
.ag-theme-alpine .ag-icon-maximize::before {
    content: "\f11c";
  }
.ag-theme-alpine .ag-icon-menu::before {
    content: "\f11d";
  }
.ag-theme-alpine .ag-icon-minimize::before {
    content: "\f11e";
  }
.ag-theme-alpine .ag-icon-next::before {
    content: "\f11f";
  }
.ag-theme-alpine .ag-icon-none::before {
    content: "\f120";
  }
.ag-theme-alpine .ag-icon-not-allowed::before {
    content: "\f121";
  }
.ag-theme-alpine .ag-icon-paste::before {
    content: "\f122";
  }
.ag-theme-alpine .ag-icon-pin::before {
    content: "\f123";
  }
.ag-theme-alpine .ag-icon-pivot::before {
    content: "\f124";
  }
.ag-theme-alpine .ag-icon-previous::before {
    content: "\f125";
  }
.ag-theme-alpine .ag-icon-right::before {
    content: "\f128";
  }
.ag-theme-alpine .ag-icon-save::before {
    content: "\f129";
  }
.ag-theme-alpine .ag-icon-small-down::before {
    content: "\f12a";
  }
.ag-theme-alpine .ag-icon-small-left::before {
    content: "\f12b";
  }
.ag-theme-alpine .ag-icon-small-right::before {
    content: "\f12c";
  }
.ag-theme-alpine .ag-icon-small-up::before {
    content: "\f12d";
  }
.ag-theme-alpine .ag-icon-tick::before {
    content: "\f12e";
  }
.ag-theme-alpine .ag-icon-tree-closed::before {
    content: "\f12f";
  }
.ag-theme-alpine .ag-icon-tree-indeterminate::before {
    content: "\f130";
  }
.ag-theme-alpine .ag-icon-tree-open::before {
    content: "\f131";
  }
.ag-theme-alpine .ag-icon-unlinked::before {
    content: "\f132";
  }
.ag-theme-alpine .ag-icon-row-drag::before {
    content: "\f116";
  }
.ag-theme-alpine .ag-left-arrow::before {
    content: "\f119";
  }
.ag-theme-alpine .ag-right-arrow::before {
    content: "\f128";
  }
.ag-theme-alpine .ag-root-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
  }
.ag-theme-alpine [class^=ag-], .ag-theme-alpine [class^=ag-]:focus, .ag-theme-alpine [class^=ag-]:after, .ag-theme-alpine [class^=ag-]:before {
    box-sizing: border-box;
    outline: none;
  }
.ag-theme-alpine [class^=ag-]::-ms-clear {
    display: none;
  }
.ag-theme-alpine .ag-checkbox .ag-input-wrapper,
  .ag-theme-alpine .ag-radio-button .ag-input-wrapper {
    overflow: visible;
  }
.ag-theme-alpine .ag-range-field .ag-input-wrapper {
    height: 100%;
  }
.ag-theme-alpine .ag-toggle-button {
    flex: none;
    width: unset;
    min-width: unset;
  }
.ag-theme-alpine .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 6px;
  }
.ag-theme-alpine input[class^=ag-] {
    margin: 0;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
  }
.ag-theme-alpine textarea[class^=ag-],
  .ag-theme-alpine select[class^=ag-] {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
  }
.ag-theme-alpine input[class^=ag-]:not([type]),
  .ag-theme-alpine input[class^=ag-][type=text],
  .ag-theme-alpine input[class^=ag-][type=number],
  .ag-theme-alpine input[class^=ag-][type=tel],
  .ag-theme-alpine input[class^=ag-][type=date],
  .ag-theme-alpine input[class^=ag-][type=datetime-local],
  .ag-theme-alpine textarea[class^=ag-] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #babfc7;
    border-color: var(--ag-input-border-color, var(--ag-border-color, #babfc7));
  }
.ag-theme-alpine input[class^=ag-]:not([type]):disabled,
  .ag-theme-alpine input[class^=ag-][type=text]:disabled,
  .ag-theme-alpine input[class^=ag-][type=number]:disabled,
  .ag-theme-alpine input[class^=ag-][type=tel]:disabled,
  .ag-theme-alpine input[class^=ag-][type=date]:disabled,
  .ag-theme-alpine input[class^=ag-][type=datetime-local]:disabled,
  .ag-theme-alpine textarea[class^=ag-]:disabled {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    background-color: #f1f2f4;
    background-color: var(--ag-input-disabled-background-color, #f1f2f4);
    border-color: rgba(186, 191, 199, 0.3);
    border-color: var(--ag-input-disabled-border-color, rgba(186, 191, 199, 0.3));
  }
.ag-theme-alpine input[class^=ag-]:not([type]):focus,
  .ag-theme-alpine input[class^=ag-][type=text]:focus,
  .ag-theme-alpine input[class^=ag-][type=number]:focus,
  .ag-theme-alpine input[class^=ag-][type=tel]:focus,
  .ag-theme-alpine input[class^=ag-][type=date]:focus,
  .ag-theme-alpine input[class^=ag-][type=datetime-local]:focus,
  .ag-theme-alpine textarea[class^=ag-]:focus {
    outline: none;
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
    border-color: rgba(33, 150, 243, 0.4);
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine input[class^=ag-]:not([type]):invalid,
  .ag-theme-alpine input[class^=ag-][type=text]:invalid,
  .ag-theme-alpine input[class^=ag-][type=number]:invalid,
  .ag-theme-alpine input[class^=ag-][type=tel]:invalid,
  .ag-theme-alpine input[class^=ag-][type=date]:invalid,
  .ag-theme-alpine input[class^=ag-][type=datetime-local]:invalid,
  .ag-theme-alpine textarea[class^=ag-]:invalid {
    border-width: 2px;
    border-style: solid;
    border-color: #e02525;
    border-color: var(--ag-input-border-color-invalid, var(--ag-invalid-color, #e02525));
  }
.ag-theme-alpine input[class^=ag-][type=number] {
    -moz-appearance: textfield;
  }
.ag-theme-alpine input[class^=ag-][type=number]::-webkit-outer-spin-button, .ag-theme-alpine input[class^=ag-][type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
.ag-theme-alpine input[class^=ag-][type=range] {
    padding: 0;
  }
.ag-theme-alpine input[class^=ag-][type=button]:focus, .ag-theme-alpine button[class^=ag-]:focus {
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
  }
.ag-theme-alpine .ag-drag-handle {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  }
.ag-theme-alpine .ag-list-item, .ag-theme-alpine .ag-virtual-list-item {
    height: 24px;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-virtual-list-item:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: rgba(33, 150, 243, 0.4);
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine .ag-select-list {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    overflow-y: auto;
    overflow-x: hidden;
  }
.ag-theme-alpine .ag-list-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
.ag-theme-alpine .ag-list-item.ag-active-item {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1));
  }
.ag-theme-alpine .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
.ag-theme-alpine .ag-select-list-item span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
.ag-theme-alpine .ag-select .ag-picker-field-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    min-height: 24px;
    cursor: default;
  }
.ag-theme-alpine .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
    box-shadow: none;
  }
.ag-theme-alpine .ag-select:not(.ag-cell-editor) {
    height: 24px;
  }
.ag-theme-alpine .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
.ag-theme-alpine .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center;
  }
.ag-theme-alpine .ag-select.ag-disabled {
    opacity: 0.5;
  }
.ag-theme-alpine .ag-rich-select {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
  }
.ag-theme-alpine .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 273px;
  }
.ag-theme-alpine .ag-rich-select-value {
    padding: 0 6px 0 18px;
    height: 42px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb);
  }
.ag-theme-alpine .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 24px;
  }
.ag-theme-alpine .ag-rich-select-virtual-list-item:hover {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1));
  }
.ag-theme-alpine .ag-rich-select-row {
    padding-left: 18px;
  }
.ag-theme-alpine .ag-rich-select-row-selected {
    background-color: rgba(33, 150, 243, 0.3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3));
  }
.ag-theme-alpine .ag-row-drag,
  .ag-theme-alpine .ag-selection-checkbox,
  .ag-theme-alpine .ag-group-expanded,
  .ag-theme-alpine .ag-group-contracted {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  }
.ag-theme-alpine .ag-ltr .ag-row-drag, .ag-theme-alpine .ag-ltr .ag-selection-checkbox, .ag-theme-alpine .ag-ltr .ag-group-expanded, .ag-theme-alpine .ag-ltr .ag-group-contracted {
    margin-right: 12px;
  }
.ag-theme-alpine .ag-rtl .ag-row-drag, .ag-theme-alpine .ag-rtl .ag-selection-checkbox, .ag-theme-alpine .ag-rtl .ag-group-expanded, .ag-theme-alpine .ag-rtl .ag-group-contracted {
    margin-left: 12px;
  }
.ag-theme-alpine .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: 40px;
    display: flex;
    align-items: center;
    flex: none;
  }
.ag-theme-alpine .ag-group-expanded,
  .ag-theme-alpine .ag-group-contracted {
    cursor: pointer;
  }
.ag-theme-alpine .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  }
.ag-theme-alpine .ag-ltr .ag-group-child-count {
    margin-left: 2px;
  }
.ag-theme-alpine .ag-rtl .ag-group-child-count {
    margin-right: 2px;
  }
.ag-theme-alpine .ag-group-title-bar {
    background-color: #fff;
    background-color: var(--ag-subheader-background-color, #fff);
    padding: 6px;
  }
.ag-theme-alpine .ag-group-toolbar {
    padding: 6px;
  }
.ag-theme-alpine .ag-disabled-group-title-bar, .ag-theme-alpine .ag-disabled-group-container {
    opacity: 0.5;
  }
.ag-theme-alpine .group-item {
    margin: 3px 0;
  }
.ag-theme-alpine .ag-label {
    white-space: nowrap;
  }
.ag-theme-alpine .ag-ltr .ag-label {
    margin-right: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-label {
    margin-left: 6px;
  }
.ag-theme-alpine .ag-label-align-top .ag-label {
    margin-bottom: 3px;
  }
.ag-theme-alpine .ag-ltr .ag-slider-field, .ag-theme-alpine .ag-ltr .ag-angle-select-field {
    margin-right: 12px;
  }
.ag-theme-alpine .ag-rtl .ag-slider-field, .ag-theme-alpine .ag-rtl .ag-angle-select-field {
    margin-left: 12px;
  }
.ag-theme-alpine .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
  }
.ag-theme-alpine .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #181d1f;
    background-color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  }
.ag-theme-alpine .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    border-radius: 5px;
  }
.ag-theme-alpine .ag-picker-field-wrapper:focus {
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
  }
.ag-theme-alpine .ag-picker-field-button {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  }
.ag-theme-alpine .ag-dialog.ag-color-dialog {
    border-radius: 5px;
  }
.ag-theme-alpine .ag-color-picker .ag-picker-field-display {
    height: 16px;
  }
.ag-theme-alpine .ag-color-panel {
    padding: 6px;
  }
.ag-theme-alpine .ag-spectrum-color {
    background-color: red;
    border-radius: 2px;
  }
.ag-theme-alpine .ag-spectrum-tools {
    padding: 10px;
  }
.ag-theme-alpine .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
  }
.ag-theme-alpine .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
  }
.ag-theme-alpine .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
  }
.ag-theme-alpine .ag-spectrum-hue-background {
    border-radius: 2px;
  }
.ag-theme-alpine .ag-spectrum-alpha-background {
    border-radius: 2px;
  }
.ag-theme-alpine .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px;
  }
.ag-theme-alpine .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
  }
.ag-theme-alpine .ag-recent-color {
    margin: 0 3px;
  }
.ag-theme-alpine .ag-recent-color:first-child {
    margin-left: 0;
  }
.ag-theme-alpine .ag-recent-color:last-child {
    margin-right: 0;
  }
.ag-theme-alpine.ag-dnd-ghost {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: solid 1px;
    border-color: #dde2eb;
    border-color: var(--ag-secondary-border-color, #dde2eb);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 48px !important;
    line-height: 48px;
    margin: 0;
    padding: 0 12px;
    transform: translateY(12px);
  }
.ag-theme-alpine .ag-dnd-ghost-icon {
    margin-right: 6px;
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
  }
.ag-theme-alpine .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  }
.ag-dragging-range-handle .ag-theme-alpine .ag-dialog, .ag-dragging-fill-handle .ag-theme-alpine .ag-dialog {
    opacity: 0.7;
    pointer-events: none;
  }
.ag-theme-alpine .ag-dialog {
    border-radius: 3px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-panel {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
  }
.ag-theme-alpine .ag-panel-title-bar {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
    height: 48px;
    padding: 6px 18px;
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button {
    margin-left: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button {
    margin-right: 6px;
  }
.ag-theme-alpine .ag-tooltip {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    padding: 6px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    border-radius: 3px;
    transition: opacity 1s;
    white-space: normal;
  }
.ag-theme-alpine .ag-tooltip.ag-tooltip-hiding {
    opacity: 0;
  }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-1 {
    padding-left: 16px;
  }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-1 {
    padding-right: 16px;
  }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-2 {
    padding-left: 32px;
  }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-2 {
    padding-right: 32px;
  }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-3 {
    padding-left: 48px;
  }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-3 {
    padding-right: 48px;
  }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-4 {
    padding-left: 64px;
  }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-4 {
    padding-right: 64px;
  }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-5 {
    padding-left: 80px;
  }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-5 {
    padding-right: 80px;
  }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-6 {
    padding-left: 96px;
  }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-6 {
    padding-right: 96px;
  }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-7 {
    padding-left: 112px;
  }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-7 {
    padding-right: 112px;
  }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-8 {
    padding-left: 128px;
  }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-8 {
    padding-right: 128px;
  }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-9 {
    padding-left: 144px;
  }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-9 {
    padding-right: 144px;
  }
.ag-theme-alpine .ag-column-select-header-icon {
    cursor: pointer;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 0px;
    left: 0px;
    display: block;
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    border: 1px solid;
    border-color: rgba(33, 150, 243, 0.4);
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 12px;
  }
.ag-theme-alpine .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 12px;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
    outline: none;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 1px;
    left: 1px;
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px solid;
    border-color: rgba(33, 150, 243, 0.4);
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine .ag-column-select-column-group:not(:last-child),
  .ag-theme-alpine .ag-column-select-column:not(:last-child) {
    margin-bottom: 9px;
  }
.ag-theme-alpine .ag-column-select-column-readonly,
  .ag-theme-alpine .ag-column-select-column-group-readonly {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    pointer-events: none;
  }
.ag-theme-alpine .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-column-select-virtual-list-viewport {
    padding: 6px 0px;
  }
.ag-theme-alpine .ag-column-select-virtual-list-item {
    margin: 0 12px;
  }
.ag-theme-alpine .ag-rtl {
    text-align: right;
  }
.ag-theme-alpine .ag-root-wrapper {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 46px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 46px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-1 {
    padding-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-1 {
    padding-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 74px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 74px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-2 {
    padding-left: 56px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-2 {
    padding-right: 56px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 102px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 102px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-3 {
    padding-left: 84px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-3 {
    padding-right: 84px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 130px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 130px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-4 {
    padding-left: 112px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-4 {
    padding-right: 112px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 158px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 158px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-5 {
    padding-left: 140px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-5 {
    padding-right: 140px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 186px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 186px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-6 {
    padding-left: 168px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-6 {
    padding-right: 168px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 214px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 214px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-7 {
    padding-left: 196px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-7 {
    padding-right: 196px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 242px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 242px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-8 {
    padding-left: 224px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-8 {
    padding-right: 224px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 270px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 270px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-9 {
    padding-left: 252px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-9 {
    padding-right: 252px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 298px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 298px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-10 {
    padding-left: 280px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-10 {
    padding-right: 280px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 326px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 326px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-11 {
    padding-left: 308px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-11 {
    padding-right: 308px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 354px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 354px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-12 {
    padding-left: 336px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-12 {
    padding-right: 336px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 382px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 382px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-13 {
    padding-left: 364px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-13 {
    padding-right: 364px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 410px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 410px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-14 {
    padding-left: 392px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-14 {
    padding-right: 392px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 438px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 438px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-15 {
    padding-left: 420px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-15 {
    padding-right: 420px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 466px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 466px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-16 {
    padding-left: 448px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-16 {
    padding-right: 448px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 494px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 494px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-17 {
    padding-left: 476px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-17 {
    padding-right: 476px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 522px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 522px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-18 {
    padding-left: 504px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-18 {
    padding-right: 504px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 550px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 550px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-19 {
    padding-left: 532px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-19 {
    padding-right: 532px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-left: 578px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-right: 578px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-20 {
    padding-left: 560px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-20 {
    padding-right: 560px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-left: 606px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-right: 606px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-21 {
    padding-left: 588px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-21 {
    padding-right: 588px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-left: 634px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-right: 634px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-22 {
    padding-left: 616px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-22 {
    padding-right: 616px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-left: 662px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-right: 662px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-23 {
    padding-left: 644px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-23 {
    padding-right: 644px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-left: 690px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-right: 690px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-24 {
    padding-left: 672px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-24 {
    padding-right: 672px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-left: 718px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-right: 718px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-25 {
    padding-left: 700px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-25 {
    padding-right: 700px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-left: 746px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-right: 746px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-26 {
    padding-left: 728px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-26 {
    padding-right: 728px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-left: 774px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-right: 774px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-27 {
    padding-left: 756px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-27 {
    padding-right: 756px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-left: 802px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-right: 802px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-28 {
    padding-left: 784px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-28 {
    padding-right: 784px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-left: 830px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-right: 830px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-29 {
    padding-left: 812px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-29 {
    padding-right: 812px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-left: 858px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-right: 858px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-30 {
    padding-left: 840px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-30 {
    padding-right: 840px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-left: 886px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-right: 886px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-31 {
    padding-left: 868px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-31 {
    padding-right: 868px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-left: 914px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-right: 914px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-32 {
    padding-left: 896px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-32 {
    padding-right: 896px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-left: 942px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-right: 942px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-33 {
    padding-left: 924px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-33 {
    padding-right: 924px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-left: 970px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-right: 970px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-34 {
    padding-left: 952px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-34 {
    padding-right: 952px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-left: 998px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-right: 998px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-35 {
    padding-left: 980px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-35 {
    padding-right: 980px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-left: 1026px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-right: 1026px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1008px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1008px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-left: 1054px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-right: 1054px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1036px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1036px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-left: 1082px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-right: 1082px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1064px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1064px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-left: 1110px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-right: 1110px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1092px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1092px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-left: 1138px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-right: 1138px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1120px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1120px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-left: 1166px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-right: 1166px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1148px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1148px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-left: 1194px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-right: 1194px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1176px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1176px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-left: 1222px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-right: 1222px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1204px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1204px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-left: 1250px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-right: 1250px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1232px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1232px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-left: 1278px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-right: 1278px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1260px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1260px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-left: 1306px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-right: 1306px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1288px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1288px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-left: 1334px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-right: 1334px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1316px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1316px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-left: 1362px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-right: 1362px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-48 {
    padding-left: 1344px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-48 {
    padding-right: 1344px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-left: 1390px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-right: 1390px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-49 {
    padding-left: 1372px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-49 {
    padding-right: 1372px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-left: 1418px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-right: 1418px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-50 {
    padding-left: 1400px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-50 {
    padding-right: 1400px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-left: 1446px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-right: 1446px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-51 {
    padding-left: 1428px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-51 {
    padding-right: 1428px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-left: 1474px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-right: 1474px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-52 {
    padding-left: 1456px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-52 {
    padding-right: 1456px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-left: 1502px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-right: 1502px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-53 {
    padding-left: 1484px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-53 {
    padding-right: 1484px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-left: 1530px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-right: 1530px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-54 {
    padding-left: 1512px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-54 {
    padding-right: 1512px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-left: 1558px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-right: 1558px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-55 {
    padding-left: 1540px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-55 {
    padding-right: 1540px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-left: 1586px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-right: 1586px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-56 {
    padding-left: 1568px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-56 {
    padding-right: 1568px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-left: 1614px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-right: 1614px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-57 {
    padding-left: 1596px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-57 {
    padding-right: 1596px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-left: 1642px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-right: 1642px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-58 {
    padding-left: 1624px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-58 {
    padding-right: 1624px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-left: 1670px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-right: 1670px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-59 {
    padding-left: 1652px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-59 {
    padding-right: 1652px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-left: 1698px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-right: 1698px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-60 {
    padding-left: 1680px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-60 {
    padding-right: 1680px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-left: 1726px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-right: 1726px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-61 {
    padding-left: 1708px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-61 {
    padding-right: 1708px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-left: 1754px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-right: 1754px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-62 {
    padding-left: 1736px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-62 {
    padding-right: 1736px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-left: 1782px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-right: 1782px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-63 {
    padding-left: 1764px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-63 {
    padding-right: 1764px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-left: 1810px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-right: 1810px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-64 {
    padding-left: 1792px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-64 {
    padding-right: 1792px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-left: 1838px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-right: 1838px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-65 {
    padding-left: 1820px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-65 {
    padding-right: 1820px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-left: 1866px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-right: 1866px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-66 {
    padding-left: 1848px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-66 {
    padding-right: 1848px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-left: 1894px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-right: 1894px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-67 {
    padding-left: 1876px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-67 {
    padding-right: 1876px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-left: 1922px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-right: 1922px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-68 {
    padding-left: 1904px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-68 {
    padding-right: 1904px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-left: 1950px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-right: 1950px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-69 {
    padding-left: 1932px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-69 {
    padding-right: 1932px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-left: 1978px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-right: 1978px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-70 {
    padding-left: 1960px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-70 {
    padding-right: 1960px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-left: 2006px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-right: 2006px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-71 {
    padding-left: 1988px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-71 {
    padding-right: 1988px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-left: 2034px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-right: 2034px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-72 {
    padding-left: 2016px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-72 {
    padding-right: 2016px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-left: 2062px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-right: 2062px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-73 {
    padding-left: 2044px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-73 {
    padding-right: 2044px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-left: 2090px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-right: 2090px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-74 {
    padding-left: 2072px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-74 {
    padding-right: 2072px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-left: 2118px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-right: 2118px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-75 {
    padding-left: 2100px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-75 {
    padding-right: 2100px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-left: 2146px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-right: 2146px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-76 {
    padding-left: 2128px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-76 {
    padding-right: 2128px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-left: 2174px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-right: 2174px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-77 {
    padding-left: 2156px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-77 {
    padding-right: 2156px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-left: 2202px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-right: 2202px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-78 {
    padding-left: 2184px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-78 {
    padding-right: 2184px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-left: 2230px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-right: 2230px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-79 {
    padding-left: 2212px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-79 {
    padding-right: 2212px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-left: 2258px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-right: 2258px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-80 {
    padding-left: 2240px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-80 {
    padding-right: 2240px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-left: 2286px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-right: 2286px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-81 {
    padding-left: 2268px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-81 {
    padding-right: 2268px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-left: 2314px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-right: 2314px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-82 {
    padding-left: 2296px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-82 {
    padding-right: 2296px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-left: 2342px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-right: 2342px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-83 {
    padding-left: 2324px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-83 {
    padding-right: 2324px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-left: 2370px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-right: 2370px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-84 {
    padding-left: 2352px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-84 {
    padding-right: 2352px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-left: 2398px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-right: 2398px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-85 {
    padding-left: 2380px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-85 {
    padding-right: 2380px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-left: 2426px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-right: 2426px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-86 {
    padding-left: 2408px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-86 {
    padding-right: 2408px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-left: 2454px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-right: 2454px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-87 {
    padding-left: 2436px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-87 {
    padding-right: 2436px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-left: 2482px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-right: 2482px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-88 {
    padding-left: 2464px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-88 {
    padding-right: 2464px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-left: 2510px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-right: 2510px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-89 {
    padding-left: 2492px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-89 {
    padding-right: 2492px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-left: 2538px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-right: 2538px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-90 {
    padding-left: 2520px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-90 {
    padding-right: 2520px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-left: 2566px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-right: 2566px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-91 {
    padding-left: 2548px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-91 {
    padding-right: 2548px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-left: 2594px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-right: 2594px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-92 {
    padding-left: 2576px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-92 {
    padding-right: 2576px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-left: 2622px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-right: 2622px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-93 {
    padding-left: 2604px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-93 {
    padding-right: 2604px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-left: 2650px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-right: 2650px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-94 {
    padding-left: 2632px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-94 {
    padding-right: 2632px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-left: 2678px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-right: 2678px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-95 {
    padding-left: 2660px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-95 {
    padding-right: 2660px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-left: 2706px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-right: 2706px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-96 {
    padding-left: 2688px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-96 {
    padding-right: 2688px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-left: 2734px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-right: 2734px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-97 {
    padding-left: 2716px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-97 {
    padding-right: 2716px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-left: 2762px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-right: 2762px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-98 {
    padding-left: 2744px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-98 {
    padding-right: 2744px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-left: 2790px;
  }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-right: 2790px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-99 {
    padding-left: 2772px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-99 {
    padding-right: 2772px;
  }
.ag-theme-alpine .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 28px;
  }
.ag-theme-alpine .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 28px;
  }
.ag-theme-alpine .ag-value-change-delta {
    padding-right: 2px;
  }
.ag-theme-alpine .ag-value-change-delta-up {
    color: #43a047;
    color: var(--ag-value-change-delta-up-color, #43a047);
  }
.ag-theme-alpine .ag-value-change-delta-down {
    color: #e53935;
    color: var(--ag-value-change-delta-down-color, #e53935);
  }
.ag-theme-alpine .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s;
  }
.ag-theme-alpine .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5));
    transition: background-color 0.1s;
  }
.ag-theme-alpine .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important;
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5)) !important;
  }
.ag-theme-alpine .ag-cell-data-changed-animation {
    background-color: transparent;
  }
.ag-theme-alpine .ag-cell-highlight {
    background-color: #2196f3 !important;
    background-color: var(--ag-range-selection-highlight-color, var(--ag-range-selection-border-color, #2196f3)) !important;
  }
.ag-theme-alpine .ag-row {
    height: 42px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #181d1f;
    color: var(--ag-data-color, var(--ag-foreground-color, #181d1f));
    border-width: 1px;
    border-color: #dde2eb;
    border-color: var(--ag-row-border-color, var(--ag-secondary-border-color, #dde2eb));
    border-bottom-style: solid;
  }
.ag-theme-alpine .ag-row-highlight-above::after, .ag-theme-alpine .ag-row-highlight-below::after {
    content: "";
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3);
    left: 1px;
  }
.ag-theme-alpine .ag-row-highlight-above::after {
    top: -1px;
  }
.ag-theme-alpine .ag-row-highlight-above.ag-row-first::after {
    top: 0;
  }
.ag-theme-alpine .ag-row-highlight-below::after {
    bottom: 0px;
  }
.ag-theme-alpine .ag-row-odd {
    background-color: #fcfcfc;
    background-color: var(--ag-odd-row-background-color, #fcfcfc);
  }
.ag-theme-alpine .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-row-hover {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1));
  }
.ag-theme-alpine .ag-column-hover {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-column-hover-color, rgba(33, 150, 243, 0.1));
  }
.ag-theme-alpine .ag-ltr .ag-right-aligned-cell {
    text-align: right;
  }
.ag-theme-alpine .ag-rtl .ag-right-aligned-cell {
    text-align: left;
  }
.ag-theme-alpine .ag-ltr .ag-right-aligned-cell .ag-cell-value, .ag-theme-alpine .ag-ltr .ag-right-aligned-cell .ag-group-value {
    margin-left: auto;
  }
.ag-theme-alpine .ag-rtl .ag-right-aligned-cell .ag-cell-value, .ag-theme-alpine .ag-rtl .ag-right-aligned-cell .ag-group-value {
    margin-right: auto;
  }
.ag-theme-alpine .ag-cell, .ag-theme-alpine .ag-full-width-row .ag-cell-wrapper.ag-row-group {
    border: 1px solid transparent;
    line-height: 40px;
    padding-left: 17px;
    padding-right: 17px;
    -webkit-font-smoothing: subpixel-antialiased;
  }
.ag-theme-alpine .ag-row > .ag-cell-wrapper {
    padding-left: 17px;
    padding-right: 17px;
  }
.ag-theme-alpine .ag-row-dragging {
    cursor: move;
    opacity: 0.5;
  }
.ag-theme-alpine .ag-cell-inline-editing {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    padding: 0;
    height: 42px;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
  }
.ag-theme-alpine .ag-popup-editor {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    padding: 0;
  }
.ag-theme-alpine .ag-large-text-input {
    height: auto;
    padding: 18px;
  }
.ag-theme-alpine .ag-details-row {
    padding: 30px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
  }
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-print .ag-center-cols-container {
    min-height: 50px;
  }
.ag-theme-alpine .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66));
  }
.ag-theme-alpine .ag-overlay-loading-center {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
  }
.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px;
  }
.ag-theme-alpine .ag-loading {
    padding-left: 18px;
    display: flex;
    height: 100%;
    align-items: center;
  }
.ag-theme-alpine .ag-loading-icon {
    padding-right: 12px;
  }
.ag-theme-alpine .ag-icon-loading {
    -webkit-animation-name: spin;
            animation-name: spin;
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
@-webkit-keyframes spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
@keyframes spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
.ag-theme-alpine .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-ltr .ag-cell {
    border-right: solid transparent;
  }
.ag-theme-alpine .ag-rtl .ag-cell {
    border-left: solid transparent;
  }
.ag-theme-alpine .ag-ltr .ag-cell {
    border-right-width: 1px;
  }
.ag-theme-alpine .ag-rtl .ag-cell {
    border-left-width: 1px;
  }
.ag-theme-alpine .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-row-selected {
    background-color: rgba(33, 150, 243, 0.3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3));
  }
.ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
    background-color: rgba(33, 150, 243, 0.2);
    background-color: var(--ag-range-selection-background-color, rgba(33, 150, 243, 0.2));
  }
.ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
    background-color: rgba(0, 88, 255, 0.1) !important;
    background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important;
  }
.ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
    background-color: rgba(0, 255, 132, 0.1) !important;
    background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important;
  }
.ag-theme-alpine .ag-cell-range-selected-1:not(.ag-cell-focus),
  .ag-theme-alpine .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
    background-color: rgba(33, 150, 243, 0.2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(33, 150, 243, 0.2)));
  }
.ag-theme-alpine .ag-cell-range-selected-2:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
    background-color: rgba(33, 150, 243, 0.36);
    background-color: var(--ag-range-selection-background-color-2, rgba(33, 150, 243, 0.36));
  }
.ag-theme-alpine .ag-cell-range-selected-3:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
    background-color: rgba(33, 150, 243, 0.488);
    background-color: var(--ag-range-selection-background-color-3, rgba(33, 150, 243, 0.488));
  }
.ag-theme-alpine .ag-cell-range-selected-4:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
    background-color: rgba(33, 150, 243, 0.5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(33, 150, 243, 0.5904));
  }
.ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #2196f3;
    border-top-color: var(--ag-range-selection-border-color, #2196f3);
  }
.ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3);
  }
.ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-range-selection-border-color, #2196f3);
  }
.ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3);
  }
.ag-theme-alpine .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-alpine .ag-ltr .ag-cell-range-single-cell,
  .ag-theme-alpine .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-alpine .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-alpine .ag-rtl .ag-cell-range-single-cell,
  .ag-theme-alpine .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #2196f3;
    border-color: var(--ag-range-selection-border-color, #2196f3);
    outline: initial;
  }
.ag-theme-alpine .ag-cell.ag-selection-fill-top,
  .ag-theme-alpine .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #2196f3;
    border-top-color: var(--ag-range-selection-border-color, #2196f3);
  }
.ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3);
  }
.ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3);
  }
.ag-theme-alpine .ag-cell.ag-selection-fill-bottom,
  .ag-theme-alpine .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-range-selection-border-color, #2196f3);
  }
.ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3);
  }
.ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3);
  }
.ag-theme-alpine .ag-range-handle, .ag-theme-alpine .ag-fill-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3);
  }
.ag-theme-alpine .ag-ltr .ag-range-handle, .ag-theme-alpine .ag-ltr .ag-fill-handle {
    right: -1px;
  }
.ag-theme-alpine .ag-rtl .ag-range-handle, .ag-theme-alpine .ag-rtl .ag-fill-handle {
    left: -1px;
  }
.ag-theme-alpine .ag-fill-handle {
    cursor: cell;
  }
.ag-theme-alpine .ag-range-handle {
    cursor: nwse-resize;
  }
.ag-theme-alpine .ag-cell-inline-editing {
    border-color: rgba(33, 150, 243, 0.4) !important;
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)) !important;
  }
.ag-theme-alpine .ag-menu {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    padding: 0;
  }
.ag-theme-alpine .ag-menu-list {
    cursor: default;
    padding: 6px 0;
  }
.ag-theme-alpine .ag-menu-separator {
    height: 13px;
  }
.ag-theme-alpine .ag-menu-separator-part::after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-menu-option-active, .ag-theme-alpine .ag-compact-menu-option-active {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1));
  }
.ag-theme-alpine .ag-menu-option-part, .ag-theme-alpine .ag-compact-menu-option-part {
    line-height: 16px;
    padding: 8px 0;
  }
.ag-theme-alpine .ag-menu-option-disabled, .ag-theme-alpine .ag-compact-menu-option-disabled {
    opacity: 0.5;
  }
.ag-theme-alpine .ag-menu-option-icon, .ag-theme-alpine .ag-compact-menu-option-icon {
    width: 16px;
  }
.ag-theme-alpine .ag-ltr .ag-menu-option-icon, .ag-theme-alpine .ag-ltr .ag-compact-menu-option-icon {
    padding-left: 12px;
  }
.ag-theme-alpine .ag-rtl .ag-menu-option-icon, .ag-theme-alpine .ag-rtl .ag-compact-menu-option-icon {
    padding-right: 12px;
  }
.ag-theme-alpine .ag-menu-option-text, .ag-theme-alpine .ag-compact-menu-option-text {
    padding-left: 12px;
    padding-right: 12px;
  }
.ag-theme-alpine .ag-ltr .ag-menu-option-shortcut, .ag-theme-alpine .ag-ltr .ag-compact-menu-option-shortcut {
    padding-right: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-menu-option-shortcut, .ag-theme-alpine .ag-rtl .ag-compact-menu-option-shortcut {
    padding-left: 6px;
  }
.ag-theme-alpine .ag-menu-option-popup-pointer, .ag-theme-alpine .ag-compact-menu-option-popup-pointer {
    padding-right: 6px;
  }
.ag-theme-alpine .ag-tabs {
    min-width: 240px;
  }
.ag-theme-alpine .ag-tabs-header {
    width: 100%;
    display: flex;
  }
.ag-theme-alpine .ag-tab {
    border-bottom: 2px solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex: 1 1 auto;
    transition: border-bottom 0.3s;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-tab:focus {
    outline: none;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-tab:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: rgba(33, 150, 243, 0.4);
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine .ag-tab-selected {
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3));
  }
.ag-theme-alpine .ag-menu-header {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  }
.ag-theme-alpine .ag-filter-separator {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-menu:not(.ag-tabs) .ag-filter-select {
    min-width: 155px;
  }
.ag-theme-alpine .ag-tabs .ag-filter-select {
    min-width: 214px;
  }
.ag-theme-alpine .ag-filter-select .ag-picker-field-wrapper {
    width: 0;
  }
.ag-theme-alpine .ag-filter-condition-operator {
    height: 17px;
  }
.ag-theme-alpine .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 12px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 12px;
  }
.ag-theme-alpine .ag-set-filter-select-all {
    padding-top: 12px;
  }
.ag-theme-alpine .ag-set-filter-list, .ag-theme-alpine .ag-filter-no-matches {
    height: 144px;
  }
.ag-theme-alpine .ag-set-filter-filter {
    margin-top: 12px;
    margin-left: 12px;
    margin-right: 12px;
  }
.ag-theme-alpine .ag-filter-to {
    margin-top: 9px;
  }
.ag-theme-alpine .ag-mini-filter {
    margin: 12px 12px;
  }
.ag-theme-alpine .ag-set-filter-item {
    margin: 0px 12px;
  }
.ag-theme-alpine .ag-ltr .ag-set-filter-item-value {
    margin-left: 12px;
  }
.ag-theme-alpine .ag-rtl .ag-set-filter-item-value {
    margin-right: 12px;
  }
.ag-theme-alpine .ag-filter-apply-panel {
    padding: 12px 12px;
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb);
  }
.ag-theme-alpine .ag-filter-apply-panel-button {
    line-height: 1.5;
  }
.ag-theme-alpine .ag-ltr .ag-filter-apply-panel-button {
    margin-left: 12px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-apply-panel-button {
    margin-right: 12px;
  }
.ag-theme-alpine .ag-simple-filter-body-wrapper {
    padding: 12px 12px;
    padding-bottom: 3px;
  }
.ag-theme-alpine .ag-simple-filter-body-wrapper > * {
    margin-bottom: 9px;
  }
.ag-theme-alpine .ag-filter-no-matches {
    padding: 12px 12px;
  }
.ag-theme-alpine .ag-multi-filter-menu-item {
    margin: 6px 0;
  }
.ag-theme-alpine .ag-multi-filter-group-title-bar {
    padding: 12px 6px;
    background-color: transparent;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
    outline: none;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: rgba(33, 150, 243, 0.4);
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine .ag-side-bar {
    position: relative;
  }
.ag-theme-alpine .ag-tool-panel-wrapper {
    width: 250px;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
  }
.ag-theme-alpine .ag-side-buttons {
    padding-top: 24px;
    width: 20px;
    position: relative;
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    overflow: hidden;
  }
.ag-theme-alpine button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 12px 0 12px 0;
    width: 100%;
    margin: 0;
    min-height: 108px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none;
  }
.ag-theme-alpine button.ag-side-button-button:focus {
    box-shadow: none;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-side-button-button:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: rgba(33, 150, 243, 0.4);
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine .ag-side-button-icon-wrapper {
    margin-bottom: 3px;
  }
.ag-theme-alpine .ag-ltr .ag-side-bar-left,
  .ag-theme-alpine .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
  .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-side-button-button,
  .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-side-button-button {
    border-right: 2px solid transparent;
    transition: border-right 0.3s;
  }
.ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
  .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
    border-right-color: #2196f3;
    border-right-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3));
  }
.ag-theme-alpine .ag-rtl .ag-side-bar-left,
  .ag-theme-alpine .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
  .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-side-button-button,
  .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-side-button-button {
    border-left: 2px solid transparent;
    transition: border-left 0.3s;
  }
.ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
  .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
    border-left-color: #2196f3;
    border-left-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3));
  }
.ag-theme-alpine .ag-filter-toolpanel-header {
    height: 36px;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-header, .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-header, .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 6px;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: rgba(33, 150, 243, 0.4);
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f114";
    position: absolute;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    padding-left: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    padding-right: 6px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-level-0-header {
    height: 48px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-item {
    margin-top: 3px;
    margin-bottom: 3px;
  }
.ag-theme-alpine .ag-filter-toolpanel-search {
    height: 48px;
  }
.ag-theme-alpine .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 24px;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-search-input {
    margin-right: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-search-input {
    margin-left: 6px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb);
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 6px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 22px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 22px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 38px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 38px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 54px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 54px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 70px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 70px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 86px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 86px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 102px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 102px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 118px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 118px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 134px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 134px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 150px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 150px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 166px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 166px;
  }
.ag-theme-alpine .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 6px;
  }
.ag-theme-alpine .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7);
    margin-top: 6px;
  }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 6px;
  }
.ag-theme-alpine .ag-pivot-mode-panel {
    min-height: 48px;
    height: 48px;
    display: flex;
  }
.ag-theme-alpine .ag-pivot-mode-select {
    display: flex;
    align-items: center;
  }
.ag-theme-alpine .ag-ltr .ag-pivot-mode-select {
    margin-left: 12px;
  }
.ag-theme-alpine .ag-rtl .ag-pivot-mode-select {
    margin-right: 12px;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-column-select-header:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: rgba(33, 150, 243, 0.4);
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine .ag-column-select-header {
    height: 48px;
    align-items: center;
    padding: 0 12px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb);
  }
.ag-theme-alpine .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb);
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb);
  }
.ag-theme-alpine .ag-column-group-icons,
  .ag-theme-alpine .ag-column-select-header-icon {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  }
.ag-theme-alpine .ag-column-select-list .ag-column-list-item-hovered::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3);
  }
.ag-theme-alpine .ag-column-select-list .ag-item-highlight-top::after {
    top: 0;
  }
.ag-theme-alpine .ag-column-select-list .ag-item-highlight-bottom::after {
    bottom: 0;
  }
.ag-theme-alpine .ag-header {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-header-row {
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
    height: 48px;
  }
.ag-theme-alpine .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 6px;
  }
.ag-theme-alpine .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 6px;
  }
.ag-theme-alpine .ag-header-cell,
  .ag-theme-alpine .ag-header-group-cell {
    padding-left: 18px;
    padding-right: 18px;
  }
.ag-theme-alpine .ag-header-cell.ag-header-cell-moving,
  .ag-theme-alpine .ag-header-group-cell.ag-header-cell-moving {
    background-color: #fff;
    background-color: var(--ag-header-cell-moving-background-color, var(--ag-background-color, #fff));
  }
.ag-theme-alpine .ag-keyboard-focus .ag-header-cell:focus {
    outline: none;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-header-cell:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: rgba(33, 150, 243, 0.4);
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-header-group-cell:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: rgba(33, 150, 243, 0.4);
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine .ag-header-icon {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  }
.ag-theme-alpine .ag-header-expand-icon {
    cursor: pointer;
  }
.ag-theme-alpine .ag-ltr .ag-header-expand-icon {
    padding-left: 4px;
  }
.ag-theme-alpine .ag-rtl .ag-header-expand-icon {
    padding-right: 4px;
  }
.ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-cell,
  .ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-header-cell-resize {
    display: flex;
    align-items: center;
  }
.ag-theme-alpine .ag-header-cell-resize::after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    left: calc(50% - 1px);
    width: 2px;
    height: 30%;
    top: calc(50% - 15%);
    background-color: rgba(186, 191, 199, 0.5);
    background-color: var(--ag-header-column-resize-handle-color, rgba(186, 191, 199, 0.5));
  }
.ag-theme-alpine .ag-pinned-right-header .ag-header-cell-resize::after {
    left: calc(50% - 2px);
  }
.ag-theme-alpine .ag-ltr .ag-header-select-all {
    margin-right: 18px;
  }
.ag-theme-alpine .ag-rtl .ag-header-select-all {
    margin-left: 18px;
  }
.ag-theme-alpine .ag-ltr .ag-floating-filter-button {
    margin-left: 18px;
  }
.ag-theme-alpine .ag-rtl .ag-floating-filter-button {
    margin-right: 18px;
  }
.ag-theme-alpine .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: none;
    height: 16px;
    padding: 0;
    width: 16px;
  }
.ag-theme-alpine .ag-filter-loading {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    height: 100%;
    padding: 12px 12px;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
.ag-theme-alpine .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 48px;
  }
.ag-theme-alpine .ag-paging-panel > * {
    margin: 0 18px;
  }
.ag-theme-alpine .ag-paging-button {
    cursor: pointer;
  }
.ag-theme-alpine .ag-paging-button.ag-disabled {
    cursor: default;
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
  }
.ag-theme-alpine .ag-keyboard-focus .ag-paging-button:focus {
    outline: none;
  }
.ag-theme-alpine .ag-keyboard-focus .ag-paging-button:focus::after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 0px;
    left: 0px;
    display: block;
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    border: 1px solid;
    border-color: rgba(33, 150, 243, 0.4);
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine .ag-paging-button, .ag-theme-alpine .ag-paging-description {
    margin: 0 6px;
  }
.ag-theme-alpine .ag-status-bar {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    padding-right: 24px;
    padding-left: 24px;
    line-height: 1.5;
  }
.ag-theme-alpine .ag-status-name-value-value {
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
  }
.ag-theme-alpine .ag-status-bar-center {
    text-align: center;
  }
.ag-theme-alpine .ag-status-name-value {
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
.ag-theme-alpine .ag-column-drop-cell {
    background: rgba(24, 29, 31, 0.07);
    background: var(--ag-chip-background-color, rgba(24, 29, 31, 0.07));
    border-radius: 24px;
    height: 24px;
    padding: 0 3px;
  }
.ag-theme-alpine .ag-column-drop-cell-text {
    margin: 0 6px;
  }
.ag-theme-alpine .ag-column-drop-cell-button {
    min-width: 24px;
    margin: 0 3px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  }
.ag-theme-alpine .ag-column-drop-cell-drag-handle {
    margin-left: 12px;
  }
.ag-theme-alpine .ag-column-drop-cell-ghost {
    opacity: 0.5;
  }
.ag-theme-alpine .ag-column-drop-horizontal {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 42px;
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-ltr .ag-column-drop-horizontal {
    padding-left: 18px;
  }
.ag-theme-alpine .ag-rtl .ag-column-drop-horizontal {
    padding-right: 18px;
  }
.ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-column-drop-horizontal-cell-separator {
    margin: 0 6px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  }
.ag-theme-alpine .ag-column-drop-horizontal-empty-message {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
  }
.ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 18px;
  }
.ag-theme-alpine .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 18px;
  }
.ag-theme-alpine .ag-column-drop-vertical-list {
    padding-bottom: 6px;
    padding-right: 6px;
    padding-left: 6px;
  }
.ag-theme-alpine .ag-column-drop-vertical-cell {
    margin-top: 6px;
  }
.ag-theme-alpine .ag-column-drop-vertical {
    min-height: 50px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb);
  }
.ag-theme-alpine .ag-column-drop-vertical.ag-last-column-drop {
    border-bottom: none;
  }
.ag-theme-alpine .ag-column-drop-vertical-icon {
    margin-left: 6px;
    margin-right: 6px;
  }
.ag-theme-alpine .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    margin-top: 6px;
  }
.ag-theme-alpine .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    background: #fff;
    background: var(--ag-background-color, #fff);
    height: 105px;
    padding: 0;
  }
.ag-theme-alpine .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 30px;
    padding-left: 12px;
  }
.ag-theme-alpine .ag-select-agg-func-virtual-list-item:hover {
    background-color: rgba(33, 150, 243, 0.3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3));
  }
.ag-theme-alpine .ag-chart-menu {
    border-radius: 3px;
    background: #fff;
    background: var(--ag-background-color, #fff);
  }
.ag-theme-alpine .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 3px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  }
.ag-theme-alpine .ag-chart-menu-icon:hover {
    opacity: 1;
  }
.ag-theme-alpine .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: #dde2eb;
    border-color: var(--ag-secondary-border-color, #dde2eb);
    border-radius: 5px;
    margin: 5px;
  }
.ag-theme-alpine .ag-chart-mini-thumbnail:nth-last-child(3), .ag-theme-alpine .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
    margin-left: auto;
    margin-right: auto;
  }
.ag-theme-alpine .ag-ltr .ag-chart-mini-thumbnail:first-child {
    margin-left: 0;
  }
.ag-theme-alpine .ag-rtl .ag-chart-mini-thumbnail:first-child {
    margin-right: 0;
  }
.ag-theme-alpine .ag-ltr .ag-chart-mini-thumbnail:last-child {
    margin-right: 0;
  }
.ag-theme-alpine .ag-rtl .ag-chart-mini-thumbnail:last-child {
    margin-left: 0;
  }
.ag-theme-alpine .ag-chart-mini-thumbnail.ag-selected {
    border-color: #2196f3;
    border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
  }
.ag-theme-alpine .ag-chart-settings-card-item {
    background: #181d1f;
    background: var(--ag-foreground-color, #181d1f);
    width: 8px;
    height: 8px;
    border-radius: 4px;
  }
.ag-theme-alpine .ag-chart-settings-card-item.ag-selected {
    background-color: #2196f3;
    background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
  }
.ag-theme-alpine .ag-chart-data-column-drag-handle {
    margin-left: 6px;
  }
.ag-theme-alpine .ag-charts-settings-group-title-bar,
  .ag-theme-alpine .ag-charts-data-group-title-bar,
  .ag-theme-alpine .ag-charts-format-top-level-group-title-bar {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb);
  }
.ag-theme-alpine .ag-charts-settings-group-container {
    padding: 6px;
  }
.ag-theme-alpine .ag-charts-data-group-container {
    padding: 12px 12px;
    padding-bottom: 3px;
  }
.ag-theme-alpine .ag-charts-data-group-container > * {
    margin-bottom: 9px;
  }
.ag-theme-alpine .ag-charts-format-top-level-group-container {
    margin-left: 12px;
    padding: 6px;
  }
.ag-theme-alpine .ag-charts-format-top-level-group-item {
    margin: 6px 0;
  }
.ag-theme-alpine .ag-charts-format-sub-level-group-container {
    padding: 12px 12px;
    padding-bottom: 3px;
  }
.ag-theme-alpine .ag-charts-format-sub-level-group-container > * {
    margin-bottom: 9px;
  }
.ag-theme-alpine .ag-charts-group-container.ag-group-container-horizontal {
    padding: 6px;
  }
.ag-theme-alpine .ag-chart-data-section,
  .ag-theme-alpine .ag-chart-format-section {
    display: flex;
    margin: 0;
  }
.ag-theme-alpine .ag-chart-menu-panel {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
  }
.ag-theme-alpine .ag-ltr .ag-chart-menu-panel {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-rtl .ag-chart-menu-panel {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center;
  }
.ag-theme-alpine .ag-date-time-list-page-column-label {
    text-align: center;
  }
.ag-theme-alpine .ag-date-time-list-page-entry {
    text-align: center;
  }
.ag-theme-alpine .ag-checkbox-input-wrapper {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: #fff;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, #fff));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
  }
.ag-theme-alpine .ag-checkbox-input-wrapper input, .ag-theme-alpine .ag-checkbox-input-wrapper input {
    -webkit-appearance: none;
    opacity: 0;
    width: 100%;
    height: 100%;
  }
.ag-theme-alpine .ag-checkbox-input-wrapper:focus-within, .ag-theme-alpine .ag-checkbox-input-wrapper:active {
    outline: none;
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
  }
.ag-theme-alpine .ag-checkbox-input-wrapper.ag-disabled {
    opacity: 0.5;
  }
.ag-theme-alpine .ag-checkbox-input-wrapper::after {
    content: "\f108";
    color: #999;
    color: var(--ag-checkbox-unchecked-color, #999);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
  }
.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked::after {
    content: "\f106";
    color: #2196f3;
    color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
  }
.ag-theme-alpine .ag-checkbox-input-wrapper.ag-indeterminate::after {
    content: "\f107";
    color: #999;
    color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #999));
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
  }
.ag-theme-alpine .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 28px;
    height: 18px;
    background-color: #999;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #999));
    border-radius: 9px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #999;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #999));
  }
.ag-theme-alpine .ag-toggle-button-input-wrapper input {
    opacity: 0;
    height: 100%;
    width: 100%;
  }
.ag-theme-alpine .ag-toggle-button-input-wrapper:focus-within {
    outline: none;
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
  }
.ag-theme-alpine .ag-toggle-button-input-wrapper.ag-disabled {
    opacity: 0.5;
  }
.ag-theme-alpine .ag-toggle-button-input-wrapper.ag-checked {
    background-color: #2196f3;
    background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
    border-color: #2196f3;
    border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
  }
.ag-theme-alpine .ag-toggle-button-input-wrapper::before {
    content: " ";
    position: absolute;
    top: -1px;
    left: -1px;
    display: block;
    box-sizing: border-box;
    height: 18px;
    width: 18px;
    background-color: #fff;
    background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #fff));
    border-radius: 9px;
    transition: left 100ms;
    border: 1px solid;
    border-color: #999;
    border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #999)));
  }
.ag-theme-alpine .ag-toggle-button-input-wrapper.ag-checked::before {
    left: calc(100% - 18px );
    border-color: #2196f3;
    border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
  }
.ag-theme-alpine .ag-radio-button-input-wrapper {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: #fff;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, #fff));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 16px;
  }
.ag-theme-alpine .ag-radio-button-input-wrapper input, .ag-theme-alpine .ag-radio-button-input-wrapper input {
    -webkit-appearance: none;
    opacity: 0;
    width: 100%;
    height: 100%;
  }
.ag-theme-alpine .ag-radio-button-input-wrapper:focus-within, .ag-theme-alpine .ag-radio-button-input-wrapper:active {
    outline: none;
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
  }
.ag-theme-alpine .ag-radio-button-input-wrapper.ag-disabled {
    opacity: 0.5;
  }
.ag-theme-alpine .ag-radio-button-input-wrapper::after {
    content: "\f126";
    color: #999;
    color: var(--ag-checkbox-unchecked-color, #999);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
  }
.ag-theme-alpine .ag-radio-button-input-wrapper.ag-checked::after {
    content: "\f127";
    color: #2196f3;
    color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
  }
.ag-theme-alpine input[class^=ag-][type=range] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible;
  }
.ag-theme-alpine input[class^=ag-][type=range]::-webkit-slider-runnable-track {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 3px;
    background-color: #babfc7;
    background-color: var(--ag-border-color, #babfc7);
    border-radius: 3px;
    border-radius: 3px;
  }
.ag-theme-alpine input[class^=ag-][type=range]::-moz-range-track {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 3px;
    background-color: #babfc7;
    background-color: var(--ag-border-color, #babfc7);
    border-radius: 3px;
    border-radius: 3px;
  }
.ag-theme-alpine input[class^=ag-][type=range]::-ms-track {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 3px;
    background-color: #babfc7;
    background-color: var(--ag-border-color, #babfc7);
    border-radius: 3px;
    border-radius: 3px;
    color: transparent;
    width: calc(100% - 2px);
  }
.ag-theme-alpine input[class^=ag-][type=range]::-webkit-slider-thumb {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    border: 1px solid;
    border-color: #999;
    border-color: var(--ag-checkbox-unchecked-color, #999);
    border-radius: 16px;
    transform: translateY(-6.5px);
  }
.ag-theme-alpine input[class^=ag-][type=range]::-ms-thumb {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    border: 1px solid;
    border-color: #999;
    border-color: var(--ag-checkbox-unchecked-color, #999);
    border-radius: 16px;
  }
.ag-theme-alpine input[class^=ag-][type=range]::-moz-ag-range-thumb {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    border: 1px solid;
    border-color: #999;
    border-color: var(--ag-checkbox-unchecked-color, #999);
    border-radius: 16px;
  }
.ag-theme-alpine input[class^=ag-][type=range]:focus {
    outline: none;
  }
.ag-theme-alpine input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
    border-color: #2196f3;
    border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
  }
.ag-theme-alpine input[class^=ag-][type=range]:focus::-ms-thumb {
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
    border-color: #2196f3;
    border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
  }
.ag-theme-alpine input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
    border-color: #2196f3;
    border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
  }
.ag-theme-alpine input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
    background-color: rgba(33, 150, 243, 0.4);
    background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine input[class^=ag-][type=range]:active::-moz-ag-range-track {
    background-color: rgba(33, 150, 243, 0.4);
    background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine input[class^=ag-][type=range]:active::-ms-track {
    background-color: rgba(33, 150, 243, 0.4);
    background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
  }
.ag-theme-alpine input[class^=ag-][type=range]:disabled {
    opacity: 0.5;
  }
.ag-theme-alpine .ag-filter-toolpanel-header,
  .ag-theme-alpine .ag-filter-toolpanel-search,
  .ag-theme-alpine .ag-status-bar,
  .ag-theme-alpine .ag-header-row,
  .ag-theme-alpine .ag-panel-title-bar-title,
  .ag-theme-alpine .ag-multi-filter-group-title-bar {
    font-weight: 700;
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
  }
.ag-theme-alpine .ag-rtl .ag-pinned-left-header .ag-header-row::before, .ag-theme-alpine .ag-ltr .ag-pinned-right-header .ag-header-row::after {
    content: "";
    position: absolute;
    height: calc(100% - 20px);
    top: 10px;
    width: 1px;
    background-color: #babfc7;
    background-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-ltr .ag-pinned-right-header .ag-header-row::after {
    right: 0;
  }
.ag-theme-alpine .ag-rtl .ag-pinned-left-header .ag-header-row::before {
    left: 0;
  }
.ag-theme-alpine .ag-row {
    font-size: 14px;
  }
.ag-theme-alpine input[class^=ag-]:not([type]),
  .ag-theme-alpine input[class^=ag-][type=text],
  .ag-theme-alpine input[class^=ag-][type=number],
  .ag-theme-alpine input[class^=ag-][type=tel],
  .ag-theme-alpine input[class^=ag-][type=date],
  .ag-theme-alpine input[class^=ag-][type=datetime-local],
  .ag-theme-alpine textarea[class^=ag-] {
    min-height: 24px;
    border-radius: 3px;
  }
.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]),
  .ag-theme-alpine .ag-ltr input[class^=ag-][type=text],
  .ag-theme-alpine .ag-ltr input[class^=ag-][type=number],
  .ag-theme-alpine .ag-ltr input[class^=ag-][type=tel],
  .ag-theme-alpine .ag-ltr input[class^=ag-][type=date],
  .ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local],
  .ag-theme-alpine .ag-ltr textarea[class^=ag-] {
    padding-left: 6px;
  }
.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]),
  .ag-theme-alpine .ag-rtl input[class^=ag-][type=text],
  .ag-theme-alpine .ag-rtl input[class^=ag-][type=number],
  .ag-theme-alpine .ag-rtl input[class^=ag-][type=tel],
  .ag-theme-alpine .ag-rtl input[class^=ag-][type=date],
  .ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local],
  .ag-theme-alpine .ag-rtl textarea[class^=ag-] {
    padding-right: 6px;
  }
.ag-theme-alpine .ag-tab {
    padding: 9px;
    transition: color 0.4s;
  }
.ag-theme-alpine .ag-tab-selected {
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3);
  }
.ag-theme-alpine .ag-menu {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
  }
.ag-theme-alpine .ag-menu-header {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    padding-top: 1px;
  }
.ag-theme-alpine .ag-tabs-header {
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7);
  }
.ag-theme-alpine .ag-charts-settings-group-title-bar,
  .ag-theme-alpine .ag-charts-data-group-title-bar,
  .ag-theme-alpine .ag-charts-format-top-level-group-title-bar {
    padding: 6px 12px;
    line-height: 20px;
  }
.ag-theme-alpine .ag-chart-mini-thumbnail {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
  }
.ag-theme-alpine .ag-chart-settings-nav-bar {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb);
  }
.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon {
    margin-right: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon {
    margin-left: 6px;
  }
.ag-theme-alpine .ag-charts-format-top-level-group-toolbar {
    margin-top: 6px;
  }
.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar {
    padding-left: 20px;
  }
.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar {
    padding-right: 20px;
  }
.ag-theme-alpine .ag-charts-format-sub-level-group {
    border-left: dashed 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
    padding-left: 6px;
    margin-bottom: 12px;
  }
.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    font-weight: 700;
  }
.ag-theme-alpine .ag-charts-format-sub-level-group-container {
    padding-bottom: 0;
  }
.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child {
    margin-bottom: 0;
  }
.ag-theme-alpine .ag-dnd-ghost {
    font-size: 12px;
    font-weight: 700;
  }
.ag-theme-alpine .ag-side-buttons {
    width: 30px;
  }
.ag-theme-alpine .ag-standard-button {
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    border-radius: 3px;
    border: 1px solid;
    border-color: #2196f3;
    border-color: var(--ag-alpine-active-color, #2196f3);
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    font-weight: 600;
    padding: 6px 12px;
  }
.ag-theme-alpine .ag-standard-button:hover {
    border-color: #2196f3;
    border-color: var(--ag-alpine-active-color, #2196f3);
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1));
  }
.ag-theme-alpine .ag-standard-button:active {
    border-color: #2196f3;
    border-color: var(--ag-alpine-active-color, #2196f3);
    background-color: #2196f3;
    background-color: var(--ag-alpine-active-color, #2196f3);
    color: #fff;
    color: var(--ag-background-color, #fff);
  }
.ag-theme-alpine .ag-standard-button:disabled {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    background-color: #f1f2f4;
    background-color: var(--ag-input-disabled-background-color, #f1f2f4);
    border-color: rgba(186, 191, 199, 0.3);
    border-color: var(--ag-input-disabled-border-color, rgba(186, 191, 199, 0.3));
  }
.ag-theme-alpine .ag-column-drop-vertical {
    min-height: 75px;
  }
.ag-theme-alpine .ag-column-drop-vertical-title-bar {
    padding: 12px;
    padding-bottom: 0px;
  }
.ag-theme-alpine .ag-column-drop-vertical-empty-message {
    display: flex;
    align-items: center;
    border: dashed 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    margin: 12px;
    padding: 12px;
  }
.ag-theme-alpine .ag-column-drop-empty-message {
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    opacity: 0.75;
  }
.ag-theme-alpine .ag-status-bar {
    font-weight: normal;
  }
.ag-theme-alpine .ag-status-name-value-value {
    font-weight: 700;
  }
.ag-theme-alpine .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number {
    font-weight: 700;
  }
.ag-theme-alpine .ag-column-drop-cell-button {
    opacity: 0.5;
  }
.ag-theme-alpine .ag-column-drop-cell-button:hover {
    opacity: 0.75;
  }
.ag-theme-alpine .ag-header-cell-menu-button:hover,
  .ag-theme-alpine .ag-side-button-button:hover,
  .ag-theme-alpine .ag-tab:hover,
  .ag-theme-alpine .ag-panel-title-bar-button:hover,
  .ag-theme-alpine .ag-header-expand-icon:hover,
  .ag-theme-alpine .ag-column-group-icons:hover,
  .ag-theme-alpine .ag-group-expanded .ag-icon:hover,
  .ag-theme-alpine .ag-group-contracted .ag-icon:hover,
  .ag-theme-alpine .ag-chart-settings-prev:hover,
  .ag-theme-alpine .ag-chart-settings-next:hover,
  .ag-theme-alpine .ag-group-title-bar-icon:hover,
  .ag-theme-alpine .ag-column-select-header-icon:hover,
  .ag-theme-alpine .ag-floating-filter-button-button:hover,
  .ag-theme-alpine .ag-filter-toolpanel-expand:hover,
  .ag-theme-alpine .ag-chart-menu-icon:hover {
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3);
  }
.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover {
    opacity: 0.35;
  }
.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button {
    margin-left: 12px;
    margin-right: 6px;
  }
.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button {
    margin-right: 12px;
    margin-left: 6px;
  }
.ag-theme-alpine .ag-filter-toolpanel-group-container {
    padding-left: 6px;
  }
.ag-theme-alpine .ag-filter-toolpanel-instance-filter {
    border: none;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    border-left: dashed 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
    margin-left: 8px;
    padding-left: 8px;
    margin-right: 12px;
  }
.ag-theme-alpine .ag-set-filter-list {
    padding-top: 3px;
    padding-bottom: 3px;
  }
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-print .ag-center-cols-container {
    min-height: 150px;
  }
.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 60px;
  }
.ag-theme-alpine .ag-date-time-list-page-entry-is-current {
    background-color: #2196f3;
    background-color: var(--ag-alpine-active-color, #2196f3);
  }
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
*,::after,::before{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}
@-ms-viewport{width:device-width}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
[tabindex="-1"]:focus{outline:0!important}
hr{box-sizing:content-box;height:0;overflow:visible}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
p{margin-top:0;margin-bottom:1rem}
abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
dl,ol,ul{margin-top:0;margin-bottom:1rem}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
dfn{font-style:italic}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}
a:hover{color:#0056b3;text-decoration:underline}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus{outline:0}
code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}
figure{margin:0 0 1rem}
img{vertical-align:middle;border-style:none}
svg{overflow:hidden;vertical-align:middle}
table{border-collapse:collapse}
caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}
th{text-align:inherit}
label{display:inline-block;margin-bottom:.5rem}
button{border-radius:0}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}
textarea{overflow:auto;resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}
progress{vertical-align:baseline}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:none}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
summary{display:list-item;cursor:pointer}
template{display:none}
[hidden]{display:none!important}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
.h1,h1{font-size:2.5rem}
.h2,h2{font-size:2rem}
.h3,h3{font-size:1.75rem}
.h4,h4{font-size:1.5rem}
.h5,h5{font-size:1.25rem}
.h6,h6{font-size:1rem}
.lead{font-size:1.25rem;font-weight:300}
.display-1{font-size:6rem;font-weight:300;line-height:1.2}
.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}
.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}
.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}
hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}
.small,small{font-size:80%;font-weight:400}
.mark,mark{padding:.2em;background-color:#fcf8e3}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:.5rem}
.initialism{font-size:90%;text-transform:uppercase}
.blockquote{margin-bottom:1rem;font-size:1.25rem}
.blockquote-footer{display:block;font-size:80%;color:#6c757d}
.blockquote-footer::before{content:"\2014 \00A0"}
.img-fluid{max-width:100%;height:auto}
.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}
.figure{display:inline-block}
.figure-img{margin-bottom:.5rem;line-height:1}
.figure-caption{font-size:90%;color:#6c757d}
code{font-size:87.5%;color:#e83e8c;word-break:break-word}
a>code{color:inherit}
kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}
kbd kbd{padding:0;font-size:100%;font-weight:700}
pre{display:block;font-size:87.5%;color:#212529}
pre code{font-size:inherit;color:inherit;word-break:normal}
.pre-scrollable{max-height:340px;overflow-y:scroll}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px){.container{max-width:540px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:960px}}
@media (min-width:1200px){.container{max-width:1140px}}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col{flex-basis:0;flex-grow:1;max-width:100%}
.col-auto{flex:0 0 auto;width:auto;max-width:none}
.col-1{flex:0 0 8.333333%;max-width:8.333333%}
.col-2{flex:0 0 16.666667%;max-width:16.666667%}
.col-3{flex:0 0 25%;max-width:25%}
.col-4{flex:0 0 33.333333%;max-width:33.333333%}
.col-5{flex:0 0 41.666667%;max-width:41.666667%}
.col-6{flex:0 0 50%;max-width:50%}
.col-7{flex:0 0 58.333333%;max-width:58.333333%}
.col-8{flex:0 0 66.666667%;max-width:66.666667%}
.col-9{flex:0 0 75%;max-width:75%}
.col-10{flex:0 0 83.333333%;max-width:83.333333%}
.col-11{flex:0 0 91.666667%;max-width:91.666667%}
.col-12{flex:0 0 100%;max-width:100%}
.order-first{order:-1}
.order-last{order:13}
.order-0{order:0}
.order-1{order:1}
.order-2{order:2}
.order-3{order:3}
.order-4{order:4}
.order-5{order:5}
.order-6{order:6}
.order-7{order:7}
.order-8{order:8}
.order-9{order:9}
.order-10{order:10}
.order-11{order:11}
.order-12{order:12}
.offset-1{margin-left:8.333333%}
.offset-2{margin-left:16.666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.333333%}
.offset-5{margin-left:41.666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.333333%}
.offset-8{margin-left:66.666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.333333%}
.offset-11{margin-left:91.666667%}
@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}
@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}
@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}
@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}
.table{width:100%;margin-bottom:1rem;background-color:transparent}
.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}
.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}
.table tbody+tbody{border-top:2px solid #dee2e6}
.table .table{background-color:#fff}
.table-sm td,.table-sm th{padding:.3rem}
.table-bordered{border:1px solid #dee2e6}
.table-bordered td,.table-bordered th{border:1px solid #dee2e6}
.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}
.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}
.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}
.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}
.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}
.table-hover .table-primary:hover{background-color:#9fcdff}
.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}
.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}
.table-hover .table-secondary:hover{background-color:#c8cbcf}
.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}
.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}
.table-hover .table-success:hover{background-color:#b1dfbb}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}
.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}
.table-hover .table-info:hover{background-color:#abdde5}
.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}
.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}
.table-hover .table-warning:hover{background-color:#ffe8a1}
.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}
.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}
.table-hover .table-danger:hover{background-color:#f1b0b7}
.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}
.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}
.table-hover .table-light:hover{background-color:#ececf6}
.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}
.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}
.table-hover .table-dark:hover{background-color:#b9bbbe}
.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}
.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}
.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}
.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}
.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}
.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}
.table-dark{color:#fff;background-color:#212529}
.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}
.table-dark.table-bordered{border:0}
.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}
.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}
@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}
@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}
@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}
@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}
.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.table-responsive>.table-bordered{border:0}
.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}
.form-control::-ms-expand{background-color:transparent;border:0}
.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.form-control::-moz-placeholder{color:#6c757d;opacity:1}
.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}
.form-control::placeholder{color:#6c757d;opacity:1}
.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}
select.form-control:focus::-ms-value{color:#495057;background-color:#fff}
.form-control-file,.form-control-range{display:block;width:100%}
.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}
.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}
.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}
.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}
.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}
.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}
select.form-control[multiple],select.form-control[size]{height:auto}
textarea.form-control{height:auto}
.form-group{margin-bottom:1rem}
.form-text{display:block;margin-top:.25rem}
.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}
.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}
.form-check{position:relative;display:block;padding-left:1.25rem}
.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}
.form-check-input:disabled~.form-check-label{color:#6c757d}
.form-check-label{margin-bottom:0}
.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}
.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}
.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}
.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}
.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}
.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}
.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}
.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}
.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}
.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}
.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}
.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}
.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}
.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}
.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}
.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}
.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}
.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}
.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}
.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}
.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}
.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}
.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}
.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}
.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}
.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}
.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}
.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}
.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}
.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}
.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}
.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}
.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}
.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}
.form-inline{display:flex;flex-flow:row wrap;align-items:center}
.form-inline .form-check{width:100%}
@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}
.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}
.btn:focus,.btn:hover{text-decoration:none}
.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.btn.disabled,.btn:disabled{opacity:.65}
.btn:not(:disabled):not(.disabled){cursor:pointer}
a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}
.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}
.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}
.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}
.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}
.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}
.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}
.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}
.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}
.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}
.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}
.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}
.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}
.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}
.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}
.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}
.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}
.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}
.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}
.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}
.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}
.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}
.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}
.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}
.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}
.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}
.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}
.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}
.btn-link{font-weight:400;color:#007bff;background-color:transparent}
.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}
.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}
.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}
.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}
.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}
.btn-block{display:block;width:100%}
.btn-block+.btn-block{margin-top:.5rem}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}
.fade{transition:opacity .15s linear}
@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}
.fade:not(.show){opacity:0}
.collapse:not(.show){display:none}
.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}
@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}
.dropdown,.dropleft,.dropright,.dropup{position:relative}
.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
.dropdown-toggle:empty::after{margin-left:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}
.dropdown-menu-right{right:0;left:auto}
.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}
.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}
.dropup .dropdown-toggle:empty::after{margin-left:0}
.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}
.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}
.dropright .dropdown-toggle:empty::after{margin-left:0}
.dropright .dropdown-toggle::after{vertical-align:0}
.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}
.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}
.dropleft .dropdown-toggle::after{display:none}
.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}
.dropleft .dropdown-toggle:empty::after{margin-left:0}
.dropleft .dropdown-toggle::before{vertical-align:0}
.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}
.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}
.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}
.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}
.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}
.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}
.dropdown-menu.show{display:block}
.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}
.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}
.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}
.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:0 1 auto}
.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}
.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}
.btn-toolbar .input-group{width:auto}
.btn-group>.btn:first-child{margin-left:0}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}
.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}
.dropleft .dropdown-toggle-split::before{margin-right:0}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}
.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}
.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}
.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}
.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}
.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}
.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}
.input-group>.custom-file .custom-file-input:focus{z-index:4}
.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.input-group>.custom-file{display:flex;align-items:center}
.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group-append,.input-group-prepend{display:flex}
.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}
.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}
.input-group-prepend{margin-right:-1px}
.input-group-append{margin-left:-1px}
.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}
.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}
.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}
.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}
.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}
.custom-control-inline{display:inline-flex;margin-right:1rem}
.custom-control-input{position:absolute;z-index:-1;opacity:0}
.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}
.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}
.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}
.custom-control-input:disabled~.custom-control-label{color:#6c757d}
.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}
.custom-control-label{position:relative;margin-bottom:0}
.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}
.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}
.custom-checkbox .custom-control-label::before{border-radius:.25rem}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}
.custom-radio .custom-control-label::before{border-radius:50%}
.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}
.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}
.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}
.custom-select:focus::-ms-value{color:#495057;background-color:#fff}
.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}
.custom-select:disabled{color:#6c757d;background-color:#e9ecef}
.custom-select::-ms-expand{opacity:0}
.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}
.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}
.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}
.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}
.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}
.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}
.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}
.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}
.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}
.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.custom-range:focus{outline:0}
.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}
.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}
.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}
.custom-range::-moz-focus-outer{border:0}
.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}
@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}
.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}
.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}
.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}
@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}
.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}
.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}
.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}
@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}
.custom-range::-ms-thumb:active{background-color:#b3d7ff}
.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}
.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}
.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}
.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}
.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}
.nav-link{display:block;padding:.5rem 1rem}
.nav-link:focus,.nav-link:hover{text-decoration:none}
.nav-link.disabled{color:#6c757d}
.nav-tabs{border-bottom:1px solid #dee2e6}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}
.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.nav-pills .nav-link{border-radius:.25rem}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}
.nav-fill .nav-item{flex:1 1 auto;text-align:center}
.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}
.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.navbar-nav .nav-link{padding-right:0;padding-left:0}
.navbar-nav .dropdown-menu{position:static;float:none}
.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}
.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}
.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}
.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}
.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}
.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}
@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}
@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}
@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}
@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}
@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}
@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}
@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}
@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}
.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}
.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}
.navbar-expand .navbar-nav{flex-direction:row}
.navbar-expand .navbar-nav .dropdown-menu{position:absolute}
.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}
.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}
.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}
.navbar-expand .navbar-toggler{display:none}
.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}
.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}
.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}
.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}
.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.navbar-light .navbar-text{color:rgba(0,0,0,.5)}
.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}
.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}
.navbar-dark .navbar-brand{color:#fff}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}
.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}
.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}
.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}
.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}
.navbar-dark .navbar-text a{color:#fff}
.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}
.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}
.card>hr{margin-right:0;margin-left:0}
.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}
.card-body{flex:1 1 auto;padding:1.25rem}
.card-title{margin-bottom:.75rem}
.card-subtitle{margin-top:-.375rem;margin-bottom:0}
.card-text:last-child{margin-bottom:0}
.card-link:hover{text-decoration:none}
.card-link+.card-link{margin-left:1.25rem}
.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}
.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}
.card-header+.list-group .list-group-item:first-child{border-top:0}
.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}
.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}
.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}
.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}
.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}
.card-img{width:100%;border-radius:calc(.25rem - 1px)}
.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}
.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}
.card-deck{display:flex;flex-direction:column}
.card-deck .card{margin-bottom:15px}
@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}
.card-group{display:flex;flex-direction:column}
.card-group>.card{margin-bottom:15px}
@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}
.card-columns .card{margin-bottom:.75rem}
@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}
.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}
.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}
.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}
.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}
.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}
.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}
.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}
.breadcrumb-item.active{color:#6c757d}
.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}
.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}
.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}
.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.page-link:not(:disabled):not(.disabled){cursor:pointer}
.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}
.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}
.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}
.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}
.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}
.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}
.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}
.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}
.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}
.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}
.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}
.badge:empty{display:none}
.btn .badge{position:relative;top:-1px}
.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}
.badge-primary{color:#fff;background-color:#007bff}
.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}
.badge-secondary{color:#fff;background-color:#6c757d}
.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}
.badge-success{color:#fff;background-color:#28a745}
.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}
.badge-info{color:#fff;background-color:#17a2b8}
.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}
.badge-warning{color:#212529;background-color:#ffc107}
.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}
.badge-danger{color:#fff;background-color:#dc3545}
.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}
.badge-light{color:#212529;background-color:#f8f9fa}
.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}
.badge-dark{color:#fff;background-color:#343a40}
.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}
.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}
@media (min-width:576px){.jumbotron{padding:4rem 2rem}}
.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}
.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}
.alert-heading{color:inherit}
.alert-link{font-weight:700}
.alert-dismissible{padding-right:4rem}
.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}
.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}
.alert-primary hr{border-top-color:#9fcdff}
.alert-primary .alert-link{color:#002752}
.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}
.alert-secondary hr{border-top-color:#c8cbcf}
.alert-secondary .alert-link{color:#202326}
.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}
.alert-success hr{border-top-color:#b1dfbb}
.alert-success .alert-link{color:#0b2e13}
.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}
.alert-info hr{border-top-color:#abdde5}
.alert-info .alert-link{color:#062c33}
.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}
.alert-warning hr{border-top-color:#ffe8a1}
.alert-warning .alert-link{color:#533f03}
.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}
.alert-danger hr{border-top-color:#f1b0b7}
.alert-danger .alert-link{color:#491217}
.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}
.alert-light hr{border-top-color:#ececf6}
.alert-light .alert-link{color:#686868}
.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}
.alert-dark hr{border-top-color:#b9bbbe}
.alert-dark .alert-link{color:#040505}
@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}
@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}
.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}
.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}
@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}
.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}
.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}
.media{display:flex;align-items:flex-start}
.media-body{flex:1}
.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}
.list-group-item-action{width:100%;color:#495057;text-align:inherit}
.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}
.list-group-item-action:active{color:#212529;background-color:#e9ecef}
.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}
.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}
.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}
.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}
.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}
.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}
.list-group-flush:first-child .list-group-item:first-child{border-top:0}
.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}
.list-group-item-primary{color:#004085;background-color:#b8daff}
.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}
.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}
.list-group-item-secondary{color:#383d41;background-color:#d6d8db}
.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}
.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}
.list-group-item-success{color:#155724;background-color:#c3e6cb}
.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}
.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}
.list-group-item-info{color:#0c5460;background-color:#bee5eb}
.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}
.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}
.list-group-item-warning{color:#856404;background-color:#ffeeba}
.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}
.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}
.list-group-item-danger{color:#721c24;background-color:#f5c6cb}
.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}
.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}
.list-group-item-light{color:#818182;background-color:#fdfdfe}
.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}
.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}
.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}
.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}
.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}
.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}
.close:not(:disabled):not(.disabled){cursor:pointer}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}
button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}
.modal-open{overflow:hidden}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-25%)}
@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}
.modal.show .modal-dialog{transform:translate(0,0)}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - (.5rem * 2))}
.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.5}
.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}
.modal-title{margin-bottom:0;line-height:1.5}
.modal-body{position:relative;flex:1 1 auto;padding:1rem}
.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}
.modal-footer>:not(:first-child){margin-left:.25rem}
.modal-footer>:not(:last-child){margin-right:.25rem}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}
@media (min-width:992px){.modal-lg{max-width:800px}}
.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}
.tooltip.show{opacity:.9}
.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}
.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}
.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}
.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}
.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}
.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}
.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}
.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}
.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}
.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}
.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}
.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}
.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}
.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}
.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}
.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}
.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}
.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}
.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}
.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}
.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}
.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}
.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}
.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}
.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}
.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}
.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}
.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}
.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}
.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}
.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}
.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}
.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}
.popover-header:empty{display:none}
.popover-body{padding:.5rem .75rem;color:#212529}
.carousel{position:relative}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-item{position:relative;display:none;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:transform .6s ease}
@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}
.carousel-item-next,.carousel-item-prev{position:absolute;top:0}
.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateX(0)}
@supports (transform-style:preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translate3d(0,0,0)}}
.active.carousel-item-right,.carousel-item-next{transform:translateX(100%)}
@supports (transform-style:preserve-3d){.active.carousel-item-right,.carousel-item-next{transform:translate3d(100%,0,0)}}
.active.carousel-item-left,.carousel-item-prev{transform:translateX(-100%)}
@supports (transform-style:preserve-3d){.active.carousel-item-left,.carousel-item-prev{transform:translate3d(-100%,0,0)}}
.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}
.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{transform:translateX(0)}
@supports (transform-style:preserve-3d){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{transform:translate3d(0,0,0)}}
.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}
.carousel-control-prev{left:0}
.carousel-control-next{right:0}
.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}
.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}
.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}
.carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}
.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}
.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}
.carousel-indicators .active{background-color:#fff}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}
.align-baseline{vertical-align:baseline!important}
.align-top{vertical-align:top!important}
.align-middle{vertical-align:middle!important}
.align-bottom{vertical-align:bottom!important}
.align-text-bottom{vertical-align:text-bottom!important}
.align-text-top{vertical-align:text-top!important}
.bg-primary{background-color:#007bff!important}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}
.bg-secondary{background-color:#6c757d!important}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}
.bg-success{background-color:#28a745!important}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}
.bg-info{background-color:#17a2b8!important}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}
.bg-warning{background-color:#ffc107!important}
a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}
.bg-danger{background-color:#dc3545!important}
a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}
.bg-light{background-color:#f8f9fa!important}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}
.bg-dark{background-color:#343a40!important}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}
.bg-white{background-color:#fff!important}
.bg-transparent{background-color:transparent!important}
.border{border:1px solid #dee2e6!important}
.border-top{border-top:1px solid #dee2e6!important}
.border-right{border-right:1px solid #dee2e6!important}
.border-bottom{border-bottom:1px solid #dee2e6!important}
.border-left{border-left:1px solid #dee2e6!important}
.border-0{border:0!important}
.border-top-0{border-top:0!important}
.border-right-0{border-right:0!important}
.border-bottom-0{border-bottom:0!important}
.border-left-0{border-left:0!important}
.border-primary{border-color:#007bff!important}
.border-secondary{border-color:#6c757d!important}
.border-success{border-color:#28a745!important}
.border-info{border-color:#17a2b8!important}
.border-warning{border-color:#ffc107!important}
.border-danger{border-color:#dc3545!important}
.border-light{border-color:#f8f9fa!important}
.border-dark{border-color:#343a40!important}
.border-white{border-color:#fff!important}
.rounded{border-radius:.25rem!important}
.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}
.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}
.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}
.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}
.rounded-circle{border-radius:50%!important}
.rounded-0{border-radius:0!important}
.clearfix::after{display:block;clear:both;content:""}
.d-none{display:none!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-block{display:block!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-flex{display:flex!important}
.d-inline-flex{display:inline-flex!important}
@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}
@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}
@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}
@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}
@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}
.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}
.embed-responsive::before{display:block;content:""}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-21by9::before{padding-top:42.857143%}
.embed-responsive-16by9::before{padding-top:56.25%}
.embed-responsive-4by3::before{padding-top:75%}
.embed-responsive-1by1::before{padding-top:100%}
.flex-row{flex-direction:row!important}
.flex-column{flex-direction:column!important}
.flex-row-reverse{flex-direction:row-reverse!important}
.flex-column-reverse{flex-direction:column-reverse!important}
.flex-wrap{flex-wrap:wrap!important}
.flex-nowrap{flex-wrap:nowrap!important}
.flex-wrap-reverse{flex-wrap:wrap-reverse!important}
.flex-fill{flex:1 1 auto!important}
.flex-grow-0{flex-grow:0!important}
.flex-grow-1{flex-grow:1!important}
.flex-shrink-0{flex-shrink:0!important}
.flex-shrink-1{flex-shrink:1!important}
.justify-content-start{justify-content:flex-start!important}
.justify-content-end{justify-content:flex-end!important}
.justify-content-center{justify-content:center!important}
.justify-content-between{justify-content:space-between!important}
.justify-content-around{justify-content:space-around!important}
.align-items-start{align-items:flex-start!important}
.align-items-end{align-items:flex-end!important}
.align-items-center{align-items:center!important}
.align-items-baseline{align-items:baseline!important}
.align-items-stretch{align-items:stretch!important}
.align-content-start{align-content:flex-start!important}
.align-content-end{align-content:flex-end!important}
.align-content-center{align-content:center!important}
.align-content-between{align-content:space-between!important}
.align-content-around{align-content:space-around!important}
.align-content-stretch{align-content:stretch!important}
.align-self-auto{align-self:auto!important}
.align-self-start{align-self:flex-start!important}
.align-self-end{align-self:flex-end!important}
.align-self-center{align-self:center!important}
.align-self-baseline{align-self:baseline!important}
.align-self-stretch{align-self:stretch!important}
@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}
@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}
@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}
@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}
.float-left{float:left!important}
.float-right{float:right!important}
.float-none{float:none!important}
@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}
@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}
@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}
@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}
.position-static{position:static!important}
.position-relative{position:relative!important}
.position-absolute{position:absolute!important}
.position-fixed{position:fixed!important}
.position-sticky{position:sticky!important}
.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}
.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}
@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}
.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}
.shadow-none{box-shadow:none!important}
.w-25{width:25%!important}
.w-50{width:50%!important}
.w-75{width:75%!important}
.w-100{width:100%!important}
.w-auto{width:auto!important}
.h-25{height:25%!important}
.h-50{height:50%!important}
.h-75{height:75%!important}
.h-100{height:100%!important}
.h-auto{height:auto!important}
.mw-100{max-width:100%!important}
.mh-100{max-height:100%!important}
.m-0{margin:0!important}
.mt-0,.my-0{margin-top:0!important}
.mr-0,.mx-0{margin-right:0!important}
.mb-0,.my-0{margin-bottom:0!important}
.ml-0,.mx-0{margin-left:0!important}
.m-1{margin:.25rem!important}
.mt-1,.my-1{margin-top:.25rem!important}
.mr-1,.mx-1{margin-right:.25rem!important}
.mb-1,.my-1{margin-bottom:.25rem!important}
.ml-1,.mx-1{margin-left:.25rem!important}
.m-2{margin:.5rem!important}
.mt-2,.my-2{margin-top:.5rem!important}
.mr-2,.mx-2{margin-right:.5rem!important}
.mb-2,.my-2{margin-bottom:.5rem!important}
.ml-2,.mx-2{margin-left:.5rem!important}
.m-3{margin:1rem!important}
.mt-3,.my-3{margin-top:1rem!important}
.mr-3,.mx-3{margin-right:1rem!important}
.mb-3,.my-3{margin-bottom:1rem!important}
.ml-3,.mx-3{margin-left:1rem!important}
.m-4{margin:1.5rem!important}
.mt-4,.my-4{margin-top:1.5rem!important}
.mr-4,.mx-4{margin-right:1.5rem!important}
.mb-4,.my-4{margin-bottom:1.5rem!important}
.ml-4,.mx-4{margin-left:1.5rem!important}
.m-5{margin:3rem!important}
.mt-5,.my-5{margin-top:3rem!important}
.mr-5,.mx-5{margin-right:3rem!important}
.mb-5,.my-5{margin-bottom:3rem!important}
.ml-5,.mx-5{margin-left:3rem!important}
.p-0{padding:0!important}
.pt-0,.py-0{padding-top:0!important}
.pr-0,.px-0{padding-right:0!important}
.pb-0,.py-0{padding-bottom:0!important}
.pl-0,.px-0{padding-left:0!important}
.p-1{padding:.25rem!important}
.pt-1,.py-1{padding-top:.25rem!important}
.pr-1,.px-1{padding-right:.25rem!important}
.pb-1,.py-1{padding-bottom:.25rem!important}
.pl-1,.px-1{padding-left:.25rem!important}
.p-2{padding:.5rem!important}
.pt-2,.py-2{padding-top:.5rem!important}
.pr-2,.px-2{padding-right:.5rem!important}
.pb-2,.py-2{padding-bottom:.5rem!important}
.pl-2,.px-2{padding-left:.5rem!important}
.p-3{padding:1rem!important}
.pt-3,.py-3{padding-top:1rem!important}
.pr-3,.px-3{padding-right:1rem!important}
.pb-3,.py-3{padding-bottom:1rem!important}
.pl-3,.px-3{padding-left:1rem!important}
.p-4{padding:1.5rem!important}
.pt-4,.py-4{padding-top:1.5rem!important}
.pr-4,.px-4{padding-right:1.5rem!important}
.pb-4,.py-4{padding-bottom:1.5rem!important}
.pl-4,.px-4{padding-left:1.5rem!important}
.p-5{padding:3rem!important}
.pt-5,.py-5{padding-top:3rem!important}
.pr-5,.px-5{padding-right:3rem!important}
.pb-5,.py-5{padding-bottom:3rem!important}
.pl-5,.px-5{padding-left:3rem!important}
.m-auto{margin:auto!important}
.mt-auto,.my-auto{margin-top:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.mb-auto,.my-auto{margin-bottom:auto!important}
.ml-auto,.mx-auto{margin-left:auto!important}
@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}
@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}
@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}
@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}
.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
.text-justify{text-align:justify!important}
.text-nowrap{white-space:nowrap!important}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}
@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}
@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}
@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}
.text-lowercase{text-transform:lowercase!important}
.text-uppercase{text-transform:uppercase!important}
.text-capitalize{text-transform:capitalize!important}
.font-weight-light{font-weight:300!important}
.font-weight-normal{font-weight:400!important}
.font-weight-bold{font-weight:700!important}
.font-italic{font-style:italic!important}
.text-white{color:#fff!important}
.text-primary{color:#007bff!important}
a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}
.text-secondary{color:#6c757d!important}
a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}
.text-success{color:#28a745!important}
a.text-success:focus,a.text-success:hover{color:#1e7e34!important}
.text-info{color:#17a2b8!important}
a.text-info:focus,a.text-info:hover{color:#117a8b!important}
.text-warning{color:#ffc107!important}
a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}
.text-danger{color:#dc3545!important}
a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}
.text-light{color:#f8f9fa!important}
a.text-light:focus,a.text-light:hover{color:#dae0e5!important}
.text-dark{color:#343a40!important}
a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}
.text-body{color:#212529!important}
.text-muted{color:#6c757d!important}
.text-black-50{color:rgba(0,0,0,.5)!important}
.text-white-50{color:rgba(255,255,255,.5)!important}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.visible{visibility:visible!important}
.invisible{visibility:hidden!important}
@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/* fallback */
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url('googlefonts.woff2') format('woff2');
  }
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
  }
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
@-webkit-keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@-webkit-keyframes cdk-text-field-autofill-end {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  -webkit-animation: cdk-text-field-autofill-start 0s 1ms;
          animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  -webkit-animation: cdk-text-field-autofill-end 0s 1ms;
          animation: cdk-text-field-autofill-end 0s 1ms;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
.mat-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3f51b5;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff4081;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3f51b5;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ff4081;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.mat-badge-content {
  color: white;
  background: #3f51b5;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #ff4081;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #3f51b5;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #ff4081;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}
.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3f51b5;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ff4081;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: black;
}
.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #3f51b5;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #ff4081;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-checkmark {
  fill: #fafafa;
}
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #3f51b5;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ff4081;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox .mat-ripple-element {
  background-color: black;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #3f51b5;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ff4081;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3f51b5;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ff4081;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.mat-calendar-body-in-range::before {
  background: rgba(63, 81, 181, 0.2);
}
.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-calendar-body-selected {
  background-color: #3f51b5;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 81, 181, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(63, 81, 181, 0.3);
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 64, 129, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ff4081;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 64, 129, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 64, 129, 0.3);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.mat-datepicker-content-touch {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-datepicker-toggle-active {
  color: #3f51b5;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #3f51b5;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ff4081;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.mat-focused .mat-form-field-required-marker {
  color: #ff4081;
}
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3f51b5;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ff4081;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #3f51b5;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ff4081;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.mat-error {
  color: #f44336;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3f51b5;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ff4081;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-icon.mat-primary {
  color: #3f51b5;
}
.mat-icon.mat-accent {
  color: #ff4081;
}
.mat-icon.mat-warn {
  color: #f44336;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-input-element {
  caret-color: #3f51b5;
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-form-field.mat-accent .mat-input-element {
  caret-color: #ff4081;
}
.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-item-disabled {
  background-color: #eeeeee;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.mat-menu-panel {
  background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.mat-menu-item[disabled], .mat-menu-item[disabled]::after,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-paginator-container {
  min-height: 56px;
}
.mat-progress-bar-background {
  fill: #c5cae9;
}
.mat-progress-bar-buffer {
  background-color: #c5cae9;
}
.mat-progress-bar-fill::after {
  background-color: #3f51b5;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #ff80ab;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #ff80ab;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ff4081;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #3f51b5;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #ff4081;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3f51b5;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #3f51b5;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff4081;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ff4081;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mat-select-panel {
  background: white;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3f51b5;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ff4081;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff4081;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 64, 129, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ff4081;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3f51b5;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(63, 81, 181, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3f51b5;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #3f51b5;
}
.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-primary .mat-slider-focus-ring {
  background-color: rgba(63, 81, 181, 0.2);
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #ff4081;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 64, 129, 0.2);
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #3f51b5;
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ff4081;
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header {
  height: 72px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.mat-sort-header-arrow {
  color: #757575;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3f51b5;
}
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ff4081;
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #3f51b5;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ff4081;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #3f51b5;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #ff4081;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-simple-snackbar-action {
  color: #ff4081;
}
/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
s-modal {
  /* modals are hidden by default */
  display: none;
}
s-modal .s-modal {
  /* modal container fixed across whole screen */
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: auto;
  transform: translate(-50%, -50%);
  z-index: 910;
  max-height: 90vh;
}
s-modal .s-modal .s-modal-body {
  padding: 0px;
  background: #fff;
  /* margin exposes part of the modal background */
  margin: 0px;
}
s-modal .s-modal-background {
  /* modal background fixed across whole screen */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* semi-transparent black  */
  background-color: #000;
  opacity: 0.75;
  /* z-index must be below .s-modal and above everything else  */
  z-index: 900;
}
body.s-modal-open {
  /* body overflow is hidden to hide main scrollbar when modal window is open */
  overflow: hidden;
}
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
h1, .h1 {
  font-size: 2.5rem;
}
h2, .h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}
code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

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

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

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

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

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

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

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

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

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

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

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

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

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

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

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

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

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

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

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

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

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

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

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

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

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

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

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

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.show {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.show {
  display: block;
}
tr.collapse.show {
  display: table-row;
}
tbody.collapse.show {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #28a745 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: #dc3545 !important;
}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.active {
  cursor: default;
  color: var(--theme-bar-color) !important;
  background-color: var(--primary-color) !important;
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.pointer {
  cursor: pointer;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  -webkit-animation: cdk-text-field-autofill-start 0s 1ms;
          animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  -webkit-animation: cdk-text-field-autofill-end 0s 1ms;
          animation: cdk-text-field-autofill-end 0s 1ms;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
.mat-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator {
  position: relative;
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fa-brands-400.eot');
  src: url('fa-brands-400.eot') format("embedded-opentype"), url('fa-brands-400.woff2') format("woff2"), url('fa-brands-400.woff') format("woff"), url('fa-brands-400.ttf') format("truetype"), url('fa-brands-400.svg') format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fa-regular-400.eot');
  src: url('fa-regular-400.eot') format("embedded-opentype"), url('fa-regular-400.woff2') format("woff2"), url('fa-regular-400.woff') format("woff"), url('fa-regular-400.ttf') format("truetype"), url('fa-regular-400.svg') format("svg");
}
.fab, .far {
  font-weight: 400;
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.eot');
  src: url('fa-solid-900.eot') format("embedded-opentype"), url('fa-solid-900.woff2') format("woff2"), url('fa-solid-900.woff') format("woff"), url('fa-solid-900.ttf') format("truetype"), url('fa-solid-900.svg') format("svg");
}
html, body {
  height: 100vh;
  overflow: hidden;
}
body {
  margin: 0;
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: "Segoe UI Regular";
  src: url('SegoeUI.woff') format("woff");
}
@font-face {
  font-family: "Segoe UI Bold";
  src: url('SegoeUIBold.woff') format("woff");
}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Segoe UI Regular;
  letter-spacing: 0em;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 400 20px/32px Segoe UI Regular;
  letter-spacing: 0.0075em;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Segoe UI Regular;
  letter-spacing: 0.0094em;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Segoe UI Regular;
  letter-spacing: 0.0067em;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Segoe UI Regular;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Segoe UI Regular;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Segoe UI Regular;
  letter-spacing: 0.0179em;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Segoe UI Regular;
  letter-spacing: 0.0179em;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px/20px Segoe UI Regular;
  letter-spacing: 0.0333em;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 400 112px/112px Segoe UI Regular;
  letter-spacing: -0.0134em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Segoe UI Regular;
  letter-spacing: -0.0089em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Segoe UI Regular;
  letter-spacing: 0em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Segoe UI Regular;
  letter-spacing: 0.0074em;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/20px Segoe UI Regular;
  letter-spacing: 0.0179em;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Segoe UI Regular;
  font-size: 14px;
  font-weight: 400;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 400;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 400;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 400 20px/32px Segoe UI Regular;
  letter-spacing: 0.0075em;
}
.mat-expansion-panel-header {
  font-family: Segoe UI Regular;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/20px Segoe UI Regular;
  letter-spacing: 0.0179em;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Segoe UI Regular;
  letter-spacing: 1.5px;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34373em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34372em) scale(0.75);
  width: 133.3333633333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00106px);
  -ms-transform: translateY(-1.28119em) scale(0.75);
  width: 133.3333933333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00107px);
  -ms-transform: translateY(-1.28118em) scale(0.75);
  width: 133.3334033333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00108px);
  -ms-transform: translateY(-1.28117em) scale(0.75);
  width: 133.3334133333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28116em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28115em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28114em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59373em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59372em) scale(0.75);
  width: 133.3333633333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59373em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59372em) scale(0.75);
  width: 133.3333633333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Segoe UI Regular;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Segoe UI Regular;
  font-size: 12px;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slider-thumb-label-text {
  font-size: 12px;
  font-weight: 500;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-label, .mat-tab-link {
  font-family: Segoe UI Regular;
  font-size: 14px;
  font-weight: 400;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 400 20px/32px Segoe UI Regular;
  letter-spacing: 0.0075em;
  margin: 0;
}
.mat-tooltip {
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Segoe UI Regular;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/24px Segoe UI Regular;
  letter-spacing: 0.0179em;
}
.mat-simple-snackbar {
  font-family: Segoe UI Regular;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 400;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  -webkit-animation: cdk-text-field-autofill-start 0s 1ms;
          animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  -webkit-animation: cdk-text-field-autofill-end 0s 1ms;
          animation: cdk-text-field-autofill-end 0s 1ms;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
.mat-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator {
  position: relative;
}
body {
  --primary-color: #1a237e;
  --primary-lighter-color: #b3cdf7;
  --primary-darker-color: #003dda;
  --theme-active-lighter-color: #dcecf9;
  --theme-active-darker-color: rgba(0, 0, 0, 0.87);
  --theme-active-darker-header-bar-color: #2a2f32;
  --theme-active-darker-sidenav-color: #141d21;
  --theme-active-darker-toolbar-bottom: #00000080;
  --theme-active-darker-main-color: #131c21;
  --theme-active-darker-list-color: #323739;
  --theme-active-darker-list-hover: #2d3134;
  --theme-active-darker-anav-color: #262d31;
  --theme-active-darker-primary: #b1b3b5;
  --theme-active-darker-exp-panel: #2b2f32;
  --gutter-dark: #66666650;
  --active-nav: #DCECF9;
  --asset-nav: #eae8f5;
  --theme-bar-active: #f3f2f1;
  --theme-bar-color: #ffffff;
  --white: #ffffff;
  --black: #000000;
  --natural-color: #edebe9;
  --neutral-Dark: #201f1e;
  --neutral-Primary: #323130;
  --neutral-primary-alt: #3b3a39;
  --neutral-secondary: #605e5c;
  --neutral-tertiary: #a19f9d;
  --neutral-tertiary-alt: #c8c6c4;
  --neutral-quaternary: #d2d0ce;
  --neutral-quaternaryAlt: #e1dfdd;
  --neutral-light: #edebe9;
  --neutral-lighter: #f3f2f1;
  --neutral-lighter-alt: #faf9f8;
  --theme-action-color: #f3f2f1;
  --text-primary-color: #ffffff;
  --text-primary-lighter-color: rgba(0, 0, 0, 0.87);
  --text-primary-darker-color: #ffffff;
  --bg-color-1: #001da8;
  --bg-color-2: #252483;
  --success: #3ab336;
  --gray: #808080;
  --critical: #B33D36;
  --high: #EB973E;
  --medium: #FCE94E;
  --low: #6fb8f9;
  --info: #97d7ff;
  --not-applicable: #6d6d6d;
  --compliant: #61AD52;
  --gradef: #ff0000;
  --graded: #ff7c00;
  --gradec: #ffc000;
  --gradeb: #c5e0b3;
  --gradea: #92d050;
  --grade: #82f802;
  --bb-color: #40484a;
  --trans-color: rgba(0, 0, 0, 0);
  --allowedg: #f4fff0;
  --deniedr: #fff0f0;
  --insecureo: #fffff0;
}
body {
  --accent-color: #3481fd;
  --accent-lighter-color: #c2d9fe;
  --accent-darker-color: #2164fc;
  --text-accent-color: #ffffff;
  --text-accent-lighter-color: rgba(0, 0, 0, 0.87);
  --text-accent-darker-color: #ffffff;
}
body {
  --warn-color: #ff0000;
  --warn-lighter-color: #ffb3b3;
  --warn-darker-color: #ff0000;
  --text-warn-color: #ffffff;
  --text-warn-lighter-color: rgba(0, 0, 0, 0.87);
  --text-warn-darker-color: #ffffff;
}
/* Theme Init */
@media (prefers-color-scheme: light) {
  .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .mat-option {
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
    background: rgba(44, 44, 44, 0.04);
  }
  .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
    background: rgba(44, 44, 44, 0.04);
  }
  .mat-option.mat-active {
    background: rgba(44, 44, 44, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-option.mat-option-disabled {
    color: rgba(0, 0, 0, 0.38);
  }

  .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #2078d7;
  }

  .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #3481fd;
  }

  .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: red;
  }

  .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.54);
  }

  .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.38);
  }

  .mat-pseudo-checkbox {
    color: rgba(0, 0, 0, 0.54);
  }
  .mat-pseudo-checkbox::after {
    color: #fafafa;
  }

  .mat-pseudo-checkbox-disabled {
    color: #b0b0b0;
  }

  .mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #2078d7;
  }

  .mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #3481fd;
  }

  .mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
    background: red;
  }

  .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #b0b0b0;
  }

  .mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87);
  }

  .mat-elevation-z0 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  }

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

  .mat-elevation-z2 {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-elevation-z3 {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-elevation-z4 {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-elevation-z5 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-elevation-z6 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-elevation-z7 {
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  }

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

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

  .mat-elevation-z10 {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  }

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

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

  .mat-elevation-z13 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  }

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

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

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

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

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

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

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

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

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

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

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

  .mat-theme-loaded-marker {
    display: none;
  }

  .mat-autocomplete-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  }
  .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: white;
  }
  .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: rgba(0, 0, 0, 0.87);
  }

  .mat-badge-content {
    color: white;
    background: #2078d7;
  }
  .cdk-high-contrast-active .mat-badge-content {
    outline: solid 1px;
    border-radius: 0;
  }

  .mat-badge-accent .mat-badge-content {
    background: #3481fd;
    color: white;
  }

  .mat-badge-warn .mat-badge-content {
    color: white;
    background: red;
  }

  .mat-badge {
    position: relative;
  }

  .mat-badge-hidden .mat-badge-content {
    display: none;
  }

  .mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, 0.38);
  }

  .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: transform 200ms ease-in-out;
    transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
  }

  .ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
    transition: none;
  }

  .mat-badge-content.mat-badge-active {
    transform: none;
  }

  .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px;
  }
  .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px;
  }
  .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px;
  }
  .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px;
  }
  [dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px;
  }
  .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px;
  }
  [dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px;
  }
  .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px;
  }
  [dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px;
  }
  .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px;
  }
  [dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px;
  }

  .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px;
  }
  .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px;
  }
  .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px;
  }
  .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px;
  }
  [dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px;
  }
  .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px;
  }
  [dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px;
  }
  .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px;
  }
  [dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px;
  }
  .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px;
  }
  [dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px;
  }

  .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
  .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px;
  }
  .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px;
  }
  .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px;
  }
  [dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px;
  }
  .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px;
  }
  [dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px;
  }
  .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px;
  }
  [dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px;
  }
  .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px;
  }
  [dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px;
  }

  .mat-bottom-sheet-container {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    background: white;
    color: rgba(0, 0, 0, 0.87);
  }

  .mat-button, .mat-icon-button, .mat-stroked-button {
    color: inherit;
    background: transparent;
  }
  .mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
    color: #2078d7;
  }
  .mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
    color: #3481fd;
  }
  .mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
    color: red;
  }
  .mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
    color: rgba(0, 0, 0, 0.26);
  }
  .mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #2078d7;
  }
  .mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #3481fd;
  }
  .mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: red;
  }
  .mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
    background-color: transparent;
  }
  .mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
    opacity: 0.1;
    background-color: currentColor;
  }

  .mat-button-focus-overlay {
    background: black;
  }

  .mat-stroked-button:not(.mat-button-disabled) {
    border-color: rgba(0, 0, 0, 0.12);
  }

  .mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
    color: rgba(0, 0, 0, 0.87);
    background-color: white;
  }
  .mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    color: white;
  }
  .mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    color: white;
  }
  .mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    color: white;
  }
  .mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
    color: rgba(0, 0, 0, 0.26);
  }
  .mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    background-color: #2078d7;
  }
  .mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    background-color: #3481fd;
  }
  .mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    background-color: red;
  }
  .mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
    background-color: rgba(44, 44, 44, 0.12);
  }
  .mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  }
  .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  }
  .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  }
  .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  }
  .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-button-toggle-standalone,
.mat-button-toggle-group {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
    box-shadow: none;
  }

  .mat-button-toggle {
    color: rgba(0, 0, 0, 0.38);
  }
  .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(0, 0, 0, 0.12);
  }

  .mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, 0.87);
    background: white;
  }
  .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: black;
  }

  .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
  }

  [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: solid 1px rgba(0, 0, 0, 0.12);
  }

  .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px rgba(0, 0, 0, 0.12);
  }

  .mat-button-toggle-checked {
    background-color: #c7c7c7;
    color: rgba(0, 0, 0, 0.54);
  }
  .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, 0.87);
  }

  .mat-button-toggle-disabled {
    color: rgba(0, 0, 0, 0.26);
    background-color: #e1e1e1;
  }
  .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: white;
  }
  .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #aeaeae;
  }

  .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(0, 0, 0, 0.12);
  }

  .mat-card {
    background: white;
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  }
  .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-card-subtitle {
    color: rgba(0, 0, 0, 0.54);
  }

  .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, 0.54);
  }

  .mat-checkbox-checkmark {
    fill: #fafafa;
  }

  .mat-checkbox-checkmark-path {
    stroke: #fafafa !important;
  }

  .mat-checkbox-mixedmark {
    background-color: #fafafa;
  }

  .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #2078d7;
  }
  .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #3481fd;
  }
  .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: red;
  }

  .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #b0b0b0;
  }
  .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0;
  }
  .mat-checkbox-disabled .mat-checkbox-label {
    color: rgba(0, 0, 0, 0.54);
  }

  .mat-checkbox .mat-ripple-element {
    background-color: black;
  }

  .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
    background: #2078d7;
  }
  .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
    background: #3481fd;
  }
  .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
    background: red;
  }

  .mat-chip.mat-standard-chip {
    background-color: #e1e1e1;
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-chip.mat-standard-chip .mat-chip-remove {
    color: rgba(0, 0, 0, 0.87);
    opacity: 0.4;
  }
  .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  }
  .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: 0.54;
  }
  .mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: 0.4;
  }
  .mat-chip.mat-standard-chip::after {
    background: black;
  }

  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #2078d7;
    color: white;
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: white;
    opacity: 0.4;
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: red;
    color: white;
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: white;
    opacity: 0.4;
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #3481fd;
    color: white;
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: white;
    opacity: 0.4;
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .mat-table {
    background: white;
  }

  .mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
    background: inherit;
  }

  mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
    border-bottom-color: rgba(0, 0, 0, 0.12);
  }

  .mat-header-cell {
    color: rgba(0, 0, 0, 0.54);
  }

  .mat-cell, .mat-footer-cell {
    color: rgba(0, 0, 0, 0.87);
  }

  .mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, 0.54);
  }

  .mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
    color: rgba(0, 0, 0, 0.54);
  }

  .mat-calendar-table-header {
    color: rgba(0, 0, 0, 0.38);
  }

  .mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, 0.12);
  }

  .mat-calendar-body-label {
    color: rgba(0, 0, 0, 0.54);
  }

  .mat-calendar-body-cell-content,
.mat-date-range-input-separator {
    color: rgba(0, 0, 0, 0.87);
    border-color: transparent;
  }

  .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    color: rgba(0, 0, 0, 0.38);
  }

  .mat-form-field-disabled .mat-date-range-input-separator {
    color: rgba(0, 0, 0, 0.38);
  }

  .mat-calendar-body-in-preview {
    color: rgba(0, 0, 0, 0.24);
  }

  .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: rgba(0, 0, 0, 0.38);
  }

  .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: rgba(0, 0, 0, 0.18);
  }

  .mat-calendar-body-in-range::before {
    background: rgba(32, 120, 215, 0.2);
  }

  .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
    background: rgba(249, 171, 0, 0.2);
  }

  .mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
    background: linear-gradient(to right, rgba(32, 120, 215, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
  }

  .mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
    background: linear-gradient(to left, rgba(32, 120, 215, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
  }

  .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
    background: #a8dab5;
  }

  .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
    background: #46a35e;
  }

  .mat-calendar-body-selected {
    background-color: #2078d7;
    color: white;
  }

  .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(32, 120, 215, 0.4);
  }

  .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white;
  }

  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(32, 120, 215, 0.3);
  }

  .mat-datepicker-content {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    background-color: white;
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
    background: rgba(52, 129, 253, 0.2);
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
    background: rgba(249, 171, 0, 0.2);
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
    background: linear-gradient(to right, rgba(52, 129, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
    background: linear-gradient(to left, rgba(52, 129, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
    background: #a8dab5;
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
    background: #46a35e;
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #3481fd;
    color: white;
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(52, 129, 253, 0.4);
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white;
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(52, 129, 253, 0.3);
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
    background: rgba(255, 0, 0, 0.2);
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
    background: rgba(249, 171, 0, 0.2);
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
    background: linear-gradient(to right, rgba(255, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
    background: linear-gradient(to left, rgba(255, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
    background: #a8dab5;
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
    background: #46a35e;
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: red;
    color: white;
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(255, 0, 0, 0.4);
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white;
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 0, 0, 0.3);
  }

  .mat-datepicker-content-touch {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-datepicker-toggle-active {
    color: #2078d7;
  }
  .mat-datepicker-toggle-active.mat-accent {
    color: #3481fd;
  }
  .mat-datepicker-toggle-active.mat-warn {
    color: red;
  }

  .mat-date-range-input-inner[disabled] {
    color: rgba(0, 0, 0, 0.38);
  }

  .mat-dialog-container {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    background: white;
    color: rgba(0, 0, 0, 0.87);
  }

  .mat-divider {
    border-top-color: rgba(0, 0, 0, 0.12);
  }

  .mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, 0.12);
  }

  .mat-expansion-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-action-row {
    border-top-color: rgba(0, 0, 0, 0.12);
  }

  .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
    background: rgba(44, 44, 44, 0.04);
  }
}
@media (prefers-color-scheme: light) and (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
@media (prefers-color-scheme: light) {
  .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, 0.87);
  }
}
@media (prefers-color-scheme: light) {
  .mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
    color: rgba(0, 0, 0, 0.54);
  }
}
@media (prefers-color-scheme: light) {
  .mat-expansion-panel-header[aria-disabled=true] {
    color: rgba(0, 0, 0, 0.26);
  }
  .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
    color: inherit;
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field-label {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media (prefers-color-scheme: light) {
  .mat-hint {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field.mat-focused .mat-form-field-label {
    color: #2078d7;
  }
  .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #3481fd;
  }
  .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: red;
  }
}
@media (prefers-color-scheme: light) {
  .mat-focused .mat-form-field-required-marker {
    color: #3481fd;
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field-ripple {
    background-color: rgba(0, 0, 0, 0.87);
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #2078d7;
  }
  .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #3481fd;
  }
  .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: red;
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
    color: #2078d7;
  }
  .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
    color: #3481fd;
  }
  .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
    color: red;
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: red;
  }
  .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
    color: red;
  }
  .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: red;
  }
}
@media (prefers-color-scheme: light) {
  .mat-error {
    color: red;
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.54);
  }
  .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, 0.54);
  }
  .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42);
  }
  .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x;
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42);
  }
  .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x;
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.04);
  }
  .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.02);
  }
  .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, 0.42);
  }
  .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38);
  }
  .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent;
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.12);
  }
  .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #2078d7;
  }
  .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #3481fd;
  }
  .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: red;
  }
  .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: red;
  }
  .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38);
  }
  .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.06);
  }
}
@media (prefers-color-scheme: light) {
  .mat-icon.mat-primary {
    color: #2078d7;
  }
  .mat-icon.mat-accent {
    color: #3481fd;
  }
  .mat-icon.mat-warn {
    color: red;
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.54);
  }
}
@media (prefers-color-scheme: light) {
  .mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media (prefers-color-scheme: light) {
  .mat-input-element {
    caret-color: #2078d7;
  }
  .mat-input-element::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
  }
  .mat-input-element:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
  }
  .mat-input-element::placeholder {
    color: rgba(0, 0, 0, 0.42);
  }
  .mat-input-element::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42);
  }
  .mat-input-element::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
  }
  .mat-input-element:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42);
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field.mat-accent .mat-input-element {
    caret-color: #3481fd;
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
    caret-color: red;
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: red;
  }
}
@media (prefers-color-scheme: light) {
  .mat-list-base .mat-list-item {
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-list-base .mat-list-option {
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-list-base .mat-subheader {
    color: rgba(0, 0, 0, 0.54);
  }
}
@media (prefers-color-scheme: light) {
  .mat-list-item-disabled {
    background-color: #e1e1e1;
  }
}
@media (prefers-color-scheme: light) {
  .mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
    background: rgba(44, 44, 44, 0.04);
  }
}
@media (prefers-color-scheme: light) {
  .mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
    background: rgba(44, 44, 44, 0.12);
  }
}
@media (prefers-color-scheme: light) {
  .mat-menu-panel {
    background: white;
  }
  .mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  }
}
@media (prefers-color-scheme: light) {
  .mat-menu-item {
    background: transparent;
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-menu-item[disabled], .mat-menu-item[disabled]::after,
.mat-menu-item[disabled] .mat-icon-no-color {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media (prefers-color-scheme: light) {
  .mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, 0.54);
  }
}
@media (prefers-color-scheme: light) {
  .mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
    background: rgba(44, 44, 44, 0.04);
  }
}
@media (prefers-color-scheme: light) {
  .mat-paginator {
    background: white;
  }
}
@media (prefers-color-scheme: light) {
  .mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, 0.54);
  }
}
@media (prefers-color-scheme: light) {
  .mat-paginator-decrement,
.mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, 0.54);
    border-right: 2px solid rgba(0, 0, 0, 0.54);
  }
}
@media (prefers-color-scheme: light) {
  .mat-paginator-first,
.mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, 0.54);
  }
}
@media (prefers-color-scheme: light) {
  .mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, 0.38);
  }
}
@media (prefers-color-scheme: light) {
  .mat-progress-bar-background {
    fill: #b3cdf7;
  }
}
@media (prefers-color-scheme: light) {
  .mat-progress-bar-buffer {
    background-color: #b3cdf7;
  }
}
@media (prefers-color-scheme: light) {
  .mat-progress-bar-fill::after {
    background-color: #2078d7;
  }
}
@media (prefers-color-scheme: light) {
  .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #c2d9fe;
  }
  .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #c2d9fe;
  }
  .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #3481fd;
  }
}
@media (prefers-color-scheme: light) {
  .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffb3b3;
  }
  .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffb3b3;
  }
  .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: red;
  }
}
@media (prefers-color-scheme: light) {
  .mat-progress-spinner circle, .mat-spinner circle {
    stroke: #2078d7;
  }
  .mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
    stroke: #3481fd;
  }
  .mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
    stroke: red;
  }
}
@media (prefers-color-scheme: light) {
  .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.54);
  }
}
@media (prefers-color-scheme: light) {
  .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #2078d7;
  }
  .mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #2078d7;
  }
  .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #3481fd;
  }
  .mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #3481fd;
  }
  .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: red;
  }
  .mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: red;
  }
  .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.38);
  }
  .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(0, 0, 0, 0.38);
  }
  .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, 0.38);
  }
  .mat-radio-button .mat-ripple-element {
    background-color: black;
  }
}
@media (prefers-color-scheme: light) {
  .mat-select-value {
    color: rgba(0, 0, 0, 0.87);
  }
}
@media (prefers-color-scheme: light) {
  .mat-select-placeholder {
    color: rgba(0, 0, 0, 0.42);
  }
}
@media (prefers-color-scheme: light) {
  .mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media (prefers-color-scheme: light) {
  .mat-select-arrow {
    color: rgba(0, 0, 0, 0.54);
  }
}
@media (prefers-color-scheme: light) {
  .mat-select-panel {
    background: white;
  }
  .mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  }
  .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(44, 44, 44, 0.12);
  }
}
@media (prefers-color-scheme: light) {
  .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #2078d7;
  }
  .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #3481fd;
  }
  .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: red;
  }
  .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: red;
  }
  .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media (prefers-color-scheme: light) {
  .mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87);
  }
}
@media (prefers-color-scheme: light) {
  .mat-drawer {
    background-color: white;
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-drawer.mat-drawer-push {
    background-color: white;
  }
  .mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  }
}
@media (prefers-color-scheme: light) {
  .mat-drawer-side {
    border-right: solid 1px rgba(0, 0, 0, 0.12);
  }
  .mat-drawer-side.mat-drawer-end {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none;
  }
}
@media (prefers-color-scheme: light) {
  [dir=rtl] .mat-drawer-side {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none;
  }
  [dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: solid 1px rgba(0, 0, 0, 0.12);
  }
}
@media (prefers-color-scheme: light) {
  .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, 0.6);
  }
}
@media (prefers-color-scheme: light) {
  .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #3481fd;
  }
  .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(52, 129, 253, 0.54);
  }
  .mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #3481fd;
  }
  .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #2078d7;
  }
  .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(32, 120, 215, 0.54);
  }
  .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #2078d7;
  }
  .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: red;
  }
  .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(255, 0, 0, 0.54);
  }
  .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: red;
  }
  .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: black;
  }
}
@media (prefers-color-scheme: light) {
  .mat-slide-toggle-thumb {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    background-color: #fafafa;
  }
}
@media (prefers-color-scheme: light) {
  .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.38);
  }
}
@media (prefers-color-scheme: light) {
  .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26);
  }
}
@media (prefers-color-scheme: light) {
  .mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
    background-color: #2078d7;
  }
  .mat-primary .mat-slider-thumb-label-text {
    color: white;
  }
  .mat-primary .mat-slider-focus-ring {
    background-color: rgba(32, 120, 215, 0.2);
  }
}
@media (prefers-color-scheme: light) {
  .mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
    background-color: #3481fd;
  }
  .mat-accent .mat-slider-thumb-label-text {
    color: white;
  }
  .mat-accent .mat-slider-focus-ring {
    background-color: rgba(52, 129, 253, 0.2);
  }
}
@media (prefers-color-scheme: light) {
  .mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
    background-color: red;
  }
  .mat-warn .mat-slider-thumb-label-text {
    color: white;
  }
  .mat-warn .mat-slider-focus-ring {
    background-color: rgba(255, 0, 0, 0.2);
  }
}
@media (prefers-color-scheme: light) {
  .mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.38);
  }
}
@media (prefers-color-scheme: light) {
  .mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(0, 0, 0, 0.26);
  }
  .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26);
  }
}
@media (prefers-color-scheme: light) {
  .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, 0.12);
  }
  .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.87);
  }
  .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.26);
  }
  .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: transparent;
  }
  .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.38);
  }
  .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26);
  }
}
@media (prefers-color-scheme: light) {
  .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
}
@media (prefers-color-scheme: light) {
  .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  }
}
@media (prefers-color-scheme: light) {
  .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  }
}
@media (prefers-color-scheme: light) {
  .mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
    background-color: rgba(44, 44, 44, 0.04);
  }
}
@media (prefers-color-scheme: light) and (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
@media (prefers-color-scheme: light) {
  .mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, 0.54);
  }
}
@media (prefers-color-scheme: light) {
  .mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, 0.54);
    color: white;
  }
}
@media (prefers-color-scheme: light) {
  .mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
    background-color: #2078d7;
    color: white;
  }
}
@media (prefers-color-scheme: light) {
  .mat-step-header.mat-accent .mat-step-icon {
    color: white;
  }
  .mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
    background-color: #3481fd;
    color: white;
  }
}
@media (prefers-color-scheme: light) {
  .mat-step-header.mat-warn .mat-step-icon {
    color: white;
  }
  .mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
    background-color: red;
    color: white;
  }
}
@media (prefers-color-scheme: light) {
  .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: red;
  }
}
@media (prefers-color-scheme: light) {
  .mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, 0.87);
  }
}
@media (prefers-color-scheme: light) {
  .mat-step-header .mat-step-label.mat-step-label-error {
    color: red;
  }
}
@media (prefers-color-scheme: light) {
  .mat-stepper-horizontal, .mat-stepper-vertical {
    background-color: white;
  }
}
@media (prefers-color-scheme: light) {
  .mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, 0.12);
  }
}
@media (prefers-color-scheme: light) {
  .mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, 0.12);
  }
}
@media (prefers-color-scheme: light) {
  .mat-sort-header-arrow {
    color: #757575;
  }
}
@media (prefers-color-scheme: light) {
  .mat-tab-nav-bar,
.mat-tab-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  }
}
@media (prefers-color-scheme: light) {
  .mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none;
  }
}
@media (prefers-color-scheme: light) {
  .mat-tab-label, .mat-tab-link {
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media (prefers-color-scheme: light) {
  .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87);
  }
}
@media (prefers-color-scheme: light) {
  .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.38);
  }
}
@media (prefers-color-scheme: light) {
  .mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none;
  }
}
@media (prefers-color-scheme: light) {
  .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(179, 205, 247, 0.3);
  }
  .mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #2078d7;
  }
  .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
    background-color: white;
  }
  .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(194, 217, 254, 0.3);
  }
  .mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #3481fd;
  }
  .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
    background-color: white;
  }
  .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 179, 179, 0.3);
  }
  .mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: red;
  }
  .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
    background-color: white;
  }
  .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(179, 205, 247, 0.3);
  }
  .mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
    background-color: #2078d7;
  }
  .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
    color: white;
  }
  .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4);
  }
  .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
    border-color: white;
  }
  .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4);
  }
  .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12);
  }
  .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(194, 217, 254, 0.3);
  }
  .mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
    background-color: #3481fd;
  }
  .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
    color: white;
  }
  .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4);
  }
  .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
    border-color: white;
  }
  .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4);
  }
  .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12);
  }
  .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 179, 179, 0.3);
  }
  .mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
    background-color: red;
  }
  .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
    color: white;
  }
  .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4);
  }
  .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
    border-color: white;
  }
  .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4);
  }
  .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12);
  }
}
@media (prefers-color-scheme: light) {
  .mat-toolbar {
    background: #ededed;
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-toolbar.mat-primary {
    background: #2078d7;
    color: white;
  }
  .mat-toolbar.mat-accent {
    background: #3481fd;
    color: white;
  }
  .mat-toolbar.mat-warn {
    background: red;
    color: white;
  }
  .mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
    background-color: currentColor;
  }
  .mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
    color: inherit;
  }
  .mat-toolbar .mat-input-element {
    caret-color: currentColor;
  }
}
@media (prefers-color-scheme: light) {
  .mat-tooltip {
    background: rgba(95, 95, 95, 0.9);
  }
}
@media (prefers-color-scheme: light) {
  .mat-tree {
    background: white;
  }
}
@media (prefers-color-scheme: light) {
  .mat-tree-node,
.mat-nested-tree-node {
    color: rgba(0, 0, 0, 0.87);
  }
}
@media (prefers-color-scheme: light) {
  .mat-snack-bar-container {
    color: rgba(255, 255, 255, 0.7);
    background: #323232;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  }
}
@media (prefers-color-scheme: light) {
  .mat-simple-snackbar-action {
    color: #3481fd;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .mat-option {
    color: white;
  }
  .mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
    background: rgba(250, 250, 250, 0.04);
  }
  .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
    background: rgba(250, 250, 250, 0.04);
  }
  .mat-option.mat-active {
    background: rgba(250, 250, 250, 0.04);
    color: white;
  }
  .mat-option.mat-option-disabled {
    color: rgba(255, 255, 255, 0.5);
  }

  .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #2078d7;
  }

  .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #3481fd;
  }

  .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: red;
  }

  .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.7);
  }

  .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.5);
  }

  .mat-pseudo-checkbox {
    color: rgba(255, 255, 255, 0.7);
  }
  .mat-pseudo-checkbox::after {
    color: #2c2c2c;
  }

  .mat-pseudo-checkbox-disabled {
    color: #686868;
  }

  .mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #2078d7;
  }

  .mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #3481fd;
  }

  .mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
    background: red;
  }

  .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #686868;
  }

  .mat-app-background {
    background-color: #2c2c2c;
    color: white;
  }

  .mat-elevation-z0 {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  }

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

  .mat-elevation-z2 {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-elevation-z3 {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-elevation-z4 {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-elevation-z5 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-elevation-z6 {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-elevation-z7 {
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  }

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

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

  .mat-elevation-z10 {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  }

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

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

  .mat-elevation-z13 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  }

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

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

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

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

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

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

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

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

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

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

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

  .mat-theme-loaded-marker {
    display: none;
  }

  .mat-autocomplete-panel {
    background: #393939;
    color: white;
  }
  .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  }
  .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #393939;
  }
  .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: white;
  }

  .mat-badge-content {
    color: white;
    background: #2078d7;
  }
  .cdk-high-contrast-active .mat-badge-content {
    outline: solid 1px;
    border-radius: 0;
  }

  .mat-badge-accent .mat-badge-content {
    background: #3481fd;
    color: white;
  }

  .mat-badge-warn .mat-badge-content {
    color: white;
    background: red;
  }

  .mat-badge {
    position: relative;
  }

  .mat-badge-hidden .mat-badge-content {
    display: none;
  }

  .mat-badge-disabled .mat-badge-content {
    background: #6b6b6b;
    color: rgba(255, 255, 255, 0.5);
  }

  .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: transform 200ms ease-in-out;
    transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
  }

  .ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
    transition: none;
  }

  .mat-badge-content.mat-badge-active {
    transform: none;
  }

  .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px;
  }
  .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px;
  }
  .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px;
  }
  .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px;
  }
  [dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px;
  }
  .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px;
  }
  [dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px;
  }
  .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px;
  }
  [dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px;
  }
  .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px;
  }
  [dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px;
  }

  .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px;
  }
  .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px;
  }
  .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px;
  }
  .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px;
  }
  [dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px;
  }
  .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px;
  }
  [dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px;
  }
  .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px;
  }
  [dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px;
  }
  .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px;
  }
  [dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px;
  }

  .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px;
  }
  .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px;
  }
  .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px;
  }
  .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px;
  }
  [dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px;
  }
  .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px;
  }
  [dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px;
  }
  .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px;
  }
  [dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px;
  }
  .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px;
  }
  [dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px;
  }

  .mat-bottom-sheet-container {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
    background: #393939;
    color: white;
  }

  .mat-button, .mat-icon-button, .mat-stroked-button {
    color: inherit;
    background: transparent;
  }
  .mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
    color: #2078d7;
  }
  .mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
    color: #3481fd;
  }
  .mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
    color: red;
  }
  .mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
    color: rgba(255, 255, 255, 0.3);
  }
  .mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #2078d7;
  }
  .mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #3481fd;
  }
  .mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: red;
  }
  .mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
    background-color: transparent;
  }
  .mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
    opacity: 0.1;
    background-color: currentColor;
  }

  .mat-button-focus-overlay {
    background: #ffffff;
  }

  .mat-stroked-button:not(.mat-button-disabled) {
    border-color: rgba(255, 255, 255, 0.12);
  }

  .mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
    color: white;
    background-color: #393939;
  }
  .mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    color: white;
  }
  .mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    color: white;
  }
  .mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    color: white;
  }
  .mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
    color: rgba(255, 255, 255, 0.3);
  }
  .mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    background-color: #2078d7;
  }
  .mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    background-color: #3481fd;
  }
  .mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    background-color: red;
  }
  .mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
    background-color: rgba(250, 250, 250, 0.12);
  }
  .mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  }
  .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  }
  .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  }
  .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  }
  .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-button-toggle-standalone,
.mat-button-toggle-group {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
    box-shadow: none;
  }

  .mat-button-toggle {
    color: rgba(255, 255, 255, 0.5);
  }
  .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(255, 255, 255, 0.12);
  }

  .mat-button-toggle-appearance-standard {
    color: white;
    background: #393939;
  }
  .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: white;
  }

  .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(255, 255, 255, 0.12);
  }

  [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: solid 1px rgba(255, 255, 255, 0.12);
  }

  .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px rgba(255, 255, 255, 0.12);
  }

  .mat-button-toggle-checked {
    background-color: #5f5f5f;
    color: rgba(255, 255, 255, 0.7);
  }
  .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: white;
  }

  .mat-button-toggle-disabled {
    color: rgba(255, 255, 255, 0.3);
    background-color: #464646;
  }
  .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: #393939;
  }
  .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #797979;
  }

  .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(255, 255, 255, 0.12);
  }

  .mat-card {
    background: #393939;
    color: white;
  }
  .mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  }
  .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-card-subtitle {
    color: rgba(255, 255, 255, 0.7);
  }

  .mat-checkbox-frame {
    border-color: rgba(255, 255, 255, 0.7);
  }

  .mat-checkbox-checkmark {
    fill: #2c2c2c;
  }

  .mat-checkbox-checkmark-path {
    stroke: #2c2c2c !important;
  }

  .mat-checkbox-mixedmark {
    background-color: #2c2c2c;
  }

  .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #2078d7;
  }
  .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #3481fd;
  }
  .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: red;
  }

  .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #686868;
  }
  .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868;
  }
  .mat-checkbox-disabled .mat-checkbox-label {
    color: rgba(255, 255, 255, 0.7);
  }

  .mat-checkbox .mat-ripple-element {
    background-color: #ffffff;
  }

  .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
    background: #2078d7;
  }
  .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
    background: #3481fd;
  }
  .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
    background: red;
  }

  .mat-chip.mat-standard-chip {
    background-color: #5f5f5f;
    color: white;
  }
  .mat-chip.mat-standard-chip .mat-chip-remove {
    color: white;
    opacity: 0.4;
  }
  .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  }
  .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: 0.54;
  }
  .mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: 0.4;
  }
  .mat-chip.mat-standard-chip::after {
    background: #ffffff;
  }

  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #2078d7;
    color: white;
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: white;
    opacity: 0.4;
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: red;
    color: white;
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: white;
    opacity: 0.4;
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #3481fd;
    color: white;
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: white;
    opacity: 0.4;
  }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1);
  }

  .mat-table {
    background: #393939;
  }

  .mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
    background: inherit;
  }

  mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
    border-bottom-color: rgba(255, 255, 255, 0.12);
  }

  .mat-header-cell {
    color: rgba(255, 255, 255, 0.7);
  }

  .mat-cell, .mat-footer-cell {
    color: white;
  }

  .mat-calendar-arrow {
    border-top-color: white;
  }

  .mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
    color: white;
  }

  .mat-calendar-table-header {
    color: rgba(255, 255, 255, 0.5);
  }

  .mat-calendar-table-header-divider::after {
    background: rgba(255, 255, 255, 0.12);
  }

  .mat-calendar-body-label {
    color: rgba(255, 255, 255, 0.7);
  }

  .mat-calendar-body-cell-content,
.mat-date-range-input-separator {
    color: white;
    border-color: transparent;
  }

  .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    color: rgba(255, 255, 255, 0.5);
  }

  .mat-form-field-disabled .mat-date-range-input-separator {
    color: rgba(255, 255, 255, 0.5);
  }

  .mat-calendar-body-in-preview {
    color: rgba(255, 255, 255, 0.24);
  }

  .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: rgba(255, 255, 255, 0.5);
  }

  .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: rgba(255, 255, 255, 0.3);
  }

  .mat-calendar-body-in-range::before {
    background: rgba(32, 120, 215, 0.2);
  }

  .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
    background: rgba(249, 171, 0, 0.2);
  }

  .mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
    background: linear-gradient(to right, rgba(32, 120, 215, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
  }

  .mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
    background: linear-gradient(to left, rgba(32, 120, 215, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
  }

  .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
    background: #a8dab5;
  }

  .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
    background: #46a35e;
  }

  .mat-calendar-body-selected {
    background-color: #2078d7;
    color: white;
  }

  .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(32, 120, 215, 0.4);
  }

  .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white;
  }

  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(32, 120, 215, 0.3);
  }

  .mat-datepicker-content {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    background-color: #393939;
    color: white;
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
    background: rgba(52, 129, 253, 0.2);
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
    background: rgba(249, 171, 0, 0.2);
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
    background: linear-gradient(to right, rgba(52, 129, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
    background: linear-gradient(to left, rgba(52, 129, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
    background: #a8dab5;
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
    background: #46a35e;
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #3481fd;
    color: white;
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(52, 129, 253, 0.4);
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white;
  }
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(52, 129, 253, 0.3);
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
    background: rgba(255, 0, 0, 0.2);
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
    background: rgba(249, 171, 0, 0.2);
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
    background: linear-gradient(to right, rgba(255, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
    background: linear-gradient(to left, rgba(255, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
    background: #a8dab5;
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
    background: #46a35e;
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: red;
    color: white;
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(255, 0, 0, 0.4);
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white;
  }
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 0, 0, 0.3);
  }

  .mat-datepicker-content-touch {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-datepicker-toggle-active {
    color: #2078d7;
  }
  .mat-datepicker-toggle-active.mat-accent {
    color: #3481fd;
  }
  .mat-datepicker-toggle-active.mat-warn {
    color: red;
  }

  .mat-date-range-input-inner[disabled] {
    color: rgba(255, 255, 255, 0.5);
  }

  .mat-dialog-container {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    background: #393939;
    color: white;
  }

  .mat-divider {
    border-top-color: rgba(255, 255, 255, 0.12);
  }

  .mat-divider-vertical {
    border-right-color: rgba(255, 255, 255, 0.12);
  }

  .mat-expansion-panel {
    background: #393939;
    color: white;
  }
  .mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  }

  .mat-action-row {
    border-top-color: rgba(255, 255, 255, 0.12);
  }

  .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
    background: rgba(250, 250, 250, 0.04);
  }
}
@media (prefers-color-scheme: dark) and (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #393939;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-expansion-panel-header-title {
    color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
    color: rgba(255, 255, 255, 0.7);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-expansion-panel-header[aria-disabled=true] {
    color: rgba(255, 255, 255, 0.3);
  }
  .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
    color: inherit;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-hint {
    color: rgba(255, 255, 255, 0.7);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field.mat-focused .mat-form-field-label {
    color: #2078d7;
  }
  .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #3481fd;
  }
  .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: red;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-focused .mat-form-field-required-marker {
    color: #3481fd;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field-ripple {
    background-color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #2078d7;
  }
  .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #3481fd;
  }
  .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: red;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
    color: #2078d7;
  }
  .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
    color: #3481fd;
  }
  .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
    color: red;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: red;
  }
  .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
    color: red;
  }
  .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: red;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-error {
    color: red;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7);
  }
  .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(255, 255, 255, 0.7);
  }
  .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.05);
  }
  .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(255, 255, 255, 0.5);
  }
  .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5);
  }
  .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.3);
  }
  .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: white;
  }
  .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #2078d7;
  }
  .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #3481fd;
  }
  .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: red;
  }
  .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: red;
  }
  .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5);
  }
  .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.15);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-icon.mat-primary {
    color: #2078d7;
  }
  .mat-icon.mat-accent {
    color: #3481fd;
  }
  .mat-icon.mat-warn {
    color: red;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.7);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.5);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-input-element {
    caret-color: #2078d7;
  }
  .mat-input-element::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
  .mat-input-element:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
  .mat-input-element::placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
  .mat-input-element::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
  .mat-input-element::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
  .mat-input-element:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
  .mat-input-element option {
    color: rgba(0, 0, 0, 0.87);
  }
  .mat-input-element option:disabled {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field.mat-accent .mat-input-element {
    caret-color: #3481fd;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
    caret-color: red;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: red;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-list-base .mat-list-item {
    color: white;
  }
  .mat-list-base .mat-list-option {
    color: white;
  }
  .mat-list-base .mat-subheader {
    color: rgba(255, 255, 255, 0.7);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-list-item-disabled {
    background-color: #464646;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
    background: rgba(250, 250, 250, 0.04);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
    background: rgba(250, 250, 250, 0.12);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-menu-panel {
    background: #393939;
  }
  .mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-menu-item {
    background: transparent;
    color: white;
  }
  .mat-menu-item[disabled], .mat-menu-item[disabled]::after,
.mat-menu-item[disabled] .mat-icon-no-color {
    color: rgba(255, 255, 255, 0.5);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
    color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
    background: rgba(250, 250, 250, 0.04);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-paginator {
    background: #393939;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
    color: rgba(255, 255, 255, 0.7);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-paginator-decrement,
.mat-paginator-increment {
    border-top: 2px solid white;
    border-right: 2px solid white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-paginator-first,
.mat-paginator-last {
    border-top: 2px solid white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(255, 255, 255, 0.5);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-progress-bar-background {
    fill: #b3cdf7;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-progress-bar-buffer {
    background-color: #b3cdf7;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-progress-bar-fill::after {
    background-color: #2078d7;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #c2d9fe;
  }
  .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #c2d9fe;
  }
  .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #3481fd;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffb3b3;
  }
  .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffb3b3;
  }
  .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: red;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-progress-spinner circle, .mat-spinner circle {
    stroke: #2078d7;
  }
  .mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
    stroke: #3481fd;
  }
  .mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
    stroke: red;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.7);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #2078d7;
  }
  .mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #2078d7;
  }
  .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #3481fd;
  }
  .mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #3481fd;
  }
  .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: red;
  }
  .mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: red;
  }
  .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.5);
  }
  .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(255, 255, 255, 0.5);
  }
  .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(255, 255, 255, 0.5);
  }
  .mat-radio-button .mat-ripple-element {
    background-color: #ffffff;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-select-value {
    color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-select-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-select-disabled .mat-select-value {
    color: rgba(255, 255, 255, 0.5);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-select-arrow {
    color: rgba(255, 255, 255, 0.7);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-select-panel {
    background: #393939;
  }
  .mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  }
  .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(250, 250, 250, 0.12);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #2078d7;
  }
  .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #3481fd;
  }
  .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: red;
  }
  .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: red;
  }
  .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(255, 255, 255, 0.5);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-drawer-container {
    background-color: #2c2c2c;
    color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-drawer {
    background-color: #393939;
    color: white;
  }
  .mat-drawer.mat-drawer-push {
    background-color: #393939;
  }
  .mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-drawer-side {
    border-right: solid 1px rgba(255, 255, 255, 0.12);
  }
  .mat-drawer-side.mat-drawer-end {
    border-left: solid 1px rgba(255, 255, 255, 0.12);
    border-right: none;
  }
}
@media (prefers-color-scheme: dark) {
  [dir=rtl] .mat-drawer-side {
    border-left: solid 1px rgba(255, 255, 255, 0.12);
    border-right: none;
  }
  [dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: solid 1px rgba(255, 255, 255, 0.12);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(198, 198, 198, 0.6);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #3481fd;
  }
  .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(52, 129, 253, 0.54);
  }
  .mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: #3481fd;
  }
  .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
    background-color: #2078d7;
  }
  .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(32, 120, 215, 0.54);
  }
  .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: #2078d7;
  }
  .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
    background-color: red;
  }
  .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(255, 0, 0, 0.54);
  }
  .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: red;
  }
  .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-slide-toggle-thumb {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    background-color: #bdbdbd;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.5);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
    background-color: #2078d7;
  }
  .mat-primary .mat-slider-thumb-label-text {
    color: white;
  }
  .mat-primary .mat-slider-focus-ring {
    background-color: rgba(32, 120, 215, 0.2);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
    background-color: #3481fd;
  }
  .mat-accent .mat-slider-thumb-label-text {
    color: white;
  }
  .mat-accent .mat-slider-focus-ring {
    background-color: rgba(52, 129, 253, 0.2);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
    background-color: red;
  }
  .mat-warn .mat-slider-thumb-label-text {
    color: white;
  }
  .mat-warn .mat-slider-focus-ring {
    background-color: rgba(255, 0, 0, 0.2);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(255, 255, 255, 0.3);
  }
  .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(255, 255, 255, 0.12);
  }
  .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: white;
  }
  .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(255, 255, 255, 0.3);
  }
  .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3);
    background-color: transparent;
  }
  .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(255, 255, 255, 0.7);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
    background-color: rgba(250, 250, 250, 0.04);
  }
}
@media (prefers-color-scheme: dark) and (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
    color: rgba(255, 255, 255, 0.7);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-step-header .mat-step-icon {
    background-color: rgba(255, 255, 255, 0.7);
    color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
    background-color: #2078d7;
    color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-step-header.mat-accent .mat-step-icon {
    color: white;
  }
  .mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
    background-color: #3481fd;
    color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-step-header.mat-warn .mat-step-icon {
    color: white;
  }
  .mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
    background-color: red;
    color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: red;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-step-header .mat-step-label.mat-step-label-active {
    color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-step-header .mat-step-label.mat-step-label-error {
    color: red;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-stepper-horizontal, .mat-stepper-vertical {
    background-color: #393939;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-stepper-vertical-line::before {
    border-left-color: rgba(255, 255, 255, 0.12);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
    border-top-color: rgba(255, 255, 255, 0.12);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-sort-header-arrow {
    color: #c4c4c4;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-tab-nav-bar,
.mat-tab-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-bottom: none;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-tab-label, .mat-tab-link {
    color: white;
  }
  .mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.5);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-tab-header-pagination-chevron {
    border-color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.5);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(179, 205, 247, 0.3);
  }
  .mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #2078d7;
  }
  .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
    background-color: white;
  }
  .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(194, 217, 254, 0.3);
  }
  .mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #3481fd;
  }
  .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
    background-color: white;
  }
  .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 179, 179, 0.3);
  }
  .mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: red;
  }
  .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
    background-color: white;
  }
  .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(179, 205, 247, 0.3);
  }
  .mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
    background-color: #2078d7;
  }
  .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
    color: white;
  }
  .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4);
  }
  .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
    border-color: white;
  }
  .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4);
  }
  .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12);
  }
  .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(194, 217, 254, 0.3);
  }
  .mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
    background-color: #3481fd;
  }
  .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
    color: white;
  }
  .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4);
  }
  .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
    border-color: white;
  }
  .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4);
  }
  .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12);
  }
  .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 179, 179, 0.3);
  }
  .mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
    background-color: red;
  }
  .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
    color: white;
  }
  .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: rgba(255, 255, 255, 0.4);
  }
  .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
    border-color: white;
  }
  .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.4);
  }
  .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-toolbar {
    background: #393939;
    color: white;
  }
  .mat-toolbar.mat-primary {
    background: #2078d7;
    color: white;
  }
  .mat-toolbar.mat-accent {
    background: #3481fd;
    color: white;
  }
  .mat-toolbar.mat-warn {
    background: red;
    color: white;
  }
  .mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
    background-color: currentColor;
  }
  .mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
    color: inherit;
  }
  .mat-toolbar .mat-input-element {
    caret-color: currentColor;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-tooltip {
    background: rgba(95, 95, 95, 0.9);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-tree {
    background: #393939;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-tree-node,
.mat-nested-tree-node {
    color: white;
  }
}
@media (prefers-color-scheme: dark) {
  .mat-snack-bar-container {
    color: rgba(0, 0, 0, 0.87);
    background: #fafafa;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  }
}
@media (prefers-color-scheme: dark) {
  .mat-simple-snackbar-action {
    color: inherit;
  }
}
/*.mat-button {
  padding: 0 .5em !important;
  font-weight: 400 !important;
  line-height: 32px !important;
}

.mat-raised-button, .mat-stroked-button, .mat-flat-button {
  padding: 0 .5em !important;
  font-weight: 500 !important;
  line-height: 32px !important;
}

.mat-standard-chip {
  padding: .5em .85em;
  min-height: 2.5em;
}*/
.ibtn {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}
.fs1 {
  font-size: 1rem;
}
.fs1-2 {
  font-size: 1.2rem;
}
.fs1-4 {
  font-size: 1.4rem;
}
.fs1-6 {
  font-size: 1.6rem;
}
.fs1-8 {
  font-size: 1.8rem;
}
.tprime {
  color: var(--primary-color);
}
.t-secondary {
  color: var(--neutral-secondary);
}
.bg-active {
  background-color: var(--active-nav);
}
.bg-theme {
  background-color: var(--theme-bar-active);
}
.bg-natual {
  background-color: var(--natural-color);
}
.material-icons {
  font-size: 24px;
  font-family: "Material Icons", "Material Icons", sans-serif;
}
.material-icons .mat-badge-content {
  font-family: "Segoe UI Regular", sans-serif;
}
button:focus {
  outline: none !important;
}
input:focus {
  outline: none !important;
}
.mat-card-header-text {
  margin: 0 !important;
}
.base-container {
  height: 100vh;
  margin: 0;
}
.app-header-bar {
  height: 58px;
  overflow: hidden;
  position: sticky;
  position: -webkit-sticky;
  /* For macOS/iOS Safari */
  top: 0;
  /* Sets the sticky toolbar to be on top */
  z-index: 1000;
  /* Ensure that your app's content doesn't overlap the toolbar */
  background-color: var(--primary-color);
}
.app-header-bar .nav-spacer {
  flex: 1 1 auto;
}
.app-action-bar {
  height: 44px !important;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 100;
  background-color: var(--theme-bar-active);
}
.app-toolbar {
  height: 44px !important;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 1000;
  background-color: var(--theme-bar-active);
}
.main-drawer-content {
  overflow: hidden;
}
.spacer {
  flex: 1 1 auto;
}
.fnav-list .active {
  color: var(--primary-color) !important;
  background-color: var(--white) !important;
  border-left: 4px solid var(--primary-color) !important;
  font-weight: 500 !important;
}
.fnav-list .mat-list-item:hover {
  color: var(--primary-color) !important;
  background-color: var(--natural-color) !important;
}
.fnav-list .mat-list-item:last-child {
  border-top: 1px solid var(--natural-color);
}
.fnav-list .mat-list-item {
  border-left: 4px solid var(--trans-color);
  border-bottom: 1px solid var(--natural-color);
}
.fnav-list .mat-list-item .mat-list-item-content {
  padding: 0 2px;
}
.fnav-list .mat-list-item.disabled {
  color: var(--);
}
.cnav-list .active {
  color: var(--primary-color) !important;
  background-color: var(--active-nav) !important;
  font-weight: 600 !important;
}
.cnav-list .mat-list-item:hover {
  cursor: pointer;
  background-color: var(--natural-color);
}
.cnav-list .mat-list-item {
  height: 55px !important;
}
.cnav-list .mat-list-item .mat-list-item-content {
  padding: 0 5px !important;
}
.cnav-list .mat-list-item.disabled {
  color: var(--);
}
.subnav-list .active {
  color: var(--primary-color) !important;
  background-color: var(--white) !important;
  border-left: 4px solid var(--primary-color) !important;
  font-weight: 500 !important;
}
.subnav-list .mat-list-item:hover {
  cursor: pointer;
  background-color: var(--natural-color);
}
.subnav-list .mat-list-item {
  border-left: 4px solid var(--trans-color);
  height: 30px !important;
}
.subnav-list .mat-list-item.disabled {
  color: var(--);
}
.anav-list .active {
  color: #2078d7 !important;
  background-color: var(--asset-nav) !important;
  font-weight: 600 !important;
}
.anav-list .mat-list-item:hover {
  cursor: pointer;
  background-color: var(--natural-color);
}
.anav-list .mat-list-item {
  height: auto !important;
}
.anav-list .mat-list-item .mat-list-item-content {
  padding: 0 5px !important;
}
.anav-list .mat-list-item.disabled {
  color: var(--);
}
@keyframes fade {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
.blink {
  animation: fade 1000ms infinite;
  -webkit-animation: fade 1000ms infinite;
}
.bb-1 {
  border-bottom: 1px solid #3333;
}
.imageWidth {
  width: 17px !important;
  margin-left: 9px;
}
.n-dark {
  color: var(--neutral-Dark);
}
.fixed-bar {
  width: 48px;
  background-color: var(--theme-bar-color);
}
.icon-bar {
  height: 48px !important;
}
.icon-bar .mat-icon {
  margin: 0 0 0 -5px !important;
}
.fcard-content {
  max-height: 400px;
  overflow: auto;
}
.c-height {
  height: calc(100% - 40px) !important;
}
.rc-container {
  position: relative;
  /*overflow: hidden !important;*/
}
.rc-child {
  position: relative;
  overflow: auto;
}
.text-trans {
  color: transparent !important;
}
.lh-25 {
  line-height: 25px !important;
}
.lh-15 {
  line-height: 15px !important;
}
.mat-1 {
  height: 1px !important;
  width: 1px !important;
  font-size: 1px !important;
}
.mat-18 {
  height: 18px !important;
  width: 18px !important;
  font-size: 18px !important;
}
.mat-20 {
  height: 20px !important;
  width: 20px !important;
  font-size: 20px !important;
}
.mat-24 {
  height: 24px !important;
  width: 24px !important;
  font-size: 24px !important;
}
.mat-26 {
  height: 26px !important;
  width: 26px !important;
  font-size: 26px !important;
}
.mat-32 {
  height: 32px !important;
  width: 32px !important;
  font-size: 32px !important;
}
.toolbar-bottom {
  border-bottom: 1px solid var(--natural-color);
}
.toolbar-top {
  border-top: 1px solid var(--natural-color);
}
.t-48 {
  top: 58px !important;
}
.mt--10 {
  margin-top: -10px !important;
}
.list-right {
  border-right: 1px solid var(--natural-color);
}
.r-1p {
  right: 1%;
}
.r-2p {
  right: 2%;
}
.r-3p {
  right: 3%;
}
.r-4p {
  right: 4%;
}
.r-5p {
  right: 5%;
}
.r-6p {
  right: 6%;
}
.r-7p {
  right: 7%;
}
.r-8p {
  right: 8%;
}
.r-8p {
  right: 9%;
}
.r-10p {
  right: 10%;
}
.h-10p {
  height: 10px !important;
}
.w-10p {
  width: 10px;
}
.w-20p {
  width: 20px;
}
.w-30p {
  width: 30px;
}
.w-40p {
  width: 40px;
}
.w-30p {
  width: 30%;
}
.w-33p {
  width: 33%;
}
.w-70p {
  width: 70%;
}
.w-95p {
  width: 95%;
}
.fw1 {
  font-weight: 100 !important;
}
.fw2 {
  font-weight: 200 !important;
}
.fw3 {
  font-weight: 300 !important;
}
.fw4 {
  font-weight: 400 !important;
}
.fw5 {
  font-weight: 500 !important;
}
.fw7 {
  font-weight: 600 !important;
}
.fw8 {
  font-weight: 700 !important;
}
.fw9 {
  font-weight: 800 !important;
}
.lstn {
  list-style-type: none !important;
}
.top-0 {
  top: 0 !important;
}
.t-p-sm-500 {
  font-size: 80%;
  font-weight: 500;
  color: var(--primary-color);
}
.t-b-sm-500 {
  font-size: 80%;
  font-weight: 500;
  color: var(--black);
}
.setting-bar {
  position: absolute;
  bottom: 7%;
  z-index: auto;
}
.rc-container .as-split-gutter {
  flex-basis: 5px !important;
}
.light-theme {
  background-color: #fafafa;
}
.t-gray {
  color: var(--gray);
}
.t-c {
  color: var(--critical);
}
.t-h {
  color: var(--high);
}
.t-m {
  color: var(--medium);
}
.t-l {
  color: var(--low);
}
.t-i {
  color: var(--info);
}
.t-d {
  color: var(--critical);
}
.t-g {
  color: var(--success);
}
.br-4 {
  border-radius: 4px;
}
.br-5 {
  border-radius: 5px;
}
.br-6 {
  border-radius: 6px;
}
.br-8 {
  border-radius: 8px;
}
.br-10 {
  border-radius: 10px;
}
.bglb {
  color: #030335 !important;
  background-color: #e4f3fd !important;
}
.bglr {
  color: #350303 !important;
  background-color: #fde4e4 !important;
}
.bglg {
  color: #0b3503 !important;
  background-color: #edfde4 !important;
}
.terminal {
  color: #e8e8e8 !important;
  background-color: #525252 !important;
  font-family: monospace;
  font-size: initial;
}
.ofw-anywhere {
  overflow-wrap: anywhere;
}
.score {
  color: #037afb;
  font-size: 7rem !important;
  font-weight: 400 !important;
  font-family: initial !important;
}
.allowedg {
  background: var(--allowedg) !important;
}
.deniedr {
  background: var(--deniedr) !important;
}
.insecureo {
  background: var(--insecureo) !important;
}
.overflow-auto {
  overflow-x: auto !important;
}
.scompliant, .scompliant:hover {
  color: #fff !important;
  background-color: var(--compliant) !important;
}
.scritical, .scritical:hover {
  color: #fff !important;
  background-color: var(--critical) !important;
}
.shigh, .shigh:hover {
  color: #fff !important;
  background-color: var(--high) !important;
}
.smedium, .smedium:hover {
  color: #000000 !important;
  background-color: var(--medium) !important;
}
.slow, .slow:hover {
  color: #fff !important;
  background-color: var(--low) !important;
}
.sinfo, .sinfo:hover {
  color: #888888 !important;
  background-color: var(--info) !important;
}
.sgray, .sgray:hover {
  color: #000000 !important;
  background-color: var(--not-applicable) !important;
}
.slgray, .slgray:hover {
  color: #ffffff !important;
  background-color: #6d6d6d !important;
}
.shighlight {
  color: #000000 !important;
  background-color: #fffbdf !important;
  padding: 2px 2px;
  border-radius: 4px;
}
.snill, .snill:hover {
  color: #ffffff !important;
  background-color: var(--neutral-quaternaryAlt) !important;
}
.gradef, .gradef:hover {
  color: #fff !important;
  background-color: var(--gradef) !important;
}
.graded, .graded:hover {
  color: #444444 !important;
  background-color: var(--graded) !important;
}
.gradec, .gradec:hover {
  color: #444444 !important;
  background-color: var(--gradec) !important;
}
.gradeb, .gradeb:hover {
  color: #444444 !important;
  background-color: var(--gradeb) !important;
}
.gradea, .gradea:hover {
  color: #444444 !important;
  background-color: var(--gradea) !important;
}
.grade, .grade:hover {
  color: #444444 !important;
  background-color: var(--gradea) !important;
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  overflow-y: scroll;
  background: var(--theme-action-color);
  box-shadow: inset 0 0 4px var(--neutral-light);
}
::-webkit-scrollbar-thumb {
  background: var(--neutral-quaternaryAlt);
  border-radius: 10px;
}
.m-h-400 {
  max-height: 400px;
  overflow: auto;
}
.max-height-200 {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}
.bor-1 {
  border: 1px solid #3333;
  border-radius: 4px;
}
/*info-card*/
.info-c-table {
  border-collapse: collapse;
  border-radius: 8px;
  background-color: var(--white);
}
.info-c-table tr:not(:last-child) {
  border-bottom: 1px solid var(--natural-color);
}
/*round corner table*/
.rounded-corner {
  font-size: 13px;
  border-bottom: 1px solid #333;
  border-collapse: collapse;
}
.rounded-corner tr.r-alt {
  background: var(--natural-color);
}
.rounded-corner th {
  font-weight: bold;
  font-size: 14px;
  text-align: left;
  color: black;
  background: white;
  border-bottom: 1px solid #333 !important;
  border-top: 1px solid #333;
  padding: 8px;
}
.rounded-corner td {
  background: #fff;
  border-bottom: 1px solid #f1f1f1;
  color: #333333;
  padding: 8px;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  max-width: 220px;
}
.pull-up:hover {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
}
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  height: 100vh;
}
.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: -49px;
  width: 100%;
}
.iframe-container-superset iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0px;
  width: 100%;
}
/* Superset Embedded SDK mount – full page */
#superset-dashboard-mount,
#superset-dashboard-mount-overview {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100vh !important;
}
#superset-dashboard-mount iframe,
#superset-dashboard-mount-overview iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100vh !important;
  border: none !important;
}
.h-100vh {
  height: 100vh !important;
}
.z-index-1 {
  z-index: 1 !important;
}
.w-0 {
  width: 0px;
}
.integration-height {
  height: 70vh !important;
  overflow-y: auto;
  overflow-x: hidden;
}
/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
  padding-top: 75%;
}
/*round corner table*/
.base-container .mat-input-element, .base-container .mat-form-field-label {
  line-height: initial;
}
:focus-visible {
  outline: none;
}
@media (prefers-color-scheme: dark) {
  .mat-chip.mat-standard-chip .mat-chip-remove {
    color: red !important;
  }

  .fixed-bar, .app-action-bar, .app-toolbar {
    background-color: var(--theme-active-darker-header-bar-color);
  }

  .app-header-bar {
    background-color: var(--theme-active-darker-header-bar-color);
  }

  .bg-theme {
    background-color: var(--theme-active-darker-sidenav-color);
  }

  .base-container {
    background-color: var(--theme-active-darker-main-color) !important;
  }

  .rc-container .as-split-gutter {
    flex-basis: 5px !important;
    background-color: var(--gutter-dark) !important;
  }

  .toolbar-bottom {
    border-bottom: 1px solid var(--theme-active-darker-toolbar-bottom);
  }

  .ms-fontColor-themePrimary, .ms-fontColor-themePrimary--hover:hover {
    color: var(----white);
  }

  .subnav-list .active {
    color: var(--white) !important;
    background-color: var(--theme-active-darker-list-color) !important;
    border-left: 4px solid #ffffff80 !important;
  }

  .subnav-list .mat-list-item:hover {
    background-color: var(--theme-active-darker-list-hover);
  }

  .tprime {
    color: var(--white);
  }

  .t-secondary {
    color: #bbbbbb;
  }

  .anav-list .active {
    color: var(--white) !important;
    background-color: var(--theme-active-darker-anav-color) !important;
  }

  .anav-list .mat-list-item:hover {
    background-color: var(--theme-active-darker-list-hover);
  }

  .fnav-list .active {
    color: var(--white) !important;
    background-color: var(--theme-active-darker-anav-color) !important;
    border-left: 4px solid var(--white) !important;
  }

  .fnav-list .mat-list-item:hover {
    background-color: var(--theme-active-darker-list-hover);
  }

  .fnav-list .mat-list-item {
    border-bottom: 4px solid var(--trans-color) !important;
  }

  .mat-card {
    background-color: var(--theme-active-darker-anav-color) !important;
  }

  .badge-light {
    background-color: #212529;
    color: #f8f9fa;
  }

  .badge-gray {
    background-color: #868080;
    color: #f8f9fa;
  }

  .table-tools {
    background: var(--theme-active-darker-anav-color) !important;
  }

  .crud-table {
    background: var(--theme-active-darker-sidenav-color) !important;
  }
  .crud-table tr:nth-child(even) {
    background-color: var(--theme-active-darker-anav-color) !important;
  }
  .crud-table th {
    color: var(--white) !important;
  }
  .crud-table .mat-row.highlighted {
    background: #808080 !important;
  }
  .crud-table .mat-row.hovered {
    background: #414548 !important;
  }

  .bList {
    background: var(--theme-active-darker-sidenav-color) !important;
  }
  .bList .mat-list-item:nth-child(even) {
    background: var(--theme-active-darker-anav-color) !important;
  }
  .bList .mat-list-item:last-child {
    border-bottom: none;
  }

  .t-paginator {
    background: var(--theme-active-darker-anav-color);
  }

  .mat-expansion-panel-header {
    height: 48px;
  }

  .mat-primary {
    color: var(--theme-active-darker-primary) !important;
  }

  .mat-icon.mat-primary {
    color: var(--theme-active-darker-primary) !important;
  }

  .info-c-table {
    background-color: var(--theme-active-darker-sidenav-color) !important;
  }
  .info-c-table tr:not(:last-child) {
    border-bottom: 1px solid var(--bb-color);
  }
  .info-c-table tr:nth-child(even) {
    background-color: var(--theme-active-darker-anav-color) !important;
  }

  .assetSearch {
    background: var(--theme-active-darker-sidenav-color) !important;
  }

  ::-webkit-scrollbar {
    background: unset !important;
    box-shadow: inset 0 0 4px #3333 !important;
  }

  ::-webkit-scrollbar-thumb {
    background: #464646 !important;
    border-radius: 10px;
  }

  .shighlight {
    color: #fffbdf !important;
    background-color: #2525258a !important;
  }

  .text-primary {
    color: var(--theme-active-darker-primary) !important;
  }

  .settings-panel .mat-expansion-panel {
    background: var(--theme-active-darker-exp-panel) !important;
    border-bottom: 1px solid #141d21;
  }
  .settings-panel .mat-expansion-panel-header.mat-expanded {
    height: 64px;
  }
  .settings-panel .mat-expansion-panel-header {
    height: 48px;
  }

  .infoccns {
    background-color: var(--theme-active-darker-sidenav-color) !important;
  }

  .bor-1 {
    border: 1px solid #676c6f;
  }

  .bb-1 {
    border-bottom: 1px solid #676c6f;
  }

  /*Company-onboarding*/
  .main .navigation-steps {
    background-color: unset !important;
  }
  .main .main-content {
    background-color: var(--theme-active-darker-toolbar-bottom) !important;
  }
  .main .main-content .content h1.heading-main {
    color: #cdcdcd !important;
  }
  .main .main-content .content .choose .choose-item {
    background-color: unset !important;
    border: 1px solid #333;
  }

  /*Company-onboarding*/
  .timepicker .timepicker__header {
    background-color: #0e1419 !important;
  }
  .timepicker .timepicker__actions {
    background-color: #0e1419 !important;
  }
  .timepicker .timepicker__body {
    background-color: var(--theme-active-darker-exp-panel) !important;
  }
  .timepicker .clock-face {
    background-color: #0e1419 !important;
  }

  .rounded-corner tr.r-alt {
    background: var(--neutral-Dark);
  }

  .rounded-corner th {
    color: unset !important;
    background: unset !important;
    border-bottom: 1px solid #6c757d !important;
    border-top: 1px solid #6c757d;
  }

  .rounded-corner td {
    background: unset !important;
    border-bottom: 1px solid #6c757d !important;
    color: unset;
  }

  :focus-visible {
    outline: none;
  }

  .reportSection {
    background: #141d21 !important;
  }
  .reportSection .sectionTitle {
    font-size: 1rem !important;
    color: unset !important;
    background: #2b2f32 !important;
    border-bottom: 1px solid #c6d2d4 !important;
  }

  .reportTable .tableLabel {
    color: #ffffff !important;
    border-bottom: 1px solid #5f5f5f !important;
    font-weight: 300 !important;
  }
  .reportTable .tableCell {
    border-bottom: 1px solid #5f5f5f !important;
    color: #ffffff !important;
  }

  /*Modal dialog*/
  .list-right {
    border-right: 1px solid var(--neutral-secondary);
  }

  .toolbar-top {
    border-top: 1px solid var(--neutral-secondary);
  }

  .infoTable thead tr {
    background: #2b2f32 !important;
  }

  .infoTable tr:hover {
    background-color: #2d3436 !important;
  }

  .dragndropmsg {
    color: #464646 !important;
  }
}
.glowing::before {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  background: linear-gradient(45deg, #e8f74d, #ff6600d9, #00ff66, #13ff13, #ad27ad, #bd2681, #6512b9, #ff3300de, #5aabde);
  background-size: 400%;
  width: calc(100% + 5px);
  height: calc(100% + 5px);
  z-index: -1;
  -webkit-animation: glower 20s linear infinite;
          animation: glower 20s linear infinite;
}
@-webkit-keyframes glower {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}
@keyframes glower {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}
.circle {
  display: inline-table;
  vertical-align: middle;
  width: 37px;
  height: 37px;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
}
.circle__content {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: medium;
  text-align: center;
  font-weight: 700;
}
.green {
  background-color: var(--success);
}
.red {
  background-color: var(--warn-color);
}
.list-style-none {
  list-style: none !important;
}
.mat-sm {
  min-width: 35px !important;
  width: 35px !important;
  padding: 0px !important;
}
.flex {
  display: flex;
}
html, body {
  height: 100%;
}
body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0Bhbmd1bGFyL21hdGVyaWFsL190aGVtaW5nLnNjc3MiLCJhc3NldHMvY3NzL2ZvbnRzLmNzcyIsImFzc2V0cy9jc3Mvb2ZmaWNlaWNvbnMuY3NzIiwiYXNzZXRzL2Nzcy9hZy1ncmlkLmNzcyIsImFzc2V0cy9jc3MvYWctdGhlbWUtYWxwaW5lLmNzcyIsImFzc2V0cy9jc3MvYm9vdHN0cmFwLmNzcyIsImFzc2V0cy9jc3MvbWF0ZXJpYWxpY29uLmNzcyIsIi4uL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmd4LXRvYXN0ci90b2FzdHIuY3NzIiwiLi4vc2Nzcy9fcm9vdC5zY3NzIiwiLi4vc2Nzcy9fcmVib290LnNjc3MiLCIuLi9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vc2Nzcy9fdHlwZS5zY3NzIiwiLi4vc2Nzcy9fY29kZS5zY3NzIiwiLi4vc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL3Njc3MvX2dyaWQuc2NzcyIsIi4uL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9zY3NzL19tZWRpYS5zY3NzIiwiLi4vc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUN1MERoQixtQ0FBQTtBQStJQSx5REFBQTtBQW9iQSx5REFBQTtBQW13REEsMkNBQUE7QUE2Q0EscUJBQUE7QUMxcklBOzs7RUFHRTtBQUNEOzs7Ozs7R0FNRSxrQ0FBa0M7R0FDbEMsbUNBQW1DO0dBQ25DLHFCQUFxQjtHQUNyQixrQkFBa0I7R0FDbEIsb0JBQW9CO0dBQ3BCLG9CQUFvQjtHQUNwQixjQUFjLEVBQUU7QUFFbEI7R0FDRSxvQkFBb0I7R0FDcEIsbUJBQW1CO0dBQ25CLHdCQUF3QixFQUFFO0FBRTVCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7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Z0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dBQ0UsZ0JBQWdCLEVBQUU7QUFFcEI7R0FDRSxnQkFBZ0IsRUFBRTtBQUVwQjtHQUNFLGdCQUFnQixFQUFFO0FBRXBCO0dB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QUFQQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQVBBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBUEE7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFQQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQVBBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBUEE7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFQQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQVBBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBUEE7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFQQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQVBBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBUEE7RUFDQztHQUNDO0VBQ0Q7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Q0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtJQUNHLCtCQUErQjtJQUMvQix1Q0FBbUQ7SUFDbkQsZUFBZTtJQUNmO0VBQ0Y7QUFDQTtJQUNFLCtCQUErQjtJQUMvQix1Q0FBbUQ7SUFDbkQsZUFBZTtJQUNmO0VBQ0Y7QUFDQTtJQUNFLCtCQUErQjtJQUMvQix1Q0FBbUQ7SUFDbkQsZUFBZTtJQUNmO0VBQ0Y7QUFDQTtJQUNFLCtCQUErQjtJQUMvQix1Q0FBbUQ7SUFDbkQsZUFBZTtJQUNmO0VBQ0Y7QUFDQTtJQUNFLCtCQUErQjtJQUMvQix1Q0FBbUQ7SUFDbkQsZUFBZTtJQUNmO0VBQ0Y7QUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwyQ0FBdUQ7SUFDdkQsZUFBZTtJQUNmO0VBQ0Y7QUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwyQ0FBdUQ7SUFDdkQsZUFBZTtJQUNmO0VBQ0Y7QUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwyQ0FBdUQ7SUFDdkQsZUFBZTtJQUNmO0VBQ0Y7QUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwyQ0FBdUQ7SUFDdkQsZUFBZTtJQUNmO0VBQ0Y7QUFDQTtJQUNFLDRCQUE0QjtJQUM1QiwyQ0FBdUQ7SUFDdkQsZUFBZTtJQUNmO0VBQ0Y7QUFDRDtFQUNDLGNBQWM7RUFDZDtDQUNEO0FBQ0E7RUFDQyxjQUFjO0VBQ2Q7Q0FDRDtBQUNBO0VBQ0MsY0FBYztFQUNkO0NBQ0Q7QUFDQTtFQUNDLGNBQWM7RUFDZDtDQUNEO0FBQ0E7RUFDQyxjQUFjO0VBQ2Q7Q0FDRDtBQUNBO0VBQ0MsY0FBYztFQUNkO0NBQ0Q7QUFDQTtFQUNDLGNBQWM7RUFDZDtDQUNEO0FBQ0E7RUFDQyxjQUFjO0VBQ2Q7Q0FDRDtBQUNBO0VBQ0MsY0FBYztFQUNkO0NBQ0Q7QUFDQTtFQUNDLGNBQWM7RUFDZDtDQUNEO0FBQ0E7RUFDQyxjQUFjO0VBQ2Q7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQyxxQkFBcUI7R0FDckIsTUFBTztFQUNQO0NBQ0Q7QUFDQTs7RUFFQyxhQUFhO0VBQ2IsVUFBVTtFQUNWO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDLGFBQWE7RUFDYixxQkFBcUI7R0FDckI7Q0FDRDtBQUNBOztFQUVDLGFBQWE7RUFDYixVQUFVO0VBQ1Y7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0MsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDLDJCQUEyQjtFQUMzQjs7b0RBRTJEO0VBQzNELGVBQWU7RUFDZjtDQUNEO0FBQ0E7RUFDQyxvQkFBb0I7RUFDcEIsMkJBQTJCO0VBQzNCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Y7Q0FDRDtBQUNBO0VBQ0MsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNUO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQyxhQUFhO0VBQ2I7Q0FDRDtBQUNBO0VBQ0MsYUFBYTtFQUNiLFVBQVU7RUFDVixXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEI7Q0FDRDtBQUNBO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixLQUFLO0VBQ0wsTUFBTTtFQUNOLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEI7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDLFlBQVk7Q0FDYjtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0MsV0FBVztDQUNaO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQyxZQUFZO0NBQ2I7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBOztFQUVDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTs7RUFFQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7RUFDQztDQUNEO0FBQ0E7O0VBRUM7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Q0FDRDtBQUNBO0VBQ0M7Ozs7O0dBS0M7RUFDRDtDQUNEO0FBQ0E7RUFDQzs7Ozs7O0dBTUM7RUFDRDtDQUNEO0FBQ0E7RUFDQzs7Ozs7O0dBTUM7RUFDRDtDQUNEO0FBQ0E7RUFDQzs7Ozs7O0dBTUM7RUFDRDtDQUNEO0FBQ0E7RUFDQzs7Ozs7O0dBTUM7RUFDRDtDQUNEO0FBQ0E7RUFDQzs7Ozs7R0FLQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtFQUNBO0dBQ0M7RUFDRDtDQUNEO0FBQ0E7RUFDQztHQUNDO0VBQ0Q7RUFDQTtHQUNDO0VBQ0Q7Q0FDRDtBQUNBO0VBQ0M7R0FDQztFQUNEO0VBQ0E7R0FDQztFQUNEO0NBQ0Q7QUFDQTtFQUNDO0dBQ0M7RUFDRDtF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QUFFQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0E7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0E7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNBO0lB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QTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDQTtJ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QjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxv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RSxxQ0FWdUI7QUQ5d0k3QjtBQzJ4SUk7RUFDRSxxQ0FiYztBRDV3SXBCO0FDNnhJTTtFQUNFLDBCQWpCaUI7QUQxd0l6QjtBQzh4SU07RUFDRSw2QkFBQTtBRDV4SVI7QUNpbEpJO0VBQ0UsMEJBVFk7QURya0psQjtBQ2lsSkk7RUFDRSwwQkFaa0I7QURua0p4QjtBQ21sSk07RUFDRSxjQWhCa0I7QURqa0oxQjtBQ29sSk07RUFDRSxjQW5CaUI7QUQvakp6QjtBQ3FsSk07RUFDRSxjQXRCZTtBRDdqSnZCO0FDeWxKTTtFQUNFLGNBN0JlO0FEMWpKdkI7QUM0bEpNO0VBQ0UsMEJBeENpQjtBRGxqSnpCO0FDNmxKTTtFQUNFLDBCQXRDbUI7QURyakozQjtBQ3cxRUk7RUFDRSxjQUFBO0FEcjFFTjtBQ3cxRUk7RUFDRSxjQUFBO0FEdDFFTjtBQ3kxRUk7RUFDRSxjQUFBO0FEdjFFTjtBQ204RUU7RUFDRSwwQkFBQTtBRGg4RUo7QUNtOEVFOztFQUVFLDBCQUFBO0FEaDhFSjtBQ204RUU7RUFDRSxvQkFBQTtBRGg4RUo7QUN1NEVFO0VBNERJLDBCQUFBO0FEaDhFTjtBQ280RUU7RUE0REksMEJBQUE7QURoOEVOO0FDbzRFRTtFQTRESSwwQkFBQTtBRGg4RU47QUN3NEVFO0VBd0RJLDBCQUFBO0FENzdFTjtBQ3k0RUU7RUFvREksMEJBQUE7QUQxN0VOO0FDMDRFRTtFQWdESSwwQkFBQTtBRHY3RU47QUMwOEVFO0VBQ0Usb0JBQUE7QUR2OEVKO0FDMDhFRTs7RUFFRSxvQkFBQTtBRHY4RUo7QUMwOEVFO0VBQ0UsY0FBQTtBRHY4RUo7QUM0L0VJO0VBQ0UsMEJBQUE7QUR6L0VOO0FDNC9FSTtFQUNFLDBCQUFBO0FEMS9FTjtBQzYvRUk7RUFDRSwwQkFBQTtBRDMvRU47QUMrL0VFO0VBQ0UseUJBQUE7QUQ1L0VKO0FDa2dGSTs7Ozs7RUFDRSwrQkFBQTtBRDMvRU47QUNnZ0ZJO0VBQ0UsK0JBQUE7QUQ3L0VOO0FDcWxGRTtFQUVFLGlCQUFBO0FEbmxGSjtBQ3p6Q0U7RUFYQSwwSEFBQTtBRHUwQ0Y7QUNtbEZF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QTtBWHNuRkY7QVdqbkZBO0VBQ0Usd0JBQUE7QVhvbkZGO0FjOWtHQTs7RUFFRSxxQkZtUDRCO0VFbFA1QixvQkZtUDRCO0VFbFA1QixnQkZtUDRCO0VFbFA1QixnQkZtUDRCO0VFbFA1QixjRm1QNEI7QVo4MUY5QjtBYzlrR0E7RUFBVSxpQkZxT29CO0FaNjJGOUI7QWNqbEdBO0VBQVUsZUZxT29CO0FaZzNGOUI7QWNwbEdBO0VBQVUsa0JGcU9vQjtBWm0zRjlCO0FjdmxHQTtFQUFVLGlCRnFPb0I7QVpzM0Y5QjtBYzFsR0E7RUFBVSxrQkZxT29CO0FaeTNGOUI7QWM3bEdBO0VBQVUsZUZxTm9CO0FaNDRGOUI7QWMvbEdBO0VBQ0Usa0JGcVA0QjtFRXBQNUIsZ0JGcVA0QjtBWjYyRjlCO0FjOWxHQTtFQUNFLGVGb080QjtFRW5PNUIsZ0JGd080QjtFRXZPNUIsZ0JGK040QjtBWms0RjlCO0FjL2xHQTtFQUNFLGlCRmdPNEI7RUUvTjVCLGdCRm9PNEI7RUVuTzVCLGdCRjBONEI7QVp3NEY5QjtBY2htR0E7RUFDRSxpQkY0TjRCO0VFM041QixnQkZnTzRCO0VFL041QixnQkZxTjRCO0FaODRGOUI7QWNqbUdBO0VBQ0UsaUJGd040QjtFRXZONUIsZ0JGNE40QjtFRTNONUIsZ0JGZ040QjtBWm81RjlCO0FjNWxHQTtFQUNFLGdCRjhETztFRTdEUCxtQkY2RE87RUU1RFAsU0FBQTtFQUNBLHdDQUFBO0FkK2xHRjtBY3ZsR0E7O0VBRUUsY0YyTTRCO0VFMU01QixnQkZ5SzRCO0FaaTdGOUI7QWN2bEdBOztFQUVFLGNGK000QjtFRTlNNUIseUJGdU40QjtBWm00RjlCO0FjaGxHQTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtBZG1sR0Y7QWMva0dBO0VBQ0UsbUJGeUJPO0VFeEJQLGtCRnVMNEI7QVoyNUY5QjtBYy9rR0E7RUFDRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGNGbEZTO0Fab3FHWDtBY2hsR0U7RUFDRSxhQUFBO0Fka2xHSjtBZXZyR0E7Ozs7RUFJRSxpR0hnTzRCO0FaMDlGOUI7QWV0ckdBO0VBQ0UsZ0JIbzJCa0M7RUduMkJsQyxjSDRCUTtFRzNCUixzQkFBQTtBZnlyR0Y7QWV0ckdFO0VBQ0UsY0FBQTtBZndyR0o7QWVuckdBO0VBQ0Usc0JBQUE7RUFDQSxnQkh1MUJrQztFR3QxQmxDLFdIYlM7RUdjVCx5QkhMUztFSWhCUCxxQkorTTBCO0FaNi9GOUI7QWVuckdFO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkgrTTBCO0FacytGOUI7QWUvcUdBO0VBQ0UsY0FBQTtFQUNBLGdCSHMwQmtDO0VHcjBCbEMsY0hyQlM7QVp1c0dYO0FlL3FHRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FmaXJHSjtBZTVxR0E7RUFDRSxpQkhtMEJrQztFR2wwQmxDLGtCQUFBO0FmK3FHRjtBaUJodUdFO0VDQUEsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FsQm91R0Y7QW1CanJHSTtFRnZERjtJQ1lJLGdCTnFLaUI7RVoyakdyQjtBQUNGO0FtQnRyR0k7RUZ2REY7SUNZSSxnQk5xS2lCO0VaZ2tHckI7QUFDRjtBbUIzckdJO0VGdkRGO0lDWUksZ0JOcUtpQjtFWnFrR3JCO0FBQ0Y7QW1CaHNHSTtFRnZERjtJQ1lJLGlCTnFLaUI7RVowa0dyQjtBQUNGO0FpQmh2R0U7RUNaQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWxCZ3dHRjtBaUI5dUdFO0VDSkEsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FsQnN2R0Y7QWlCL3VHRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FqQmt2R0o7QWlCaHZHSTs7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QWpCa3ZHTjtBb0JueEdFOzs7Ozs7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBcEIyeEdKO0FvQnh3R007RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXBCMndHUjtBb0J6d0dNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FwQjR3R1I7QW9CeHdHUTtFRkZOLHVCQUFBO0VBSUEsd0JBQUE7QWxCMndHRjtBb0I3d0dRO0VGRk4sd0JBQUE7RUFJQSx5QkFBQTtBbEJneEdGO0FvQmx4R1E7RUZGTixhQUFBO0VBSUEsY0FBQTtBbEJxeEdGO0FvQnZ4R1E7RUZGTix3QkFBQTtFQUlBLHlCQUFBO0FsQjB4R0Y7QW9CNXhHUTtFRkZOLHdCQUFBO0VBSUEseUJBQUE7QWxCK3hHRjtBb0JqeUdRO0VGRk4sYUFBQTtFQUlBLGNBQUE7QWxCb3lHRjtBb0J0eUdRO0VGRk4sd0JBQUE7RUFJQSx5QkFBQTtBbEJ5eUdGO0FvQjN5R1E7RUZGTix3QkFBQTtFQUlBLHlCQUFBO0FsQjh5R0Y7QW9CaHpHUTtFRkZOLGFBQUE7RUFJQSxjQUFBO0FsQm16R0Y7QW9CcnpHUTtFRkZOLHdCQUFBO0VBSUEseUJBQUE7QWxCd3pHRjtBb0IxekdRO0VGRk4sd0JBQUE7RUFJQSx5QkFBQTtBbEI2ekdGO0FvQi96R1E7RUZGTixjQUFBO0VBSUEsZUFBQTtBbEJrMEdGO0FvQi96R007RUFBd0IsU0FBQTtBcEJtMEc5QjtBb0JqMEdNO0VBQXVCLFNBQUE7QXBCcTBHN0I7QW9CbDBHUTtFQUF3QixRQURiO0FwQnUwR25CO0FvQnQwR1E7RUFBd0IsUUFEYjtBcEIyMEduQjtBb0IxMEdRO0VBQXdCLFFBRGI7QXBCKzBHbkI7QW9COTBHUTtFQUF3QixRQURiO0FwQm0xR25CO0FvQmwxR1E7RUFBd0IsUUFEYjtBcEJ1MUduQjtBb0J0MUdRO0VBQXdCLFFBRGI7QXBCMjFHbkI7QW9CMTFHUTtFQUF3QixRQURiO0FwQisxR25CO0FvQjkxR1E7RUFBd0IsUUFEYjtBcEJtMkduQjtBb0JsMkdRO0VBQXdCLFFBRGI7QXBCdTJHbkI7QW9CdDJHUTtFQUF3QixRQURiO0FwQjIyR25CO0FvQjEyR1E7RUFBd0IsU0FEYjtBcEIrMkduQjtBb0I5MkdRO0VBQXdCLFNBRGI7QXBCbTNHbkI7QW9CbDNHUTtFQUF3QixTQURiO0FwQnUzR25CO0FvQmgzR1U7RUZUUiwwQkFBQTtBbEI2M0dGO0FvQnAzR1U7RUZUUiwyQkFBQTtBbEJpNEdGO0FvQngzR1U7RUZUUixnQkFBQTtBbEJxNEdGO0FvQjUzR1U7RUZUUiwyQkFBQTtBbEJ5NEdGO0FvQmg0R1U7RUZUUiwyQkFBQTtBbEI2NEdGO0FvQnA0R1U7RUZUUixnQkFBQTtBbEJpNUdGO0FvQng0R1U7RUZUUiwyQkFBQTtBbEJxNUdGO0FvQjU0R1U7RUZUUiwyQkFBQTtBbEJ5NUdGO0FvQmg1R1U7RUZUUixnQkFBQTtBbEI2NUdGO0FvQnA1R1U7RUZUUiwyQkFBQTtBbEJpNkdGO0FvQng1R1U7RUZUUiwyQkFBQTtBbEJxNkdGO0FtQjM1R0k7RUM3QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RXBCNDdHTjs7RW9CMTdHSTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFcEI2N0dOOztFb0J6N0dNO0lGRk4sdUJBQUE7SUFJQSx3QkFBQTtFbEI0N0dBOztFb0I5N0dNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJpOEdBOztFb0JuOEdNO0lGRk4sYUFBQTtJQUlBLGNBQUE7RWxCczhHQTs7RW9CeDhHTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCMjhHQTs7RW9CNzhHTTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCZzlHQTs7RW9CbDlHTTtJRkZOLGFBQUE7SUFJQSxjQUFBO0VsQnE5R0E7O0VvQnY5R007SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQjA5R0E7O0VvQjU5R007SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQis5R0E7O0VvQmorR007SUZGTixhQUFBO0lBSUEsY0FBQTtFbEJvK0dBOztFb0J0K0dNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJ5K0dBOztFb0IzK0dNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEI4K0dBOztFb0JoL0dNO0lGRk4sY0FBQTtJQUlBLGVBQUE7RWxCbS9HQTs7RW9CaC9HSTtJQUF3QixTQUFBO0VwQm8vRzVCOztFb0JsL0dJO0lBQXVCLFNBQUE7RXBCcy9HM0I7O0VvQm4vR007SUFBd0IsUUFEYjtFcEJ3L0dqQjs7RW9Cdi9HTTtJQUF3QixRQURiO0VwQjQvR2pCOztFb0IzL0dNO0lBQXdCLFFBRGI7RXBCZ2dIakI7O0VvQi8vR007SUFBd0IsUUFEYjtFcEJvZ0hqQjs7RW9CbmdITTtJQUF3QixRQURiO0VwQndnSGpCOztFb0J2Z0hNO0lBQXdCLFFBRGI7RXBCNGdIakI7O0VvQjNnSE07SUFBd0IsUUFEYjtFcEJnaEhqQjs7RW9CL2dITTtJQUF3QixRQURiO0VwQm9oSGpCOztFb0JuaEhNO0lBQXdCLFFBRGI7RXBCd2hIakI7O0VvQnZoSE07SUFBd0IsUUFEYjtFcEI0aEhqQjs7RW9CM2hITTtJQUF3QixTQURiO0VwQmdpSGpCOztFb0IvaEhNO0lBQXdCLFNBRGI7RXBCb2lIakI7O0VvQm5pSE07SUFBd0IsU0FEYjtFcEJ3aUhqQjs7RW9CamlIUTtJRlRSLGNBQUE7RWxCOGlIQTs7RW9CcmlIUTtJRlRSLDBCQUFBO0VsQmtqSEE7O0VvQnppSFE7SUZUUiwyQkFBQTtFbEJzakhBOztFb0I3aUhRO0lGVFIsZ0JBQUE7RWxCMGpIQTs7RW9CampIUTtJRlRSLDJCQUFBO0VsQjhqSEE7O0VvQnJqSFE7SUZUUiwyQkFBQTtFbEJra0hBOztFb0J6akhRO0lGVFIsZ0JBQUE7RWxCc2tIQTs7RW9CN2pIUTtJRlRSLDJCQUFBO0VsQjBrSEE7O0VvQmprSFE7SUZUUiwyQkFBQTtFbEI4a0hBOztFb0Jya0hRO0lGVFIsZ0JBQUE7RWxCa2xIQTs7RW9CemtIUTtJRlRSLDJCQUFBO0VsQnNsSEE7O0VvQjdrSFE7SUZUUiwyQkFBQTtFbEIwbEhBO0FBQ0Y7QW1CamxISTtFQzdCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFcEJpbkhOOztFb0IvbUhJO0lBQ0UsY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VwQmtuSE47O0VvQjltSE07SUZGTix1QkFBQTtJQUlBLHdCQUFBO0VsQmluSEE7O0VvQm5uSE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQnNuSEE7O0VvQnhuSE07SUZGTixhQUFBO0lBSUEsY0FBQTtFbEIybkhBOztFb0I3bkhNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJnb0hBOztFb0Jsb0hNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJxb0hBOztFb0J2b0hNO0lGRk4sYUFBQTtJQUlBLGNBQUE7RWxCMG9IQTs7RW9CNW9ITTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCK29IQTs7RW9CanBITTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCb3BIQTs7RW9CdHBITTtJRkZOLGFBQUE7SUFJQSxjQUFBO0VsQnlwSEE7O0VvQjNwSE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQjhwSEE7O0VvQmhxSE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQm1xSEE7O0VvQnJxSE07SUZGTixjQUFBO0lBSUEsZUFBQTtFbEJ3cUhBOztFb0JycUhJO0lBQXdCLFNBQUE7RXBCeXFINUI7O0VvQnZxSEk7SUFBdUIsU0FBQTtFcEIycUgzQjs7RW9CeHFITTtJQUF3QixRQURiO0VwQjZxSGpCOztFb0I1cUhNO0lBQXdCLFFBRGI7RXBCaXJIakI7O0VvQmhySE07SUFBd0IsUUFEYjtFcEJxckhqQjs7RW9CcHJITTtJQUF3QixRQURiO0VwQnlySGpCOztFb0J4ckhNO0lBQXdCLFFBRGI7RXBCNnJIakI7O0VvQjVySE07SUFBd0IsUUFEYjtFcEJpc0hqQjs7RW9CaHNITTtJQUF3QixRQURiO0VwQnFzSGpCOztFb0Jwc0hNO0lBQXdCLFFBRGI7RXBCeXNIakI7O0VvQnhzSE07SUFBd0IsUUFEYjtFcEI2c0hqQjs7RW9CNXNITTtJQUF3QixRQURiO0VwQml0SGpCOztFb0JodEhNO0lBQXdCLFNBRGI7RXBCcXRIakI7O0VvQnB0SE07SUFBd0IsU0FEYjtFcEJ5dEhqQjs7RW9CeHRITTtJQUF3QixTQURiO0VwQjZ0SGpCOztFb0J0dEhRO0lGVFIsY0FBQTtFbEJtdUhBOztFb0IxdEhRO0lGVFIsMEJBQUE7RWxCdXVIQTs7RW9COXRIUTtJRlRSLDJCQUFBO0VsQjJ1SEE7O0VvQmx1SFE7SUZUUixnQkFBQTtFbEIrdUhBOztFb0J0dUhRO0lGVFIsMkJBQUE7RWxCbXZIQTs7RW9CMXVIUTtJRlRSLDJCQUFBO0VsQnV2SEE7O0VvQjl1SFE7SUZUUixnQkFBQTtFbEIydkhBOztFb0JsdkhRO0lGVFIsMkJBQUE7RWxCK3ZIQTs7RW9CdHZIUTtJRlRSLDJCQUFBO0VsQm13SEE7O0VvQjF2SFE7SUZUUixnQkFBQTtFbEJ1d0hBOztFb0I5dkhRO0lGVFIsMkJBQUE7RWxCMndIQTs7RW9CbHdIUTtJRlRSLDJCQUFBO0VsQit3SEE7QUFDRjtBbUJ0d0hJO0VDN0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VwQnN5SE47O0VvQnB5SEk7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RXBCdXlITjs7RW9CbnlITTtJRkZOLHVCQUFBO0lBSUEsd0JBQUE7RWxCc3lIQTs7RW9CeHlITTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCMnlIQTs7RW9CN3lITTtJRkZOLGFBQUE7SUFJQSxjQUFBO0VsQmd6SEE7O0VvQmx6SE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQnF6SEE7O0VvQnZ6SE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQjB6SEE7O0VvQjV6SE07SUZGTixhQUFBO0lBSUEsY0FBQTtFbEIrekhBOztFb0JqMEhNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJvMEhBOztFb0J0MEhNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJ5MEhBOztFb0IzMEhNO0lGRk4sYUFBQTtJQUlBLGNBQUE7RWxCODBIQTs7RW9CaDFITTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCbTFIQTs7RW9CcjFITTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCdzFIQTs7RW9CMTFITTtJRkZOLGNBQUE7SUFJQSxlQUFBO0VsQjYxSEE7O0VvQjExSEk7SUFBd0IsU0FBQTtFcEI4MUg1Qjs7RW9CNTFISTtJQUF1QixTQUFBO0VwQmcySDNCOztFb0I3MUhNO0lBQXdCLFFBRGI7RXBCazJIakI7O0VvQmoySE07SUFBd0IsUUFEYjtFcEJzMkhqQjs7RW9CcjJITTtJQUF3QixRQURiO0VwQjAySGpCOztFb0J6MkhNO0lBQXdCLFFBRGI7RXBCODJIakI7O0VvQjcySE07SUFBd0IsUUFEYjtFcEJrM0hqQjs7RW9CajNITTtJQUF3QixRQURiO0VwQnMzSGpCOztFb0JyM0hNO0lBQXdCLFFBRGI7RXBCMDNIakI7O0VvQnozSE07SUFBd0IsUUFEYjtFcEI4M0hqQjs7RW9CNzNITTtJQUF3QixRQURiO0VwQms0SGpCOztFb0JqNEhNO0lBQXdCLFFBRGI7RXBCczRIakI7O0VvQnI0SE07SUFBd0IsU0FEYjtFcEIwNEhqQjs7RW9CejRITTtJQUF3QixTQURiO0VwQjg0SGpCOztFb0I3NEhNO0lBQXdCLFNBRGI7RXBCazVIakI7O0VvQjM0SFE7SUZUUixjQUFBO0VsQnc1SEE7O0VvQi80SFE7SUZUUiwwQkFBQTtFbEI0NUhBOztFb0JuNUhRO0lGVFIsMkJBQUE7RWxCZzZIQTs7RW9CdjVIUTtJRlRSLGdCQUFBO0VsQm82SEE7O0VvQjM1SFE7SUZUUiwyQkFBQTtFbEJ3NkhBOztFb0IvNUhRO0lGVFIsMkJBQUE7RWxCNDZIQTs7RW9CbjZIUTtJRlRSLGdCQUFBO0VsQmc3SEE7O0VvQnY2SFE7SUZUUiwyQkFBQTtFbEJvN0hBOztFb0IzNkhRO0lGVFIsMkJBQUE7RWxCdzdIQTs7RW9CLzZIUTtJRlRSLGdCQUFBO0VsQjQ3SEE7O0VvQm43SFE7SUZUUiwyQkFBQTtFbEJnOEhBOztFb0J2N0hRO0lGVFIsMkJBQUE7RWxCbzhIQTtBQUNGO0FtQjM3SEk7RUM3QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RXBCMjlITjs7RW9CejlISTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFcEI0OUhOOztFb0J4OUhNO0lGRk4sdUJBQUE7SUFJQSx3QkFBQTtFbEIyOUhBOztFb0I3OUhNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJnK0hBOztFb0JsK0hNO0lGRk4sYUFBQTtJQUlBLGNBQUE7RWxCcStIQTs7RW9CditITTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCMCtIQTs7RW9CNStITTtJRkZOLHdCQUFBO0lBSUEseUJBQUE7RWxCKytIQTs7RW9Cai9ITTtJRkZOLGFBQUE7SUFJQSxjQUFBO0VsQm8vSEE7O0VvQnQvSE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQnkvSEE7O0VvQjMvSE07SUZGTix3QkFBQTtJQUlBLHlCQUFBO0VsQjgvSEE7O0VvQmhnSU07SUZGTixhQUFBO0lBSUEsY0FBQTtFbEJtZ0lBOztFb0JyZ0lNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEJ3Z0lBOztFb0IxZ0lNO0lGRk4sd0JBQUE7SUFJQSx5QkFBQTtFbEI2Z0lBOztFb0IvZ0lNO0lGRk4sY0FBQTtJQUlBLGVBQUE7RWxCa2hJQTs7RW9CL2dJSTtJQUF3QixTQUFBO0VwQm1oSTVCOztFb0JqaElJO0lBQXVCLFNBQUE7RXBCcWhJM0I7O0VvQmxoSU07SUFBd0IsUUFEYjtFcEJ1aElqQjs7RW9CdGhJTTtJQUF3QixRQURiO0VwQjJoSWpCOztFb0IxaElNO0lBQXdCLFFBRGI7RXBCK2hJakI7O0VvQjloSU07SUFBd0IsUUFEYjtFcEJtaUlqQjs7RW9CbGlJTTtJQUF3QixRQURiO0VwQnVpSWpCOztFb0J0aUlNO0lBQXdCLFFBRGI7RXBCMmlJakI7O0VvQjFpSU07SUFBd0IsUUFEYjtFcEIraUlqQjs7RW9COWlJTTtJQUF3QixRQURiO0VwQm1qSWpCOztFb0JsaklNO0lBQXdCLFFBRGI7RXBCdWpJakI7O0VvQnRqSU07SUFBd0IsUUFEYjtFcEIyaklqQjs7RW9CMWpJTTtJQUF3QixTQURiO0VwQitqSWpCOztFb0I5aklNO0lBQXdCLFNBRGI7RXBCbWtJakI7O0VvQmxrSU07SUFBd0IsU0FEYjtFcEJ1a0lqQjs7RW9CaGtJUTtJRlRSLGNBQUE7RWxCNmtJQTs7RW9CcGtJUTtJRlRSLDBCQUFBO0VsQmlsSUE7O0VvQnhrSVE7SUZUUiwyQkFBQTtFbEJxbElBOztFb0I1a0lRO0lGVFIsZ0JBQUE7RWxCeWxJQTs7RW9CaGxJUTtJRlRSLDJCQUFBO0VsQjZsSUE7O0VvQnBsSVE7SUZUUiwyQkFBQTtFbEJpbUlBOztFb0J4bElRO0lGVFIsZ0JBQUE7RWxCcW1JQTs7RW9CNWxJUTtJRlRSLDJCQUFBO0VsQnltSUE7O0VvQmhtSVE7SUZUUiwyQkFBQTtFbEI2bUlBOztFb0JwbUlRO0lGVFIsZ0JBQUE7RWxCaW5JQTs7RW9CeG1JUTtJRlRSLDJCQUFBO0VsQnFuSUE7O0VvQjVtSVE7SUZUUiwyQkFBQTtFbEJ5bklBO0FBQ0Y7QXFCMXFJQTtFQUNFLFVBQUE7RUNFSSxnQ0RESjtBckI0cUlGO0FxQjFxSUU7RUFDRSxVQUFBO0FyQjRxSUo7QXFCeHFJQTtFQUNFLGFBQUE7QXJCMnFJRjtBcUIxcUlFO0VBQ0UsY0FBQTtBckI0cUlKO0FxQnZxSUU7RUFDRSxrQkFBQTtBckIwcUlKO0FxQnJxSUU7RUFDRSx3QkFBQTtBckJ3cUlKO0FxQnBxSUE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQzVCSSw2QkQ2Qko7QXJCdXFJRjtBdUJ6c0lBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0F2QjRzSUY7QXVCenNJQTtFQUNFLE9BQUE7QXZCNHNJRjtBd0JsdElBO0VBQ0UsWUFBQTtFQUNBLGlCWnEyQmtDO0VZcDJCbEMsZ0JaNE80QjtFWTNPNUIsY0FBQTtFQUNBLFdaZ0JTO0VZZlQseUJabzJCa0M7RVluMkJsQyxZQUFBO0F4QnF0SUY7QWExc0lFO0VXUkUsV1pXTztFWVZQLHFCQUFBO0VBQ0EsYUFBQTtBeEJxdElKO0F3Qmp0SUU7RUFDRSxlQUFBO0F4Qm10SUo7QXdCenNJQTtFQUNFLFVBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtBeEI0c0lGO0F5Qnp1SUE7RUFBcUIsbUNBQUE7QXpCNnVJckI7QXlCNXVJQTtFQUFxQiw4QkFBQTtBekJndklyQjtBeUIvdUlBO0VBQXFCLGlDQUFBO0F6Qm12SXJCO0F5Qmx2SUE7RUFBcUIsaUNBQUE7QXpCc3ZJckI7QXlCcnZJQTtFQUFxQixzQ0FBQTtBekJ5dklyQjtBeUJ4dklBO0VBQXFCLG1DQUFBO0F6QjR2SXJCO0EwQjl2SUU7RUFDRSxvQ0FBQTtBMUJpd0lKO0FhcnZJRTs7O0VhUEksb0NBQUE7QTFCa3dJTjtBMEJ4d0lFO0VBQ0Usb0NBQUE7QTFCMndJSjtBYS92SUU7OztFYVBJLG9DQUFBO0ExQjR3SU47QTBCbHhJRTtFQUNFLG9DQUFBO0ExQnF4SUo7QWF6d0lFOzs7RWFQSSxvQ0FBQTtBMUJzeElOO0EwQjV4SUU7RUFDRSxvQ0FBQTtBMUIreElKO0FhbnhJRTs7O0VhUEksb0NBQUE7QTFCZ3lJTjtBMEJ0eUlFO0VBQ0Usb0NBQUE7QTFCeXlJSjtBYTd4SUU7OztFYVBJLG9DQUFBO0ExQjB5SU47QTBCaHpJRTtFQUNFLG9DQUFBO0ExQm16SUo7QWF2eUlFOzs7RWFQSSxvQ0FBQTtBMUJveklOO0EwQjF6SUU7RUFDRSxvQ0FBQTtBMUI2eklKO0FhanpJRTs7O0VhUEksb0NBQUE7QTFCOHpJTjtBMEJwMElFO0VBQ0Usb0NBQUE7QTFCdTBJSjtBYTN6SUU7OztFYVBJLG9DQUFBO0ExQncwSU47QTJCdjBJQTtFQUNFLGlDQUFBO0EzQjAwSUY7QTJCdjBJQTtFQUNFLHdDQUFBO0EzQjAwSUY7QTRCcjFJQTtFQUFrQixvQ0FBQTtBNUJ5MUlsQjtBNEJ4MUlBO0VBQWtCLHdDQUFBO0E1QjQxSWxCO0E0QjMxSUE7RUFBa0IsMENBQUE7QTVCKzFJbEI7QTRCOTFJQTtFQUFrQiwyQ0FBQTtBNUJrMklsQjtBNEJqMklBO0VBQWtCLHlDQUFBO0E1QnEySWxCO0E0Qm4ySUE7RUFBbUIsb0JBQUE7QTVCdTJJbkI7QTRCdDJJQTtFQUFtQix3QkFBQTtBNUIwMkluQjtBNEJ6MklBO0VBQW1CLDBCQUFBO0E1QjYySW5CO0E0QjUySUE7RUFBbUIsMkJBQUE7QTVCZzNJbkI7QTRCLzJJQTtFQUFtQix5QkFBQTtBNUJtM0luQjtBNEJoM0lFO0VBQ0UsZ0NBQUE7QTVCbTNJSjtBNEJwM0lFO0VBQ0UsZ0NBQUE7QTVCdTNJSjtBNEJ4M0lFO0VBQ0UsZ0NBQUE7QTVCMjNJSjtBNEI1M0lFO0VBQ0UsZ0NBQUE7QTVCKzNJSjtBNEJoNElFO0VBQ0UsZ0NBQUE7QTVCbTRJSjtBNEJwNElFO0VBQ0UsZ0NBQUE7QTVCdTRJSjtBNEJ4NElFO0VBQ0UsZ0NBQUE7QTVCMjRJSjtBNEI1NElFO0VBQ0UsZ0NBQUE7QTVCKzRJSjtBNEIzNElBO0VBQ0UsNkJBQUE7QTVCODRJRjtBNEJ2NElBO0VBQ0UsaUNBQUE7QTVCMDRJRjtBNEJ4NElBO0VBQ0UsMENBQUE7RUFDQSwyQ0FBQTtBNUIyNElGO0E0Qno0SUE7RUFDRSwyQ0FBQTtFQUNBLDhDQUFBO0E1QjQ0SUY7QTRCMTRJQTtFQUNFLDhDQUFBO0VBQ0EsNkNBQUE7QTVCNjRJRjtBNEIzNElBO0VBQ0UsMENBQUE7RUFDQSw2Q0FBQTtBNUI4NElGO0E0QjM0SUE7RUFDRSw2QkFBQTtBNUI4NElGO0E0QjM0SUE7RUFDRSwyQkFBQTtBNUI4NElGO0E2QnQ4SUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QTdCeThJSjtBOEJwOElJO0VBQTJCLHdCQUFBO0E5Qnc4SS9CO0E4QnY4SUk7RUFBMkIsMEJBQUE7QTlCMjhJL0I7QThCMThJSTtFQUEyQixnQ0FBQTtBOUI4OEkvQjtBOEI3OElJO0VBQTJCLHlCQUFBO0E5Qmk5SS9CO0E4Qmg5SUk7RUFBMkIseUJBQUE7QTlCbzlJL0I7QThCbjlJSTtFQUEyQiw2QkFBQTtBOUJ1OUkvQjtBOEJ0OUlJO0VBQTJCLDhCQUFBO0E5QjA5SS9CO0E4Qno5SUk7RUFBMkIsd0JBQUE7QTlCNjlJL0I7QThCNTlJSTtFQUEyQiwrQkFBQTtBOUJnK0kvQjtBbUJyN0lJO0VXbkRBO0lBQTJCLHdCQUFBO0U5QjYrSTdCOztFOEI1K0lFO0lBQTJCLDBCQUFBO0U5QmcvSTdCOztFOEIvK0lFO0lBQTJCLGdDQUFBO0U5Qm0vSTdCOztFOEJsL0lFO0lBQTJCLHlCQUFBO0U5QnMvSTdCOztFOEJyL0lFO0lBQTJCLHlCQUFBO0U5QnkvSTdCOztFOEJ4L0lFO0lBQTJCLDZCQUFBO0U5QjQvSTdCOztFOEIzL0lFO0lBQTJCLDhCQUFBO0U5QisvSTdCOztFOEI5L0lFO0lBQTJCLHdCQUFBO0U5QmtnSjdCOztFOEJqZ0pFO0lBQTJCLCtCQUFBO0U5QnFnSjdCO0FBQ0Y7QW1CMzlJSTtFV25EQTtJQUEyQix3QkFBQTtFOUJraEo3Qjs7RThCamhKRTtJQUEyQiwwQkFBQTtFOUJxaEo3Qjs7RThCcGhKRTtJQUEyQixnQ0FBQTtFOUJ3aEo3Qjs7RThCdmhKRTtJQUEyQix5QkFBQTtFOUIyaEo3Qjs7RThCMWhKRTtJQUEyQix5QkFBQTtFOUI4aEo3Qjs7RThCN2hKRTtJQUEyQiw2QkFBQTtFOUJpaUo3Qjs7RThCaGlKRTtJQUEyQiw4QkFBQTtFOUJvaUo3Qjs7RThCbmlKRTtJQUEyQix3QkFBQTtFOUJ1aUo3Qjs7RThCdGlKRTtJQUEyQiwrQkFBQTtFOUIwaUo3QjtBQUNGO0FtQmhnSkk7RVduREE7SUFBMkIsd0JBQUE7RTlCdWpKN0I7O0U4QnRqSkU7SUFBMkIsMEJBQUE7RTlCMGpKN0I7O0U4QnpqSkU7SUFBMkIsZ0NBQUE7RTlCNmpKN0I7O0U4QjVqSkU7SUFBMkIseUJBQUE7RTlCZ2tKN0I7O0U4Qi9qSkU7SUFBMkIseUJBQUE7RTlCbWtKN0I7O0U4QmxrSkU7SUFBMkIsNkJBQUE7RTlCc2tKN0I7O0U4QnJrSkU7SUFBMkIsOEJBQUE7RTlCeWtKN0I7O0U4QnhrSkU7SUFBMkIsd0JBQUE7RTlCNGtKN0I7O0U4QjNrSkU7SUFBMkIsK0JBQUE7RTlCK2tKN0I7QUFDRjtBbUJyaUpJO0VXbkRBO0lBQTJCLHdCQUFBO0U5QjRsSjdCOztFOEIzbEpFO0lBQTJCLDBCQUFBO0U5QitsSjdCOztFOEI5bEpFO0lBQTJCLGdDQUFBO0U5QmttSjdCOztFOEJqbUpFO0lBQTJCLHlCQUFBO0U5QnFtSjdCOztFOEJwbUpFO0lBQTJCLHlCQUFBO0U5QndtSjdCOztFOEJ2bUpFO0lBQTJCLDZCQUFBO0U5QjJtSjdCOztFOEIxbUpFO0lBQTJCLDhCQUFBO0U5QjhtSjdCOztFOEI3bUpFO0lBQTJCLHdCQUFBO0U5QmluSjdCOztFOEJobkpFO0lBQTJCLCtCQUFBO0U5Qm9uSjdCO0FBQ0Y7QThCN21KQTtFQUNFO0lBQXdCLHdCQUFBO0U5QmduSnhCOztFOEIvbUpBO0lBQXdCLDBCQUFBO0U5Qm1uSnhCOztFOEJsbkpBO0lBQXdCLGdDQUFBO0U5QnNuSnhCOztFOEJybkpBO0lBQXdCLHlCQUFBO0U5QnluSnhCOztFOEJ4bkpBO0lBQXdCLHlCQUFBO0U5QjRuSnhCOztFOEIzbkpBO0lBQXdCLDZCQUFBO0U5QituSnhCOztFOEI5bkpBO0lBQXdCLDhCQUFBO0U5QmtvSnhCOztFOEJqb0pBO0lBQXdCLHdCQUFBO0U5QnFvSnhCOztFOEJwb0pBO0lBQXdCLCtCQUFBO0U5QndvSnhCO0FBQ0Y7QThCdm9KQTtFQUFVLGVBQUE7RUFBaUIsd0NBQUE7RUFBMEMsaURBQUE7QTlCNG9KckU7QStCOXFKQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QS9CaXJKRjtBK0IvcUpFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QS9CaXJKSjtBK0I5cUpFOzs7OztFQUtFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0EvQmdySko7QStCM3FKRTtFQUNFLDJCQUFBO0EvQjhxSko7QStCenFKRTtFQUNFLG1CQUFBO0EvQjRxSko7QStCdnFKRTtFQUNFLGdCQUFBO0EvQjBxSko7QStCcnFKRTtFQUNFLGlCQUFBO0EvQndxSko7QWdDL3NKSTtFQUFnQyw4QkFBQTtBaENtdEpwQztBZ0NsdEpJO0VBQWdDLGlDQUFBO0FoQ3N0SnBDO0FnQ3J0Skk7RUFBZ0Msc0NBQUE7QWhDeXRKcEM7QWdDeHRKSTtFQUFnQyx5Q0FBQTtBaEM0dEpwQztBZ0MxdEpJO0VBQThCLDBCQUFBO0FoQzh0SmxDO0FnQzd0Skk7RUFBOEIsNEJBQUE7QWhDaXVKbEM7QWdDaHVKSTtFQUE4QixrQ0FBQTtBaENvdUpsQztBZ0NsdUpJO0VBQW9DLHNDQUFBO0FoQ3N1SnhDO0FnQ3J1Skk7RUFBb0Msb0NBQUE7QWhDeXVKeEM7QWdDeHVKSTtFQUFvQyxrQ0FBQTtBaEM0dUp4QztBZ0MzdUpJO0VBQW9DLHlDQUFBO0FoQyt1SnhDO0FnQzl1Skk7RUFBb0Msd0NBQUE7QWhDa3ZKeEM7QWdDaHZKSTtFQUFpQyxrQ0FBQTtBaENvdkpyQztBZ0NudkpJO0VBQWlDLGdDQUFBO0FoQ3V2SnJDO0FnQ3R2Skk7RUFBaUMsOEJBQUE7QWhDMHZKckM7QWdDenZKSTtFQUFpQyxnQ0FBQTtBaEM2dkpyQztBZ0M1dkpJO0VBQWlDLCtCQUFBO0FoQ2d3SnJDO0FnQzl2Skk7RUFBa0Msb0NBQUE7QWhDa3dKdEM7QWdDandKSTtFQUFrQyxrQ0FBQTtBaENxd0p0QztBZ0Nwd0pJO0VBQWtDLGdDQUFBO0FoQ3d3SnRDO0FnQ3Z3Skk7RUFBa0MsdUNBQUE7QWhDMndKdEM7QWdDMXdKSTtFQUFrQyxzQ0FBQTtBaEM4d0p0QztBZ0M3d0pJO0VBQWtDLGlDQUFBO0FoQ2l4SnRDO0FnQy93Skk7RUFBZ0MsMkJBQUE7QWhDbXhKcEM7QWdDbHhKSTtFQUFnQyxpQ0FBQTtBaENzeEpwQztBZ0NyeEpJO0VBQWdDLCtCQUFBO0FoQ3l4SnBDO0FnQ3h4Skk7RUFBZ0MsNkJBQUE7QWhDNHhKcEM7QWdDM3hKSTtFQUFnQywrQkFBQTtBaEMreEpwQztBZ0M5eEpJO0VBQWdDLDhCQUFBO0FoQ2t5SnBDO0FtQmp4Skk7RWFsREE7SUFBZ0MsOEJBQUE7RWhDdzBKbEM7O0VnQ3YwSkU7SUFBZ0MsaUNBQUE7RWhDMjBKbEM7O0VnQzEwSkU7SUFBZ0Msc0NBQUE7RWhDODBKbEM7O0VnQzcwSkU7SUFBZ0MseUNBQUE7RWhDaTFKbEM7O0VnQy8wSkU7SUFBOEIsMEJBQUE7RWhDbTFKaEM7O0VnQ2wxSkU7SUFBOEIsNEJBQUE7RWhDczFKaEM7O0VnQ3IxSkU7SUFBOEIsa0NBQUE7RWhDeTFKaEM7O0VnQ3YxSkU7SUFBb0Msc0NBQUE7RWhDMjFKdEM7O0VnQzExSkU7SUFBb0Msb0NBQUE7RWhDODFKdEM7O0VnQzcxSkU7SUFBb0Msa0NBQUE7RWhDaTJKdEM7O0VnQ2gySkU7SUFBb0MseUNBQUE7RWhDbzJKdEM7O0VnQ24ySkU7SUFBb0Msd0NBQUE7RWhDdTJKdEM7O0VnQ3IySkU7SUFBaUMsa0NBQUE7RWhDeTJKbkM7O0VnQ3gySkU7SUFBaUMsZ0NBQUE7RWhDNDJKbkM7O0VnQzMySkU7SUFBaUMsOEJBQUE7RWhDKzJKbkM7O0VnQzkySkU7SUFBaUMsZ0NBQUE7RWhDazNKbkM7O0VnQ2ozSkU7SUFBaUMsK0JBQUE7RWhDcTNKbkM7O0VnQ24zSkU7SUFBa0Msb0NBQUE7RWhDdTNKcEM7O0VnQ3QzSkU7SUFBa0Msa0NBQUE7RWhDMDNKcEM7O0VnQ3ozSkU7SUFBa0MsZ0NBQUE7RWhDNjNKcEM7O0VnQzUzSkU7SUFBa0MsdUNBQUE7RWhDZzRKcEM7O0VnQy8zSkU7SUFBa0Msc0NBQUE7RWhDbTRKcEM7O0VnQ2w0SkU7SUFBa0MsaUNBQUE7RWhDczRKcEM7O0VnQ3A0SkU7SUFBZ0MsMkJBQUE7RWhDdzRKbEM7O0VnQ3Y0SkU7SUFBZ0MsaUNBQUE7RWhDMjRKbEM7O0VnQzE0SkU7SUFBZ0MsK0JBQUE7RWhDODRKbEM7O0VnQzc0SkU7SUFBZ0MsNkJBQUE7RWhDaTVKbEM7O0VnQ2g1SkU7SUFBZ0MsK0JBQUE7RWhDbzVKbEM7O0VnQ241SkU7SUFBZ0MsOEJBQUE7RWhDdTVKbEM7QUFDRjtBbUJ2NEpJO0VhbERBO0lBQWdDLDhCQUFBO0VoQzY3SmxDOztFZ0M1N0pFO0lBQWdDLGlDQUFBO0VoQ2c4SmxDOztFZ0MvN0pFO0lBQWdDLHNDQUFBO0VoQ204SmxDOztFZ0NsOEpFO0lBQWdDLHlDQUFBO0VoQ3M4SmxDOztFZ0NwOEpFO0lBQThCLDBCQUFBO0VoQ3c4SmhDOztFZ0N2OEpFO0lBQThCLDRCQUFBO0VoQzI4SmhDOztFZ0MxOEpFO0lBQThCLGtDQUFBO0VoQzg4SmhDOztFZ0M1OEpFO0lBQW9DLHNDQUFBO0VoQ2c5SnRDOztFZ0MvOEpFO0lBQW9DLG9DQUFBO0VoQ205SnRDOztFZ0NsOUpFO0lBQW9DLGtDQUFBO0VoQ3M5SnRDOztFZ0NyOUpFO0lBQW9DLHlDQUFBO0VoQ3k5SnRDOztFZ0N4OUpFO0lBQW9DLHdDQUFBO0VoQzQ5SnRDOztFZ0MxOUpFO0lBQWlDLGtDQUFBO0VoQzg5Sm5DOztFZ0M3OUpFO0lBQWlDLGdDQUFBO0VoQ2krSm5DOztFZ0NoK0pFO0lBQWlDLDhCQUFBO0VoQ28rSm5DOztFZ0NuK0pFO0lBQWlDLGdDQUFBO0VoQ3UrSm5DOztFZ0N0K0pFO0lBQWlDLCtCQUFBO0VoQzArSm5DOztFZ0N4K0pFO0lBQWtDLG9DQUFBO0VoQzQrSnBDOztFZ0MzK0pFO0lBQWtDLGtDQUFBO0VoQysrSnBDOztFZ0M5K0pFO0lBQWtDLGdDQUFBO0VoQ2svSnBDOztFZ0NqL0pFO0lBQWtDLHVDQUFBO0VoQ3EvSnBDOztFZ0NwL0pFO0lBQWtDLHNDQUFBO0VoQ3cvSnBDOztFZ0N2L0pFO0lBQWtDLGlDQUFBO0VoQzIvSnBDOztFZ0N6L0pFO0lBQWdDLDJCQUFBO0VoQzYvSmxDOztFZ0M1L0pFO0lBQWdDLGlDQUFBO0VoQ2dnS2xDOztFZ0MvL0pFO0lBQWdDLCtCQUFBO0VoQ21nS2xDOztFZ0NsZ0tFO0lBQWdDLDZCQUFBO0VoQ3NnS2xDOztFZ0NyZ0tFO0lBQWdDLCtCQUFBO0VoQ3lnS2xDOztFZ0N4Z0tFO0lBQWdDLDhCQUFBO0VoQzRnS2xDO0FBQ0Y7QW1CNS9KSTtFYWxEQTtJQUFnQyw4QkFBQTtFaENraktsQzs7RWdDampLRTtJQUFnQyxpQ0FBQTtFaENxaktsQzs7RWdDcGpLRTtJQUFnQyxzQ0FBQTtFaEN3aktsQzs7RWdDdmpLRTtJQUFnQyx5Q0FBQTtFaEMyaktsQzs7RWdDempLRTtJQUE4QiwwQkFBQTtFaEM2aktoQzs7RWdDNWpLRTtJQUE4Qiw0QkFBQTtFaENna0toQzs7RWdDL2pLRTtJQUE4QixrQ0FBQTtFaENta0toQzs7RWdDamtLRTtJQUFvQyxzQ0FBQTtFaENxa0t0Qzs7RWdDcGtLRTtJQUFvQyxvQ0FBQTtFaEN3a0t0Qzs7RWdDdmtLRTtJQUFvQyxrQ0FBQTtFaEMya0t0Qzs7RWdDMWtLRTtJQUFvQyx5Q0FBQTtFaEM4a0t0Qzs7RWdDN2tLRTtJQUFvQyx3Q0FBQTtFaENpbEt0Qzs7RWdDL2tLRTtJQUFpQyxrQ0FBQTtFaENtbEtuQzs7RWdDbGxLRTtJQUFpQyxnQ0FBQTtFaENzbEtuQzs7RWdDcmxLRTtJQUFpQyw4QkFBQTtFaEN5bEtuQzs7RWdDeGxLRTtJQUFpQyxnQ0FBQTtFaEM0bEtuQzs7RWdDM2xLRTtJQUFpQywrQkFBQTtFaEMrbEtuQzs7RWdDN2xLRTtJQUFrQyxvQ0FBQTtFaENpbUtwQzs7RWdDaG1LRTtJQUFrQyxrQ0FBQTtFaENvbUtwQzs7RWdDbm1LRTtJQUFrQyxnQ0FBQTtFaEN1bUtwQzs7RWdDdG1LRTtJQUFrQyx1Q0FBQTtFaEMwbUtwQzs7RWdDem1LRTtJQUFrQyxzQ0FBQTtFaEM2bUtwQzs7RWdDNW1LRTtJQUFrQyxpQ0FBQTtFaENnbktwQzs7RWdDOW1LRTtJQUFnQywyQkFBQTtFaENrbktsQzs7RWdDam5LRTtJQUFnQyxpQ0FBQTtFaENxbktsQzs7RWdDcG5LRTtJQUFnQywrQkFBQTtFaEN3bktsQzs7RWdDdm5LRTtJQUFnQyw2QkFBQTtFaEMybktsQzs7RWdDMW5LRTtJQUFnQywrQkFBQTtFaEM4bktsQzs7RWdDN25LRTtJQUFnQyw4QkFBQTtFaENpb0tsQztBQUNGO0FtQmpuS0k7RWFsREE7SUFBZ0MsOEJBQUE7RWhDdXFLbEM7O0VnQ3RxS0U7SUFBZ0MsaUNBQUE7RWhDMHFLbEM7O0VnQ3pxS0U7SUFBZ0Msc0NBQUE7RWhDNnFLbEM7O0VnQzVxS0U7SUFBZ0MseUNBQUE7RWhDZ3JLbEM7O0VnQzlxS0U7SUFBOEIsMEJBQUE7RWhDa3JLaEM7O0VnQ2pyS0U7SUFBOEIsNEJBQUE7RWhDcXJLaEM7O0VnQ3ByS0U7SUFBOEIsa0NBQUE7RWhDd3JLaEM7O0VnQ3RyS0U7SUFBb0Msc0NBQUE7RWhDMHJLdEM7O0VnQ3pyS0U7SUFBb0Msb0NBQUE7RWhDNnJLdEM7O0VnQzVyS0U7SUFBb0Msa0NBQUE7RWhDZ3NLdEM7O0VnQy9yS0U7SUFBb0MseUNBQUE7RWhDbXNLdEM7O0VnQ2xzS0U7SUFBb0Msd0NBQUE7RWhDc3NLdEM7O0VnQ3BzS0U7SUFBaUMsa0NBQUE7RWhDd3NLbkM7O0VnQ3ZzS0U7SUFBaUMsZ0NBQUE7RWhDMnNLbkM7O0VnQzFzS0U7SUFBaUMsOEJBQUE7RWhDOHNLbkM7O0VnQzdzS0U7SUFBaUMsZ0NBQUE7RWhDaXRLbkM7O0VnQ2h0S0U7SUFBaUMsK0JBQUE7RWhDb3RLbkM7O0VnQ2x0S0U7SUFBa0Msb0NBQUE7RWhDc3RLcEM7O0VnQ3J0S0U7SUFBa0Msa0NBQUE7RWhDeXRLcEM7O0VnQ3h0S0U7SUFBa0MsZ0NBQUE7RWhDNHRLcEM7O0VnQzN0S0U7SUFBa0MsdUNBQUE7RWhDK3RLcEM7O0VnQzl0S0U7SUFBa0Msc0NBQUE7RWhDa3VLcEM7O0VnQ2p1S0U7SUFBa0MsaUNBQUE7RWhDcXVLcEM7O0VnQ251S0U7SUFBZ0MsMkJBQUE7RWhDdXVLbEM7O0VnQ3R1S0U7SUFBZ0MsaUNBQUE7RWhDMHVLbEM7O0VnQ3p1S0U7SUFBZ0MsK0JBQUE7RWhDNnVLbEM7O0VnQzV1S0U7SUFBZ0MsNkJBQUE7RWhDZ3ZLbEM7O0VnQy91S0U7SUFBZ0MsK0JBQUE7RWhDbXZLbEM7O0VnQ2x2S0U7SUFBZ0MsOEJBQUE7RWhDc3ZLbEM7QUFDRjtBaUM5eEtJO0VDREYsc0JBQUE7QWxDa3lLRjtBaUNoeUtJO0VDQ0YsdUJBQUE7QWxDbXlLRjtBaUNueUtJO0VDR0Ysc0JBQUE7QWxDb3lLRjtBbUJqdktJO0VjeERBO0lDREYsc0JBQUE7RWxDK3lLQTs7RWlDN3lLRTtJQ0NGLHVCQUFBO0VsQ2d6S0E7O0VpQ2h6S0U7SUNHRixzQkFBQTtFbENpektBO0FBQ0Y7QW1CL3ZLSTtFY3hEQTtJQ0RGLHNCQUFBO0VsQzR6S0E7O0VpQzF6S0U7SUNDRix1QkFBQTtFbEM2ektBOztFaUM3ektFO0lDR0Ysc0JBQUE7RWxDOHpLQTtBQUNGO0FtQjV3S0k7RWN4REE7SUNERixzQkFBQTtFbEN5MEtBOztFaUN2MEtFO0lDQ0YsdUJBQUE7RWxDMDBLQTs7RWlDMTBLRTtJQ0dGLHNCQUFBO0VsQzIwS0E7QUFDRjtBbUJ6eEtJO0VjeERBO0lDREYsc0JBQUE7RWxDczFLQTs7RWlDcDFLRTtJQ0NGLHVCQUFBO0VsQ3UxS0E7O0VpQ3YxS0U7SUNHRixzQkFBQTtFbEN3MUtBO0FBQ0Y7QW1DMTFLRTtFQUF5QiwyQkFBQTtBbkM2MUszQjtBbUM3MUtFO0VBQXlCLDZCQUFBO0FuQ2kySzNCO0FtQ2oyS0U7RUFBeUIsNkJBQUE7QW5DcTJLM0I7QW1DcjJLRTtFQUF5QiwwQkFBQTtBbkN5MkszQjtBbUN6MktFO0VBQXlCLDJCQUFBO0FuQzYySzNCO0FtQ3gyS0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsYXZCaWlCa0M7QVowMEpwQztBbUN4MktBO0VBQ0UsZUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGF2QnloQmtDO0FaazFKcEM7QW1DdjJLRTtFQURGO0lBRUksZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYXZCaWhCZ0M7RVowMUpsQztBQUNGO0FvQ3o0S0E7RUNFRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUFDQSxTQUFBO0FyQzI0S0Y7QXFDajRLRTtFQUVFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO1VBQUEsZUFBQTtBckNtNEtKO0FzQzc1S0k7RUFBdUIscUJBQUE7QXRDaTZLM0I7QXNDajZLSTtFQUF1QixxQkFBQTtBdENxNkszQjtBc0NyNktJO0VBQXVCLHFCQUFBO0F0Q3k2SzNCO0FzQ3o2S0k7RUFBdUIsc0JBQUE7QXRDNjZLM0I7QXNDNzZLSTtFQUF1QixzQkFBQTtBdENpN0szQjtBc0NqN0tJO0VBQXVCLHNCQUFBO0F0Q3E3SzNCO0FzQ3I3S0k7RUFBdUIsc0JBQUE7QXRDeTdLM0I7QXNDejdLSTtFQUF1Qix1QkFBQTtBdEM2N0szQjtBc0N6N0tBO0VBQVUsMEJBQUE7QXRDNjdLVjtBc0M1N0tBO0VBQVUsMkJBQUE7QXRDZzhLVjtBdUNoOEtRO0VBQWdDLG9CQUFBO0F2Q284S3hDO0F1Q244S1E7O0VBRUUsd0JBQUE7QXZDczhLVjtBdUNwOEtROztFQUVFLDBCQUFBO0F2Q3U4S1Y7QXVDcjhLUTs7RUFFRSwyQkFBQTtBdkN3OEtWO0F1Q3Q4S1E7O0VBRUUseUJBQUE7QXZDeThLVjtBdUN4OUtRO0VBQWdDLDBCQUFBO0F2QzQ5S3hDO0F1QzM5S1E7O0VBRUUsOEJBQUE7QXZDODlLVjtBdUM1OUtROztFQUVFLGdDQUFBO0F2Qys5S1Y7QXVDNzlLUTs7RUFFRSxpQ0FBQTtBdkNnK0tWO0F1Qzk5S1E7O0VBRUUsK0JBQUE7QXZDaStLVjtBdUNoL0tRO0VBQWdDLHlCQUFBO0F2Q28vS3hDO0F1Q24vS1E7O0VBRUUsNkJBQUE7QXZDcy9LVjtBdUNwL0tROztFQUVFLCtCQUFBO0F2Q3UvS1Y7QXVDci9LUTs7RUFFRSxnQ0FBQTtBdkN3L0tWO0F1Q3QvS1E7O0VBRUUsOEJBQUE7QXZDeS9LVjtBdUN4Z0xRO0VBQWdDLHVCQUFBO0F2QzRnTHhDO0F1QzNnTFE7O0VBRUUsMkJBQUE7QXZDOGdMVjtBdUM1Z0xROztFQUVFLDZCQUFBO0F2QytnTFY7QXVDN2dMUTs7RUFFRSw4QkFBQTtBdkNnaExWO0F1QzlnTFE7O0VBRUUsNEJBQUE7QXZDaWhMVjtBdUNoaUxRO0VBQWdDLHlCQUFBO0F2Q29pTHhDO0F1Q25pTFE7O0VBRUUsNkJBQUE7QXZDc2lMVjtBdUNwaUxROztFQUVFLCtCQUFBO0F2Q3VpTFY7QXVDcmlMUTs7RUFFRSxnQ0FBQTtBdkN3aUxWO0F1Q3RpTFE7O0VBRUUsOEJBQUE7QXZDeWlMVjtBdUN4akxRO0VBQWdDLHVCQUFBO0F2QzRqTHhDO0F1QzNqTFE7O0VBRUUsMkJBQUE7QXZDOGpMVjtBdUM1akxROztFQUVFLDZCQUFBO0F2QytqTFY7QXVDN2pMUTs7RUFFRSw4QkFBQTtBdkNna0xWO0F1QzlqTFE7O0VBRUUsNEJBQUE7QXZDaWtMVjtBdUNobExRO0VBQWdDLHFCQUFBO0F2Q29sTHhDO0F1Q25sTFE7O0VBRUUseUJBQUE7QXZDc2xMVjtBdUNwbExROztFQUVFLDJCQUFBO0F2Q3VsTFY7QXVDcmxMUTs7RUFFRSw0QkFBQTtBdkN3bExWO0F1Q3RsTFE7O0VBRUUsMEJBQUE7QXZDeWxMVjtBdUN4bUxRO0VBQWdDLDJCQUFBO0F2QzRtTHhDO0F1QzNtTFE7O0VBRUUsK0JBQUE7QXZDOG1MVjtBdUM1bUxROztFQUVFLGlDQUFBO0F2QyttTFY7QXVDN21MUTs7RUFFRSxrQ0FBQTtBdkNnbkxWO0F1QzltTFE7O0VBRUUsZ0NBQUE7QXZDaW5MVjtBdUNob0xRO0VBQWdDLDBCQUFBO0F2Q29vTHhDO0F1Q25vTFE7O0VBRUUsOEJBQUE7QXZDc29MVjtBdUNwb0xROztFQUVFLGdDQUFBO0F2Q3VvTFY7QXVDcm9MUTs7RUFFRSxpQ0FBQTtBdkN3b0xWO0F1Q3RvTFE7O0VBRUUsK0JBQUE7QXZDeW9MVjtBdUN4cExRO0VBQWdDLHdCQUFBO0F2QzRwTHhDO0F1QzNwTFE7O0VBRUUsNEJBQUE7QXZDOHBMVjtBdUM1cExROztFQUVFLDhCQUFBO0F2QytwTFY7QXVDN3BMUTs7RUFFRSwrQkFBQTtBdkNncUxWO0F1QzlwTFE7O0VBRUUsNkJBQUE7QXZDaXFMVjtBdUNockxRO0VBQWdDLDBCQUFBO0F2Q29yTHhDO0F1Q25yTFE7O0VBRUUsOEJBQUE7QXZDc3JMVjtBdUNwckxROztFQUVFLGdDQUFBO0F2Q3VyTFY7QXVDcnJMUTs7RUFFRSxpQ0FBQTtBdkN3ckxWO0F1Q3RyTFE7O0VBRUUsK0JBQUE7QXZDeXJMVjtBdUN4c0xRO0VBQWdDLHdCQUFBO0F2QzRzTHhDO0F1QzNzTFE7O0VBRUUsNEJBQUE7QXZDOHNMVjtBdUM1c0xROztFQUVFLDhCQUFBO0F2QytzTFY7QXVDN3NMUTs7RUFFRSwrQkFBQTtBdkNndExWO0F1QzlzTFE7O0VBRUUsNkJBQUE7QXZDaXRMVjtBdUMzc0xJO0VBQW1CLHVCQUFBO0F2QytzTHZCO0F1QzlzTEk7O0VBRUUsMkJBQUE7QXZDaXRMTjtBdUMvc0xJOztFQUVFLDZCQUFBO0F2Q2t0TE47QXVDaHRMSTs7RUFFRSw4QkFBQTtBdkNtdExOO0F1Q2p0TEk7O0VBRUUsNEJBQUE7QXZDb3RMTjtBbUJ2c0xJO0VvQmpESTtJQUFnQyxvQkFBQTtFdkM2dkx0Qzs7RXVDNXZMTTs7SUFFRSx3QkFBQTtFdkMrdkxSOztFdUM3dkxNOztJQUVFLDBCQUFBO0V2Q2d3TFI7O0V1Qzl2TE07O0lBRUUsMkJBQUE7RXZDaXdMUjs7RXVDL3ZMTTs7SUFFRSx5QkFBQTtFdkNrd0xSOztFdUNqeExNO0lBQWdDLDBCQUFBO0V2Q3F4THRDOztFdUNweExNOztJQUVFLDhCQUFBO0V2Q3V4TFI7O0V1Q3J4TE07O0lBRUUsZ0NBQUE7RXZDd3hMUjs7RXVDdHhMTTs7SUFFRSxpQ0FBQTtFdkN5eExSOztFdUN2eExNOztJQUVFLCtCQUFBO0V2QzB4TFI7O0V1Q3p5TE07SUFBZ0MseUJBQUE7RXZDNnlMdEM7O0V1QzV5TE07O0lBRUUsNkJBQUE7RXZDK3lMUjs7RXVDN3lMTTs7SUFFRSwrQkFBQTtFdkNnekxSOztFdUM5eUxNOztJQUVFLGdDQUFBO0V2Q2l6TFI7O0V1Qy95TE07O0lBRUUsOEJBQUE7RXZDa3pMUjs7RXVDajBMTTtJQUFnQyx1QkFBQTtFdkNxMEx0Qzs7RXVDcDBMTTs7SUFFRSwyQkFBQTtFdkN1MExSOztFdUNyMExNOztJQUVFLDZCQUFBO0V2Q3cwTFI7O0V1Q3QwTE07O0lBRUUsOEJBQUE7RXZDeTBMUjs7RXVDdjBMTTs7SUFFRSw0QkFBQTtFdkMwMExSOztFdUN6MUxNO0lBQWdDLHlCQUFBO0V2QzYxTHRDOztFdUM1MUxNOztJQUVFLDZCQUFBO0V2QysxTFI7O0V1QzcxTE07O0lBRUUsK0JBQUE7RXZDZzJMUjs7RXVDOTFMTTs7SUFFRSxnQ0FBQTtFdkNpMkxSOztFdUMvMUxNOztJQUVFLDhCQUFBO0V2Q2syTFI7O0V1Q2ozTE07SUFBZ0MsdUJBQUE7RXZDcTNMdEM7O0V1Q3AzTE07O0lBRUUsMkJBQUE7RXZDdTNMUjs7RXVDcjNMTTs7SUFFRSw2QkFBQTtFdkN3M0xSOztFdUN0M0xNOztJQUVFLDhCQUFBO0V2Q3kzTFI7O0V1Q3YzTE07O0lBRUUsNEJBQUE7RXZDMDNMUjs7RXVDejRMTTtJQUFnQyxxQkFBQTtFdkM2NEx0Qzs7RXVDNTRMTTs7SUFFRSx5QkFBQTtFdkMrNExSOztFdUM3NExNOztJQUVFLDJCQUFBO0V2Q2c1TFI7O0V1Qzk0TE07O0lBRUUsNEJBQUE7RXZDaTVMUjs7RXVDLzRMTTs7SUFFRSwwQkFBQTtFdkNrNUxSOztFdUNqNkxNO0lBQWdDLDJCQUFBO0V2Q3E2THRDOztFdUNwNkxNOztJQUVFLCtCQUFBO0V2Q3U2TFI7O0V1Q3I2TE07O0lBRUUsaUNBQUE7RXZDdzZMUjs7RXVDdDZMTTs7SUFFRSxrQ0FBQTtFdkN5NkxSOztFdUN2NkxNOztJQUVFLGdDQUFBO0V2QzA2TFI7O0V1Q3o3TE07SUFBZ0MsMEJBQUE7RXZDNjdMdEM7O0V1QzU3TE07O0lBRUUsOEJBQUE7RXZDKzdMUjs7RXVDNzdMTTs7SUFFRSxnQ0FBQTtFdkNnOExSOztFdUM5N0xNOztJQUVFLGlDQUFBO0V2Q2k4TFI7O0V1Qy83TE07O0lBRUUsK0JBQUE7RXZDazhMUjs7RXVDajlMTTtJQUFnQyx3QkFBQTtFdkNxOUx0Qzs7RXVDcDlMTTs7SUFFRSw0QkFBQTtFdkN1OUxSOztFdUNyOUxNOztJQUVFLDhCQUFBO0V2Q3c5TFI7O0V1Q3Q5TE07O0lBRUUsK0JBQUE7RXZDeTlMUjs7RXVDdjlMTTs7SUFFRSw2QkFBQTtFdkMwOUxSOztFdUN6K0xNO0lBQWdDLDBCQUFBO0V2QzYrTHRDOztFdUM1K0xNOztJQUVFLDhCQUFBO0V2QysrTFI7O0V1QzcrTE07O0lBRUUsZ0NBQUE7RXZDZy9MUjs7RXVDOStMTTs7SUFFRSxpQ0FBQTtFdkNpL0xSOztFdUMvK0xNOztJQUVFLCtCQUFBO0V2Q2svTFI7O0V1Q2pnTU07SUFBZ0Msd0JBQUE7RXZDcWdNdEM7O0V1Q3BnTU07O0lBRUUsNEJBQUE7RXZDdWdNUjs7RXVDcmdNTTs7SUFFRSw4QkFBQTtFdkN3Z01SOztFdUN0Z01NOztJQUVFLCtCQUFBO0V2Q3lnTVI7O0V1Q3ZnTU07O0lBRUUsNkJBQUE7RXZDMGdNUjs7RXVDcGdNRTtJQUFtQix1QkFBQTtFdkN3Z01yQjs7RXVDdmdNRTs7SUFFRSwyQkFBQTtFdkMwZ01KOztFdUN4Z01FOztJQUVFLDZCQUFBO0V2QzJnTUo7O0V1Q3pnTUU7O0lBRUUsOEJBQUE7RXZDNGdNSjs7RXVDMWdNRTs7SUFFRSw0QkFBQTtFdkM2Z01KO0FBQ0Y7QW1CamdNSTtFb0JqREk7SUFBZ0Msb0JBQUE7RXZDc2pNdEM7O0V1Q3JqTU07O0lBRUUsd0JBQUE7RXZDd2pNUjs7RXVDdGpNTTs7SUFFRSwwQkFBQTtFdkN5ak1SOztFdUN2ak1NOztJQUVFLDJCQUFBO0V2QzBqTVI7O0V1Q3hqTU07O0lBRUUseUJBQUE7RXZDMmpNUjs7RXVDMWtNTTtJQUFnQywwQkFBQTtFdkM4a010Qzs7RXVDN2tNTTs7SUFFRSw4QkFBQTtFdkNnbE1SOztFdUM5a01NOztJQUVFLGdDQUFBO0V2Q2lsTVI7O0V1Qy9rTU07O0lBRUUsaUNBQUE7RXZDa2xNUjs7RXVDaGxNTTs7SUFFRSwrQkFBQTtFdkNtbE1SOztFdUNsbU1NO0lBQWdDLHlCQUFBO0V2Q3NtTXRDOztFdUNybU1NOztJQUVFLDZCQUFBO0V2Q3dtTVI7O0V1Q3RtTU07O0lBRUUsK0JBQUE7RXZDeW1NUjs7RXVDdm1NTTs7SUFFRSxnQ0FBQTtFdkMwbU1SOztFdUN4bU1NOztJQUVFLDhCQUFBO0V2QzJtTVI7O0V1QzFuTU07SUFBZ0MsdUJBQUE7RXZDOG5NdEM7O0V1QzduTU07O0lBRUUsMkJBQUE7RXZDZ29NUjs7RXVDOW5NTTs7SUFFRSw2QkFBQTtFdkNpb01SOztFdUMvbk1NOztJQUVFLDhCQUFBO0V2Q2tvTVI7O0V1Q2hvTU07O0lBRUUsNEJBQUE7RXZDbW9NUjs7RXVDbHBNTTtJQUFnQyx5QkFBQTtFdkNzcE10Qzs7RXVDcnBNTTs7SUFFRSw2QkFBQTtFdkN3cE1SOztFdUN0cE1NOztJQUVFLCtCQUFBO0V2Q3lwTVI7O0V1Q3ZwTU07O0lBRUUsZ0NBQUE7RXZDMHBNUjs7RXVDeHBNTTs7SUFFRSw4QkFBQTtFdkMycE1SOztFdUMxcU1NO0lBQWdDLHVCQUFBO0V2QzhxTXRDOztFdUM3cU1NOztJQUVFLDJCQUFBO0V2Q2dyTVI7O0V1QzlxTU07O0lBRUUsNkJBQUE7RXZDaXJNUjs7RXVDL3FNTTs7SUFFRSw4QkFBQTtFdkNrck1SOztFdUNock1NOztJQUVFLDRCQUFBO0V2Q21yTVI7O0V1Q2xzTU07SUFBZ0MscUJBQUE7RXZDc3NNdEM7O0V1Q3JzTU07O0lBRUUseUJBQUE7RXZDd3NNUjs7RXVDdHNNTTs7SUFFRSwyQkFBQTtFdkN5c01SOztFdUN2c01NOztJQUVFLDRCQUFBO0V2QzBzTVI7O0V1Q3hzTU07O0lBRUUsMEJBQUE7RXZDMnNNUjs7RXVDMXRNTTtJQUFnQywyQkFBQTtFdkM4dE10Qzs7RXVDN3RNTTs7SUFFRSwrQkFBQTtFdkNndU1SOztFdUM5dE1NOztJQUVFLGlDQUFBO0V2Q2l1TVI7O0V1Qy90TU07O0lBRUUsa0NBQUE7RXZDa3VNUjs7RXVDaHVNTTs7SUFFRSxnQ0FBQTtFdkNtdU1SOztFdUNsdk1NO0lBQWdDLDBCQUFBO0V2Q3N2TXRDOztFdUNydk1NOztJQUVFLDhCQUFBO0V2Q3d2TVI7O0V1Q3R2TU07O0lBRUUsZ0NBQUE7RXZDeXZNUjs7RXVDdnZNTTs7SUFFRSxpQ0FBQTtFdkMwdk1SOztFdUN4dk1NOztJQUVFLCtCQUFBO0V2QzJ2TVI7O0V1QzF3TU07SUFBZ0Msd0JBQUE7RXZDOHdNdEM7O0V1Qzd3TU07O0lBRUUsNEJBQUE7RXZDZ3hNUjs7RXVDOXdNTTs7SUFFRSw4QkFBQTtFdkNpeE1SOztFdUMvd01NOztJQUVFLCtCQUFBO0V2Q2t4TVI7O0V1Q2h4TU07O0lBRUUsNkJBQUE7RXZDbXhNUjs7RXVDbHlNTTtJQUFnQywwQkFBQTtFdkNzeU10Qzs7RXVDcnlNTTs7SUFFRSw4QkFBQTtFdkN3eU1SOztFdUN0eU1NOztJQUVFLGdDQUFBO0V2Q3l5TVI7O0V1Q3Z5TU07O0lBRUUsaUNBQUE7RXZDMHlNUjs7RXVDeHlNTTs7SUFFRSwrQkFBQTtFdkMyeU1SOztFdUMxek1NO0lBQWdDLHdCQUFBO0V2Qzh6TXRDOztFdUM3ek1NOztJQUVFLDRCQUFBO0V2Q2cwTVI7O0V1Qzl6TU07O0lBRUUsOEJBQUE7RXZDaTBNUjs7RXVDL3pNTTs7SUFFRSwrQkFBQTtFdkNrME1SOztFdUNoME1NOztJQUVFLDZCQUFBO0V2Q20wTVI7O0V1Qzd6TUU7SUFBbUIsdUJBQUE7RXZDaTBNckI7O0V1Q2gwTUU7O0lBRUUsMkJBQUE7RXZDbTBNSjs7RXVDajBNRTs7SUFFRSw2QkFBQTtFdkNvME1KOztFdUNsME1FOztJQUVFLDhCQUFBO0V2Q3EwTUo7O0V1Q24wTUU7O0lBRUUsNEJBQUE7RXZDczBNSjtBQUNGO0FtQjF6TUk7RW9CakRJO0lBQWdDLG9CQUFBO0V2QysyTXRDOztFdUM5Mk1NOztJQUVFLHdCQUFBO0V2Q2kzTVI7O0V1Qy8yTU07O0lBRUUsMEJBQUE7RXZDazNNUjs7RXVDaDNNTTs7SUFFRSwyQkFBQTtFdkNtM01SOztFdUNqM01NOztJQUVFLHlCQUFBO0V2Q28zTVI7O0V1Q240TU07SUFBZ0MsMEJBQUE7RXZDdTRNdEM7O0V1Q3Q0TU07O0lBRUUsOEJBQUE7RXZDeTRNUjs7RXVDdjRNTTs7SUFFRSxnQ0FBQTtFdkMwNE1SOztFdUN4NE1NOztJQUVFLGlDQUFBO0V2QzI0TVI7O0V1Q3o0TU07O0lBRUUsK0JBQUE7RXZDNDRNUjs7RXVDMzVNTTtJQUFnQyx5QkFBQTtFdkMrNU10Qzs7RXVDOTVNTTs7SUFFRSw2QkFBQTtFdkNpNk1SOztFdUMvNU1NOztJQUVFLCtCQUFBO0V2Q2s2TVI7O0V1Q2g2TU07O0lBRUUsZ0NBQUE7RXZDbTZNUjs7RXVDajZNTTs7SUFFRSw4QkFBQTtFdkNvNk1SOztFdUNuN01NO0lBQWdDLHVCQUFBO0V2Q3U3TXRDOztFdUN0N01NOztJQUVFLDJCQUFBO0V2Q3k3TVI7O0V1Q3Y3TU07O0lBRUUsNkJBQUE7RXZDMDdNUjs7RXVDeDdNTTs7SUFFRSw4QkFBQTtFdkMyN01SOztFdUN6N01NOztJQUVFLDRCQUFBO0V2QzQ3TVI7O0V1QzM4TU07SUFBZ0MseUJBQUE7RXZDKzhNdEM7O0V1Qzk4TU07O0lBRUUsNkJBQUE7RXZDaTlNUjs7RXVDLzhNTTs7SUFFRSwrQkFBQTtFdkNrOU1SOztFdUNoOU1NOztJQUVFLGdDQUFBO0V2Q205TVI7O0V1Q2o5TU07O0lBRUUsOEJBQUE7RXZDbzlNUjs7RXVDbitNTTtJQUFnQyx1QkFBQTtFdkN1K010Qzs7RXVDdCtNTTs7SUFFRSwyQkFBQTtFdkN5K01SOztFdUN2K01NOztJQUVFLDZCQUFBO0V2QzArTVI7O0V1Q3grTU07O0lBRUUsOEJBQUE7RXZDMitNUjs7RXVDeitNTTs7SUFFRSw0QkFBQTtFdkM0K01SOztFdUMzL01NO0lBQWdDLHFCQUFBO0V2QysvTXRDOztFdUM5L01NOztJQUVFLHlCQUFBO0V2Q2lnTlI7O0V1Qy8vTU07O0lBRUUsMkJBQUE7RXZDa2dOUjs7RXVDaGdOTTs7SUFFRSw0QkFBQTtFdkNtZ05SOztFdUNqZ05NOztJQUVFLDBCQUFBO0V2Q29nTlI7O0V1Q25oTk07SUFBZ0MsMkJBQUE7RXZDdWhOdEM7O0V1Q3RoTk07O0lBRUUsK0JBQUE7RXZDeWhOUjs7RXVDdmhOTTs7SUFFRSxpQ0FBQTtFdkMwaE5SOztFdUN4aE5NOztJQUVFLGtDQUFBO0V2QzJoTlI7O0V1Q3poTk07O0lBRUUsZ0NBQUE7RXZDNGhOUjs7RXVDM2lOTTtJQUFnQywwQkFBQTtFdkMraU50Qzs7RXVDOWlOTTs7SUFFRSw4QkFBQTtFdkNpak5SOztFdUMvaU5NOztJQUVFLGdDQUFBO0V2Q2tqTlI7O0V1Q2hqTk07O0lBRUUsaUNBQUE7RXZDbWpOUjs7RXVDampOTTs7SUFFRSwrQkFBQTtFdkNvak5SOztFdUNua05NO0lBQWdDLHdCQUFBO0V2Q3VrTnRDOztFdUN0a05NOztJQUVFLDRCQUFBO0V2Q3lrTlI7O0V1Q3ZrTk07O0lBRUUsOEJBQUE7RXZDMGtOUjs7RXVDeGtOTTs7SUFFRSwrQkFBQTtFdkMya05SOztFdUN6a05NOztJQUVFLDZCQUFBO0V2QzRrTlI7O0V1QzNsTk07SUFBZ0MsMEJBQUE7RXZDK2xOdEM7O0V1QzlsTk07O0lBRUUsOEJBQUE7RXZDaW1OUjs7RXVDL2xOTTs7SUFFRSxnQ0FBQTtFdkNrbU5SOztFdUNobU5NOztJQUVFLGlDQUFBO0V2Q21tTlI7O0V1Q2ptTk07O0lBRUUsK0JBQUE7RXZDb21OUjs7RXVDbm5OTTtJQUFnQyx3QkFBQTtFdkN1bk50Qzs7RXVDdG5OTTs7SUFFRSw0QkFBQTtFdkN5bk5SOztFdUN2bk5NOztJQUVFLDhCQUFBO0V2QzBuTlI7O0V1Q3huTk07O0lBRUUsK0JBQUE7RXZDMm5OUjs7RXVDem5OTTs7SUFFRSw2QkFBQTtFdkM0bk5SOztFdUN0bk5FO0lBQW1CLHVCQUFBO0V2QzBuTnJCOztFdUN6bk5FOztJQUVFLDJCQUFBO0V2QzRuTko7O0V1QzFuTkU7O0lBRUUsNkJBQUE7RXZDNm5OSjs7RXVDM25ORTs7SUFFRSw4QkFBQTtFdkM4bk5KOztFdUM1bk5FOztJQUVFLDRCQUFBO0V2QytuTko7QUFDRjtBbUJubk5JO0VvQmpESTtJQUFnQyxvQkFBQTtFdkN3cU50Qzs7RXVDdnFOTTs7SUFFRSx3QkFBQTtFdkMwcU5SOztFdUN4cU5NOztJQUVFLDBCQUFBO0V2QzJxTlI7O0V1Q3pxTk07O0lBRUUsMkJBQUE7RXZDNHFOUjs7RXVDMXFOTTs7SUFFRSx5QkFBQTtFdkM2cU5SOztFdUM1ck5NO0lBQWdDLDBCQUFBO0V2Q2dzTnRDOztFdUMvck5NOztJQUVFLDhCQUFBO0V2Q2tzTlI7O0V1Q2hzTk07O0lBRUUsZ0NBQUE7RXZDbXNOUjs7RXVDanNOTTs7SUFFRSxpQ0FBQTtFdkNvc05SOztFdUNsc05NOztJQUVFLCtCQUFBO0V2Q3FzTlI7O0V1Q3B0Tk07SUFBZ0MseUJBQUE7RXZDd3ROdEM7O0V1Q3Z0Tk07O0lBRUUsNkJBQUE7RXZDMHROUjs7RXVDeHROTTs7SUFFRSwrQkFBQTtFdkMydE5SOztFdUN6dE5NOztJQUVFLGdDQUFBO0V2QzR0TlI7O0V1QzF0Tk07O0lBRUUsOEJBQUE7RXZDNnROUjs7RXVDNXVOTTtJQUFnQyx1QkFBQTtFdkNndk50Qzs7RXVDL3VOTTs7SUFFRSwyQkFBQTtFdkNrdk5SOztFdUNodk5NOztJQUVFLDZCQUFBO0V2Q212TlI7O0V1Q2p2Tk07O0lBRUUsOEJBQUE7RXZDb3ZOUjs7RXVDbHZOTTs7SUFFRSw0QkFBQTtFdkNxdk5SOztFdUNwd05NO0lBQWdDLHlCQUFBO0V2Q3d3TnRDOztFdUN2d05NOztJQUVFLDZCQUFBO0V2QzB3TlI7O0V1Q3h3Tk07O0lBRUUsK0JBQUE7RXZDMndOUjs7RXVDendOTTs7SUFFRSxnQ0FBQTtFdkM0d05SOztFdUMxd05NOztJQUVFLDhCQUFBO0V2QzZ3TlI7O0V1QzV4Tk07SUFBZ0MsdUJBQUE7RXZDZ3lOdEM7O0V1Qy94Tk07O0lBRUUsMkJBQUE7RXZDa3lOUjs7RXVDaHlOTTs7SUFFRSw2QkFBQTtFdkNteU5SOztFdUNqeU5NOztJQUVFLDhCQUFBO0V2Q295TlI7O0V1Q2x5Tk07O0lBRUUsNEJBQUE7RXZDcXlOUjs7RXVDcHpOTTtJQUFnQyxxQkFBQTtFdkN3ek50Qzs7RXVDdnpOTTs7SUFFRSx5QkFBQTtFdkMwek5SOztFdUN4ek5NOztJQUVFLDJCQUFBO0V2QzJ6TlI7O0V1Q3p6Tk07O0lBRUUsNEJBQUE7RXZDNHpOUjs7RXVDMXpOTTs7SUFFRSwwQkFBQTtFdkM2ek5SOztFdUM1ME5NO0lBQWdDLDJCQUFBO0V2Q2cxTnRDOztFdUMvME5NOztJQUVFLCtCQUFBO0V2Q2sxTlI7O0V1Q2gxTk07O0lBRUUsaUNBQUE7RXZDbTFOUjs7RXVDajFOTTs7SUFFRSxrQ0FBQTtFdkNvMU5SOztFdUNsMU5NOztJQUVFLGdDQUFBO0V2Q3ExTlI7O0V1Q3AyTk07SUFBZ0MsMEJBQUE7RXZDdzJOdEM7O0V1Q3YyTk07O0lBRUUsOEJBQUE7RXZDMDJOUjs7RXVDeDJOTTs7SUFFRSxnQ0FBQTtFdkMyMk5SOztFdUN6Mk5NOztJQUVFLGlDQUFBO0V2QzQyTlI7O0V1QzEyTk07O0lBRUUsK0JBQUE7RXZDNjJOUjs7RXVDNTNOTTtJQUFnQyx3QkFBQTtFdkNnNE50Qzs7RXVDLzNOTTs7SUFFRSw0QkFBQTtFdkNrNE5SOztFdUNoNE5NOztJQUVFLDhCQUFBO0V2Q200TlI7O0V1Q2o0Tk07O0lBRUUsK0JBQUE7RXZDbzROUjs7RXVDbDROTTs7SUFFRSw2QkFBQTtFdkNxNE5SOztFdUNwNU5NO0lBQWdDLDBCQUFBO0V2Q3c1TnRDOztFdUN2NU5NOztJQUVFLDhCQUFBO0V2QzA1TlI7O0V1Q3g1Tk07O0lBRUUsZ0NBQUE7RXZDMjVOUjs7RXVDejVOTTs7SUFFRSxpQ0FBQTtFdkM0NU5SOztFdUMxNU5NOztJQUVFLCtCQUFBO0V2QzY1TlI7O0V1QzU2Tk07SUFBZ0Msd0JBQUE7RXZDZzdOdEM7O0V1Qy82Tk07O0lBRUUsNEJBQUE7RXZDazdOUjs7RXVDaDdOTTs7SUFFRSw4QkFBQTtFdkNtN05SOztFdUNqN05NOztJQUVFLCtCQUFBO0V2Q283TlI7O0V1Q2w3Tk07O0lBRUUsNkJBQUE7RXZDcTdOUjs7RXVDLzZORTtJQUFtQix1QkFBQTtFdkNtN05yQjs7RXVDbDdORTs7SUFFRSwyQkFBQTtFdkNxN05KOztFdUNuN05FOztJQUVFLDZCQUFBO0V2Q3M3Tko7O0V1Q3A3TkU7O0lBRUUsOEJBQUE7RXZDdTdOSjs7RXVDcjdORTs7SUFFRSw0QkFBQTtFdkN3N05KO0FBQ0Y7QXdDaCtOQTtFQUFpQiw4QkFBQTtBeENtK05qQjtBd0NsK05BO0VBQWlCLDhCQUFBO0F4Q3MrTmpCO0F3Q3IrTkE7RUNORSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXpDKytORjtBd0NuK05JO0VBQXdCLDJCQUFBO0F4Q3UrTjVCO0F3Q3QrTkk7RUFBd0IsNEJBQUE7QXhDMCtONUI7QXdDeitOSTtFQUF3Qiw2QkFBQTtBeEM2K041QjtBbUJyOE5JO0VxQjFDQTtJQUF3QiwyQkFBQTtFeENvL04xQjs7RXdDbi9ORTtJQUF3Qiw0QkFBQTtFeEN1L04xQjs7RXdDdC9ORTtJQUF3Qiw2QkFBQTtFeEMwL04xQjtBQUNGO0FtQm45Tkk7RXFCMUNBO0lBQXdCLDJCQUFBO0V4Q2lnTzFCOztFd0NoZ09FO0lBQXdCLDRCQUFBO0V4Q29nTzFCOztFd0NuZ09FO0lBQXdCLDZCQUFBO0V4Q3VnTzFCO0FBQ0Y7QW1CaCtOSTtFcUIxQ0E7SUFBd0IsMkJBQUE7RXhDOGdPMUI7O0V3QzdnT0U7SUFBd0IsNEJBQUE7RXhDaWhPMUI7O0V3Q2hoT0U7SUFBd0IsNkJBQUE7RXhDb2hPMUI7QUFDRjtBbUI3K05JO0VxQjFDQTtJQUF3QiwyQkFBQTtFeEMyaE8xQjs7RXdDMWhPRTtJQUF3Qiw0QkFBQTtFeEM4aE8xQjs7RXdDN2hPRTtJQUF3Qiw2QkFBQTtFeENpaU8xQjtBQUNGO0F3QzVoT0E7RUFBbUIsb0NBQUE7QXhDK2hPbkI7QXdDOWhPQTtFQUFtQixvQ0FBQTtBeENraU9uQjtBd0NqaU9BO0VBQW1CLHFDQUFBO0F4Q3FpT25CO0F3Q2ppT0E7RUFBc0IsMkJBQUE7QXhDcWlPdEI7QXdDcGlPQTtFQUFzQiwyQkFBQTtBeEN3aU90QjtBd0N2aU9BO0VBQXNCLDJCQUFBO0F4QzJpT3RCO0F3QzFpT0E7RUFBc0IsNkJBQUE7QXhDOGlPdEI7QXdDMWlPQTtFQUFjLHNCQUFBO0F4QzhpT2Q7QTBDaGxPRTtFQUNFLHlCQUFBO0ExQ21sT0o7QWF2a09FO0U2QlJJLHlCQUFBO0ExQ21sT047QTBDeGxPRTtFQUNFLHlCQUFBO0ExQzJsT0o7QWEva09FO0U2QlJJLHlCQUFBO0ExQzJsT047QTBDaG1PRTtFQUNFLHlCQUFBO0ExQ21tT0o7QWF2bE9FO0U2QlJJLHlCQUFBO0ExQ21tT047QTBDeG1PRTtFQUNFLHlCQUFBO0ExQzJtT0o7QWEvbE9FO0U2QlJJLHlCQUFBO0ExQzJtT047QTBDaG5PRTtFQUNFLHlCQUFBO0ExQ21uT0o7QWF2bU9FO0U2QlJJLHlCQUFBO0ExQ21uT047QTBDeG5PRTtFQUNFLHlCQUFBO0ExQzJuT0o7QWEvbU9FO0U2QlJJLHlCQUFBO0ExQzJuT047QTBDaG9PRTtFQUNFLHlCQUFBO0ExQ21vT0o7QWF2bk9FO0U2QlJJLHlCQUFBO0ExQ21vT047QTBDeG9PRTtFQUNFLHlCQUFBO0ExQzJvT0o7QWEvbk9FO0U2QlJJLHlCQUFBO0ExQzJvT047QXdDeG1PQTtFQUFjLHlCQUFBO0F4QzRtT2Q7QXdDeG1PQTtFRzlDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBM0MwcE9GO0F3QzdtT0E7RUFBVSxlQUFBO0F4Q2luT1Y7QTRDanFPQTtFQ0NFLDhCQUFBO0E3Q29xT0Y7QTRDanFPQTtFQ0hFLDZCQUFBO0E3Q3dxT0Y7QThDeHFPQTtFQUNFLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxjbEN5c0JrQztFa0N4c0JsQyxnQmxDc080QjtFa0NyTzVCLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RTlCVEUsc0JKNk0wQjtBWncrTjlCO0E4Q3hxT0U7RUFDRSxhQUFBO0E5QzBxT0o7QThDcnFPQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBOUN3cU9GO0E4Q2pxT0E7RUFDRSxvQmxDc3JCa0M7RWtDcnJCbEMsbUJsQ3FyQmtDO0VJbnRCaEMsb0JKc3RCZ0M7QVo2K01wQztBOEM1cE9FO0VDMUNBLFdBQUE7RUFDQSx5Qm5Dd0VhO0Faa29PZjtBYTFyT0U7RWtDWkksV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QS9DeXNPTjtBOEN0cU9FO0VDMUNBLFdBQUE7RUFDQSx5Qm5Dd0VhO0FaNG9PZjtBYXBzT0U7RWtDWkksV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QS9DbXRPTjtBOENock9FO0VDMUNBLFdBQUE7RUFDQSx5Qm5Dd0VhO0Fac3BPZjtBYTlzT0U7RWtDWkksV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QS9DNnRPTjtBOEMxck9FO0VDMUNBLFdBQUE7RUFDQSx5Qm5Dd0VhO0FaZ3FPZjtBYXh0T0U7RWtDWkksV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QS9DdXVPTjtBOENwc09FO0VDMUNBLGNBQUE7RUFDQSx5Qm5Dd0VhO0FaMHFPZjtBYWx1T0U7RWtDWkksY0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QS9DaXZPTjtBOEM5c09FO0VDMUNBLFdBQUE7RUFDQSx5Qm5Dd0VhO0Fab3JPZjtBYTV1T0U7RWtDWkksV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJB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QUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsNkNBQUE7VUFBQSxxQ0FBQTtBQTBuWkY7QUF2blpBO0VBQ0U7SUFDRSx3QkFBQTtFQTBuWkY7RUF2blpBO0lBQ0UsMkJBQUE7RUF5blpGO0VBdG5aQTtJQUNFLHdCQUFBO0VBd25aRjtBQUNGO0FBbm9aQTtFQUNFO0lBQ0Usd0JBQUE7RUEwblpGO0VBdm5aQTtJQUNFLDJCQUFBO0VBeW5aRjtFQXRuWkE7SUFDRSx3QkFBQTtFQXduWkY7QUFDRjtBQXJuWkE7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwySEFBQTtFQUNBLGtCQUFBO0FBdW5aRjtBQXBuWkE7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBQXVuWkY7QUFyblpBO0VBQ0UsZ0NBQUE7QUF3blpGO0FBdG5aQTtFQUNFLG1DQUFBO0FBeW5aRjtBQXZuWkE7RUFDRSwyQkFBQTtBQTBuWkY7QUF4blpBO0VBQ0UsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FBMm5aRjtBQXpuWkE7RUFDRSxhQUFBO0FBNG5aRjtBQTFuWkE7RUFBYSxZQUFBO0FBOG5aYjtBQTduWkE7RUFBTyxTQUFBO0VBQVcsaURBQUE7QUFrb1psQiIsImZpbGUiOiJzdHlsZXMuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLy8gQ3VzdG9tIFRoZW1pbmcgZm9yIEFuZ3VsYXIgTWF0ZXJpYWxcbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uOiBodHRwczovL21hdGVyaWFsLmFuZ3VsYXIuaW8vZ3VpZGUvdGhlbWluZ1xuQGltcG9ydCAnfkBhbmd1bGFyL21hdGVyaWFsL3RoZW1pbmcnO1xuLy8gUGx1cyBpbXBvcnRzIGZvciBvdGhlciBjb21wb25lbnRzIGluIHlvdXIgYXBwLlxuXG4vLyBJbmNsdWRlIHRoZSBjb21tb24gc3R5bGVzIGZvciBBbmd1bGFyIE1hdGVyaWFsLiBXZSBpbmNsdWRlIHRoaXMgaGVyZSBzbyB0aGF0IHlvdSBvbmx5XG4vLyBoYXZlIHRvIGxvYWQgYSBzaW5nbGUgY3NzIGZpbGUgZm9yIEFuZ3VsYXIgTWF0ZXJpYWwgaW4geW91ciBhcHAuXG4vLyBCZSBzdXJlIHRoYXQgeW91IG9ubHkgZXZlciBpbmNsdWRlIHRoaXMgbWl4aW4gb25jZSFcbkBpbmNsdWRlIG1hdC1jb3JlKCk7XG5cbi8vIERlZmluZSB0aGUgcGFsZXR0ZXMgZm9yIHlvdXIgdGhlbWUgdXNpbmcgdGhlIE1hdGVyaWFsIERlc2lnbiBwYWxldHRlcyBhdmFpbGFibGUgaW4gcGFsZXR0ZS5zY3NzXG4vLyAoaW1wb3J0ZWQgYWJvdmUpLiBGb3IgZWFjaCBwYWxldHRlLCB5b3UgY2FuIG9wdGlvbmFsbHkgc3BlY2lmeSBhIGRlZmF1bHQsIGxpZ2h0ZXIsIGFuZCBkYXJrZXJcbi8vIGh1ZS4gQXZhaWxhYmxlIGNvbG9yIHBhbGV0dGVzOiBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9jb2xvci9cbiRjY25zdjItcHJpbWFyeTogbWF0LXBhbGV0dGUoJG1hdC1pbmRpZ28pO1xuJGNjbnN2Mi1hY2NlbnQ6IG1hdC1wYWxldHRlKCRtYXQtcGluaywgQTIwMCwgQTEwMCwgQTQwMCk7XG5cbi8vIFRoZSB3YXJuIHBhbGV0dGUgaXMgb3B0aW9uYWwgKGRlZmF1bHRzIHRvIHJlZCkuXG4kY2Nuc3YyLXdhcm46IG1hdC1wYWxldHRlKCRtYXQtcmVkKTtcblxuLy8gQ3JlYXRlIHRoZSB0aGVtZSBvYmplY3QuIEEgdGhlbWUgY29uc2lzdHMgb2YgY29uZmlndXJhdGlvbnMgZm9yIGluZGl2aWR1YWxcbi8vIHRoZW1pbmcgc3lzdGVtcyBzdWNoIGFzIFwiY29sb3JcIiBvciBcInR5cG9ncmFwaHlcIi5cbiRjY25zdjItdGhlbWU6IG1hdC1saWdodC10aGVtZSgoXG4gIGNvbG9yOiAoXG4gICAgcHJpbWFyeTogJGNjbnN2Mi1wcmltYXJ5LFxuICAgIGFjY2VudDogJGNjbnN2Mi1hY2NlbnQsXG4gICAgd2FybjogJGNjbnN2Mi13YXJuLFxuICApXG4pKTtcblxuLy8gSW5jbHVkZSB0aGVtZSBzdHlsZXMgZm9yIGNvcmUgYW5kIGVhY2ggY29tcG9uZW50IHVzZWQgaW4geW91ciBhcHAuXG4vLyBBbHRlcm5hdGl2ZWx5LCB5b3UgY2FuIGltcG9ydCBhbmQgQGluY2x1ZGUgdGhlIHRoZW1lIG1peGlucyBmb3IgZWFjaCBjb21wb25lbnRcbi8vIHRoYXQgeW91IGFyZSB1c2luZy5cbkBpbmNsdWRlIGFuZ3VsYXItbWF0ZXJpYWwtdGhlbWUoJGNjbnN2Mi10aGVtZSk7XG5cbkBpbXBvcnQgJ35AYW5ndWxhci9tYXRlcmlhbC90aGVtaW5nJztcbkBpbXBvcnQgJ3Njc3MvbW9kYWwnO1xuQGltcG9ydCAnfm5neC10b2FzdHIvdG9hc3RyJztcbkBpbXBvcnQgJ3Njc3MvYm9vdHN0cmFwJztcbkBpbmNsdWRlIG1hdC1jb3JlKCk7XG5AaW1wb3J0ICcuL2Fzc2V0cy9jc3MvZm9udHMuY3NzJztcbkBpbXBvcnQgJy4vYXNzZXRzL2Nzcy9vZmZpY2VpY29ucy5jc3MnO1xuQGltcG9ydCAnLi9hc3NldHMvL2Nzcy9hZy1ncmlkLmNzcyc7XG5AaW1wb3J0ICcuL2Fzc2V0cy9jc3MvYWctdGhlbWUtYWxwaW5lLmNzcyc7XG5AaW1wb3J0ICcuL2Fzc2V0cy9jc3MvYm9vdHN0cmFwLmNzcyc7XG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4vYXNzZXRzL2Nzcy93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdCk7c3JjOnVybCguL2Fzc2V0cy9jc3Mvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi9hc3NldHMvY3NzL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguL2Fzc2V0cy9jc3Mvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguL2Fzc2V0cy9jc3Mvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguL2Fzc2V0cy9jc3Mvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX0uZmFie2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCJ9XG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguL2Fzc2V0cy9jc3Mvd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90KTtzcmM6dXJsKC4vYXNzZXRzL2Nzcy93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi9hc3NldHMvY3NzL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoLi9hc3NldHMvY3NzL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4vYXNzZXRzL2Nzcy93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguL2Fzc2V0cy9jc3Mvd2ViZm9udHMvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lKSBmb3JtYXQoXCJzdmdcIil9LmZhYiwuZmFye2ZvbnQtd2VpZ2h0OjQwMH1cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtZGlzcGxheTpibG9jaztzcmM6dXJsKC4vYXNzZXRzL2Nzcy93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90KTtzcmM6dXJsKC4vYXNzZXRzL2Nzcy93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4vYXNzZXRzL2Nzcy93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguL2Fzc2V0cy9jc3Mvd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4vYXNzZXRzL2Nzcy93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi9hc3NldHMvY3NzL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX1cbi8vIEluY2x1ZGUgdGhlIGNvbW1vbiBzdHlsZXMgZm9yIEFuZ3VsYXIgTWF0ZXJpYWwuIFdlIGluY2x1ZGUgdGhpcyBoZXJlIHNvIHRoYXQgeW91IG9ubHlcbi8vIGhhdmUgdG8gbG9hZCBhIHNpbmdsZSBjc3MgZmlsZSBmb3IgQW5ndWxhciBNYXRlcmlhbCBpbiB5b3VyIGFwcC5cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vLyBGb250c1xuQGltcG9ydCB1cmwoJy4vYXNzZXRzL2Nzcy9tYXRlcmlhbGljb24uY3NzJyk7XG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzozMDAsNDAwLDUwMCcpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgUmVndWxhclwiO1xuICBzcmM6IHVybCgnLi9mb250cy9TZWdvZVVJLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiO1xuICBzcmM6IHVybCgnLi9mb250cy9TZWdvZVVJQm9sZC53b2ZmJykgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuJGZvbnRDb25maWc6IChcbiAgZGlzcGxheS00OiBtYXQtdHlwb2dyYXBoeS1sZXZlbCgxMTJweCwgMTEycHgsIDQwMCwgJ1NlZ29lIFVJIFJlZ3VsYXInLCAtMC4wMTM0ZW0pLFxuICBkaXNwbGF5LTM6IG1hdC10eXBvZ3JhcGh5LWxldmVsKDU2cHgsIDU2cHgsIDQwMCwgJ1NlZ29lIFVJIFJlZ3VsYXInLCAtMC4wMDg5ZW0pLFxuICBkaXNwbGF5LTI6IG1hdC10eXBvZ3JhcGh5LWxldmVsKDQ1cHgsIDQ4cHgsIDQwMCwgJ1NlZ29lIFVJIFJlZ3VsYXInLCAwLjAwMDBlbSksXG4gIGRpc3BsYXktMTogbWF0LXR5cG9ncmFwaHktbGV2ZWwoMzRweCwgNDBweCwgNDAwLCAnU2Vnb2UgVUkgUmVndWxhcicsIDAuMDA3NGVtKSxcbiAgaGVhZGxpbmU6IG1hdC10eXBvZ3JhcGh5LWxldmVsKDI0cHgsIDMycHgsIDQwMCwgJ1NlZ29lIFVJIFJlZ3VsYXInLCAwLjAwMDBlbSksXG4gIHRpdGxlOiBtYXQtdHlwb2dyYXBoeS1sZXZlbCgyMHB4LCAzMnB4LCA0MDAsICdTZWdvZSBVSSBSZWd1bGFyJywgMC4wMDc1ZW0pLFxuICBzdWJoZWFkaW5nLTI6IG1hdC10eXBvZ3JhcGh5LWxldmVsKDE2cHgsIDI4cHgsIDQwMCwgJ1NlZ29lIFVJIFJlZ3VsYXInLCAwLjAwOTRlbSksXG4gIHN1YmhlYWRpbmctMTogbWF0LXR5cG9ncmFwaHktbGV2ZWwoMTVweCwgMjRweCwgNDAwLCAnU2Vnb2UgVUkgUmVndWxhcicsIDAuMDA2N2VtKSxcbiAgYm9keS0yOiBtYXQtdHlwb2dyYXBoeS1sZXZlbCgxNHB4LCAyNHB4LCA1MDAsICdTZWdvZSBVSSBSZWd1bGFyJywgMC4wMTc5ZW0pLFxuICBib2R5LTE6IG1hdC10eXBvZ3JhcGh5LWxldmVsKDE0cHgsIDIwcHgsIDQwMCwgJ1NlZ29lIFVJIFJlZ3VsYXInLCAwLjAxNzllbSksXG4gIGJ1dHRvbjogbWF0LXR5cG9ncmFwaHktbGV2ZWwoMTRweCwgMTRweCwgNDAwLCAnU2Vnb2UgVUkgUmVndWxhcicsIDAuMDg5M2VtKSxcbiAgY2FwdGlvbjogbWF0LXR5cG9ncmFwaHktbGV2ZWwoMTJweCwgMjBweCwgNDAwLCAnU2Vnb2UgVUkgUmVndWxhcicsIDAuMDMzM2VtKSxcbiAgaW5wdXQ6IG1hdC10eXBvZ3JhcGh5LWxldmVsKGluaGVyaXQsIDEuMTI1LCA0MDAsICdTZWdvZSBVSSBSZWd1bGFyJywgMS41cHgpXG4pO1xuXG4vLyBGb3JlZ3JvdW5kIEVsZW1lbnRzXG5cbi8vIExpZ2h0IFRoZW1lIFRleHRcbiRkYXJrLXRleHQ6ICMwMDAwMDA7XG4kZGFyay1wcmltYXJ5LXRleHQ6IHJnYmEoJGRhcmstdGV4dCwgMC44Nyk7XG4kZGFyay1hY2NlbnQtdGV4dDogcmdiYSgkZGFyay1wcmltYXJ5LXRleHQsIDAuNTQpO1xuJGRhcmstZGlzYWJsZWQtdGV4dDogcmdiYSgkZGFyay1wcmltYXJ5LXRleHQsIDAuMzgpO1xuJGRhcmstZGl2aWRlcnM6IHJnYmEoJGRhcmstcHJpbWFyeS10ZXh0LCAwLjEyKTtcbiRkYXJrLWZvY3VzZWQ6IHJnYmEoJGRhcmstcHJpbWFyeS10ZXh0LCAwLjEyKTtcblxuJG1hdC1saWdodC10aGVtZS1mb3JlZ3JvdW5kOiAoXG4gIGJhc2U6IGJsYWNrLFxuICBkaXZpZGVyOiAkZGFyay1kaXZpZGVycyxcbiAgZGl2aWRlcnM6ICRkYXJrLWRpdmlkZXJzLFxuICBkaXNhYmxlZDogJGRhcmstZGlzYWJsZWQtdGV4dCxcbiAgZGlzYWJsZWQtYnV0dG9uOiByZ2JhKCRkYXJrLXRleHQsIDAuMjYpLFxuICBkaXNhYmxlZC10ZXh0OiAkZGFyay1kaXNhYmxlZC10ZXh0LFxuICBlbGV2YXRpb246IGJsYWNrLFxuICBzZWNvbmRhcnktdGV4dDogJGRhcmstYWNjZW50LXRleHQsXG4gIGhpbnQtdGV4dDogJGRhcmstZGlzYWJsZWQtdGV4dCxcbiAgYWNjZW50LXRleHQ6ICRkYXJrLWFjY2VudC10ZXh0LFxuICBpY29uOiAkZGFyay1hY2NlbnQtdGV4dCxcbiAgaWNvbnM6ICRkYXJrLWFjY2VudC10ZXh0LFxuICB0ZXh0OiAkZGFyay1wcmltYXJ5LXRleHQsXG4gIHNsaWRlci1taW46ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgc2xpZGVyLW9mZjogcmdiYSgkZGFyay10ZXh0LCAwLjI2KSxcbiAgc2xpZGVyLW9mZi1hY3RpdmU6ICRkYXJrLWRpc2FibGVkLXRleHQsXG4pO1xuXG4vLyBEYXJrIFRoZW1lIHRleHRcbiRsaWdodC10ZXh0OiAjZmZmZmZmO1xuJGxpZ2h0LXByaW1hcnktdGV4dDogJGxpZ2h0LXRleHQ7XG4kbGlnaHQtYWNjZW50LXRleHQ6IHJnYmEoJGxpZ2h0LXByaW1hcnktdGV4dCwgMC43KTtcbiRsaWdodC1kaXNhYmxlZC10ZXh0OiByZ2JhKCRsaWdodC1wcmltYXJ5LXRleHQsIDAuNSk7XG4kbGlnaHQtZGl2aWRlcnM6IHJnYmEoJGxpZ2h0LXByaW1hcnktdGV4dCwgMC4xMik7XG4kbGlnaHQtZm9jdXNlZDogcmdiYSgkbGlnaHQtcHJpbWFyeS10ZXh0LCAwLjEyKTtcblxuJG1hdC1kYXJrLXRoZW1lLWZvcmVncm91bmQ6IChcbiAgYmFzZTogJGxpZ2h0LXRleHQsXG4gIGRpdmlkZXI6ICRsaWdodC1kaXZpZGVycyxcbiAgZGl2aWRlcnM6ICRsaWdodC1kaXZpZGVycyxcbiAgZGlzYWJsZWQ6ICRsaWdodC1kaXNhYmxlZC10ZXh0LFxuICBkaXNhYmxlZC1idXR0b246IHJnYmEoJGxpZ2h0LXRleHQsIDAuMyksXG4gIGRpc2FibGVkLXRleHQ6ICRsaWdodC1kaXNhYmxlZC10ZXh0LFxuICBlbGV2YXRpb246IGJsYWNrLFxuICBoaW50LXRleHQ6ICRsaWdodC1kaXNhYmxlZC10ZXh0LFxuICBzZWNvbmRhcnktdGV4dDogJGxpZ2h0LWFjY2VudC10ZXh0LFxuICBhY2NlbnQtdGV4dDogJGxpZ2h0LWFjY2VudC10ZXh0LFxuICBpY29uOiAkbGlnaHQtdGV4dCxcbiAgaWNvbnM6ICRsaWdodC10ZXh0LFxuICB0ZXh0OiAkbGlnaHQtdGV4dCxcbiAgc2xpZGVyLW1pbjogJGxpZ2h0LXRleHQsXG4gIHNsaWRlci1vZmY6IHJnYmEoJGxpZ2h0LXRleHQsIDAuMyksXG4gIHNsaWRlci1vZmYtYWN0aXZlOiByZ2JhKCRsaWdodC10ZXh0LCAwLjMpLFxuKTtcblxuLy8gQmFja2dyb3VuZCBjb25maWdcbi8vIExpZ2h0IGJnXG4kbGlnaHQtYmFja2dyb3VuZDogI2ZhZmFmYTtcbiRsaWdodC1iZy1kYXJrZXItNTogZGFya2VuKCRsaWdodC1iYWNrZ3JvdW5kLCA1JSk7XG4kbGlnaHQtYmctZGFya2VyLTEwOiBkYXJrZW4oJGxpZ2h0LWJhY2tncm91bmQsIDEwJSk7XG4kbGlnaHQtYmctZGFya2VyLTIwOiBkYXJrZW4oJGxpZ2h0LWJhY2tncm91bmQsIDIwJSk7XG4kbGlnaHQtYmctZGFya2VyLTMwOiBkYXJrZW4oJGxpZ2h0LWJhY2tncm91bmQsIDMwJSk7XG4kbGlnaHQtYmctbGlnaHRlci01OiBsaWdodGVuKCRsaWdodC1iYWNrZ3JvdW5kLCA1JSk7XG4kZGFyay1iZy10b29sdGlwOiBsaWdodGVuKCMyYzJjMmMsIDIwJSk7XG4kZGFyay1iZy1hbHBoYS00OiByZ2JhKCMyYzJjMmMsIDAuMDQpO1xuJGRhcmstYmctYWxwaGEtMTI6IHJnYmEoIzJjMmMyYywgMC4xMik7XG5cbiRtYXQtbGlnaHQtdGhlbWUtYmFja2dyb3VuZDogKFxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmFja2dyb3VuZCxcbiAgc3RhdHVzLWJhcjogJGxpZ2h0LWJnLWRhcmtlci0yMCxcbiAgYXBwLWJhcjogJGxpZ2h0LWJnLWRhcmtlci01LFxuICBob3ZlcjogJGRhcmstYmctYWxwaGEtNCxcbiAgY2FyZDogJGxpZ2h0LWJnLWxpZ2h0ZXItNSxcbiAgZGlhbG9nOiAkbGlnaHQtYmctbGlnaHRlci01LFxuICB0b29sdGlwOiAkZGFyay1iZy10b29sdGlwLFxuICBkaXNhYmxlZC1idXR0b246ICRkYXJrLWJnLWFscGhhLTEyLFxuICByYWlzZWQtYnV0dG9uOiAkbGlnaHQtYmctbGlnaHRlci01LFxuICBmb2N1c2VkLWJ1dHRvbjogJGRhcmstZm9jdXNlZCxcbiAgc2VsZWN0ZWQtYnV0dG9uOiAkbGlnaHQtYmctZGFya2VyLTIwLFxuICBzZWxlY3RlZC1kaXNhYmxlZC1idXR0b246ICRsaWdodC1iZy1kYXJrZXItMzAsXG4gIGRpc2FibGVkLWJ1dHRvbi10b2dnbGU6ICRsaWdodC1iZy1kYXJrZXItMTAsXG4gIHVuc2VsZWN0ZWQtY2hpcDogJGxpZ2h0LWJnLWRhcmtlci0xMCxcbiAgZGlzYWJsZWQtbGlzdC1vcHRpb246ICRsaWdodC1iZy1kYXJrZXItMTAsXG4pO1xuXG4vLyBEYXJrIGJnXG4kZGFyay1iYWNrZ3JvdW5kOiAjMmMyYzJjO1xuJGRhcmstYmctbGlnaHRlci01OiBsaWdodGVuKCRkYXJrLWJhY2tncm91bmQsIDUlKTtcbiRkYXJrLWJnLWxpZ2h0ZXItMTA6IGxpZ2h0ZW4oJGRhcmstYmFja2dyb3VuZCwgMTAlKTtcbiRkYXJrLWJnLWxpZ2h0ZXItMjA6IGxpZ2h0ZW4oJGRhcmstYmFja2dyb3VuZCwgMjAlKTtcbiRkYXJrLWJnLWxpZ2h0ZXItMzA6IGxpZ2h0ZW4oJGRhcmstYmFja2dyb3VuZCwgMzAlKTtcbiRsaWdodC1iZy1hbHBoYS00OiByZ2JhKCNmYWZhZmEsIDAuMDQpO1xuJGxpZ2h0LWJnLWFscGhhLTEyOiByZ2JhKCNmYWZhZmEsIDAuMTIpO1xuXG4vLyBCYWNrZ3JvdW5kIHBhbGV0dGUgZm9yIGRhcmsgdGhlbWVzLlxuJG1hdC1kYXJrLXRoZW1lLWJhY2tncm91bmQ6IChcbiAgYmFja2dyb3VuZDogJGRhcmstYmFja2dyb3VuZCxcbiAgc3RhdHVzLWJhcjogJGRhcmstYmctbGlnaHRlci0yMCxcbiAgYXBwLWJhcjogJGRhcmstYmctbGlnaHRlci01LFxuICBob3ZlcjogJGxpZ2h0LWJnLWFscGhhLTQsXG4gIGNhcmQ6ICRkYXJrLWJnLWxpZ2h0ZXItNSxcbiAgZGlhbG9nOiAkZGFyay1iZy1saWdodGVyLTUsXG4gIHRvb2x0aXA6ICRkYXJrLWJnLWxpZ2h0ZXItMjAsXG4gIGRpc2FibGVkLWJ1dHRvbjogJGxpZ2h0LWJnLWFscGhhLTEyLFxuICByYWlzZWQtYnV0dG9uOiAkZGFyay1iZy1saWdodGVyLTUsXG4gIGZvY3VzZWQtYnV0dG9uOiAkbGlnaHQtZm9jdXNlZCxcbiAgc2VsZWN0ZWQtYnV0dG9uOiAkZGFyay1iZy1saWdodGVyLTIwLFxuICBzZWxlY3RlZC1kaXNhYmxlZC1idXR0b246ICRkYXJrLWJnLWxpZ2h0ZXItMzAsXG4gIGRpc2FibGVkLWJ1dHRvbi10b2dnbGU6ICRkYXJrLWJnLWxpZ2h0ZXItMTAsXG4gIHVuc2VsZWN0ZWQtY2hpcDogJGRhcmstYmctbGlnaHRlci0yMCxcbiAgZGlzYWJsZWQtbGlzdC1vcHRpb246ICRkYXJrLWJnLWxpZ2h0ZXItMTAsXG4pO1xuXG4vLyBDb21wdXRlIGZvbnQgY29uZmlnXG5AaW5jbHVkZSBtYXQtY29yZSgkZm9udENvbmZpZyk7XG5cbi8vIFRoZW1lIENvbmZpZ1xuXG5ib2R5IHtcbiAgLS1wcmltYXJ5LWNvbG9yOiAjMWEyMzdlOyAvLyAjMjA3OGQ3O1xuICAtLXByaW1hcnktbGlnaHRlci1jb2xvcjogI2IzY2RmNztcbiAgLS1wcmltYXJ5LWRhcmtlci1jb2xvcjogIzAwM2RkYTtcbiAgLS10aGVtZS1hY3RpdmUtbGlnaHRlci1jb2xvcjogI2RjZWNmOTtcbiAgLS10aGVtZS1hY3RpdmUtZGFya2VyLWNvbG9yOiAjeyRkYXJrLXByaW1hcnktdGV4dH07XG4gIC0tdGhlbWUtYWN0aXZlLWRhcmtlci1oZWFkZXItYmFyLWNvbG9yOiAjMmEyZjMyO1xuICAtLXRoZW1lLWFjdGl2ZS1kYXJrZXItc2lkZW5hdi1jb2xvcjogIzE0MWQyMTtcbiAgLS10aGVtZS1hY3RpdmUtZGFya2VyLXRvb2xiYXItYm90dG9tOiAjMDAwMDAwODA7XG4gIC0tdGhlbWUtYWN0aXZlLWRhcmtlci1tYWluLWNvbG9yOiAjMTMxYzIxO1xuICAtLXRoZW1lLWFjdGl2ZS1kYXJrZXItbGlzdC1jb2xvcjogIzMyMzczOTtcbiAgLS10aGVtZS1hY3RpdmUtZGFya2VyLWxpc3QtaG92ZXI6ICMyZDMxMzQ7XG4gIC0tdGhlbWUtYWN0aXZlLWRhcmtlci1hbmF2LWNvbG9yOiAjMjYyZDMxO1xuICAtLXRoZW1lLWFjdGl2ZS1kYXJrZXItcHJpbWFyeTogI2IxYjNiNTtcbiAgLS10aGVtZS1hY3RpdmUtZGFya2VyLWV4cC1wYW5lbDogIzJiMmYzMjtcbiAgLS1ndXR0ZXItZGFyazogIzY2NjY2NjUwO1xuICAtLWFjdGl2ZS1uYXY6ICNEQ0VDRjk7XG4gIC0tYXNzZXQtbmF2OiAjZWFlOGY1OyAvLyAjZjRmOWZkO1xuICAtLXRoZW1lLWJhci1hY3RpdmU6ICNmM2YyZjE7XG4gIC0tdGhlbWUtYmFyLWNvbG9yOiAjZmZmZmZmO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLW5hdHVyYWwtY29sb3I6ICNlZGViZTk7XG4gIC0tbmV1dHJhbC1EYXJrOiAjMjAxZjFlO1xuICAtLW5ldXRyYWwtUHJpbWFyeTogIzMyMzEzMDtcbiAgLS1uZXV0cmFsLXByaW1hcnktYWx0OiAjM2IzYTM5O1xuICAtLW5ldXRyYWwtc2Vjb25kYXJ5OiAjNjA1ZTVjO1xuICAtLW5ldXRyYWwtdGVydGlhcnk6ICNhMTlmOWQ7XG4gIC0tbmV1dHJhbC10ZXJ0aWFyeS1hbHQ6ICNjOGM2YzQ7XG4gIC0tbmV1dHJhbC1xdWF0ZXJuYXJ5OiAjZDJkMGNlO1xuICAtLW5ldXRyYWwtcXVhdGVybmFyeUFsdDogI2UxZGZkZDtcbiAgLS1uZXV0cmFsLWxpZ2h0OiAjZWRlYmU5O1xuICAtLW5ldXRyYWwtbGlnaHRlcjogI2YzZjJmMTtcbiAgLS1uZXV0cmFsLWxpZ2h0ZXItYWx0OiAjZmFmOWY4O1xuICAtLXRoZW1lLWFjdGlvbi1jb2xvcjogI2YzZjJmMTtcbiAgLS10ZXh0LXByaW1hcnktY29sb3I6ICN7JGxpZ2h0LXByaW1hcnktdGV4dH07XG4gIC0tdGV4dC1wcmltYXJ5LWxpZ2h0ZXItY29sb3I6ICN7JGRhcmstcHJpbWFyeS10ZXh0fTtcbiAgLS10ZXh0LXByaW1hcnktZGFya2VyLWNvbG9yOiAjeyRsaWdodC1wcmltYXJ5LXRleHR9O1xuICAtLWJnLWNvbG9yLTE6ICMwMDFkYTg7XG4gIC0tYmctY29sb3ItMjogIzI1MjQ4MztcbiAgLS1zdWNjZXNzOiAjM2FiMzM2O1xuICAtLWdyYXk6ICM4MDgwODA7XG4gIC0tY3JpdGljYWw6ICNCMzNEMzY7XG4gIC0taGlnaDogI0VCOTczRTtcbiAgLS1tZWRpdW06ICNGQ0U5NEU7XG4gIC0tbG93OiAjNmZiOGY5O1xuICAtLWluZm86ICM5N2Q3ZmY7XG4gIC0tbm90LWFwcGxpY2FibGU6ICM2ZDZkNmQ7XG4gIC0tY29tcGxpYW50OiAjNjFBRDUyO1xuICAtLWdyYWRlZjogI2ZmMDAwMDtcbiAgLS1ncmFkZWQ6ICNmZjdjMDA7XG4gIC0tZ3JhZGVjOiAjZmZjMDAwO1xuICAtLWdyYWRlYjogI2M1ZTBiMztcbiAgLS1ncmFkZWE6ICM5MmQwNTA7XG4gIC0tZ3JhZGU6ICM4MmY4MDI7XG4gIC0tYmItY29sb3I6ICM0MDQ4NGE7XG4gIC0tdHJhbnMtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tYWxsb3dlZGc6ICNmNGZmZjA7XG4gIC0tZGVuaWVkcjogI2ZmZjBmMDtcbiAgLS1pbnNlY3VyZW86ICNmZmZmZjA7XG59XG5cbiRtYXQtcHJpbWFyeTogKFxuICBtYWluOiAjMjA3OGQ3LFxuICBsaWdodGVyOiAjYjNjZGY3LFxuICBkYXJrZXI6ICMwMDNkZGEsXG4gIDIwMDogIzIwNzhkNywgLy8gRm9yIHNsaWRlIHRvZ2dsZSxcbiAgY29udHJhc3QgOiAoXG4gICAgbWFpbjogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBsaWdodGVyOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgZGFya2VyOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuJHRoZW1lLXByaW1hcnk6IG1hdC1wYWxldHRlKCRtYXQtcHJpbWFyeSwgbWFpbiwgbGlnaHRlciwgZGFya2VyKTtcblxuYm9keSB7XG4gIC0tYWNjZW50LWNvbG9yOiAjMzQ4MWZkO1xuICAtLWFjY2VudC1saWdodGVyLWNvbG9yOiAjYzJkOWZlO1xuICAtLWFjY2VudC1kYXJrZXItY29sb3I6ICMyMTY0ZmM7XG4gIC0tdGV4dC1hY2NlbnQtY29sb3I6ICN7JGxpZ2h0LXByaW1hcnktdGV4dH07XG4gIC0tdGV4dC1hY2NlbnQtbGlnaHRlci1jb2xvcjogI3skZGFyay1wcmltYXJ5LXRleHR9O1xuICAtLXRleHQtYWNjZW50LWRhcmtlci1jb2xvcjogI3skbGlnaHQtcHJpbWFyeS10ZXh0fTtcbn1cblxuJG1hdC1hY2NlbnQ6IChcbiAgbWFpbjogIzM0ODFmZCxcbiAgbGlnaHRlcjogI2MyZDlmZSxcbiAgZGFya2VyOiAjMjE2NGZjLFxuICAyMDA6ICMzNDgxZmQsIC8vIEZvciBzbGlkZSB0b2dnbGUsXG4gIGNvbnRyYXN0IDogKFxuICAgIG1haW46ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgbGlnaHRlcjogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIGRhcmtlcjogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJHRoZW1lLWFjY2VudDogbWF0LXBhbGV0dGUoJG1hdC1hY2NlbnQsIG1haW4sIGxpZ2h0ZXIsIGRhcmtlcik7XG5cbmJvZHkge1xuICAtLXdhcm4tY29sb3I6ICNmZjAwMDA7XG4gIC0td2Fybi1saWdodGVyLWNvbG9yOiAjZmZiM2IzO1xuICAtLXdhcm4tZGFya2VyLWNvbG9yOiAjZmYwMDAwO1xuICAtLXRleHQtd2Fybi1jb2xvcjogI3skbGlnaHQtcHJpbWFyeS10ZXh0fTtcbiAgLS10ZXh0LXdhcm4tbGlnaHRlci1jb2xvcjogI3skZGFyay1wcmltYXJ5LXRleHR9O1xuICAtLXRleHQtd2Fybi1kYXJrZXItY29sb3I6ICN7JGxpZ2h0LXByaW1hcnktdGV4dH07XG59XG5cbiRtYXQtd2FybjogKFxuICBtYWluOiAjZmYwMDAwLFxuICBsaWdodGVyOiAjZmZiM2IzLFxuICBkYXJrZXI6ICNmZjAwMDAsXG4gIDIwMDogI2ZmMDAwMCwgLy8gRm9yIHNsaWRlIHRvZ2dsZSxcbiAgY29udHJhc3QgOiAoXG4gICAgbWFpbjogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBsaWdodGVyOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgZGFya2VyOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuJHRoZW1lLXdhcm46IG1hdC1wYWxldHRlKCRtYXQtd2FybiwgbWFpbiwgbGlnaHRlciwgZGFya2VyKTtcbiR0aGVtZTogbWF0LWxpZ2h0LXRoZW1lKCR0aGVtZS1wcmltYXJ5LCAkdGhlbWUtYWNjZW50LCAkdGhlbWUtd2Fybik7XG4kYWx0VGhlbWU6IG1hdC1kYXJrLXRoZW1lKCR0aGVtZS1wcmltYXJ5LCAkdGhlbWUtYWNjZW50LCAkdGhlbWUtd2Fybik7XG5cbi8qIFRoZW1lIEluaXQgKi9cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogbGlnaHQpIHtcbiAgQGluY2x1ZGUgYW5ndWxhci1tYXRlcmlhbC10aGVtZSgkdGhlbWUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIEBpbmNsdWRlIGFuZ3VsYXItbWF0ZXJpYWwtdGhlbWUoJGFsdFRoZW1lKTtcbn1cblxuLy8gU3BlY2lmaWMgY29tcG9uZW50IG92ZXJyaWRlcywgcGllY2VzIHRoYXQgYXJlIG5vdCBpbiBsaW5lIHdpdGggdGhlIGdlbmVyYWwgdGhlbWluZ1xuXG4vLyBIYW5kbGUgYnV0dG9ucyBhcHByb3ByaWF0ZWx5LCB3aXRoIHJlc3BlY3QgdG8gbGluZS1oZWlnaHRcbi8qLm1hdC1idXR0b24ge1xuICBwYWRkaW5nOiAwIC41ZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubWF0LXJhaXNlZC1idXR0b24sIC5tYXQtc3Ryb2tlZC1idXR0b24sIC5tYXQtZmxhdC1idXR0b24ge1xuICBwYWRkaW5nOiAwIC41ZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubWF0LXN0YW5kYXJkLWNoaXAge1xuICBwYWRkaW5nOiAuNWVtIC44NWVtO1xuICBtaW4taGVpZ2h0OiAyLjVlbTtcbn0qL1xuLmlidG4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiU2Vnb2UgVUkgV2ViIChXZXN0IEV1cm9wZWFuKVwiLCBcIlNlZ29lIFVJXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZzMXtmb250LXNpemU6IDFyZW07fVxuLmZzMS0ye2ZvbnQtc2l6ZTogMS4ycmVtO31cbi5mczEtNHtmb250LXNpemU6IDEuNHJlbTt9XG4uZnMxLTZ7Zm9udC1zaXplOiAxLjZyZW07fVxuLmZzMS04e2ZvbnQtc2l6ZTogMS44cmVtO31cbi50cHJpbWUgeyBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cbi50LXNlY29uZGFyeSB7IGNvbG9yOiB2YXIoLS1uZXV0cmFsLXNlY29uZGFyeSk7IH1cbi5iZy1hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUtbmF2KX1cbi5iZy10aGVtZSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJhci1hY3RpdmUpOyB9XG4uYmctbmF0dWFsIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF0dXJhbC1jb2xvcik7fVxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJywgJ01hdGVyaWFsIEljb25zJywgc2Fucy1zZXJpZjtcblxuICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUkgUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1hdC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYmFzZS1jb250YWluZXIgeyBoZWlnaHQ6IDEwMHZoOyBtYXJnaW46IDA7IH1cbi5hcHAtaGVhZGVyLWJhcntcbiAgaGVpZ2h0OiA1OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IC8qIEZvciBtYWNPUy9pT1MgU2FmYXJpICovXG4gIHRvcDogMDsgLyogU2V0cyB0aGUgc3RpY2t5IHRvb2xiYXIgdG8gYmUgb24gdG9wICovXG4gIHotaW5kZXg6IDEwMDA7IC8qIEVuc3VyZSB0aGF0IHlvdXIgYXBwJ3MgY29udGVudCBkb2Vzbid0IG92ZXJsYXAgdGhlIHRvb2xiYXIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC5sb2dvLWltZyB7XG4gIH1cbiAgLm5hdi1zcGFjZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4uYXBwLWFjdGlvbi1iYXIge1xuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmFyLWFjdGl2ZSk7XG59XG4uYXBwLXRvb2xiYXIge1xuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJhci1hY3RpdmUpO1xufVxuLm1haW4tZHJhd2VyLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNwYWNlciB7IGZsZXg6IDEgMSBhdXRvOyB9XG4uZm5hdi1saXN0IHtcbiAgLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hdC1saXN0LWl0ZW06aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdHVyYWwtY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hdC1saXN0LWl0ZW06bGFzdC1jaGlsZHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbmF0dXJhbC1jb2xvcik7XG4gIH1cbiAgLm1hdC1saXN0LWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tdHJhbnMtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uYXR1cmFsLWNvbG9yKTtcbiAgICAubWF0LWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIH1cbiAgfVxuICAubWF0LWxpc3QtaXRlbS5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSlcbiAgfVxufVxuLmNuYXYtbGlzdCB7XG4gIC5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUtbmF2KSAhaW1wb3J0YW50OyBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hdC1saXN0LWl0ZW06aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXR1cmFsLWNvbG9yKTtcbiAgfVxuICAubWF0LWxpc3QtaXRlbSB7XG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgLm1hdC1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWF0LWxpc3QtaXRlbS5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSlcbiAgfVxufVxuXG4uc3VibmF2LWxpc3Qge1xuICAuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxuICAubWF0LWxpc3QtaXRlbTpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdHVyYWwtY29sb3IpO1xuICB9XG4gIC5tYXQtbGlzdC1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXRyYW5zLWNvbG9yKTtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWF0LWxpc3QtaXRlbS5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSlcbiAgfVxufVxuXG4uYW5hdi1saXN0IHtcbiAgLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMDc4ZDcgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNzZXQtbmF2KSAhaW1wb3J0YW50OyBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IFxuICB9XG4gIC5tYXQtbGlzdC1pdGVtOmhvdmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF0dXJhbC1jb2xvcik7XG4gIH1cbiAgLm1hdC1saXN0LWl0ZW0ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC5tYXQtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1hdC1saXN0LWl0ZW0uZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0pXG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMS4wOyB9XG4gICAgNTAlIHsgb3BhY2l0eTogMC41OyB9XG4gICAgdG8geyBvcGFjaXR5OiAxLjA7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUge1xuICAgIGZyb20geyBvcGFjaXR5OiAxLjA7IH1cbiAgICA1MCUgeyBvcGFjaXR5OiAwLjU7IH1cbiAgICB0byB7IG9wYWNpdHk6IDEuMDsgfVxufVxuXG4uYmxpbmsge1xuICBhbmltYXRpb246ZmFkZSAxMDAwbXMgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOmZhZGUgMTAwMG1zIGluZmluaXRlO1xufVxuLmJiLTEgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzM7fVxuLmltYWdlV2lkdGggeyB3aWR0aDogMTdweCAhaW1wb3J0YW50OyAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuLm4tZGFyayB7IGNvbG9yOiB2YXIoLS1uZXV0cmFsLURhcmspOyB9XG4uZml4ZWQtYmFyIHsgd2lkdGg6IDQ4cHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJhci1jb2xvcik7IH1cbi5pY29uLWJhciB7IGhlaWdodDogNDhweCAhaW1wb3J0YW50OyAubWF0LWljb24geyBtYXJnaW46IDAgMCAwIC01cHggIWltcG9ydGFudDsgfSB9XG4uZmNhcmQtY29udGVudCB7IG1heC1oZWlnaHQ6IDQwMHB4OyBvdmVyZmxvdzogYXV0bzt9XG4uYy1oZWlnaHQgeyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7IH1cbi5yYy1jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IC8qb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyovfVxuLnJjLWNoaWxkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogYXV0bzt9XG4udGV4dC10cmFucyB7IGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4ubGgtMjUgeyBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O31cbi5saC0xNSB7IGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7fVxuLm1hdC0xIHsgaGVpZ2h0OiAxcHggIWltcG9ydGFudDsgd2lkdGg6IDFweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDFweCAhaW1wb3J0YW50O31cbi5tYXQtMTggeyBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDsgd2lkdGg6IDE4cHggIWltcG9ydGFudDsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7fVxuLm1hdC0yMCB7IGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB3aWR0aDogMjBweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDt9XG4ubWF0LTI0IHsgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O31cbi5tYXQtMjYgeyBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDsgd2lkdGg6IDI2cHggIWltcG9ydGFudDsgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7fVxuLm1hdC0zMiB7IGhlaWdodDogMzJweCAhaW1wb3J0YW50OyB3aWR0aDogMzJweCAhaW1wb3J0YW50OyBmb250LXNpemU6IDMycHggIWltcG9ydGFudDt9XG4udG9vbGJhci1ib3R0b217IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uYXR1cmFsLWNvbG9yKX1cbi50b29sYmFyLXRvcHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5hdHVyYWwtY29sb3IpfVxuLnQtNDggeyB0b3A6IDU4cHggIWltcG9ydGFudDsgfVxuLm10LS0xMCB7IG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbi5saXN0LXJpZ2h0eyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1uYXR1cmFsLWNvbG9yKX1cbi5yLTFweyByaWdodDogMSUgfVxuLnItMnB7IHJpZ2h0OiAyJSB9XG4uci0zcHsgcmlnaHQ6IDMlIH1cbi5yLTRweyByaWdodDogNCUgfVxuLnItNXB7IHJpZ2h0OiA1JSB9XG4uci02cHsgcmlnaHQ6IDYlIH1cbi5yLTdweyByaWdodDogNyUgfVxuLnItOHB7IHJpZ2h0OiA4JSB9XG4uci04cHsgcmlnaHQ6IDklIH1cbi5yLTEwcHsgcmlnaHQ6IDEwJSB9XG4uaC0xMHB7IGhlaWdodDogMTBweCAhaW1wb3J0YW50O31cbi53LTEwcHsgd2lkdGg6IDEwcHg7fVxuLnctMjBweyB3aWR0aDogMjBweDt9XG4udy0zMHB7IHdpZHRoOiAzMHB4O31cbi53LTQwcHsgd2lkdGg6IDQwcHg7fVxuLnctMzBwIHsgd2lkdGg6IDMwJTsgfVxuLnctMzNwIHsgd2lkdGg6IDMzJTsgfVxuLnctNzBwIHsgd2lkdGg6IDcwJTsgfVxuLnctOTVwIHsgd2lkdGg6IDk1JTsgfVxuLmZ3MSB7IGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDt9XG4uZncyIHsgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O31cbi5mdzMgeyBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7fVxuLmZ3NCB7IGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDt9XG4uZnc1IHsgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O31cbi5mdzcgeyBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7fVxuLmZ3OCB7IGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDt9XG4uZnc5IHsgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O31cbi5sc3RueyBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDt9XG4udG9wLTAgeyB0b3A6IDAgIWltcG9ydGFudDt9XG4udC1wLXNtLTUwMCB7IGZvbnQtc2l6ZTogODAlOyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7fVxuLnQtYi1zbS01MDAgeyBmb250LXNpemU6IDgwJTsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLWJsYWNrKTt9XG4uc2V0dGluZy1iYXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogNyU7IHotaW5kZXg6IGF1dG87IH1cbi5yYy1jb250YWluZXIgeyAuYXMtc3BsaXQtZ3V0dGVyIHsgZmxleC1iYXNpczogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuLmxpZ2h0LXRoZW1lIHtiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZH1cbi50LWdyYXl7Y29sb3I6IHZhcigtLWdyYXkpO31cbi50LWN7Y29sb3I6IHZhcigtLWNyaXRpY2FsKTt9XG4udC1oe2NvbG9yOiB2YXIoLS1oaWdoKTt9XG4udC1te2NvbG9yOiB2YXIoLS1tZWRpdW0pO31cbi50LWx7Y29sb3I6IHZhcigtLWxvdyk7fVxuLnQtaXtjb2xvcjogdmFyKC0taW5mbyk7fVxuLnQtZHtjb2xvcjogdmFyKC0tY3JpdGljYWwpO31cbi50LWd7Y29sb3I6IHZhcigtLXN1Y2Nlc3MpO31cbi5ici00e2JvcmRlci1yYWRpdXM6IDRweDt9XG4uYnItNXtib3JkZXItcmFkaXVzOiA1cHg7fVxuLmJyLTZ7Ym9yZGVyLXJhZGl1czogNnB4O31cbi5ici04e2JvcmRlci1yYWRpdXM6IDhweDt9XG4uYnItMTB7Ym9yZGVyLXJhZGl1czogMTBweDt9XG5cbi5iZ2xieyBjb2xvcjogIzAzMDMzNSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmM2ZkICFpbXBvcnRhbnQ7IH1cbi5iZ2xyeyBjb2xvcjogIzM1MDMwMyAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNGU0ICFpbXBvcnRhbnQ7IH1cbi5iZ2xneyBjb2xvcjogIzBiMzUwMyAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmZGU0ICFpbXBvcnRhbnQ7IH1cbi50ZXJtaW5hbCB7Y29sb3I6ICNlOGU4ZTggIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MiAhaW1wb3J0YW50OyBmb250LWZhbWlseTogbW9ub3NwYWNlOyBmb250LXNpemU6IGluaXRpYWw7fVxuLm9mdy1hbnl3aGVyZSB7IG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyB9XG5cbi5zY29yZXtjb2xvcjogIzAzN2FmYjsgZm9udC1zaXplOiA3cmVtICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6IGluaXRpYWwgIWltcG9ydGFudDt9XG5cbi5hbGxvd2VkZ3tiYWNrZ3JvdW5kOiB2YXIoLS1hbGxvd2VkZykgIWltcG9ydGFudDt9XG4uZGVuaWVkcntiYWNrZ3JvdW5kOiB2YXIoLS1kZW5pZWRyKSAhaW1wb3J0YW50O31cbi5pbnNlY3VyZW97YmFja2dyb3VuZDogdmFyKC0taW5zZWN1cmVvKSAhaW1wb3J0YW50O31cbi5vdmVyZmxvdy1hdXRvIHsgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50OyB9XG4uc2NvbXBsaWFudCwuc2NvbXBsaWFudDpob3Zlcntjb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wbGlhbnQpICFpbXBvcnRhbnR9XG4uc2NyaXRpY2FsLC5zY3JpdGljYWw6aG92ZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JpdGljYWwpICFpbXBvcnRhbnR9XG4uc2hpZ2gsLnNoaWdoOmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaCkhaW1wb3J0YW50fVxuLnNtZWRpdW0sLnNtZWRpdW06aG92ZXJ7Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLW1lZGl1bSkhaW1wb3J0YW50fVxuLnNsb3csLnNsb3c6aG92ZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1sb3cpIWltcG9ydGFudDt9XG4uc2luZm8sLnNpbmZvOmhvdmVye2NvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5mbykgIWltcG9ydGFudH1cbi5zZ3JheSwuc2dyYXk6aG92ZXJ7Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3QtYXBwbGljYWJsZSkgIWltcG9ydGFudH1cbi5zbGdyYXksLnNsZ3JheTpob3Zlcntjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6ICM2ZDZkNmQgIWltcG9ydGFudH1cbi5zaGlnaGxpZ2h0eyBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmRmICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDJweCAycHg7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuLnNuaWxsLC5zbmlsbDpob3Zlcntjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLXF1YXRlcm5hcnlBbHQpICFpbXBvcnRhbnQ7IH1cblxuLmdyYWRlZiwuZ3JhZGVmOmhvdmVye2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dmFyKC0tZ3JhZGVmKSFpbXBvcnRhbnR9XG4uZ3JhZGVkLC5ncmFkZWQ6aG92ZXJ7Y29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmFkZWQpICFpbXBvcnRhbnR9XG4uZ3JhZGVjLC5ncmFkZWM6aG92ZXJ7Y29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWdyYWRlYykhaW1wb3J0YW50fVxuLmdyYWRlYiwuZ3JhZGViOmhvdmVye2NvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ncmFkZWIpIWltcG9ydGFudH1cbi5ncmFkZWEsLmdyYWRlYTpob3Zlcntjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dmFyKC0tZ3JhZGVhKSFpbXBvcnRhbnR9XG4uZ3JhZGUsLmdyYWRlOmhvdmVye2NvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ncmFkZWEpIWltcG9ydGFudH1cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWFjdGlvbi1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCB2YXIoLS1uZXV0cmFsLWxpZ2h0KTtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtcXVhdGVybmFyeUFsdCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tLWgtNDAwIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1heC1oZWlnaHQtMjAwIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5ib3ItMSB7IGJvcmRlcjogMXB4IHNvbGlkICMzMzMzOyBib3JkZXItcmFkaXVzOiA0cHg7fVxuLyppbmZvLWNhcmQqL1xuLmluZm8tYy10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmluZm8tYy10YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5hdHVyYWwtY29sb3IpO1xufVxuLypyb3VuZCBjb3JuZXIgdGFibGUqL1xuLnJvdW5kZWQtY29ybmVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5yb3VuZGVkLWNvcm5lciB0ci5yLWFsdHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmF0dXJhbC1jb2xvcik7XG59XG4ucm91bmRlZC1jb3JuZXIgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gICAgcGFkZGluZzogOHB4O1xufVxuLnJvdW5kZWQtY29ybmVyIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aGl0ZS1zcGFjZTogLW8tcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuLnB1bGwtdXA6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICBib3JkZXI6IDA7XG4gICBoZWlnaHQ6IDEwMCU7XG4gICBsZWZ0OiAwO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgdG9wOiAtNDlweDtcbiAgIHdpZHRoOiAxMDAlO1xufVxuLmlmcmFtZS1jb250YWluZXItc3VwZXJzZXQgaWZyYW1lIHtcbiAgIGJvcmRlcjogMDtcbiAgIGhlaWdodDogMTAwJTtcbiAgIGxlZnQ6IDA7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB0b3A6IDBweDtcbiAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBTdXBlcnNldCBFbWJlZGRlZCBTREsgbW91bnQg4oCTIGZ1bGwgcGFnZSAqL1xuI3N1cGVyc2V0LWRhc2hib2FyZC1tb3VudCxcbiNzdXBlcnNldC1kYXNoYm9hcmQtbW91bnQtb3ZlcnZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuI3N1cGVyc2V0LWRhc2hib2FyZC1tb3VudCBpZnJhbWUsXG4jc3VwZXJzZXQtZGFzaGJvYXJkLW1vdW50LW92ZXJ2aWV3IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaC0xMDB2aCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbi56LWluZGV4LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG4udy0wIHtcbiAgd2lkdGg6IDBweDtcbn1cbi5pbnRlZ3JhdGlvbi1oZWlnaHQge1xuICBoZWlnaHQ6IDcwdmghaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4vKiA0eDMgQXNwZWN0IFJhdGlvICovXG4uaWZyYW1lLWNvbnRhaW5lci00eDMge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLypyb3VuZCBjb3JuZXIgdGFibGUqL1xuXG4uYmFzZS1jb250YWluZXIgeyAubWF0LWlucHV0LWVsZW1lbnQsIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7IGxpbmUtaGVpZ2h0OiBpbml0aWFsOyB9IH1cbjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogbm9uZTsgfVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAgLm1hdC1jaGlwLXJlbW92ZSB7IGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICAuZml4ZWQtYmFyLCAuYXBwLWFjdGlvbi1iYXIsIC5hcHAtdG9vbGJhciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1kYXJrZXItaGVhZGVyLWJhci1jb2xvcik7IH1cbiAgLmFwcC1oZWFkZXItYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWRhcmtlci1oZWFkZXItYmFyLWNvbG9yKTsgfVxuICAuYmctdGhlbWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtZGFya2VyLXNpZGVuYXYtY29sb3IpOyB9XG4gIC5iYXNlLWNvbnRhaW5lciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1kYXJrZXItbWFpbi1jb2xvcikgIWltcG9ydGFudDsgfVxuICAucmMtY29udGFpbmVyIHsgLmFzLXNwbGl0LWd1dHRlciB7IGZsZXgtYmFzaXM6IDVweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ndXR0ZXItZGFyaykgIWltcG9ydGFudDsgfSB9XG4gIC50b29sYmFyLWJvdHRvbSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10aGVtZS1hY3RpdmUtZGFya2VyLXRvb2xiYXItYm90dG9tKTsgfVxuICAubXMtZm9udENvbG9yLXRoZW1lUHJpbWFyeSwgLm1zLWZvbnRDb2xvci10aGVtZVByaW1hcnktLWhvdmVyOmhvdmVyIHsgY29sb3I6IHZhcigtLS0td2hpdGUpOyB9XG4gIC5zdWJuYXYtbGlzdCAuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWRhcmtlci1saXN0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZmZmZjgwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Ym5hdi1saXN0IC5tYXQtbGlzdC1pdGVtOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWRhcmtlci1saXN0LWhvdmVyKTsgfVxuICAudHByaW1lIHsgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAudC1zZWNvbmRhcnkgeyBjb2xvcjogI2JiYmJiYjsgfVxuICAuYW5hdi1saXN0IC5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtZGFya2VyLWFuYXYtY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYXYtbGlzdCAubWF0LWxpc3QtaXRlbTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1kYXJrZXItbGlzdC1ob3Zlcik7IH1cbiAgLmZuYXYtbGlzdCAuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWN0aXZlLWRhcmtlci1hbmF2LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZuYXYtbGlzdCAubWF0LWxpc3QtaXRlbTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFjdGl2ZS1kYXJrZXItbGlzdC1ob3Zlcik7IH1cbiAgLmZuYXYtbGlzdCAubWF0LWxpc3QtaXRlbSB7IGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS10cmFucy1jb2xvcikgIWltcG9ydGFudDsgfVxuICAubWF0LWNhcmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtZGFya2VyLWFuYXYtY29sb3IpICFpbXBvcnRhbnQ7IH1cbiAgLmJhZGdlLWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJhZGdlLWdyYXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4MDgwOyBjb2xvcjogI2Y4ZjlmYTsgfVxuICAudGFibGUtdG9vbHMgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1hY3RpdmUtZGFya2VyLWFuYXYtY29sb3IpICFpbXBvcnRhbnQ7IH1cbiAgLmNydWQtdGFibGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWFjdGl2ZS1kYXJrZXItc2lkZW5hdi1jb2xvcikgIWltcG9ydGFudDtcbiAgICB0cjpudGgtY2hpbGQoZXZlbikgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtZGFya2VyLWFuYXYtY29sb3IpICFpbXBvcnRhbnQ7IH1cbiAgICB0aCB7IGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDsgfVxuICAgIC5tYXQtcm93LmhpZ2hsaWdodGVkIHsgYmFja2dyb3VuZDogIzgwODA4MCAhaW1wb3J0YW50OyB9XG4gICAgLm1hdC1yb3cuaG92ZXJlZCB7IGJhY2tncm91bmQ6ICM0MTQ1NDggIWltcG9ydGFudDsgfVxuICB9XG4gIC5iTGlzdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYWN0aXZlLWRhcmtlci1zaWRlbmF2LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIC5tYXQtbGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSB7IGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWFjdGl2ZS1kYXJrZXItYW5hdi1jb2xvcikgIWltcG9ydGFudDsgfVxuICAgIC5tYXQtbGlzdC1pdGVtOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIH1cbiAgLnQtcGFnaW5hdG9yIHsgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYWN0aXZlLWRhcmtlci1hbmF2LWNvbG9yKTsgfVxuICAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIgeyBoZWlnaHQ6IDQ4cHg7IH1cbiAgLm1hdC1wcmltYXJ5IHtjb2xvcjogIHZhcigtLXRoZW1lLWFjdGl2ZS1kYXJrZXItcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuICAubWF0LWljb24ubWF0LXByaW1hcnkge2NvbG9yOiAgdmFyKC0tdGhlbWUtYWN0aXZlLWRhcmtlci1wcmltYXJ5KSAhaW1wb3J0YW50OyB9XG4gIC5pbmZvLWMtdGFibGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtZGFya2VyLXNpZGVuYXYtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgdHI6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iYi1jb2xvcik7IH1cbiAgICB0cjpudGgtY2hpbGQoZXZlbikgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtZGFya2VyLWFuYXYtY29sb3IpICFpbXBvcnRhbnQ7IH1cbiAgfVxuICAuYXNzZXRTZWFyY2ggeyBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1hY3RpdmUtZGFya2VyLXNpZGVuYXYtY29sb3IpICFpbXBvcnRhbnQ7IH1cbiAgOjotd2Via2l0LXNjcm9sbGJhciB7ICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50OyBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4ICMzMzMzICFpbXBvcnRhbnQ7IH1cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6ICM0NjQ2NDYgIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czogMTBweDt9XG4gIC5zaGlnaGxpZ2h0IHsgY29sb3I6ICNmZmZiZGYgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNThhIWltcG9ydGFudDsgfVxuICAudGV4dC1wcmltYXJ5IHtjb2xvcjogIHZhcigtLXRoZW1lLWFjdGl2ZS1kYXJrZXItcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuICAuc2V0dGluZ3MtcGFuZWwge1xuICAgIC5tYXQtZXhwYW5zaW9uLXBhbmVsIHsgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYWN0aXZlLWRhcmtlci1leHAtcGFuZWwpICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQxZDIxO31cbiAgICAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXIubWF0LWV4cGFuZGVkIHsgaGVpZ2h0OiA2NHB4OyB9XG4gICAgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyIHsgaGVpZ2h0OiA0OHB4OyB9XG4gIH1cbiAgLmluZm9jY25zIHtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtZGFya2VyLXNpZGVuYXYtY29sb3IpICFpbXBvcnRhbnQ7fVxuICAuYm9yLTEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NzZjNmY7XG4gIH1cbiAgLmJiLTEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NzZjNmY7XG4gIH1cbiAgLypDb21wYW55LW9uYm9hcmRpbmcqL1xuICAubWFpbiB7XG4gICAgLm5hdmlnYXRpb24tc3RlcHMgeyBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtZGFya2VyLXRvb2xiYXItYm90dG9tKSAhaW1wb3J0YW50O1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBoMS5oZWFkaW5nLW1haW4geyBjb2xvcjogI2NkY2RjZCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jaG9vc2UgLmNob29zZS1pdGVtIHsgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDsgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLypDb21wYW55LW9uYm9hcmRpbmcqL1xuICAudGltZXBpY2tlciB7XG4gICAgLnRpbWVwaWNrZXJfX2hlYWRlciB7IGJhY2tncm91bmQtY29sb3I6ICMwZTE0MTkgIWltcG9ydGFudDsgfVxuICAgIC50aW1lcGlja2VyX19hY3Rpb25zIHsgYmFja2dyb3VuZC1jb2xvcjogIzBlMTQxOSAhaW1wb3J0YW50OyB9XG4gICAgLnRpbWVwaWNrZXJfX2JvZHkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hY3RpdmUtZGFya2VyLWV4cC1wYW5lbCkgIWltcG9ydGFudDsgfVxuICAgIC5jbG9jay1mYWNlIHsgYmFja2dyb3VuZC1jb2xvcjogIzBlMTQxOSAhaW1wb3J0YW50OyB9XG4gIH1cbiAgLnJvdW5kZWQtY29ybmVyIHRyLnItYWx0IHsgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC1EYXJrKTsgfVxuICAucm91bmRlZC1jb3JuZXIgdGgge1xuICAgIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZjNzU3ZCAhaW1wb3J0YW50OyBib3JkZXItdG9wOiAxcHggc29saWQgIzZjNzU3ZDtcbiAgfVxuICAucm91bmRlZC1jb3JuZXIgdGQgeyBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZjNzU3ZCAhaW1wb3J0YW50OyBjb2xvcjogdW5zZXQ7IH1cbiAgOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiBub25lOyB9XG4gIC5yZXBvcnRTZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQxZDIxICFpbXBvcnRhbnQ7XG4gICAgLnNlY3Rpb25UaXRsZSB7IGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICMyYjJmMzIgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmQyZDQgIWltcG9ydGFudDsgfVxuICB9XG4gIC5yZXBvcnRUYWJsZSB7XG4gICAgLnRhYmxlTGFiZWwge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWY1ZjVmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50YWJsZUNlbGx7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNWY1ZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKk1vZGFsIGRpYWxvZyovXG4gIC5saXN0LXJpZ2h0IHsgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtc2Vjb25kYXJ5KTsgfVxuICAudG9vbGJhci10b3AgeyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC1zZWNvbmRhcnkpOyB9XG4gIC5pbmZvVGFibGUgdGhlYWQgdHIgeyBiYWNrZ3JvdW5kOiAjMmIyZjMyICFpbXBvcnRhbnQ7IH1cbiAgLmluZm9UYWJsZSB0cjpob3ZlcnsgYmFja2dyb3VuZC1jb2xvcjogIzJkMzQzNiAhaW1wb3J0YW50OyB9XG4gIC5kcmFnbmRyb3Btc2cgeyBjb2xvcjogIzQ2NDY0NiAhaW1wb3J0YW50OyB9XG59XG5cbi5nbG93aW5nOjpiZWZvcmV7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZThmNzRkLCAjZmY2NjAwZDksICMwMGZmNjYsICMxM2ZmMTMsICNhZDI3YWQsICNiZDI2ODEsICM2NTEyYjksICNmZjMzMDBkZSwgIzVhYWJkZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDVweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNXB4KTtcbiAgei1pbmRleDogLTE7XG4gIGFuaW1hdGlvbjogZ2xvd2VyIDIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZ2xvd2VyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAwJSAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiKDAgMCAwIC8gMjAlKSwgMHB4IDZweCAxMHB4IDBweCByZ2IoMCAwIDAgLyAxNCUpLCAwcHggMXB4IDE4cHggMHB4IHJnYigwIDAgMCAvIDEyJSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmNpcmNsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Fybi1jb2xvcik7XG59XG4ubGlzdC1zdHlsZS1ub25lIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1hdC1zbSB7XG4gIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmh0bWwsIGJvZHkgeyBoZWlnaHQ6IDEwMCU7IH1cbmJvZHkgeyBtYXJnaW46IDA7IGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsgfVxuIiwiLy8gRmlsZSBmb3Igd2hpY2ggYWxsIGltcG9ydHMgYXJlIHJlc29sdmVkIGFuZCBidW5kbGVkLiBUaGlzIGlzIHRoZSBlbnRyeS1wb2ludCBmb3Jcbi8vIHRoZSBgQGFuZ3VsYXIvbWF0ZXJpYWxgIHRoZW1pbmcgU2FzcyBidW5kbGUuIFNlZSBgLy9zcmMvbWF0ZXJpYWw6dGhlbWluZ19idW5kbGVgLlxuXG4vLyBJbXBvcnQgYWxsIHRoZSB0aGVtaW5nIGZ1bmN0aW9uYWxpdHkuXG4vLyBXZSB3YW50IG92ZXJsYXlzIHRvIGFsd2F5cyBhcHBlYXIgb3ZlciB1c2VyIGNvbnRlbnQsIHNvIHNldCBhIGJhc2VsaW5lXG4vLyB2ZXJ5IGhpZ2ggei1pbmRleCBmb3IgdGhlIG92ZXJsYXkgY29udGFpbmVyLCB3aGljaCBpcyB3aGVyZSB3ZSBjcmVhdGUgdGhlIG5ld1xuLy8gc3RhY2tpbmcgY29udGV4dCBmb3IgYWxsIG92ZXJsYXlzLlxuJGNkay16LWluZGV4LW92ZXJsYXktY29udGFpbmVyOiAxMDAwICFkZWZhdWx0O1xuJGNkay16LWluZGV4LW92ZXJsYXk6IDEwMDAgIWRlZmF1bHQ7XG4kY2RrLXotaW5kZXgtb3ZlcmxheS1iYWNrZHJvcDogMTAwMCAhZGVmYXVsdDtcblxuLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYWxsIG9mIHRoZSBiYWNrZHJvcHNcbiRjZGstb3ZlcmxheS1kYXJrLWJhY2tkcm9wLWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMikgIWRlZmF1bHQ7XG5cbi8vIERlZmF1bHQgYmFja2Ryb3AgYW5pbWF0aW9uIGlzIGJhc2VkIG9uIHRoZSBNYXRlcmlhbCBEZXNpZ24gc3dpZnQtZWFzZS1vdXQuXG4kYmFja2Ryb3AtYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcyAhZGVmYXVsdDtcbiRiYWNrZHJvcC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAhZGVmYXVsdDtcblxuXG5AbWl4aW4gY2RrLW92ZXJsYXkoKSB7XG4gIC5jZGstb3ZlcmxheS1jb250YWluZXIsIC5jZGstZ2xvYmFsLW92ZXJsYXktd3JhcHBlciB7XG4gICAgLy8gRGlzYWJsZSBldmVudHMgZnJvbSBiZWluZyBjYXB0dXJlZCBvbiB0aGUgb3ZlcmxheSBjb250YWluZXIuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAvLyBUaGUgY29udGFpbmVyIHNob3VsZCBiZSB0aGUgc2l6ZSBvZiB0aGUgdmlld3BvcnQuXG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gVGhlIG92ZXJsYXktY29udGFpbmVyIGlzIGFuIGludmlzaWJsZSBlbGVtZW50IHdoaWNoIGNvbnRhaW5zIGFsbCBpbmRpdmlkdWFsIG92ZXJsYXlzLlxuICAuY2RrLW92ZXJsYXktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogJGNkay16LWluZGV4LW92ZXJsYXktY29udGFpbmVyO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICAvLyBIaWRlIHRoZSBlbGVtZW50IHdoZW4gaXQgZG9lc24ndCBoYXZlIGFueSBjaGlsZCBub2Rlcy4gVGhpcyBkb2Vzbid0XG4gICAgICAvLyBpbmNsdWRlIG92ZXJsYXlzIHRoYXQgaGF2ZSBiZWVuIGRldGFjaGVkLCByYXRoZXIgdGhhbiBkaXNwb3NlZC5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gV2UgdXNlIGFuIGV4dHJhIHdyYXBwZXIgZWxlbWVudCBpbiBvcmRlciB0byB1c2UgbWFrZSB0aGUgb3ZlcmxheSBpdHNlbGYgYSBmbGV4IGl0ZW0uXG4gIC8vIFRoaXMgbWFrZXMgY2VudGVyaW5nIHRoZSBvdmVybGF5IGVhc3kgd2l0aG91dCBydW5uaW5nIGludG8gdGhlIHN1YnBpeGVsIHJlbmRlcmluZ1xuICAvLyBwcm9ibGVtcyB0aWVkIHRvIHVzaW5nIGB0cmFuc2Zvcm1gIGFuZCB3aXRob3V0IGludGVyZmVyaW5nIHdpdGggdGhlIG90aGVyIHBvc2l0aW9uXG4gIC8vIHN0cmF0ZWdpZXMuXG4gIC5jZGstZ2xvYmFsLW92ZXJsYXktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogJGNkay16LWluZGV4LW92ZXJsYXk7XG4gIH1cblxuICAvLyBBIHNpbmdsZSBvdmVybGF5IHBhbmUuXG4gIC5jZGstb3ZlcmxheS1wYW5lIHtcbiAgICAvLyBOb3RlOiBpdCdzIGltcG9ydGFudCBmb3IgdGhpcyBvbmUgdG8gc3RhcnQgb2ZmIGBhYnNvbHV0ZWAsXG4gICAgLy8gaW4gb3JkZXIgZm9yIHVzIHRvIGJlIGFibGUgdG8gbWVhc3VyZSBpdCBjb3JyZWN0bHkuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogJGNkay16LWluZGV4LW92ZXJsYXk7XG5cbiAgICAvLyBGb3IgY29ubmVjdGVkLXBvc2l0aW9uIG92ZXJsYXlzLCB3ZSBzZXQgYGRpc3BsYXk6IGZsZXhgIGluXG4gICAgLy8gb3JkZXIgdG8gZm9yY2UgYG1heC13aWR0aGAgYW5kIGBtYXgtaGVpZ2h0YCB0byB0YWtlIGVmZmVjdC5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNkay1vdmVybGF5LWJhY2tkcm9wIHtcbiAgICAvLyBUT0RPKGplbGJvdXJuKTogcmV1c2Ugc2lkZW5hdiBmdWxsc2NyZWVuIG1peGluLlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB6LWluZGV4OiAkY2RrLXotaW5kZXgtb3ZlcmxheS1iYWNrZHJvcDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGJhY2tkcm9wLWFuaW1hdGlvbi1kdXJhdGlvbiAkYmFja2Ryb3AtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5jZGstb3ZlcmxheS1iYWNrZHJvcC1zaG93aW5nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC8vIE5vdGUgdGhhdCB3ZSBjYW4ndCBpbXBvcnQgYW5kIHVzZSB0aGUgYGhpZ2gtY29udHJhc3RgIG1peGluIGZyb20gYF9hMTF5LnNjc3NgLCBiZWNhdXNlXG4gICAgICAvLyB0aGlzIGZpbGUgd2lsbCBiZSBjb3BpZWQgdG8gdGhlIHRvcC1sZXZlbCBgY2RrYCBwYWNrYWdlIHdoZW4gcHV0dGluZyB0b2dldGhlciB0aGUgZmlsZXNcbiAgICAgIC8vIGZvciBucG0uIEFueSByZWxhdGl2ZSBpbXBvcnQgcGF0aHMgd2UgdXNlIGhlcmUgd2lsbCBiZWNvbWUgaW52YWxpZCBvbmNlIHRoZSBmaWxlIGlzIGNvcGllZC5cbiAgICAgIC5jZGstaGlnaC1jb250cmFzdC1hY3RpdmUgJiB7XG4gICAgICAgIC8vIEluIGhpZ2ggY29udHJhc3QgbW9kZSB0aGUgcmdiYSBiYWNrZ3JvdW5kIHdpbGwgYmVjb21lIHNvbGlkXG4gICAgICAgIC8vIHNvIHdlIG5lZWQgdG8gZmFsbCBiYWNrIHRvIG1ha2luZyBpdCBvcGFxdWUgdXNpbmcgYG9wYWNpdHlgLlxuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNkay1vdmVybGF5LWRhcmstYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6ICRjZGstb3ZlcmxheS1kYXJrLWJhY2tkcm9wLWJhY2tncm91bmQ7XG4gIH1cblxuICAuY2RrLW92ZXJsYXktdHJhbnNwYXJlbnQtYmFja2Ryb3Age1xuICAgIC8vIE5vdGU6IGFzIG9mIEZpcmVmb3ggNTcsIGhhdmluZyB0aGUgYmFja2Ryb3AgYmUgYGJhY2tncm91bmQ6IG5vbmVgIHdpbGwgcHJldmVudCBpdCBmcm9tXG4gICAgLy8gY2FwdHVyaW5nIHRoZSB1c2VyJ3MgbW91c2Ugc2Nyb2xsIGV2ZW50cy4gU2luY2Ugd2UgYWxzbyBjYW4ndCB1c2Ugc29tZXRoaW5nIGxpa2VcbiAgICAvLyBgcmdiYSgwLCAwLCAwLCAwKWAsIHdlIHdvcmsgYXJvdW5kIHRoZSBpbmNvbnNpc3RlbmN5IGJ5IG5vdCBzZXR0aW5nIHRoZSBiYWNrZ3JvdW5kIGF0XG4gICAgLy8gYWxsIGFuZCB1c2luZyBgb3BhY2l0eWAgdG8gbWFrZSB0aGUgZWxlbWVudCB0cmFuc3BhcmVudC5cbiAgICAmLCAmLmNkay1vdmVybGF5LWJhY2tkcm9wLXNob3dpbmcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBPdmVybGF5IHBhcmVudCBlbGVtZW50IHVzZWQgd2l0aCB0aGUgY29ubmVjdGVkIHBvc2l0aW9uIHN0cmF0ZWd5LiBVc2VkIHRvIGNvbnN0cmFpbiB0aGVcbiAgLy8gb3ZlcmxheSBlbGVtZW50J3Mgc2l6ZSB0byBmaXQgd2l0aGluIHRoZSB2aWV3cG9ydC5cbiAgLmNkay1vdmVybGF5LWNvbm5lY3RlZC1wb3NpdGlvbi1ib3VuZGluZy1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAkY2RrLXotaW5kZXgtb3ZlcmxheTtcblxuICAgIC8vIFdlIHVzZSBgZGlzcGxheTogZmxleGAgb24gdGhpcyBlbGVtZW50IGV4Y2x1c2l2ZWx5IGZvciBjZW50ZXJpbmcgY29ubmVjdGVkIG92ZXJsYXlzLlxuICAgIC8vIFdoZW4gKm5vdCogY2VudGVyaW5nLCBhIHRvcC9sZWZ0L2JvdHRvbS9yaWdodCB3aWxsIGJlIHNldCB3aGljaCBvdmVycmlkZXMgdGhlIG5vcm1hbFxuICAgIC8vIGZsZXggbGF5b3V0LlxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAvLyBXZSB1c2UgdGhlIGBjb2x1bW5gIGRpcmVjdGlvbiBoZXJlIHRvIGF2b2lkIHNvbWUgZmxleGJveCBpc3N1ZXMgaW4gRWRnZVxuICAgIC8vIHdoZW4gdXNpbmcgdGhlIFwiZ3JvdyBhZnRlciBvcGVuXCIgb3B0aW9ucy5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLy8gQWRkIHNvbWUgZGltZW5zaW9ucyBzbyB0aGUgZWxlbWVudCBoYXMgYW4gYGlubmVyVGV4dGAgd2hpY2ggc29tZSBwZW9wbGUgZGVwZW5kIG9uIGluIHRlc3RzLlxuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxuXG4gIC8vIFVzZWQgd2hlbiBkaXNhYmxpbmcgZ2xvYmFsIHNjcm9sbGluZy5cbiAgLmNkay1nbG9iYWwtc2Nyb2xsYmxvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgIC8vIE5lY2Vzc2FyeSBmb3IgdGhlIGNvbnRlbnQgbm90IHRvIGxvc2UgaXRzIHdpZHRoLiBOb3RlIHRoYXQgd2UncmUgdXNpbmcgMTAwJSwgaW5zdGVhZCBvZlxuICAgIC8vIDEwMHZ3LCBiZWNhdXNlIDEwMHZ3IGluY2x1ZGVzIHRoZSB3aWR0aCBwbHVzIHRoZSBzY3JvbGxiYXIsIHdoZXJlYXMgMTAwJSBpcyB0aGUgd2lkdGhcbiAgICAvLyB0aGF0IHRoZSBlbGVtZW50IGhhZCBiZWZvcmUgd2UgbWFkZSBpdCBgZml4ZWRgLlxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gTm90ZTogdGhpcyB3aWxsIGFsd2F5cyBhZGQgYSBzY3JvbGxiYXIgdG8gd2hhdGV2ZXIgZWxlbWVudCBpdCBpcyBvbiwgd2hpY2ggY2FuXG4gICAgLy8gcG90ZW50aWFsbHkgcmVzdWx0IGluIGRvdWJsZSBzY3JvbGxiYXJzLiBJdCBzaG91bGRuJ3QgYmUgYW4gaXNzdWUsIGJlY2F1c2Ugd2Ugd29uJ3RcbiAgICAvLyBibG9jayBzY3JvbGxpbmcgb24gYSBwYWdlIHRoYXQgZG9lc24ndCBoYXZlIGEgc2Nyb2xsYmFyIGluIHRoZSBmaXJzdCBwbGFjZS5cbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuQG1peGluIGNkay1hMTF5IHtcbiAgLmNkay12aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG5cbiAgICAvLyBUaGlzIHdvcmtzIGFyb3VuZCBhIENocm9tZSBidWcgdGhhdCBjYW4gY2F1c2UgdGhlIHRhYiB0byBjcmFzaCB3aGVuIGxhcmdlIGFtb3VudHMgb2ZcbiAgICAvLyBub24tRW5nbGlzaCB0ZXh0IGdldCB3cmFwcGVkOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD0xMjAxNDQ0XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC8vIEF2b2lkIGJyb3dzZXJzIHJlbmRlcmluZyB0aGUgZm9jdXMgcmluZyBpbiBzb21lIGNhc2VzLlxuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBBdm9pZCBzb21lIGNhc2VzIHdoZXJlIHRoZSBicm93c2VyIHdpbGwgc3RpbGwgcmVuZGVyIHRoZSBuYXRpdmUgY29udHJvbHMgKHNlZSAjOTA0OSkuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG4vLy8gRW1pdHMgdGhlIG1peGluJ3MgY29udGVudCBuZXN0ZWQgdW5kZXIgYCRzZWxlY3Rvci1jb250ZXh0YCBpZiBgJHNlbGVjdG9yLWNvbnRleHRgXG4vLy8gaXMgbm9uLWVtcHR5LlxuLy8vIEBwYXJhbSBzZWxlY3Rvci1jb250ZXh0IFRoZSBzZWxlY3RvciB1bmRlciB3aGljaCB0byBuZXN0IHRoZSBtaXhpbidzIGNvbnRlbnQuXG5AbWl4aW4gX2Nkay1vcHRpb25hbGx5LW5lc3QtY29udGVudCgkc2VsZWN0b3ItY29udGV4dCkge1xuICBAaWYgKCRzZWxlY3Rvci1jb250ZXh0ID09ICcnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgICN7JHNlbGVjdG9yLWNvbnRleHR9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQXBwbGllcyBzdHlsZXMgZm9yIHVzZXJzIGluIGhpZ2ggY29udHJhc3QgbW9kZS4gTm90ZSB0aGF0IHRoaXMgb25seSBhcHBsaWVzXG4vLy8gdG8gTWljcm9zb2Z0IGJyb3dzZXJzLiBDaHJvbWUgY2FuIGJlIGluY2x1ZGVkIGJ5IGNoZWNraW5nIGZvciB0aGUgYGh0bWxbaGNdYFxuLy8vIGF0dHJpYnV0ZSwgaG93ZXZlciBDaHJvbWUgaGFuZGxlcyBoaWdoIGNvbnRyYXN0IGRpZmZlcmVudGx5LlxuLy8vXG4vLy8gQHBhcmFtIHRhcmdldCBXaGljaCBraW5kIG9mIGhpZ2ggY29udHJhc3Qgc2V0dGluZyB0byB0YXJnZXQuIERlZmF1bHRzIHRvIGBhY3RpdmVgLCBjYW4gYmVcbi8vLyAgICBgd2hpdGUtb24tYmxhY2tgIG9yIGBibGFjay1vbi13aGl0ZWAuXG4vLy8gQHBhcmFtIGVuY2Fwc3VsYXRpb24gV2hldGhlciB0byBlbWl0IHN0eWxlcyBmb3IgdmlldyBlbmNhcHN1bGF0aW9uLiBWYWx1ZXMgYXJlOlxuLy8vICAgICAqIGBvbmAgLSB3b3JrcyBmb3IgYEVtdWxhdGVkYCwgYE5hdGl2ZWAsIGFuZCBgU2hhZG93RG9tYFxuLy8vICAgICAqIGBvZmZgIC0gd29ya3MgZm9yIGBOb25lYFxuLy8vICAgICAqIGBhbnlgIC0gd29ya3MgZm9yIGFsbCBlbmNhcHN1bGF0aW9uIG1vZGVzIGJ5IGVtaXR0aW5nIHRoZSBDU1MgdHdpY2UgKGRlZmF1bHQpLlxuQG1peGluIGNkay1oaWdoLWNvbnRyYXN0KCR0YXJnZXQ6IGFjdGl2ZSwgJGVuY2Fwc3VsYXRpb246ICdhbnknKSB7XG4gIEBpZiAoJHRhcmdldCAhPSAnYWN0aXZlJyBhbmQgJHRhcmdldCAhPSAnYmxhY2stb24td2hpdGUnIGFuZCAkdGFyZ2V0ICE9ICd3aGl0ZS1vbi1ibGFjaycpIHtcbiAgICBAZXJyb3IgJ1Vua25vd24gY2RrLWhpZ2gtY29udHJhc3QgdmFsdWUgXCIjeyR0YXJnZXR9XCIgcHJvdmlkZWQuICcgK1xuICAgICAgICAgICAnQWxsb3dlZCB2YWx1ZXMgYXJlIFwiYWN0aXZlXCIsIFwiYmxhY2stb24td2hpdGVcIiwgYW5kIFwid2hpdGUtb24tYmxhY2tcIic7XG4gIH1cblxuICBAaWYgKCRlbmNhcHN1bGF0aW9uICE9ICdvbicgYW5kICRlbmNhcHN1bGF0aW9uICE9ICdvZmYnIGFuZCAkZW5jYXBzdWxhdGlvbiAhPSAnYW55Jykge1xuICAgIEBlcnJvciAnVW5rbm93biBjZGstaGlnaC1jb250cmFzdCBlbmNhcHN1bGF0aW9uIFwiI3skZW5jYXBzdWxhdGlvbn1cIiBwcm92aWRlZC4gJyArXG4gICAgICAgICAgICdBbGxvd2VkIHZhbHVlcyBhcmUgXCJvblwiLCBcIm9mZlwiLCBhbmQgXCJhbnlcIic7XG4gIH1cblxuICAvLyBJZiB0aGUgc2VsZWN0b3IgY29udGV4dCBoYXMgbXVsdGlwbGUgcGFydHMsIHN1Y2ggYXMgYC5zZWN0aW9uLCAucmVnaW9uYCwganVzdCBkb2luZ1xuICAvLyBgLmNkay1oaWdoLWNvbnRyYXN0LXh4eCAjeyZ9YCB3aWxsIG9ubHkgYXBwbHkgdGhlIHBhcmVudCBzZWxlY3RvciB0byB0aGUgZmlyc3QgcGFydCBvZiB0aGVcbiAgLy8gY29udGV4dC4gV2UgYWRkcmVzcyB0aGlzIGJ5IG5lc3RpbmcgdGhlIHNlbGVjdG9yIGNvbnRleHQgdW5kZXIgLmNkay1oaWdoLWNvbnRyYXN0LlxuICBAYXQtcm9vdCB7XG4gICAgJHNlbGVjdG9yLWNvbnRleHQ6ICN7Jn07XG5cbiAgICBAaWYgKCRlbmNhcHN1bGF0aW9uICE9ICdvbicpIHtcbiAgICAgIC8vIE5vdGUgdGhhdCBpZiB0aGlzIHNlbGVjdG9yIGlzIHVwZGF0ZWQsIHRoZSBzYW1lIGNoYW5nZSBoYXMgdG8gYmUgbWFkZSBpbnNpZGVcbiAgICAgIC8vIGBfb3ZlcmxheS5zY3NzYCB3aGljaCBjYW4ndCBkZXBlbmQgb24gdGhpcyBtaXhpbiBkdWUgdG8gc29tZSBpbmZyYXN0cnVjdHVyZSBsaW1pdGF0aW9ucy5cbiAgICAgIC5jZGstaGlnaC1jb250cmFzdC0jeyR0YXJnZXR9IHtcbiAgICAgICAgQGluY2x1ZGUgX2Nkay1vcHRpb25hbGx5LW5lc3QtY29udGVudCgkc2VsZWN0b3ItY29udGV4dCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkZW5jYXBzdWxhdGlvbiAhPSAnb2ZmJykge1xuICAgICAgLmNkay1oaWdoLWNvbnRyYXN0LSN7JHRhcmdldH0gOmhvc3Qge1xuICAgICAgICBAaW5jbHVkZSBfY2RrLW9wdGlvbmFsbHktbmVzdC1jb250ZW50KCRzZWxlY3Rvci1jb250ZXh0KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29yZSBzdHlsZXMgdGhhdCBlbmFibGUgbW9uaXRvcmluZyBhdXRvZmlsbCBzdGF0ZSBvZiB0ZXh0IGZpZWxkcy5cbkBtaXhpbiBjZGstdGV4dC1maWVsZCB7XG4gIC8vIEtleWZyYW1lcyB0aGF0IGFwcGx5IG5vIHN0eWxlcywgYnV0IGFsbG93IHVzIHRvIG1vbml0b3Igd2hlbiBhbiB0ZXh0IGZpZWxkIGJlY29tZXMgYXV0b2ZpbGxlZFxuICAvLyBieSB3YXRjaGluZyBmb3IgdGhlIGFuaW1hdGlvbiBldmVudHMgdGhhdCBhcmUgZmlyZWQgd2hlbiB0aGV5IHN0YXJ0LiBOb3RlOiB0aGUgLyohKi8gY29tbWVudCBpc1xuICAvLyBuZWVkZWQgdG8gcHJldmVudCBMaWJTYXNzIGZyb20gc3RyaXBwaW5nIHRoZSBrZXlmcmFtZXMgb3V0LlxuICAvLyBCYXNlZCBvbjogaHR0cHM6Ly9tZWRpdW0uY29tL0BicnVubi9kZXRlY3RpbmctYXV0b2ZpbGxlZC1maWVsZHMtaW4tamF2YXNjcmlwdC1hZWQ1OThkMjVkYTdcbiAgQGtleWZyYW1lcyBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1zdGFydCB7LyohKi99XG4gIEBrZXlmcmFtZXMgY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtZW5kIHsvKiEqL31cblxuICAuY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtbW9uaXRvcmVkOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC8vIFNpbmNlIENocm9tZSA4MCB3ZSBuZWVkIGEgMW1zIGRlbGF5LCBvciB0aGUgYW5pbWF0aW9uc3RhcnQgZXZlbnQgd29uJ3QgZmlyZS5cbiAgICBhbmltYXRpb246IGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLXN0YXJ0IDBzIDFtcztcbiAgfVxuXG4gIC5jZGstdGV4dC1maWVsZC1hdXRvZmlsbC1tb25pdG9yZWQ6bm90KDotd2Via2l0LWF1dG9maWxsKSB7XG4gICAgLy8gU2luY2UgQ2hyb21lIDgwIHdlIG5lZWQgYSAxbXMgZGVsYXksIG9yIHRoZSBhbmltYXRpb25zdGFydCBldmVudCB3b24ndCBmaXJlLlxuICAgIGFuaW1hdGlvbjogY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtZW5kIDBzIDFtcztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgcmVzaXplIGhhbmRsZSBvbiBhdXRvc2l6aW5nIHRleHRhcmVhcywgYmVjYXVzZSB3aGF0ZXZlciBoZWlnaHRcbiAgLy8gdGhlIHVzZXIgcmVzaXplZCB0byB3aWxsIGJlIG92ZXJ3cml0dGVuIG9uY2UgdGhleSBzdGFydCB0eXBpbmcgYWdhaW4uXG4gIHRleHRhcmVhLmNkay10ZXh0YXJlYS1hdXRvc2l6ZSB7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG5cbiAgLy8gVGhpcyBjbGFzcyBpcyB0ZW1wb3JhcmlseSBhcHBsaWVkIHRvIHRoZSB0ZXh0YXJlYSB3aGVuIGl0IGlzIGJlaW5nIG1lYXN1cmVkLiBJdCBpcyBpbW1lZGlhdGVseVxuICAvLyByZW1vdmVkIHdoZW4gbWVhc3VyaW5nIGlzIGNvbXBsZXRlLiBXZSB1c2UgYCFpbXBvcnRhbnRgIHJ1bGVzIGhlcmUgdG8gbWFrZSBzdXJlIHVzZXItc3BlY2lmaWVkXG4gIC8vIHJ1bGVzIGRvIG5vdCBpbnRlcmZlcmUgd2l0aCB0aGUgbWVhc3VyZW1lbnQuXG4gIHRleHRhcmVhLmNkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmcge1xuICAgIEBpbmNsdWRlIF9jZGstdGV4dGFyZWEtYXV0b3NpemUtbWVhc3VyaW5nLWJhc2U7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gU2ltaWxhciB0byB0aGUgYGNkay10ZXh0YXJlYS1hdXRvc2l6ZS1tZWFzdXJpbmdgIGNsYXNzLCBidXQgb25seSBhcHBsaWVkIG9uIEZpcmVmb3guIFdlIG5lZWRcbiAgLy8gdG8gdXNlIHRoaXMgY2xhc3MsIGJlY2F1c2UgRmlyZWZveCBoYXMgYSBidWcgd2hlcmUgY2hhbmdpbmcgdGhlIGBvdmVyZmxvd2AgYnJlYWtzIHRoZSB1c2VyJ3NcbiAgLy8gYWJpbGl0eSB0byB1bmRvL3JlZG8gd2hhdCB0aGV5IHdlcmUgdHlwaW5nIChzZWUgIzE2NjI5KS4gVGhpcyBjbGFzcyBpcyBvbmx5IHNjb3BlZCB0byBGaXJlZm94LFxuICAvLyBiZWNhdXNlIHRoZSBtZWFzdXJlbWVudHMgdGhlcmUgZG9uJ3Qgc2VlbSB0byBiZSBhZmZlY3RlZCBieSB0aGUgYGhlaWdodDogMGAsIHdoZXJlYXMgb24gb3RoZXJcbiAgLy8gYnJvd3NlcnMgdGhleSBhcmUsIGUuZy4gQ2hyb21lIGRldGVjdHMgbG9uZ2VyIHRleHQgYW5kIElFIGRvZXMndCByZXNpemUgYmFjayB0byBub3JtYWwuXG4gIC8vIElkZW50aWNhbCBpc3N1ZSByZXBvcnQ6IGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTQ0ODc4NFxuICB0ZXh0YXJlYS5jZGstdGV4dGFyZWEtYXV0b3NpemUtbWVhc3VyaW5nLWZpcmVmb3gge1xuICAgIEBpbmNsdWRlIF9jZGstdGV4dGFyZWEtYXV0b3NpemUtbWVhc3VyaW5nLWJhc2U7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIF9jZGstdGV4dGFyZWEtYXV0b3NpemUtbWVhc3VyaW5nLWJhc2Uge1xuICAvLyBIYXZpbmcgMnB4IHRvcCBhbmQgYm90dG9tIHBhZGRpbmcgc2VlbXMgdG8gZml4IGEgYnVnIHdoZXJlIENocm9tZSBnZXRzIGFuIGluY29ycmVjdFxuICAvLyBtZWFzdXJlbWVudC4gV2UganVzdCBoYXZlIHRvIGFjY291bnQgZm9yIGl0IGxhdGVyIGFuZCBzdWJ0cmFjdCBpdCBvZmYgdGhlIGZpbmFsIHJlc3VsdC5cbiAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbn1cblxuLy8gVXNlZCB0byBnZW5lcmF0ZSBVSURzIGZvciBrZXlmcmFtZXMgdXNlZCB0byBjaGFuZ2UgdGhlIHRleHQgZmllbGQgYXV0b2ZpbGwgc3R5bGVzLlxuJGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWNvbG9yLWZyYW1lLWNvdW50OiAwO1xuXG4vLyBNaXhpbiB1c2VkIHRvIGFwcGx5IGN1c3RvbSBiYWNrZ3JvdW5kIGFuZCBmb3JlZ3JvdW5kIGNvbG9ycyB0byBhbiBhdXRvZmlsbGVkIHRleHQgZmllbGQuXG4vLyBCYXNlZCBvbjogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMjc4MTU0OS9cbi8vIHJlbW92aW5nLWlucHV0LWJhY2tncm91bmQtY29sb3VyLWZvci1jaHJvbWUtYXV0b2NvbXBsZXRlI2Fuc3dlci0zNzQzMjI2MFxuQG1peGluIGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWNvbG9yKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDonJykge1xuICBAa2V5ZnJhbWVzIGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWNvbG9yLSN7JGNkay10ZXh0LWZpZWxkLWF1dG9maWxsLWNvbG9yLWZyYW1lLWNvdW50fSB7XG4gICAgdG8ge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICBAaWYgJGZvcmVncm91bmQgIT0gJycgeyBjb2xvcjogJGZvcmVncm91bmQ7IH1cbiAgICB9XG4gIH1cblxuICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIGFuaW1hdGlvbjogY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtY29sb3ItI3skY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtY29sb3ItZnJhbWUtY291bnR9IGJvdGg7XG4gIH1cblxuICAmLmNkay10ZXh0LWZpZWxkLWF1dG9maWxsLW1vbml0b3JlZDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAvLyBTaW5jZSBDaHJvbWUgODAgd2UgbmVlZCBhIDFtcyBkZWxheSBmb3IgY2RrLXRleHQtZmllbGQtYXV0b2ZpbGwtc3RhcnQsIG9yIHRoZSBhbmltYXRpb25zdGFydFxuICAgIC8vIGV2ZW50IHdvbid0IGZpcmUuXG4gICAgYW5pbWF0aW9uOiBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1zdGFydCAwcyAxbXMsXG4gICAgICAgICAgICAgICBjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1jb2xvci0jeyRjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1jb2xvci1mcmFtZS1jb3VudH0gYm90aDtcbiAgfVxuXG4gICRjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1jb2xvci1mcmFtZS1jb3VudDpcbiAgICAgICRjZGstdGV4dC1maWVsZC1hdXRvZmlsbC1jb2xvci1mcmFtZS1jb3VudCArIDEgIWdsb2JhbDtcbn1cblxuXG4vLyBDb3JlIHN0eWxlcyB0aGF0IGNhbiBiZSB1c2VkIHRvIGFwcGx5IG1hdGVyaWFsIGRlc2lnbiB0cmVhdG1lbnRzIHRvIGFueSBlbGVtZW50LlxuLy8gTWVkaWEgcXVlcmllc1xuLy8gVE9ETyhqb3NlcGhwZXJyb3R0KTogQ2hhbmdlICRtYXQteHNtYWxsIGFuZCAkbWF0LXNtYWxsIHVzYWdlcyB0byByZWx5IG9uIEJyZWFrcG9pbnRPYnNlcnZlcixcbiRtYXQteHNtYWxsOiAnbWF4LXdpZHRoOiA1OTlweCc7XG4kbWF0LXNtYWxsOiAnbWF4LXdpZHRoOiA5NTlweCc7XG5cbi8vIFRPRE86IFJldmlzaXQgYWxsIHotaW5kaWNlcyBiZWZvcmUgYmV0YVxuLy8gei1pbmRleCBtYXN0ZXIgbGlzdFxuXG4kei1pbmRleC1mYWI6IDIwICFkZWZhdWx0O1xuJHotaW5kZXgtZHJhd2VyOiAxMDAgIWRlZmF1bHQ7XG5cbi8vIEdsb2JhbCBjb25zdGFudHNcbiRwaTogMy4xNDE1OTI2NTtcblxuLy8gUGFkZGluZyBiZXR3ZWVuIGlucHV0IHRvZ2dsZXMgYW5kIHRoZWlyIGxhYmVsc1xuJG1hdC10b2dnbGUtcGFkZGluZzogOHB4ICFkZWZhdWx0O1xuLy8gV2lkdGggYW5kIGhlaWdodCBvZiBpbnB1dCB0b2dnbGVzXG4kbWF0LXRvZ2dsZS1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4vLyBFYXNpbmcgQ3VydmVzXG4vLyBUT0RPKGplbGJvdXJuKTogYWxsIG9mIHRoZXNlIG5lZWQgdG8gYmUgcmV2aXNpdGVkXG5cbi8vIFRoZSBkZWZhdWx0IGFuaW1hdGlvbiBjdXJ2ZXMgdXNlZCBieSBtYXRlcmlhbCBkZXNpZ24uXG4kbWF0LWxpbmVhci1vdXQtc2xvdy1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDAuMSkgIWRlZmF1bHQ7XG4kbWF0LWZhc3Qtb3V0LXNsb3ctaW4tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpICFkZWZhdWx0O1xuJG1hdC1mYXN0LW91dC1saW5lYXItaW4tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSAhZGVmYXVsdDtcblxuJGVhc2UtaW4tb3V0LWN1cnZlLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgIWRlZmF1bHQ7XG5cbiRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbjogNDAwbXMgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLW91dDogYWxsICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kc3dpZnQtZWFzZS1pbi1kdXJhdGlvbjogMzAwbXMgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2UtaW46IGFsbCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjogNTAwbXMgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uOiAkZWFzZS1pbi1vdXQtY3VydmUtZnVuY3Rpb24gIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbi1vdXQ6IGFsbCAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJHN3aWZ0LWxpbmVhci1kdXJhdGlvbjogODBtcyAhZGVmYXVsdDtcbiRzd2lmdC1saW5lYXItdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG4kc3dpZnQtbGluZWFyOiBhbGwgJHN3aWZ0LWxpbmVhci1kdXJhdGlvbiAkc3dpZnQtbGluZWFyLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuXG5cbi8vIEEgY29sbGVjdGlvbiBvZiBtaXhpbnMgYW5kIENTUyBjbGFzc2VzIHRoYXQgY2FuIGJlIHVzZWQgdG8gYXBwbHkgZWxldmF0aW9uIHRvIGEgbWF0ZXJpYWxcbi8vIGVsZW1lbnQuXG4vLyBTZWU6IGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL2Vudmlyb25tZW50L2VsZXZhdGlvbi5odG1sXG4vLyBFeGFtcGxlczpcbi8vXG4vL1xuLy8gLm1hdC1mb28ge1xuLy8gICBAaW5jbHVkZSAkbWF0LWVsZXZhdGlvbigyKTtcbi8vXG4vLyAgICY6YWN0aXZlIHtcbi8vICAgICBAaW5jbHVkZSAkbWF0LWVsZXZhdGlvbig4KTtcbi8vICAgfVxuLy8gfVxuLy9cbi8vIDxkaXYgaWQ9XCJleHRlcm5hbC1jYXJkXCIgY2xhc3M9XCJtYXQtZWxldmF0aW9uLXoyXCI+PHA+U29tZSBjb250ZW50PC9wPjwvZGl2PlxuLy9cbi8vIEZvciBhbiBleHBsYW5hdGlvbiBvZiB0aGUgZGVzaWduIGJlaGluZCBob3cgZWxldmF0aW9uIGlzIGltcGxlbWVudGVkLCBzZWUgdGhlIGRlc2lnbiBkb2MgYXRcbi8vIGh0dHBzOi8vZ29vLmdsL0txMGs5Wi5cblxuLy8gQ29sb3JzIGZvciB1bWJyYSwgcGVudW1icmEsIGFuZCBhbWJpZW50IHNoYWRvd3MuIEFzIGRlc2NyaWJlZCBpbiB0aGUgZGVzaWduIGRvYywgZWFjaCBlbGV2YXRpb25cbi8vIGxldmVsIGlzIGNyZWF0ZWQgdXNpbmcgYSBzZXQgb2YgMyBzaGFkb3cgdmFsdWVzLCBvbmUgZm9yIHVtYnJhICh0aGUgc2hhZG93IHJlcHJlc2VudGluZyB0aGVcbi8vIHNwYWNlIGNvbXBsZXRlbHkgb2JzY3VyZWQgYnkgYW4gb2JqZWN0IHJlbGF0aXZlIHRvIGl0cyBsaWdodCBzb3VyY2UpLCBvbmUgZm9yIHBlbnVtYnJhICh0aGVcbi8vIHNwYWNlIHBhcnRpYWxseSBvYnNjdXJlZCBieSBhbiBvYmplY3QpLCBhbmQgb25lIGZvciBhbWJpZW50ICh0aGUgc3BhY2Ugd2hpY2ggY29udGFpbnMgdGhlIG9iamVjdFxuLy8gaXRzZWxmKS4gRm9yIGEgZnVydGhlciBleHBsYW5hdGlvbiBvZiB0aGVzZSB0ZXJtcyBhbmQgdGhlaXIgbWVhbmluZ3MsIHNlZVxuLy8gaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvVW1icmEsX3BlbnVtYnJhX2FuZF9hbnR1bWJyYS5cblxuLy8gTWFwcyBmb3IgdGhlIGRpZmZlcmVudCBzaGFkb3cgc2V0cyBhbmQgdGhlaXIgdmFsdWVzIHdpdGhpbiBlYWNoIHotc3BhY2UuIFRoZXNlIHZhbHVlcyB3ZXJlXG4vLyBjcmVhdGVkIGJ5IHRha2luZyBhIGZldyByZWZlcmVuY2Ugc2hhZG93IHNldHMgY3JlYXRlZCBieSBHb29nbGUncyBEZXNpZ25lcnMgYW5kIGludGVycG9sYXRpbmdcbi8vIGFsbCBvZiB0aGUgdmFsdWVzIGJldHdlZW4gdGhlbS5cblxuQGZ1bmN0aW9uIF9nZXQtdW1icmEtbWFwKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgJHNoYWRvdy1jb2xvcjogaWYodHlwZS1vZigkY29sb3IpID09IGNvbG9yLCByZ2JhKCRjb2xvciwgJG9wYWNpdHkgKiAwLjIpLCAkY29sb3IpO1xuXG4gIEByZXR1cm4gKFxuICAgIDA6ICcwcHggMHB4IDBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTogJzBweCAycHggMXB4IC0xcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjogJzBweCAzcHggMXB4IC0ycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMzogJzBweCAzcHggM3B4IC0ycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNDogJzBweCAycHggNHB4IC0xcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNTogJzBweCAzcHggNXB4IC0xcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNjogJzBweCAzcHggNXB4IC0xcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNzogJzBweCA0cHggNXB4IC0ycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgODogJzBweCA1cHggNXB4IC0zcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgOTogJzBweCA1cHggNnB4IC0zcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTA6ICcwcHggNnB4IDZweCAtM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDExOiAnMHB4IDZweCA3cHggLTRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMjogJzBweCA3cHggOHB4IC00cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTM6ICcwcHggN3B4IDhweCAtNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE0OiAnMHB4IDdweCA5cHggLTRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNTogJzBweCA4cHggOXB4IC01cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTY6ICcwcHggOHB4IDEwcHggLTVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNzogJzBweCA4cHggMTFweCAtNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE4OiAnMHB4IDlweCAxMXB4IC01cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTk6ICcwcHggOXB4IDEycHggLTZweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMDogJzBweCAxMHB4IDEzcHggLTZweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMTogJzBweCAxMHB4IDEzcHggLTZweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMjogJzBweCAxMHB4IDE0cHggLTZweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMzogJzBweCAxMXB4IDE0cHggLTdweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyNDogJzBweCAxMXB4IDE1cHggLTdweCAjeyRzaGFkb3ctY29sb3J9J1xuICApO1xufVxuXG5AZnVuY3Rpb24gX2dldC1wZW51bWJyYS1tYXAoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAkc2hhZG93LWNvbG9yOiBpZih0eXBlLW9mKCRjb2xvcikgPT0gY29sb3IsIHJnYmEoJGNvbG9yLCAkb3BhY2l0eSAqIDAuMTQpLCAkY29sb3IpO1xuXG4gIEByZXR1cm4gKFxuICAgIDA6ICcwcHggMHB4IDBweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTogJzBweCAxcHggMXB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyOiAnMHB4IDJweCAycHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDM6ICcwcHggM3B4IDRweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgNDogJzBweCA0cHggNXB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICA1OiAnMHB4IDVweCA4cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDY6ICcwcHggNnB4IDEwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDc6ICcwcHggN3B4IDEwcHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDg6ICcwcHggOHB4IDEwcHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDk6ICcwcHggOXB4IDEycHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEwOiAnMHB4IDEwcHggMTRweCAxcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTE6ICcwcHggMTFweCAxNXB4IDFweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMjogJzBweCAxMnB4IDE3cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEzOiAnMHB4IDEzcHggMTlweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTQ6ICcwcHggMTRweCAyMXB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNTogJzBweCAxNXB4IDIycHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE2OiAnMHB4IDE2cHggMjRweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTc6ICcwcHggMTdweCAyNnB4IDJweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxODogJzBweCAxOHB4IDI4cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE5OiAnMHB4IDE5cHggMjlweCAycHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjA6ICcwcHggMjBweCAzMXB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMTogJzBweCAyMXB4IDMzcHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIyOiAnMHB4IDIycHggMzVweCAzcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjM6ICcwcHggMjNweCAzNnB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyNDogJzBweCAyNHB4IDM4cHggM3B4ICN7JHNoYWRvdy1jb2xvcn0nXG4gICk7XG59XG5cbkBmdW5jdGlvbiBfZ2V0LWFtYmllbnQtbWFwKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgJHNoYWRvdy1jb2xvcjogaWYodHlwZS1vZigkY29sb3IpID09IGNvbG9yLCByZ2JhKCRjb2xvciwgJG9wYWNpdHkgKiAwLjEyKSwgJGNvbG9yKTtcblxuICBAcmV0dXJuIChcbiAgICAwOiAnMHB4IDBweCAwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE6ICcwcHggMXB4IDNweCAwcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjogJzBweCAxcHggNXB4IDBweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAzOiAnMHB4IDFweCA4cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDQ6ICcwcHggMXB4IDEwcHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDU6ICcwcHggMXB4IDE0cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDY6ICcwcHggMXB4IDE4cHggMHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDc6ICcwcHggMnB4IDE2cHggMXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDg6ICcwcHggM3B4IDE0cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDk6ICcwcHggM3B4IDE2cHggMnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEwOiAnMHB4IDRweCAxOHB4IDNweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxMTogJzBweCA0cHggMjBweCAzcHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTI6ICcwcHggNXB4IDIycHggNHB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDEzOiAnMHB4IDVweCAyNHB4IDRweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNDogJzBweCA1cHggMjZweCA0cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTU6ICcwcHggNnB4IDI4cHggNXB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE2OiAnMHB4IDZweCAzMHB4IDVweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAxNzogJzBweCA2cHggMzJweCA1cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMTg6ICcwcHggN3B4IDM0cHggNnB4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDE5OiAnMHB4IDdweCAzNnB4IDZweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMDogJzBweCA4cHggMzhweCA3cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjE6ICcwcHggOHB4IDQwcHggN3B4ICN7JHNoYWRvdy1jb2xvcn0nLFxuICAgIDIyOiAnMHB4IDhweCA0MnB4IDdweCAjeyRzaGFkb3ctY29sb3J9JyxcbiAgICAyMzogJzBweCA5cHggNDRweCA4cHggI3skc2hhZG93LWNvbG9yfScsXG4gICAgMjQ6ICcwcHggOXB4IDQ2cHggOHB4ICN7JHNoYWRvdy1jb2xvcn0nXG4gICk7XG59XG5cbi8vIFRoZSBkZWZhdWx0IGR1cmF0aW9uIHZhbHVlIGZvciBlbGV2YXRpb24gdHJhbnNpdGlvbnMuXG4kbWF0LWVsZXZhdGlvbi10cmFuc2l0aW9uLWR1cmF0aW9uOiAyODBtcyAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgZWFzaW5nIHZhbHVlIGZvciBlbGV2YXRpb24gdHJhbnNpdGlvbnMuXG4kbWF0LWVsZXZhdGlvbi10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJG1hdC1mYXN0LW91dC1zbG93LWluLXRpbWluZy1mdW5jdGlvbjtcblxuLy8gVGhlIGRlZmF1bHQgY29sb3IgZm9yIGVsZXZhdGlvbiBzaGFkb3dzLlxuJG1hdC1lbGV2YXRpb24tY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBvcGFjaXR5IHNjYWxpbmcgdmFsdWUgZm9yIGVsZXZhdGlvbiBzaGFkb3dzLlxuJG1hdC1lbGV2YXRpb24tb3BhY2l0eTogMSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciBlbGV2YXRpb24tcmVsYXRlZCBzZWxlY3RvcnMuXG4kbWF0LWVsZXZhdGlvbi1wcmVmaXg6ICdtYXQtZWxldmF0aW9uLXonO1xuXG4vLyBBcHBsaWVzIHRoZSBjb3JyZWN0IGNzcyBydWxlcyB0byBhbiBlbGVtZW50IHRvIGdpdmUgaXQgdGhlIGVsZXZhdGlvbiBzcGVjaWZpZWQgYnkgJHpWYWx1ZS5cbi8vIFRoZSAkelZhbHVlIG11c3QgYmUgYmV0d2VlbiAwIGFuZCAyNC5cbkBtaXhpbiBtYXQtZWxldmF0aW9uKCR6VmFsdWUsICRjb2xvcjogJG1hdC1lbGV2YXRpb24tY29sb3IsICRvcGFjaXR5OiAkbWF0LWVsZXZhdGlvbi1vcGFjaXR5KSB7XG4gIEBpZiB0eXBlLW9mKCR6VmFsdWUpICE9IG51bWJlciBvciBub3QgdW5pdGxlc3MoJHpWYWx1ZSkge1xuICAgIEBlcnJvciAnJHpWYWx1ZSBtdXN0IGJlIGEgdW5pdGxlc3MgbnVtYmVyJztcbiAgfVxuICBAaWYgJHpWYWx1ZSA8IDAgb3IgJHpWYWx1ZSA+IDI0IHtcbiAgICBAZXJyb3IgJyR6VmFsdWUgbXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDI0JztcbiAgfVxuXG4gIGJveC1zaGFkb3c6ICN7bWFwLWdldChfZ2V0LXVtYnJhLW1hcCgkY29sb3IsICRvcGFjaXR5KSwgJHpWYWx1ZSl9LFxuICAgICAgICAgICAgICAje21hcC1nZXQoX2dldC1wZW51bWJyYS1tYXAoJGNvbG9yLCAkb3BhY2l0eSksICR6VmFsdWUpfSxcbiAgICAgICAgICAgICAgI3ttYXAtZ2V0KF9nZXQtYW1iaWVudC1tYXAoJGNvbG9yLCAkb3BhY2l0eSksICR6VmFsdWUpfTtcbn1cblxuLy8gQXBwbGllcyB0aGUgZWxldmF0aW9uIHRvIGFuIGVsZW1lbnQgaW4gYSBtYW5uZXIgdGhhdCBhbGxvd3Ncbi8vIGNvbnN1bWVycyB0byBvdmVycmlkZSBpdCB2aWEgdGhlIE1hdGVyaWFsIGVsZXZhdGlvbiBjbGFzc2VzLlxuQG1peGluIG1hdC1vdmVycmlkYWJsZS1lbGV2YXRpb24oXG4gICAgJHpWYWx1ZSxcbiAgICAkY29sb3I6ICRtYXQtZWxldmF0aW9uLWNvbG9yLFxuICAgICRvcGFjaXR5OiAkbWF0LWVsZXZhdGlvbi1vcGFjaXR5KSB7XG4gICY6bm90KFtjbGFzcyo9JyN7JG1hdC1lbGV2YXRpb24tcHJlZml4fSddKSB7XG4gICAgQGluY2x1ZGUgbWF0LWVsZXZhdGlvbigkelZhbHVlLCAkY29sb3IsICRvcGFjaXR5KTtcbiAgfVxufVxuXG4vLyBSZXR1cm5zIGEgc3RyaW5nIHRoYXQgY2FuIGJlIHVzZWQgYXMgdGhlIHZhbHVlIGZvciBhIHRyYW5zaXRpb24gcHJvcGVydHkgZm9yIGVsZXZhdGlvbi5cbi8vIENhbGxpbmcgdGhpcyBmdW5jdGlvbiBkaXJlY3RseSBpcyB1c2VmdWwgaW4gc2l0dWF0aW9ucyB3aGVyZSBhIGNvbXBvbmVudCBuZWVkcyB0byB0cmFuc2l0aW9uXG4vLyBtb3JlIHRoYW4gb25lIHByb3BlcnR5LlxuLy9cbi8vIC5mb28ge1xuLy8gICB0cmFuc2l0aW9uOiBtYXQtZWxldmF0aW9uLXRyYW5zaXRpb24tcHJvcGVydHktdmFsdWUoKSwgb3BhY2l0eSAxMDBtcyBlYXNlO1xuLy8gfVxuQGZ1bmN0aW9uIG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbi1wcm9wZXJ0eS12YWx1ZShcbiAgICAkZHVyYXRpb246ICRtYXQtZWxldmF0aW9uLXRyYW5zaXRpb24tZHVyYXRpb24sXG4gICAgJGVhc2luZzogJG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pIHtcbiAgQHJldHVybiBib3gtc2hhZG93ICN7JGR1cmF0aW9ufSAjeyRlYXNpbmd9O1xufVxuXG4vLyBBcHBsaWVzIHRoZSBjb3JyZWN0IGNzcyBydWxlcyBuZWVkZWQgdG8gaGF2ZSBhbiBlbGVtZW50IHRyYW5zaXRpb24gYmV0d2VlbiBlbGV2YXRpb25zLlxuLy8gVGhpcyBtaXhpbiBzaG91bGQgYmUgYXBwbGllZCB0byBlbGVtZW50cyB3aG9zZSBlbGV2YXRpb24gdmFsdWVzIHdpbGwgY2hhbmdlIGRlcGVuZGluZyBvbiB0aGVpclxuLy8gY29udGV4dCAoZS5nLiB3aGVuIGFjdGl2ZSBvciBkaXNhYmxlZCkuXG4vL1xuLy8gTk9URSh0cmF2aXNrYXVmbWFuKTogQm90aCB0aGlzIG1peGluIGFuZCB0aGUgYWJvdmUgZnVuY3Rpb24gdXNlIGRlZmF1bHQgcGFyYW1ldGVycyBzbyB0aGV5IGNhblxuLy8gYmUgdXNlZCBpbiB0aGUgc2FtZSB3YXkgYnkgY2xpZW50cy5cbkBtaXhpbiBtYXQtZWxldmF0aW9uLXRyYW5zaXRpb24oXG4gICAgJGR1cmF0aW9uOiAkbWF0LWVsZXZhdGlvbi10cmFuc2l0aW9uLWR1cmF0aW9uLFxuICAgICRlYXNpbmc6ICRtYXQtZWxldmF0aW9uLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKSB7XG4gIHRyYW5zaXRpb246IG1hdC1lbGV2YXRpb24tdHJhbnNpdGlvbi1wcm9wZXJ0eS12YWx1ZSgkZHVyYXRpb24sICRlYXNpbmcpO1xufVxuXG5cbkBtaXhpbiBtYXQtcHJpdmF0ZS10aGVtZS1lbGV2YXRpb24oJHpWYWx1ZSwgJGNvbmZpZywgJG9wYWNpdHk6ICRtYXQtZWxldmF0aW9uLW9wYWNpdHkpIHtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRlbGV2YXRpb24tY29sb3I6IG1hcC1nZXQoJGZvcmVncm91bmQsIGVsZXZhdGlvbik7XG4gICRlbGV2YXRpb24tY29sb3Itb3ItZGVmYXVsdDogaWYoJGVsZXZhdGlvbi1jb2xvciA9PSBudWxsLCAkbWF0LWVsZXZhdGlvbi1jb2xvciwgJGVsZXZhdGlvbi1jb2xvcik7XG5cbiAgQGluY2x1ZGUgbWF0LWVsZXZhdGlvbigkelZhbHVlLCAkZWxldmF0aW9uLWNvbG9yLW9yLWRlZmF1bHQsICRvcGFjaXR5KTtcbn1cblxuQG1peGluIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbigkelZhbHVlLCAkY29uZmlnLCAkb3BhY2l0eTogJG1hdC1lbGV2YXRpb24tb3BhY2l0eSkge1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGVsZXZhdGlvbi1jb2xvcjogbWFwLWdldCgkZm9yZWdyb3VuZCwgZWxldmF0aW9uKTtcbiAgJGVsZXZhdGlvbi1jb2xvci1vci1kZWZhdWx0OiBpZigkZWxldmF0aW9uLWNvbG9yID09IG51bGwsICRtYXQtZWxldmF0aW9uLWNvbG9yLCAkZWxldmF0aW9uLWNvbG9yKTtcblxuICBAaW5jbHVkZSBtYXQtb3ZlcnJpZGFibGUtZWxldmF0aW9uKCR6VmFsdWUsICRlbGV2YXRpb24tY29sb3Itb3ItZGVmYXVsdCwgJG9wYWNpdHkpO1xufVxuXG4vLyBJZiB0aGUgbWF0LWFuaW1hdGlvbi1ub29wIGNsYXNzIGlzIHByZXNlbnQgb24gdGhlIGNvbXBvbmVudHMgcm9vdCBlbGVtZW50LFxuLy8gcHJldmVudCBub24gY3NzIGFuaW1hdGlvbnMgZnJvbSBydW5uaW5nLlxuLy8gTk9URTogQ3VycmVudGx5IHRoaXMgbWl4aW4gc2hvdWxkIG9ubHkgYmUgdXNlZCB3aXRoIGNvbXBvbmVudHMgdGhhdCBkbyBub3Rcbi8vIGhhdmUgYW55IHByb2plY3RlZCBjb250ZW50LlxuQG1peGluIG1hdC1wcml2YXRlLWFuaW1hdGlvbi1ub29wKCkge1xuICAvLyBAYXQtcm9vdCBpcyB1c2VkIHRvIHN0ZXBzIG91dHNpZGUgb2YgdGhlIGhpZXJhcmNoeSBvZiB0aGUgc2NzcyBydWxlcy4gVGhpcyBpc1xuICAvLyBkb25lIHRvIGFsbG93IGEgY2xhc3MgdG8gYmUgYWRkZWQgdG8gYmUgYWRkZWQgdG8gYmFzZSBvZiB0aGUgc2NzcyBuZXN0aW5nXG4gIC8vIGNvbnRleHQuXG4gIC8vIEZvciBleGFtcGxlOlxuICAvLyAubXktcm9vdCB7XG4gIC8vICAgLm15LXN1YmNsYXNzIHtcbiAgLy8gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1hbmltYXRpb24tbm9vcCgpO1xuICAvLyAgICB9XG4gIC8vIH1cbiAgLy8gcmVzdWx0cyBpbjpcbiAgLy8gLl9tYXQtYW5pbWF0aW9uLW5vb3BhYmxlLm15LXJvb3QgLm15LXN1YmNsYXNzIHsgLi4uIH1cbiAgQGF0LXJvb3QgLl9tYXQtYW5pbWF0aW9uLW5vb3BhYmxlI3smfSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQ29sb3IgcGFsZXR0ZXMgZnJvbSB0aGUgTWF0ZXJpYWwgRGVzaWduIHNwZWMuXG4vLyBTZWUgaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vY29sb3IvXG4vL1xuLy8gQ29udHJhc3QgY29sb3JzIGFyZSBoYXJkLWNvZGVkIGJlY2F1c2UgaXQgaXMgdG9vIGRpZmZpY3VsdCAocHJvYmFibHkgaW1wb3NzaWJsZSkgdG9cbi8vIGNhbGN1bGF0ZSB0aGVtLiBUaGVzZSBjb250cmFzdCBjb2xvcnMgYXJlIHB1bGxlZCBmcm9tIHRoZSBwdWJsaWMgTWF0ZXJpYWwgRGVzaWduIHNwZWMgc3dhdGNoZXMuXG4vLyBXaGlsZSB0aGUgY29udHJhc3QgY29sb3JzIGluIHRoZSBzcGVjIGFyZSBub3QgcHJlc2NyaXB0aXZlLCB3ZSB1c2UgdGhlbSBmb3IgY29udmVuaWVuY2UuXG5cblxuLy8gQGRlcHJlY2F0ZWQgcmVuYW1lZCB0byAkZGFyay1wcmltYXJ5LXRleHQuXG4vLyBAYnJlYWtpbmctY2hhbmdlIDguMC4wXG4kYmxhY2stODctb3BhY2l0eTogcmdiYShibGFjaywgMC44Nyk7XG4vLyBAZGVwcmVjYXRlZCByZW5hbWVkIHRvICRsaWdodC1wcmltYXJ5LXRleHQuXG4vLyBAYnJlYWtpbmctY2hhbmdlIDguMC4wXG4kd2hpdGUtODctb3BhY2l0eTogcmdiYSh3aGl0ZSwgMC44Nyk7XG4vLyBAZGVwcmVjYXRlZCB1c2UgJGRhcmstW3NlY29uZGFyeS10ZXh0LGRpc2FibGVkLXRleHQsZGl2aWRlcnMsZm9jdXNlZF0gaW5zdGVhZC5cbi8vIEBicmVha2luZy1jaGFuZ2UgOC4wLjBcbiRibGFjay0xMi1vcGFjaXR5OiByZ2JhKGJsYWNrLCAwLjEyKTtcbi8vIEBkZXByZWNhdGVkIHVzZSAkbGlnaHQtW3NlY29uZGFyeS10ZXh0LGRpc2FibGVkLXRleHQsZGl2aWRlcnMsZm9jdXNlZF0gaW5zdGVhZC5cbi8vIEBicmVha2luZy1jaGFuZ2UgOC4wLjBcbiR3aGl0ZS0xMi1vcGFjaXR5OiByZ2JhKHdoaXRlLCAwLjEyKTtcbi8vIEBkZXByZWNhdGVkIHVzZSAkZGFyay1bc2Vjb25kYXJ5LXRleHQsZGlzYWJsZWQtdGV4dCxkaXZpZGVycyxmb2N1c2VkXSBpbnN0ZWFkLlxuLy8gQGJyZWFraW5nLWNoYW5nZSA4LjAuMFxuJGJsYWNrLTYtb3BhY2l0eTogcmdiYShibGFjaywgMC4wNik7XG4vLyBAZGVwcmVjYXRlZCB1c2UgJGxpZ2h0LVtzZWNvbmRhcnktdGV4dCxkaXNhYmxlZC10ZXh0LGRpdmlkZXJzLGZvY3VzZWRdIGluc3RlYWQuXG4vLyBAYnJlYWtpbmctY2hhbmdlIDguMC4wXG4kd2hpdGUtNi1vcGFjaXR5OiByZ2JhKHdoaXRlLCAwLjA2KTtcblxuJGRhcmstcHJpbWFyeS10ZXh0OiByZ2JhKGJsYWNrLCAwLjg3KTtcbiRkYXJrLXNlY29uZGFyeS10ZXh0OiByZ2JhKGJsYWNrLCAwLjU0KTtcbiRkYXJrLWRpc2FibGVkLXRleHQ6IHJnYmEoYmxhY2ssIDAuMzgpO1xuJGRhcmstZGl2aWRlcnM6IHJnYmEoYmxhY2ssIDAuMTIpO1xuJGRhcmstZm9jdXNlZDogcmdiYShibGFjaywgMC4xMik7XG4kbGlnaHQtcHJpbWFyeS10ZXh0OiB3aGl0ZTtcbiRsaWdodC1zZWNvbmRhcnktdGV4dDogcmdiYSh3aGl0ZSwgMC43KTtcbiRsaWdodC1kaXNhYmxlZC10ZXh0OiByZ2JhKHdoaXRlLCAwLjUpO1xuJGxpZ2h0LWRpdmlkZXJzOiByZ2JhKHdoaXRlLCAwLjEyKTtcbiRsaWdodC1mb2N1c2VkOiByZ2JhKHdoaXRlLCAwLjEyKTtcblxuJG1hdC1yZWQ6IChcbiAgNTA6ICNmZmViZWUsXG4gIDEwMDogI2ZmY2RkMixcbiAgMjAwOiAjZWY5YTlhLFxuICAzMDA6ICNlNTczNzMsXG4gIDQwMDogI2VmNTM1MCxcbiAgNTAwOiAjZjQ0MzM2LFxuICA2MDA6ICNlNTM5MzUsXG4gIDcwMDogI2QzMmYyZixcbiAgODAwOiAjYzYyODI4LFxuICA5MDA6ICNiNzFjMWMsXG4gIEExMDA6ICNmZjhhODAsXG4gIEEyMDA6ICNmZjUyNTIsXG4gIEE0MDA6ICNmZjE3NDQsXG4gIEE3MDA6ICNkNTAwMDAsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1waW5rOiAoXG4gIDUwOiAjZmNlNGVjLFxuICAxMDA6ICNmOGJiZDAsXG4gIDIwMDogI2Y0OGZiMSxcbiAgMzAwOiAjZjA2MjkyLFxuICA0MDA6ICNlYzQwN2EsXG4gIDUwMDogI2U5MWU2MyxcbiAgNjAwOiAjZDgxYjYwLFxuICA3MDA6ICNjMjE4NWIsXG4gIDgwMDogI2FkMTQ1NyxcbiAgOTAwOiAjODgwZTRmLFxuICBBMTAwOiAjZmY4MGFiLFxuICBBMjAwOiAjZmY0MDgxLFxuICBBNDAwOiAjZjUwMDU3LFxuICBBNzAwOiAjYzUxMTYyLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbiRtYXQtcHVycGxlOiAoXG4gIDUwOiAjZjNlNWY1LFxuICAxMDA6ICNlMWJlZTcsXG4gIDIwMDogI2NlOTNkOCxcbiAgMzAwOiAjYmE2OGM4LFxuICA0MDA6ICNhYjQ3YmMsXG4gIDUwMDogIzljMjdiMCxcbiAgNjAwOiAjOGUyNGFhLFxuICA3MDA6ICM3YjFmYTIsXG4gIDgwMDogIzZhMWI5YSxcbiAgOTAwOiAjNGExNDhjLFxuICBBMTAwOiAjZWE4MGZjLFxuICBBMjAwOiAjZTA0MGZiLFxuICBBNDAwOiAjZDUwMGY5LFxuICBBNzAwOiAjYWEwMGZmLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1kZWVwLXB1cnBsZTogKFxuICA1MDogI2VkZTdmNixcbiAgMTAwOiAjZDFjNGU5LFxuICAyMDA6ICNiMzlkZGIsXG4gIDMwMDogIzk1NzVjZCxcbiAgNDAwOiAjN2U1N2MyLFxuICA1MDA6ICM2NzNhYjcsXG4gIDYwMDogIzVlMzViMSxcbiAgNzAwOiAjNTEyZGE4LFxuICA4MDA6ICM0NTI3YTAsXG4gIDkwMDogIzMxMWI5MixcbiAgQTEwMDogI2IzODhmZixcbiAgQTIwMDogIzdjNGRmZixcbiAgQTQwMDogIzY1MWZmZixcbiAgQTcwMDogIzYyMDBlYSxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbiRtYXQtaW5kaWdvOiAoXG4gIDUwOiAjZThlYWY2LFxuICAxMDA6ICNjNWNhZTksXG4gIDIwMDogIzlmYThkYSxcbiAgMzAwOiAjNzk4NmNiLFxuICA0MDA6ICM1YzZiYzAsXG4gIDUwMDogIzNmNTFiNSxcbiAgNjAwOiAjMzk0OWFiLFxuICA3MDA6ICMzMDNmOWYsXG4gIDgwMDogIzI4MzU5MyxcbiAgOTAwOiAjMWEyMzdlLFxuICBBMTAwOiAjOGM5ZWZmLFxuICBBMjAwOiAjNTM2ZGZlLFxuICBBNDAwOiAjM2Q1YWZlLFxuICBBNzAwOiAjMzA0ZmZlLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1ibHVlOiAoXG4gIDUwOiAjZTNmMmZkLFxuICAxMDA6ICNiYmRlZmIsXG4gIDIwMDogIzkwY2FmOSxcbiAgMzAwOiAjNjRiNWY2LFxuICA0MDA6ICM0MmE1ZjUsXG4gIDUwMDogIzIxOTZmMyxcbiAgNjAwOiAjMWU4OGU1LFxuICA3MDA6ICMxOTc2ZDIsXG4gIDgwMDogIzE1NjVjMCxcbiAgOTAwOiAjMGQ0N2ExLFxuICBBMTAwOiAjODJiMWZmLFxuICBBMjAwOiAjNDQ4YWZmLFxuICBBNDAwOiAjMjk3OWZmLFxuICBBNzAwOiAjMjk2MmZmLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbiRtYXQtbGlnaHQtYmx1ZTogKFxuICA1MDogI2UxZjVmZSxcbiAgMTAwOiAjYjNlNWZjLFxuICAyMDA6ICM4MWQ0ZmEsXG4gIDMwMDogIzRmYzNmNyxcbiAgNDAwOiAjMjliNmY2LFxuICA1MDA6ICMwM2E5ZjQsXG4gIDYwMDogIzAzOWJlNSxcbiAgNzAwOiAjMDI4OGQxLFxuICA4MDA6ICMwMjc3YmQsXG4gIDkwMDogIzAxNTc5YixcbiAgQTEwMDogIzgwZDhmZixcbiAgQTIwMDogIzQwYzRmZixcbiAgQTQwMDogIzAwYjBmZixcbiAgQTcwMDogIzAwOTFlYSxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1jeWFuOiAoXG4gIDUwOiAjZTBmN2ZhLFxuICAxMDA6ICNiMmViZjIsXG4gIDIwMDogIzgwZGVlYSxcbiAgMzAwOiAjNGRkMGUxLFxuICA0MDA6ICMyNmM2ZGEsXG4gIDUwMDogIzAwYmNkNCxcbiAgNjAwOiAjMDBhY2MxLFxuICA3MDA6ICMwMDk3YTcsXG4gIDgwMDogIzAwODM4ZixcbiAgOTAwOiAjMDA2MDY0LFxuICBBMTAwOiAjODRmZmZmLFxuICBBMjAwOiAjMThmZmZmLFxuICBBNDAwOiAjMDBlNWZmLFxuICBBNzAwOiAjMDBiOGQ0LFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbiRtYXQtdGVhbDogKFxuICA1MDogI2UwZjJmMSxcbiAgMTAwOiAjYjJkZmRiLFxuICAyMDA6ICM4MGNiYzQsXG4gIDMwMDogIzRkYjZhYyxcbiAgNDAwOiAjMjZhNjlhLFxuICA1MDA6ICMwMDk2ODgsXG4gIDYwMDogIzAwODk3YixcbiAgNzAwOiAjMDA3OTZiLFxuICA4MDA6ICMwMDY5NWMsXG4gIDkwMDogIzAwNGQ0MCxcbiAgQTEwMDogI2E3ZmZlYixcbiAgQTIwMDogIzY0ZmZkYSxcbiAgQTQwMDogIzFkZTliNixcbiAgQTcwMDogIzAwYmZhNSxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTcwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4kbWF0LWdyZWVuOiAoXG4gIDUwOiAjZThmNWU5LFxuICAxMDA6ICNjOGU2YzksXG4gIDIwMDogI2E1ZDZhNyxcbiAgMzAwOiAjODFjNzg0LFxuICA0MDA6ICM2NmJiNmEsXG4gIDUwMDogIzRjYWY1MCxcbiAgNjAwOiAjNDNhMDQ3LFxuICA3MDA6ICMzODhlM2MsXG4gIDgwMDogIzJlN2QzMixcbiAgOTAwOiAjMWI1ZTIwLFxuICBBMTAwOiAjYjlmNmNhLFxuICBBMjAwOiAjNjlmMGFlLFxuICBBNDAwOiAjMDBlNjc2LFxuICBBNzAwOiAjMDBjODUzLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1saWdodC1ncmVlbjogKFxuICA1MDogI2YxZjhlOSxcbiAgMTAwOiAjZGNlZGM4LFxuICAyMDA6ICNjNWUxYTUsXG4gIDMwMDogI2FlZDU4MSxcbiAgNDAwOiAjOWNjYzY1LFxuICA1MDA6ICM4YmMzNGEsXG4gIDYwMDogIzdjYjM0MixcbiAgNzAwOiAjNjg5ZjM4LFxuICA4MDA6ICM1NThiMmYsXG4gIDkwMDogIzMzNjkxZSxcbiAgQTEwMDogI2NjZmY5MCxcbiAgQTIwMDogI2IyZmY1OSxcbiAgQTQwMDogIzc2ZmYwMyxcbiAgQTcwMDogIzY0ZGQxNyxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDcwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC1saW1lOiAoXG4gIDUwOiAjZjlmYmU3LFxuICAxMDA6ICNmMGY0YzMsXG4gIDIwMDogI2U2ZWU5YyxcbiAgMzAwOiAjZGNlNzc1LFxuICA0MDA6ICNkNGUxNTcsXG4gIDUwMDogI2NkZGMzOSxcbiAgNjAwOiAjYzBjYTMzLFxuICA3MDA6ICNhZmI0MmIsXG4gIDgwMDogIzllOWQyNCxcbiAgOTAwOiAjODI3NzE3LFxuICBBMTAwOiAjZjRmZjgxLFxuICBBMjAwOiAjZWVmZjQxLFxuICBBNDAwOiAjYzZmZjAwLFxuICBBNzAwOiAjYWVlYTAwLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgOTAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEExMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgKVxuKTtcblxuJG1hdC15ZWxsb3c6IChcbiAgNTA6ICNmZmZkZTcsXG4gIDEwMDogI2ZmZjljNCxcbiAgMjAwOiAjZmZmNTlkLFxuICAzMDA6ICNmZmYxNzYsXG4gIDQwMDogI2ZmZWU1OCxcbiAgNTAwOiAjZmZlYjNiLFxuICA2MDA6ICNmZGQ4MzUsXG4gIDcwMDogI2ZiYzAyZCxcbiAgODAwOiAjZjlhODI1LFxuICA5MDA6ICNmNTdmMTcsXG4gIEExMDA6ICNmZmZmOGQsXG4gIEEyMDA6ICNmZmZmMDAsXG4gIEE0MDA6ICNmZmVhMDAsXG4gIEE3MDA6ICNmZmQ2MDAsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbiRtYXQtYW1iZXI6IChcbiAgNTA6ICNmZmY4ZTEsXG4gIDEwMDogI2ZmZWNiMyxcbiAgMjAwOiAjZmZlMDgyLFxuICAzMDA6ICNmZmQ1NGYsXG4gIDQwMDogI2ZmY2EyOCxcbiAgNTAwOiAjZmZjMTA3LFxuICA2MDA6ICNmZmIzMDAsXG4gIDcwMDogI2ZmYTAwMCxcbiAgODAwOiAjZmY4ZjAwLFxuICA5MDA6ICNmZjZmMDAsXG4gIEExMDA6ICNmZmU1N2YsXG4gIEEyMDA6ICNmZmQ3NDAsXG4gIEE0MDA6ICNmZmM0MDAsXG4gIEE3MDA6ICNmZmFiMDAsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA1MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA4MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbiRtYXQtb3JhbmdlOiAoXG4gIDUwOiAjZmZmM2UwLFxuICAxMDA6ICNmZmUwYjIsXG4gIDIwMDogI2ZmY2M4MCxcbiAgMzAwOiAjZmZiNzRkLFxuICA0MDA6ICNmZmE3MjYsXG4gIDUwMDogI2ZmOTgwMCxcbiAgNjAwOiAjZmI4YzAwLFxuICA3MDA6ICNmNTdjMDAsXG4gIDgwMDogI2VmNmMwMCxcbiAgOTAwOiAjZTY1MTAwLFxuICBBMTAwOiAjZmZkMTgwLFxuICBBMjAwOiAjZmZhYjQwLFxuICBBNDAwOiAjZmY5MTAwLFxuICBBNzAwOiAjZmY2ZDAwLFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiBibGFjayxcbiAgKVxuKTtcblxuJG1hdC1kZWVwLW9yYW5nZTogKFxuICA1MDogI2ZiZTllNyxcbiAgMTAwOiAjZmZjY2JjLFxuICAyMDA6ICNmZmFiOTEsXG4gIDMwMDogI2ZmOGE2NSxcbiAgNDAwOiAjZmY3MDQzLFxuICA1MDA6ICNmZjU3MjIsXG4gIDYwMDogI2Y0NTExZSxcbiAgNzAwOiAjZTY0YTE5LFxuICA4MDA6ICNkODQzMTUsXG4gIDkwMDogI2JmMzYwYyxcbiAgQTEwMDogI2ZmOWU4MCxcbiAgQTIwMDogI2ZmNmU0MCxcbiAgQTQwMDogI2ZmM2QwMCxcbiAgQTcwMDogI2RkMmMwMCxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbiRtYXQtYnJvd246IChcbiAgNTA6ICNlZmViZTksXG4gIDEwMDogI2Q3Y2NjOCxcbiAgMjAwOiAjYmNhYWE0LFxuICAzMDA6ICNhMTg4N2YsXG4gIDQwMDogIzhkNmU2MyxcbiAgNTAwOiAjNzk1NTQ4LFxuICA2MDA6ICM2ZDRjNDEsXG4gIDcwMDogIzVkNDAzNyxcbiAgODAwOiAjNGUzNDJlLFxuICA5MDA6ICMzZTI3MjMsXG4gIEExMDA6ICNkN2NjYzgsXG4gIEEyMDA6ICNiY2FhYTQsXG4gIEE0MDA6ICM4ZDZlNjMsXG4gIEE3MDA6ICM1ZDQwMzcsXG4gIGNvbnRyYXN0OiAoXG4gICAgNTA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAxMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICAzMDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbiRtYXQtZ3JleTogKFxuICA1MDogI2ZhZmFmYSxcbiAgMTAwOiAjZjVmNWY1LFxuICAyMDA6ICNlZWVlZWUsXG4gIDMwMDogI2UwZTBlMCxcbiAgNDAwOiAjYmRiZGJkLFxuICA1MDA6ICM5ZTllOWUsXG4gIDYwMDogIzc1NzU3NSxcbiAgNzAwOiAjNjE2MTYxLFxuICA4MDA6ICM0MjQyNDIsXG4gIDkwMDogIzIxMjEyMSxcbiAgQTEwMDogI2ZmZmZmZixcbiAgQTIwMDogI2VlZWVlZSxcbiAgQTQwMDogI2JkYmRiZCxcbiAgQTcwMDogIzYxNjE2MSxcbiAgY29udHJhc3Q6IChcbiAgICA1MDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDMwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDQwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIDYwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgODAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDkwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICBBMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgQTIwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEE0MDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICApXG4pO1xuXG4vLyBBbGlhcyBmb3IgYWx0ZXJuYXRlIHNwZWxsaW5nLlxuJG1hdC1ncmF5OiAkbWF0LWdyZXk7XG5cbiRtYXQtYmx1ZS1ncmV5OiAoXG4gIDUwOiAjZWNlZmYxLFxuICAxMDA6ICNjZmQ4ZGMsXG4gIDIwMDogI2IwYmVjNSxcbiAgMzAwOiAjOTBhNGFlLFxuICA0MDA6ICM3ODkwOWMsXG4gIDUwMDogIzYwN2Q4YixcbiAgNjAwOiAjNTQ2ZTdhLFxuICA3MDA6ICM0NTVhNjQsXG4gIDgwMDogIzM3NDc0ZixcbiAgOTAwOiAjMjYzMjM4LFxuICBBMTAwOiAjY2ZkOGRjLFxuICBBMjAwOiAjYjBiZWM1LFxuICBBNDAwOiAjNzg5MDljLFxuICBBNzAwOiAjNDU1YTY0LFxuICBjb250cmFzdDogKFxuICAgIDUwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMTAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMjAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgMzAwOiAkZGFyay1wcmltYXJ5LXRleHQsXG4gICAgNDAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDUwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA2MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgNzAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIDgwMDogJGxpZ2h0LXByaW1hcnktdGV4dCxcbiAgICA5MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gICAgQTEwMDogJGRhcmstcHJpbWFyeS10ZXh0LFxuICAgIEEyMDA6ICRkYXJrLXByaW1hcnktdGV4dCxcbiAgICBBNDAwOiAkbGlnaHQtcHJpbWFyeS10ZXh0LFxuICAgIEE3MDA6ICRsaWdodC1wcmltYXJ5LXRleHQsXG4gIClcbik7XG5cbi8vIEFsaWFzIGZvciBhbHRlcm5hdGUgc3BlbGxpbmcuXG4kbWF0LWJsdWUtZ3JheTogJG1hdC1ibHVlLWdyZXk7XG5cblxuLy8gQmFja2dyb3VuZCBwYWxldHRlIGZvciBsaWdodCB0aGVtZXMuXG4kbWF0LWxpZ2h0LXRoZW1lLWJhY2tncm91bmQ6IChcbiAgc3RhdHVzLWJhcjogbWFwLWdldCgkbWF0LWdyZXksIDMwMCksXG4gIGFwcC1iYXI6ICAgIG1hcC1nZXQoJG1hdC1ncmV5LCAxMDApLFxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRtYXQtZ3JleSwgNTApLFxuICBob3ZlcjogICAgICByZ2JhKGJsYWNrLCAwLjA0KSwgLy8gVE9ETyhrYXJhKTogY2hlY2sgc3R5bGUgd2l0aCBNYXRlcmlhbCBEZXNpZ24gVVhcbiAgY2FyZDogICAgICAgd2hpdGUsXG4gIGRpYWxvZzogICAgIHdoaXRlLFxuICBkaXNhYmxlZC1idXR0b246IHJnYmEoYmxhY2ssIDAuMTIpLFxuICByYWlzZWQtYnV0dG9uOiB3aGl0ZSxcbiAgZm9jdXNlZC1idXR0b246ICRkYXJrLWZvY3VzZWQsXG4gIHNlbGVjdGVkLWJ1dHRvbjogbWFwLWdldCgkbWF0LWdyZXksIDMwMCksXG4gIHNlbGVjdGVkLWRpc2FibGVkLWJ1dHRvbjogbWFwLWdldCgkbWF0LWdyZXksIDQwMCksXG4gIGRpc2FibGVkLWJ1dHRvbi10b2dnbGU6IG1hcC1nZXQoJG1hdC1ncmV5LCAyMDApLFxuICB1bnNlbGVjdGVkLWNoaXA6IG1hcC1nZXQoJG1hdC1ncmV5LCAzMDApLFxuICBkaXNhYmxlZC1saXN0LW9wdGlvbjogbWFwLWdldCgkbWF0LWdyZXksIDIwMCksXG4gIHRvb2x0aXA6IG1hcC1nZXQoJG1hdC1ncmV5LCA3MDApLFxuKTtcblxuLy8gQmFja2dyb3VuZCBwYWxldHRlIGZvciBkYXJrIHRoZW1lcy5cbiRtYXQtZGFyay10aGVtZS1iYWNrZ3JvdW5kOiAoXG4gIHN0YXR1cy1iYXI6IGJsYWNrLFxuICBhcHAtYmFyOiAgICBtYXAtZ2V0KCRtYXQtZ3JleSwgOTAwKSxcbiAgYmFja2dyb3VuZDogIzMwMzAzMCxcbiAgaG92ZXI6ICAgICAgcmdiYSh3aGl0ZSwgMC4wNCksIC8vIFRPRE8oa2FyYSk6IGNoZWNrIHN0eWxlIHdpdGggTWF0ZXJpYWwgRGVzaWduIFVYXG4gIGNhcmQ6ICAgICAgIG1hcC1nZXQoJG1hdC1ncmV5LCA4MDApLFxuICBkaWFsb2c6ICAgICBtYXAtZ2V0KCRtYXQtZ3JleSwgODAwKSxcbiAgZGlzYWJsZWQtYnV0dG9uOiByZ2JhKHdoaXRlLCAwLjEyKSxcbiAgcmFpc2VkLWJ1dHRvbjogbWFwLWdldCgkbWF0LWdyZXksIDgwMCksXG4gIGZvY3VzZWQtYnV0dG9uOiAkbGlnaHQtZm9jdXNlZCxcbiAgc2VsZWN0ZWQtYnV0dG9uOiBtYXAtZ2V0KCRtYXQtZ3JleSwgOTAwKSxcbiAgc2VsZWN0ZWQtZGlzYWJsZWQtYnV0dG9uOiBtYXAtZ2V0KCRtYXQtZ3JleSwgODAwKSxcbiAgZGlzYWJsZWQtYnV0dG9uLXRvZ2dsZTogYmxhY2ssXG4gIHVuc2VsZWN0ZWQtY2hpcDogbWFwLWdldCgkbWF0LWdyZXksIDcwMCksXG4gIGRpc2FibGVkLWxpc3Qtb3B0aW9uOiBibGFjayxcbiAgdG9vbHRpcDogbWFwLWdldCgkbWF0LWdyZXksIDcwMCksXG4pO1xuXG4vLyBGb3JlZ3JvdW5kIHBhbGV0dGUgZm9yIGxpZ2h0IHRoZW1lcy5cbiRtYXQtbGlnaHQtdGhlbWUtZm9yZWdyb3VuZDogKFxuICBiYXNlOiAgICAgICAgICAgICAgYmxhY2ssXG4gIGRpdmlkZXI6ICAgICAgICAgICAkZGFyay1kaXZpZGVycyxcbiAgZGl2aWRlcnM6ICAgICAgICAgICRkYXJrLWRpdmlkZXJzLFxuICBkaXNhYmxlZDogICAgICAgICAgJGRhcmstZGlzYWJsZWQtdGV4dCxcbiAgZGlzYWJsZWQtYnV0dG9uOiAgIHJnYmEoYmxhY2ssIDAuMjYpLFxuICBkaXNhYmxlZC10ZXh0OiAgICAgJGRhcmstZGlzYWJsZWQtdGV4dCxcbiAgZWxldmF0aW9uOiAgICAgICAgIGJsYWNrLFxuICBoaW50LXRleHQ6ICAgICAgICAgJGRhcmstZGlzYWJsZWQtdGV4dCxcbiAgc2Vjb25kYXJ5LXRleHQ6ICAgICRkYXJrLXNlY29uZGFyeS10ZXh0LFxuICBpY29uOiAgICAgICAgICAgICAgcmdiYShibGFjaywgMC41NCksXG4gIGljb25zOiAgICAgICAgICAgICByZ2JhKGJsYWNrLCAwLjU0KSxcbiAgdGV4dDogICAgICAgICAgICAgIHJnYmEoYmxhY2ssIDAuODcpLFxuICBzbGlkZXItbWluOiAgICAgICAgcmdiYShibGFjaywgMC44NyksXG4gIHNsaWRlci1vZmY6ICAgICAgICByZ2JhKGJsYWNrLCAwLjI2KSxcbiAgc2xpZGVyLW9mZi1hY3RpdmU6IHJnYmEoYmxhY2ssIDAuMzgpLFxuKTtcblxuLy8gRm9yZWdyb3VuZCBwYWxldHRlIGZvciBkYXJrIHRoZW1lcy5cbiRtYXQtZGFyay10aGVtZS1mb3JlZ3JvdW5kOiAoXG4gIGJhc2U6ICAgICAgICAgICAgICB3aGl0ZSxcbiAgZGl2aWRlcjogICAgICAgICAgICRsaWdodC1kaXZpZGVycyxcbiAgZGl2aWRlcnM6ICAgICAgICAgICRsaWdodC1kaXZpZGVycyxcbiAgZGlzYWJsZWQ6ICAgICAgICAgICRsaWdodC1kaXNhYmxlZC10ZXh0LFxuICBkaXNhYmxlZC1idXR0b246ICAgcmdiYSh3aGl0ZSwgMC4zKSxcbiAgZGlzYWJsZWQtdGV4dDogICAgICRsaWdodC1kaXNhYmxlZC10ZXh0LFxuICBlbGV2YXRpb246ICAgICAgICAgYmxhY2ssXG4gIGhpbnQtdGV4dDogICAgICAgICAkbGlnaHQtZGlzYWJsZWQtdGV4dCxcbiAgc2Vjb25kYXJ5LXRleHQ6ICAgICRsaWdodC1zZWNvbmRhcnktdGV4dCxcbiAgaWNvbjogICAgICAgICAgICAgIHdoaXRlLFxuICBpY29uczogICAgICAgICAgICAgd2hpdGUsXG4gIHRleHQ6ICAgICAgICAgICAgICB3aGl0ZSxcbiAgc2xpZGVyLW1pbjogICAgICAgIHdoaXRlLFxuICBzbGlkZXItb2ZmOiAgICAgICAgcmdiYSh3aGl0ZSwgMC4zKSxcbiAgc2xpZGVyLW9mZi1hY3RpdmU6IHJnYmEod2hpdGUsIDAuMyksXG4pO1xuXG4vLyBOb3RlIHRoYXQgdGhpcyBmaWxlIGlzIGNhbGxlZCBgcHJpdmF0ZWAsIGJlY2F1c2UgdGhlIEFQSXMgaW4gaXQgYXJlbid0IHB1YmxpYyB5ZXQuXG4vLyBPbmNlIHRoZXkncmUgbWFkZSBhdmFpbGFibGUsIHRoZSBjb2RlIHNob3VsZCBiZSBtb3ZlZCBvdXQgaW50byBhbiBgaW5kZXguc2Nzc2AuXG5cbi8vIFRha2VuIGZyb20gbWF0LWRlbnNpdHkgd2l0aCBzbWFsbCBtb2RpZmljYXRpb25zIHRvIG5vdCByZWx5IG9uIHRoZSBuZXcgU2FzcyBtb2R1bGVcbi8vIHN5c3RlbSwgYW5kIHRvIHN1cHBvcnQgYXJiaXRyYXJ5IHByb3BlcnRpZXMgaW4gYSBkZW5zaXR5IGNvbmZpZ3VyYXRpb24uXG4vLyBodHRwczovL2dpdGh1Yi5jb20vbWF0ZXJpYWwtY29tcG9uZW50cy9tYXRlcmlhbC1jb21wb25lbnRzLXdlYi9ibG9iL21hc3Rlci9wYWNrYWdlcy9tZGMtZGVuc2l0eVxuXG4kX21hdC1kZW5zaXR5LWludGVydmFsOiA0cHggIWRlZmF1bHQ7XG4kX21hdC1kZW5zaXR5LW1pbmltdW0tc2NhbGU6IG1pbmltdW0gIWRlZmF1bHQ7XG4kX21hdC1kZW5zaXR5LW1heGltdW0tc2NhbGU6IG1heGltdW0gIWRlZmF1bHQ7XG4kX21hdC1kZW5zaXR5LXN1cHBvcnRlZC1zY2FsZXM6IChkZWZhdWx0LCBtaW5pbXVtLCBtYXhpbXVtKSAhZGVmYXVsdDtcbiRfbWF0LWRlbnNpdHktZGVmYXVsdC1zY2FsZTogMCAhZGVmYXVsdDtcblxuLy8gV2hldGhlciBkZW5zaXR5IHNob3VsZCBiZSBnZW5lcmF0ZWQgYXQgcm9vdC4gVGhpcyB3aWxsIGJlIHRlbXBvcmFyaWx5IHNldCB0byBgdHJ1ZWBcbi8vIHdoZW5ldmVyIGRlbnNpdHkgc3R5bGVzIGZvciBsZWdhY3kgdGhlbWVzIGFyZSBnZW5lcmF0ZWQuXG4kbWF0LXByaXZhdGUtZGVuc2l0eS1nZW5lcmF0ZS1hdC1yb290OiBmYWxzZTtcbi8vIFdoZXRoZXIgZGVuc2l0eSBzdHlsZXMgc2hvdWxkIGJlIGdlbmVyYXRlZC4gVGhpcyB3aWxsIGJlIHRlbXBvcmFyaWx5IHNldCB0byBgZmFsc2VgIGlmXG4vLyBkdXBsaWNhdGUgZGVuc2l0eSBzdHlsZXMgZm9yIGEgbGVnYWN5IHRoZW1lIHdvdWxkIGJlIGdlbmVyYXRlZC4gRm9yIGxlZ2FjeSB0aGVtZXMsXG4vLyB3ZSBhbHdheXMgZ2VuZXJhdGUgdGhlIGRlZmF1bHQgZGVuc2l0eSAqKm9ubHkgb25jZSoqIGF0IHJvb3QuXG4kbWF0LXByaXZhdGUtZGVuc2l0eS1nZW5lcmF0ZS1zdHlsZXM6IHRydWU7XG5cbi8vIE1peGluIHRoYXQgY2FuIGJlIHVzZWQgdG8gd3JhcCBkZW5zaXR5IHN0eWxlcyBvZiBnaXZlbiBjb21wb25lbnRzLiBUaGUgbWl4aW4gd2lsbFxuLy8gbW92ZSB0aGUgZGVuc2l0eSBzdHlsZXMgdG8gcm9vdCBpZiB0aGUgYCRtYXQtcHJpdmF0ZS1kZW5zaXR5LWdlbmVyYXRlLWF0LXJvb3RgIGdsb2JhbCB2YXJpYWJsZVxuLy8gaXMgc2V0LiBJZiBgJG1hdC1wcml2YXRlLWRlbnNpdHktZ2VuZXJhdGUtc3R5bGVzYCBpcyBzZXQgdG8gYGZhbHNlYCwgZ2VuZXJhdGlvbiBvZiBkZW5zaXR5XG4vLyBzdHlsZXMgd3JhcHBlZCBpbiB0aGlzIG1peGluIGlzIHNraXBwZWQuIFRoaXMgbWl4aW4gZXhpc3RzIHRvIGltcHJvdmUgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcbi8vIG9mIHRoZSBuZXcgdGhlbWluZyBBUEkgd2hlcmUgZGVuc2l0eSBzdHlsZXMgYXJlIGluY2x1ZGVkIGFzIHBhcnQgb2YgdGhlbWVzLiBQcmV2aW91c2x5LFxuLy8gZGVuc2l0eSBzdHlsZXMgb2YgY29tcG9uZW50cyB3ZXJlIHBhcnQgb2YgdGhlaXIgYmFzZSBzdHlsZXMuIFdpdGggdGhlIG5ldyBBUEksIHRoZXkgYXJlXG4vLyBwYXJ0IG9mIHRoZSB0aGVtaW5nIHN5c3RlbS4gVGhlIGA8Li4+LXRoZW1lYCBtaXhpbnMgZ2VuZXJhdGUgZGVuc2l0eSBieSBkZWZhdWx0IHVubGVzc1xuLy8gdGhlIGRlbnNpdHkgY29uZmlndXJhdGlvbiBpcyBleHBsaWNpdGx5IHNwZWNpZmllZCBhcyBwZXIgbmV3IEFQSS4gVGhpcyBtZWFucywgdGhhdCBwcm9qZWN0c1xuLy8gdXNpbmcgYDwuLj4tdGhlbWVgIG1peGlucyBmb3Igc2VwYXJhdGUgdGhlbWVzIChsaWtlIGAuZGFyay10aGVtZWApIHdpbGwgY2F1c2UgZHVwbGljYXRlXG4vLyBkZW5zaXR5IHN0eWxlcy4gVGhpcyBpcyBicmVha2luZyBhcyBpdCBpbmNyZWFzZXMgc3BlY2lmaWNpdHkgb2YgZGVuc2l0eSBzdHlsZXMuIFRoaXMgbWl4aW5cbi8vIHByb3ZpZGVzIGFuIEFQSSB0byBjb250cm9sIGdlbmVyYXRpb24gb2YgZGVuc2l0eSBzdHlsZXMgc28gdGhhdCB3ZSBjYW4gZW5zdXJlIHRoZXkgYXJlIG9ubHlcbi8vIGNyZWF0ZWQgKm9uY2UqIGFuZCBhdCByb290LlxuQG1peGluIG1hdC1wcml2YXRlLWRlbnNpdHktbGVnYWN5LWNvbXBhdGliaWxpdHkoKSB7XG4gIEBpZiAkbWF0LXByaXZhdGUtZGVuc2l0eS1nZW5lcmF0ZS1zdHlsZXMgYW5kICRtYXQtcHJpdmF0ZS1kZW5zaXR5LWdlbmVyYXRlLWF0LXJvb3Qge1xuICAgIEBhdC1yb290IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkbWF0LXByaXZhdGUtZGVuc2l0eS1nZW5lcmF0ZS1zdHlsZXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBmdW5jdGlvbiBtYXQtcHJpdmF0ZS1kZW5zaXR5LXByb3AtdmFsdWUoJGRlbnNpdHktY29uZmlnLCAkZGVuc2l0eS1zY2FsZSwgJHByb3BlcnR5LW5hbWUpIHtcbiAgQGlmICh0eXBlLW9mKCRkZW5zaXR5LXNjYWxlKSA9PSAnc3RyaW5nJyBhbmRcbiAgICAgIGluZGV4KCRsaXN0OiAkX21hdC1kZW5zaXR5LXN1cHBvcnRlZC1zY2FsZXMsICR2YWx1ZTogJGRlbnNpdHktc2NhbGUpID09IG51bGwpIHtcbiAgICBAZXJyb3IgJ21hdC1kZW5zaXR5OiBTdXBwb3J0ZWQgZGVuc2l0eSBzY2FsZXMgI3skX21hdC1kZW5zaXR5LXN1cHBvcnRlZC1zY2FsZXN9LCAnICArXG4gICAgICAnYnV0IHJlY2VpdmVkICN7JGRlbnNpdHktc2NhbGV9Lic7XG4gIH1cblxuICAkdmFsdWU6IG51bGw7XG4gICRwcm9wZXJ0eS1zY2FsZS1tYXA6IG1hcC1nZXQoJGRlbnNpdHktY29uZmlnLCAkcHJvcGVydHktbmFtZSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRwcm9wZXJ0eS1zY2FsZS1tYXAsICRkZW5zaXR5LXNjYWxlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRwcm9wZXJ0eS1zY2FsZS1tYXAsICRkZW5zaXR5LXNjYWxlKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRwcm9wZXJ0eS1zY2FsZS1tYXAsIGRlZmF1bHQpICsgJGRlbnNpdHktc2NhbGUgKiAkX21hdC1kZW5zaXR5LWludGVydmFsO1xuICB9XG5cbiAgJG1pbi12YWx1ZTogbWFwLWdldCgkcHJvcGVydHktc2NhbGUtbWFwLCAkX21hdC1kZW5zaXR5LW1pbmltdW0tc2NhbGUpO1xuICAkbWF4LXZhbHVlOiBtYXAtZ2V0KCRwcm9wZXJ0eS1zY2FsZS1tYXAsICRfbWF0LWRlbnNpdHktbWF4aW11bS1zY2FsZSk7XG5cbiAgQGlmICgkdmFsdWUgPCAkbWluLXZhbHVlIG9yICR2YWx1ZSA+ICRtYXgtdmFsdWUpIHtcbiAgICBAZXJyb3IgJ21hdC1kZW5zaXR5OiAjeyRwcm9wZXJ0eS1uYW1lfSBtdXN0IGJlIGJldHdlZW4gI3skbWluLXZhbHVlfSBhbmQgJyArXG4gICAgICAnI3skbWF4LXZhbHVlfSAoaW5jbHVzaXZlKSwgYnV0IHJlY2VpdmVkICN7JHZhbHVlfS4nO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8gV2hldGhlciBkdXBsaWNhdGlvbiB3YXJuaW5ncyBzaG91bGQgYmUgZGlzYWJsZWQuIFdhcm5pbmdzIGVuYWJsZWQgYnkgZGVmYXVsdC5cbiRtYXQtdGhlbWUtaWdub3JlLWR1cGxpY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gV2hldGhlciBkZW5zaXR5IHNob3VsZCBiZSBnZW5lcmF0ZWQgYnkgZGVmYXVsdC5cbiRfbWF0LXRoZW1lLWdlbmVyYXRlLWRlZmF1bHQtZGVuc2l0eTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gV2FybmluZyB0aGF0IHdpbGwgYmUgcHJpbnRlZCBpZiBkdXBsaWNhdGVkIHN0eWxlcyBhcmUgZ2VuZXJhdGVkIGJ5IGEgdGhlbWUuXG4kX21hdC10aGVtZS1kdXBsaWNhdGUtd2FybmluZzogJ1JlYWQgbW9yZSBhYm91dCBob3cgc3R5bGUgZHVwbGljYXRpb24gY2FuIGJlIGF2b2lkZWQgaW4gYSAnICtcbiAgJ2RlZGljYXRlZCBndWlkZS4gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvY29tcG9uZW50cy9ibG9iL21hc3Rlci9ndWlkZXMvZHVwbGljYXRlLXRoZW1pbmctc3R5bGVzLm1kJztcblxuLy8gVGhlc2UgdmFyaWFibGUgYXJlIG5vdCBpbnRlbmRlZCB0byBiZSBvdmVycmlkZGVuIGV4dGVybmFsbHkuIFRoZXkgdXNlIGAhZGVmYXVsdGAgdG9cbi8vIGF2b2lkIGJlaW5nIHJlc2V0IGV2ZXJ5IHRpbWUgdGhpcyBmaWxlIGlzIGltcG9ydGVkLlxuJF9tYXQtdGhlbWUtZW1pdHRlZC1jb2xvcjogKCkgIWRlZmF1bHQ7XG4kX21hdC10aGVtZS1lbWl0dGVkLXR5cG9ncmFwaHk6ICgpICFkZWZhdWx0O1xuJF9tYXQtdGhlbWUtZW1pdHRlZC1kZW5zaXR5OiAoKSAhZGVmYXVsdDtcblxuLy8gRm9yIGEgZ2l2ZW4gaHVlIGluIGEgcGFsZXR0ZSwgcmV0dXJuIHRoZSBjb250cmFzdCBjb2xvciBmcm9tIHRoZSBtYXAgb2YgY29udHJhc3QgcGFsZXR0ZXMuXG4vLyBAcGFyYW0gJHBhbGV0dGVcbi8vIEBwYXJhbSAkaHVlXG5AZnVuY3Rpb24gbWF0LWNvbnRyYXN0KCRwYWxldHRlLCAkaHVlKSB7XG4gIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KCRwYWxldHRlLCBjb250cmFzdCksICRodWUpO1xufVxuXG5cbi8vIENyZWF0ZXMgYSBtYXAgb2YgaHVlcyB0byBjb2xvcnMgZm9yIGEgdGhlbWUuIFRoaXMgaXMgdXNlZCB0byBkZWZpbmUgYSB0aGVtZSBwYWxldHRlIGluIHRlcm1zXG4vLyBvZiB0aGUgTWF0ZXJpYWwgRGVzaWduIGh1ZXMuXG4vLyBAcGFyYW0gJGJhc2UtcGFsZXR0ZVxuLy8gQHBhcmFtICRkZWZhdWx0XG4vLyBAcGFyYW0gJGxpZ2h0ZXJcbi8vIEBwYXJhbSAkZGFya2VyXG4vLyBAcGFyYW0gJHRleHRcbkBmdW5jdGlvbiBtYXQtcGFsZXR0ZSgkYmFzZS1wYWxldHRlLCAkZGVmYXVsdDogNTAwLCAkbGlnaHRlcjogMTAwLCAkZGFya2VyOiA3MDAsICR0ZXh0OiAkZGVmYXVsdCkge1xuICAkcmVzdWx0OiBtYXAtbWVyZ2UoJGJhc2UtcGFsZXR0ZSwgKFxuICAgIGRlZmF1bHQ6IG1hcC1nZXQoJGJhc2UtcGFsZXR0ZSwgJGRlZmF1bHQpLFxuICAgIGxpZ2h0ZXI6IG1hcC1nZXQoJGJhc2UtcGFsZXR0ZSwgJGxpZ2h0ZXIpLFxuICAgIGRhcmtlcjogbWFwLWdldCgkYmFzZS1wYWxldHRlLCAkZGFya2VyKSxcbiAgICB0ZXh0OiBtYXAtZ2V0KCRiYXNlLXBhbGV0dGUsICR0ZXh0KSxcblxuICAgIGRlZmF1bHQtY29udHJhc3Q6IG1hdC1jb250cmFzdCgkYmFzZS1wYWxldHRlLCAkZGVmYXVsdCksXG4gICAgbGlnaHRlci1jb250cmFzdDogbWF0LWNvbnRyYXN0KCRiYXNlLXBhbGV0dGUsICRsaWdodGVyKSxcbiAgICBkYXJrZXItY29udHJhc3Q6IG1hdC1jb250cmFzdCgkYmFzZS1wYWxldHRlLCAkZGFya2VyKVxuICApKTtcblxuICAvLyBGb3IgZWFjaCBodWUgaW4gdGhlIHBhbGV0dGUsIGFkZCBhIFwiLWNvbnRyYXN0XCIgY29sb3IgdG8gdGhlIG1hcC5cbiAgQGVhY2ggJGh1ZSwgJGNvbG9yIGluICRiYXNlLXBhbGV0dGUge1xuICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXG4gICAgICAnI3skaHVlfS1jb250cmFzdCc6IG1hdC1jb250cmFzdCgkYmFzZS1wYWxldHRlLCAkaHVlKVxuICAgICkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5cbi8vIEdldHMgYSBjb2xvciBmcm9tIGEgdGhlbWUgcGFsZXR0ZSAodGhlIG91dHB1dCBvZiBtYXQtcGFsZXR0ZSkuXG4vLyBUaGUgaHVlIGNhbiBiZSBvbmUgb2YgdGhlIHN0YW5kYXJkIHZhbHVlcyAoNTAwLCBBNDAwLCBldGMuKSwgb25lIG9mIHRoZSB0aHJlZSBwcmVjb25maWd1cmVkXG4vLyBodWVzIChkZWZhdWx0LCBsaWdodGVyLCBkYXJrZXIpLCBvciBhbnkgb2YgdGhlIGFmb3JlbWVudGlvbmVkIHByZWZpeGVkIHdpdGggXCItY29udHJhc3RcIi5cbi8vXG4vLyBAcGFyYW0gJHBhbGV0dGUgVGhlIHRoZW1lIHBhbGV0dGUgKG91dHB1dCBvZiBtYXQtcGFsZXR0ZSkuXG4vLyBAcGFyYW0gJGh1ZSBUaGUgaHVlIGZyb20gdGhlIHBhbGV0dGUgdG8gdXNlLiBJZiB0aGlzIGlzIGEgdmFsdWUgYmV0d2VlbiAwIGFuZCAxLCBpdCB3aWxsXG4vLyAgICAgYmUgdHJlYXRlZCBhcyBvcGFjaXR5LlxuLy8gQHBhcmFtICRvcGFjaXR5IFRoZSBhbHBoYSBjaGFubmVsIHZhbHVlIGZvciB0aGUgY29sb3IuXG5AZnVuY3Rpb24gbWF0LWNvbG9yKCRwYWxldHRlLCAkaHVlOiBkZWZhdWx0LCAkb3BhY2l0eTogbnVsbCkge1xuICAvLyBJZiBodWVLZXkgaXMgYSBudW1iZXIgYmV0d2VlbiB6ZXJvIGFuZCBvbmUsIHRoZW4gaXQgYWN0dWFsbHkgY29udGFpbnMgYW5cbiAgLy8gb3BhY2l0eSB2YWx1ZSwgc28gcmVjYWxsIHRoaXMgZnVuY3Rpb24gd2l0aCB0aGUgZGVmYXVsdCBodWUgYW5kIHRoYXQgZ2l2ZW4gb3BhY2l0eS5cbiAgQGlmIHR5cGUtb2YoJGh1ZSkgPT0gbnVtYmVyIGFuZCAkaHVlID49IDAgYW5kICRodWUgPD0gMSB7XG4gICAgQHJldHVybiBtYXQtY29sb3IoJHBhbGV0dGUsIGRlZmF1bHQsICRodWUpO1xuICB9XG5cbiAgJGNvbG9yOiBtYXAtZ2V0KCRwYWxldHRlLCAkaHVlKTtcblxuICBAaWYgKHR5cGUtb2YoJGNvbG9yKSAhPSBjb2xvcikge1xuICAgIC8vIElmIHRoZSAkY29sb3IgcmVzb2x2ZWQgdG8gc29tZXRoaW5nIGRpZmZlcmVudCBmcm9tIGEgY29sb3IgKGUuZy4gYSBDU1MgdmFyaWFibGUpLFxuICAgIC8vIHdlIGNhbid0IGFwcGx5IHRoZSBvcGFjaXR5IGFueXdheSBzbyB3ZSByZXR1cm4gdGhlIHZhbHVlIGFzIGlzLCBvdGhlcndpc2UgU2FzcyBjYW5cbiAgICAvLyB0aHJvdyBhbiBlcnJvciBvciBvdXRwdXQgc29tZXRoaW5nIGludmFsaWQuXG4gICAgQHJldHVybiAkY29sb3I7XG4gIH1cblxuICBAcmV0dXJuIHJnYmEoJGNvbG9yLCBpZigkb3BhY2l0eSA9PSBudWxsLCBvcGFjaXR5KCRjb2xvciksICRvcGFjaXR5KSk7XG59XG5cbi8vIFZhbGlkYXRlcyB0aGUgc3BlY2lmaWVkIHRoZW1lIGJ5IGVuc3VyaW5nIHRoYXQgdGhlIG9wdGlvbmFsIGNvbG9yIGNvbmZpZyBkZWZpbmVzXG4vLyBhIHByaW1hcnksIGFjY2VudCBhbmQgd2FybiBwYWxldHRlLiBSZXR1cm5zIHRoZSB0aGVtZSBpZiBubyBmYWlsdXJlcyB3ZXJlIGZvdW5kLlxuQGZ1bmN0aW9uIF9tYXQtdmFsaWRhdGUtdGhlbWUoJHRoZW1lKSB7XG4gIEBpZiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpIHtcbiAgICAkY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XG4gICAgQGlmIG5vdCBtYXAtZ2V0KCRjb2xvciwgcHJpbWFyeSkge1xuICAgICAgQGVycm9yICdUaGVtZSBkb2VzIG5vdCBkZWZpbmUgYSB2YWxpZCBcInByaW1hcnlcIiBwYWxldHRlLic7XG4gICAgfVxuICAgIEBlbHNlIGlmIG5vdCBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSB7XG4gICAgICBAZXJyb3IgJ1RoZW1lIGRvZXMgbm90IGRlZmluZSBhIHZhbGlkIFwiYWNjZW50XCIgcGFsZXR0ZS4nO1xuICAgIH1cbiAgICBAZWxzZSBpZiBub3QgbWFwLWdldCgkY29sb3IsIHdhcm4pIHtcbiAgICAgIEBlcnJvciAnVGhlbWUgZG9lcyBub3QgZGVmaW5lIGEgdmFsaWQgXCJ3YXJuXCIgcGFsZXR0ZS4nO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICR0aGVtZTtcbn1cblxuLy8gQ3JlYXRlcyBhIGxpZ2h0LXRoZW1lZCBjb2xvciBjb25maWd1cmF0aW9uIGZyb20gdGhlIHNwZWNpZmllZFxuLy8gcHJpbWFyeSwgYWNjZW50IGFuZCB3YXJuIHBhbGV0dGVzLlxuQGZ1bmN0aW9uIF9tYXQtY3JlYXRlLWxpZ2h0LWNvbG9yLWNvbmZpZygkcHJpbWFyeSwgJGFjY2VudCwgJHdhcm46IG51bGwpIHtcbiAgQHJldHVybiAoXG4gICAgcHJpbWFyeTogJHByaW1hcnksXG4gICAgYWNjZW50OiAkYWNjZW50LFxuICAgIHdhcm46IGlmKCR3YXJuICE9IG51bGwsICR3YXJuLCBtYXQtcGFsZXR0ZSgkbWF0LXJlZCkpLFxuICAgIGlzLWRhcms6IGZhbHNlLFxuICAgIGZvcmVncm91bmQ6ICRtYXQtbGlnaHQtdGhlbWUtZm9yZWdyb3VuZCxcbiAgICBiYWNrZ3JvdW5kOiAkbWF0LWxpZ2h0LXRoZW1lLWJhY2tncm91bmQsXG4gICk7XG59XG5cbi8vIENyZWF0ZXMgYSBkYXJrLXRoZW1lZCBjb2xvciBjb25maWd1cmF0aW9uIGZyb20gdGhlIHNwZWNpZmllZFxuLy8gcHJpbWFyeSwgYWNjZW50IGFuZCB3YXJuIHBhbGV0dGVzLlxuQGZ1bmN0aW9uIF9tYXQtY3JlYXRlLWRhcmstY29sb3ItY29uZmlnKCRwcmltYXJ5LCAkYWNjZW50LCAkd2FybjogbnVsbCkge1xuICBAcmV0dXJuIChcbiAgICBwcmltYXJ5OiAkcHJpbWFyeSxcbiAgICBhY2NlbnQ6ICRhY2NlbnQsXG4gICAgd2FybjogaWYoJHdhcm4gIT0gbnVsbCwgJHdhcm4sIG1hdC1wYWxldHRlKCRtYXQtcmVkKSksXG4gICAgaXMtZGFyazogdHJ1ZSxcbiAgICBmb3JlZ3JvdW5kOiAkbWF0LWRhcmstdGhlbWUtZm9yZWdyb3VuZCxcbiAgICBiYWNrZ3JvdW5kOiAkbWF0LWRhcmstdGhlbWUtYmFja2dyb3VuZCxcbiAgKTtcbn1cblxuLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBvYmplY3QgZm9yIGEgbGlnaHQgdGhlbWUgdG8gYmUgZ2l2ZW4gdG8gaW5kaXZpZHVhbCBjb21wb25lbnQgdGhlbWUgbWl4aW5zLlxuLy8gVE9ETzogUmVtb3ZlIGxlZ2FjeSBBUEkgYW5kIHJlbmFtZSBgJHByaW1hcnlgIHRvIGAkY29uZmlnYC4gQ3VycmVudGx5IGl0IGNhbm5vdCBiZSByZW5hbWVkXG4vLyBhcyBpdCB3b3VsZCBicmVhayBleGlzdGluZyBhcHBzIHRoYXQgc2V0IHRoZSBwYXJhbWV0ZXIgYnkgbmFtZS5cbkBmdW5jdGlvbiBtYXQtbGlnaHQtdGhlbWUoJHByaW1hcnksICRhY2NlbnQ6IG51bGwsICR3YXJuOiBtYXQtcGFsZXR0ZSgkbWF0LXJlZCkpIHtcbiAgLy8gVGhpcyBmdW5jdGlvbiBjcmVhdGVzIGEgY29udGFpbmVyIG9iamVjdCBmb3IgdGhlIGluZGl2aWR1YWwgY29tcG9uZW50IHRoZW1lIG1peGlucy4gQ29uc3VtZXJzXG4gIC8vIGNhbiBjb25zdHJ1Y3Qgc3VjaCBhbiBvYmplY3QgYnkgY2FsbGluZyB0aGlzIGZ1bmN0aW9uLCBvciBieSBidWlsZGluZyB0aGUgb2JqZWN0IG1hbnVhbGx5LlxuICAvLyBUaGVyZSBhcmUgdHdvIHBvc3NpYmxlIHdheXMgdG8gaW52b2tlIHRoaXMgZnVuY3Rpb24gaW4gb3JkZXIgdG8gY3JlYXRlIHN1Y2ggYW4gb2JqZWN0OlxuICAvL1xuICAvLyAgICAoMSkgUGFzc2luZyBpbiBhIG1hcCB0aGF0IGhvbGRzIG9wdGlvbmFsIGNvbmZpZ3VyYXRpb25zIGZvciBpbmRpdmlkdWFsIHBhcnRzIG9mIHRoZVxuICAvLyAgICAgICAgdGhlbWluZyBzeXN0ZW0uIEZvciBgY29sb3JgIGNvbmZpZ3VyYXRpb25zLCB0aGUgZnVuY3Rpb24gb25seSBleHBlY3RzIHRoZSBwYWxldHRlc1xuICAvLyAgICAgICAgZm9yIGBwcmltYXJ5YCBhbmQgYGFjY2VudGAgKGFuZCBvcHRpb25hbGx5IGB3YXJuYCkuIFRoZSBmdW5jdGlvbiB3aWxsIGV4cGFuZCB0aGVcbiAgLy8gICAgICAgIHNob3J0aGFuZCBpbnRvIGFuIGFjdHVhbCBjb25maWd1cmF0aW9uIHRoYXQgY2FuIGJlIGNvbnN1bWVkIGluIGAtY29sb3JgIG1peGlucy5cbiAgLy8gICAgKDIpIExlZ2FjeSBwYXR0ZXJuOiBQYXNzaW5nIGluIHRoZSBwYWxldHRlcyBhcyBwYXJhbWV0ZXJzLiBUaGlzIGlzIG5vdCBhcyBmbGV4aWJsZVxuICAvLyAgICAgICAgYXMgcGFzc2luZyBpbiBhIGNvbmZpZ3VyYXRpb24gbWFwIGJlY2F1c2Ugb25seSB0aGUgYGNvbG9yYCBzeXN0ZW0gY2FuIGJlIGNvbmZpZ3VyZWQuXG4gIC8vXG4gIC8vIElmIHRoZSBsZWdhY3kgcGF0dGVybiBpcyB1c2VkLCB3ZSBnZW5lcmF0ZSBhIGNvbnRhaW5lciBvYmplY3Qgb25seSB3aXRoIGEgbGlnaHQtdGhlbWVkXG4gIC8vIGNvbmZpZ3VyYXRpb24gZm9yIHRoZSBgY29sb3JgIHRoZW1pbmcgcGFydC5cbiAgQGlmICRhY2NlbnQgIT0gbnVsbCB7XG4gICAgQHJldHVybiBtYXQtcHJpdmF0ZS1jcmVhdGUtYmFja3dhcmRzLWNvbXBhdGliaWxpdHktdGhlbWUoX21hdC12YWxpZGF0ZS10aGVtZSgoXG4gICAgICBfaXMtbGVnYWN5LXRoZW1lOiB0cnVlLFxuICAgICAgY29sb3I6IF9tYXQtY3JlYXRlLWxpZ2h0LWNvbG9yLWNvbmZpZygkcHJpbWFyeSwgJGFjY2VudCwgJHdhcm4pLFxuICAgICkpKTtcbiAgfVxuICAvLyBJZiB0aGUgbWFwIHBhdHRlcm4gaXMgdXNlZCAoMSksIHdlIGp1c3QgcGFzcy10aHJvdWdoIHRoZSBjb25maWd1cmF0aW9ucyBmb3IgaW5kaXZpZHVhbFxuICAvLyBwYXJ0cyBvZiB0aGUgdGhlbWluZyBzeXN0ZW0sIGJ1dCB1cGRhdGUgdGhlIGBjb2xvcmAgY29uZmlndXJhdGlvbiBpZiBzZXQuIEFzIGV4cGxhaW5lZFxuICAvLyBhYm92ZSwgdGhlIGNvbG9yIHNob3J0aGFuZCB3aWxsIGJlIGV4cGFuZGVkIHRvIGFuIGFjdHVhbCBsaWdodC10aGVtZWQgY29sb3IgY29uZmlndXJhdGlvbi5cbiAgJHJlc3VsdDogJHByaW1hcnk7XG4gIEBpZiBtYXAtZ2V0KCRwcmltYXJ5LCBjb2xvcikge1xuICAgICRjb2xvci1zZXR0aW5nczogbWFwLWdldCgkcHJpbWFyeSwgY29sb3IpO1xuICAgICRwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvci1zZXR0aW5ncywgcHJpbWFyeSk7XG4gICAgJGFjY2VudDogbWFwLWdldCgkY29sb3Itc2V0dGluZ3MsIGFjY2VudCk7XG4gICAgJHdhcm46IG1hcC1nZXQoJGNvbG9yLXNldHRpbmdzLCB3YXJuKTtcbiAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKGNvbG9yOiBfbWF0LWNyZWF0ZS1saWdodC1jb2xvci1jb25maWcoJHByaW1hcnksICRhY2NlbnQsICR3YXJuKSkpO1xuICB9XG4gIEByZXR1cm4gbWF0LXByaXZhdGUtY3JlYXRlLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5LXRoZW1lKF9tYXQtdmFsaWRhdGUtdGhlbWUoJHJlc3VsdCkpO1xufVxuXG4vLyBDcmVhdGVzIGEgY29udGFpbmVyIG9iamVjdCBmb3IgYSBkYXJrIHRoZW1lIHRvIGJlIGdpdmVuIHRvIGluZGl2aWR1YWwgY29tcG9uZW50IHRoZW1lIG1peGlucy5cbi8vIFRPRE86IFJlbW92ZSBsZWdhY3kgQVBJIGFuZCByZW5hbWUgYCRwcmltYXJ5YCB0byBgJGNvbmZpZ2AuIEN1cnJlbnRseSBpdCBjYW5ub3QgYmUgcmVuYW1lZFxuLy8gYXMgaXQgd291bGQgYnJlYWsgZXhpc3RpbmcgYXBwcyB0aGF0IHNldCB0aGUgcGFyYW1ldGVyIGJ5IG5hbWUuXG5AZnVuY3Rpb24gbWF0LWRhcmstdGhlbWUoJHByaW1hcnksICRhY2NlbnQ6IG51bGwsICR3YXJuOiBtYXQtcGFsZXR0ZSgkbWF0LXJlZCkpIHtcbiAgLy8gVGhpcyBmdW5jdGlvbiBjcmVhdGVzIGEgY29udGFpbmVyIG9iamVjdCBmb3IgdGhlIGluZGl2aWR1YWwgY29tcG9uZW50IHRoZW1lIG1peGlucy4gQ29uc3VtZXJzXG4gIC8vIGNhbiBjb25zdHJ1Y3Qgc3VjaCBhbiBvYmplY3QgYnkgY2FsbGluZyB0aGlzIGZ1bmN0aW9uLCBvciBieSBidWlsZGluZyB0aGUgb2JqZWN0IG1hbnVhbGx5LlxuICAvLyBUaGVyZSBhcmUgdHdvIHBvc3NpYmxlIHdheXMgdG8gaW52b2tlIHRoaXMgZnVuY3Rpb24gaW4gb3JkZXIgdG8gY3JlYXRlIHN1Y2ggYW4gb2JqZWN0OlxuICAvL1xuICAvLyAgICAoMSkgUGFzc2luZyBpbiBhIG1hcCB0aGF0IGhvbGRzIG9wdGlvbmFsIGNvbmZpZ3VyYXRpb25zIGZvciBpbmRpdmlkdWFsIHBhcnRzIG9mIHRoZVxuICAvLyAgICAgICAgdGhlbWluZyBzeXN0ZW0uIEZvciBgY29sb3JgIGNvbmZpZ3VyYXRpb25zLCB0aGUgZnVuY3Rpb24gb25seSBleHBlY3RzIHRoZSBwYWxldHRlc1xuICAvLyAgICAgICAgZm9yIGBwcmltYXJ5YCBhbmQgYGFjY2VudGAgKGFuZCBvcHRpb25hbGx5IGB3YXJuYCkuIFRoZSBmdW5jdGlvbiB3aWxsIGV4cGFuZCB0aGVcbiAgLy8gICAgICAgIHNob3J0aGFuZCBpbnRvIGFuIGFjdHVhbCBjb25maWd1cmF0aW9uIHRoYXQgY2FuIGJlIGNvbnN1bWVkIGluIGAtY29sb3JgIG1peGlucy5cbiAgLy8gICAgKDIpIExlZ2FjeSBwYXR0ZXJuOiBQYXNzaW5nIGluIHRoZSBwYWxldHRlcyBhcyBwYXJhbWV0ZXJzLiBUaGlzIGlzIG5vdCBhcyBmbGV4aWJsZVxuICAvLyAgICAgICAgYXMgcGFzc2luZyBpbiBhIGNvbmZpZ3VyYXRpb24gbWFwIGJlY2F1c2Ugb25seSB0aGUgYGNvbG9yYCBzeXN0ZW0gY2FuIGJlIGNvbmZpZ3VyZWQuXG4gIC8vXG4gIC8vIElmIHRoZSBsZWdhY3kgcGF0dGVybiBpcyB1c2VkLCB3ZSBnZW5lcmF0ZSBhIGNvbnRhaW5lciBvYmplY3Qgb25seSB3aXRoIGEgZGFyay10aGVtZWRcbiAgLy8gY29uZmlndXJhdGlvbiBmb3IgdGhlIGBjb2xvcmAgdGhlbWluZyBwYXJ0LlxuICBAaWYgJGFjY2VudCAhPSBudWxsIHtcbiAgICBAcmV0dXJuIG1hdC1wcml2YXRlLWNyZWF0ZS1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS10aGVtZShfbWF0LXZhbGlkYXRlLXRoZW1lKChcbiAgICAgIF9pcy1sZWdhY3ktdGhlbWU6IHRydWUsXG4gICAgICBjb2xvcjogX21hdC1jcmVhdGUtZGFyay1jb2xvci1jb25maWcoJHByaW1hcnksICRhY2NlbnQsICR3YXJuKSxcbiAgICApKSk7XG4gIH1cbiAgLy8gSWYgdGhlIG1hcCBwYXR0ZXJuIGlzIHVzZWQgKDEpLCB3ZSBqdXN0IHBhc3MtdGhyb3VnaCB0aGUgY29uZmlndXJhdGlvbnMgZm9yIGluZGl2aWR1YWxcbiAgLy8gcGFydHMgb2YgdGhlIHRoZW1pbmcgc3lzdGVtLCBidXQgdXBkYXRlIHRoZSBgY29sb3JgIGNvbmZpZ3VyYXRpb24gaWYgc2V0LiBBcyBleHBsYWluZWRcbiAgLy8gYWJvdmUsIHRoZSBjb2xvciBzaG9ydGhhbmQgd2lsbCBiZSBleHBhbmRlZCB0byBhbiBhY3R1YWwgZGFyay10aGVtZWQgY29sb3IgY29uZmlndXJhdGlvbi5cbiAgJHJlc3VsdDogJHByaW1hcnk7XG4gIEBpZiBtYXAtZ2V0KCRwcmltYXJ5LCBjb2xvcikge1xuICAgICRjb2xvci1zZXR0aW5nczogbWFwLWdldCgkcHJpbWFyeSwgY29sb3IpO1xuICAgICRwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvci1zZXR0aW5ncywgcHJpbWFyeSk7XG4gICAgJGFjY2VudDogbWFwLWdldCgkY29sb3Itc2V0dGluZ3MsIGFjY2VudCk7XG4gICAgJHdhcm46IG1hcC1nZXQoJGNvbG9yLXNldHRpbmdzLCB3YXJuKTtcbiAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKGNvbG9yOiBfbWF0LWNyZWF0ZS1kYXJrLWNvbG9yLWNvbmZpZygkcHJpbWFyeSwgJGFjY2VudCwgJHdhcm4pKSk7XG4gIH1cbiAgQHJldHVybiBtYXQtcHJpdmF0ZS1jcmVhdGUtYmFja3dhcmRzLWNvbXBhdGliaWxpdHktdGhlbWUoX21hdC12YWxpZGF0ZS10aGVtZSgkcmVzdWx0KSk7XG59XG5cbi8vLyBHZXRzIHRoZSBjb2xvciBjb25maWd1cmF0aW9uIGZyb20gdGhlIGdpdmVuIHRoZW1lIG9yIGNvbmZpZ3VyYXRpb24uXG5AZnVuY3Rpb24gbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lLCAkZGVmYXVsdDogbnVsbCkge1xuICAvLyBJZiBhIGNvbmZpZ3VyYXRpb24gaGFzIGJlZW4gcGFzc2VkLCByZXR1cm4gdGhlIGNvbmZpZyBkaXJlY3RseS5cbiAgQGlmIG5vdCBtYXQtcHJpdmF0ZS1pcy10aGVtZS1vYmplY3QoJHRoZW1lKSB7XG4gICAgQHJldHVybiAkdGhlbWU7XG4gIH1cbiAgLy8gSWYgdGhlIHRoZW1lIGhhcyBiZWVuIGNvbnN0cnVjdGVkIHRocm91Z2ggdGhlIGxlZ2FjeSB0aGVtaW5nIEFQSSwgd2UgdXNlIHRoZSB0aGVtZSBvYmplY3RcbiAgLy8gYXMgY29sb3IgY29uZmlndXJhdGlvbiBpbnN0ZWFkIG9mIHRoZSBkZWRpY2F0ZWQgYGNvbG9yYCBwcm9wZXJ0eS4gV2UgZG8gdGhpcyBiZWNhdXNlIGZvclxuICAvLyBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSwgd2UgY29waWVkIHRoZSBjb2xvciBjb25maWd1cmF0aW9uIGZyb20gYCR0aGVtZS5jb2xvcmAgdG8gYCR0aGVtZWAuXG4gIC8vIEhlbmNlIGRldmVsb3BlcnMgY291bGQgY3VzdG9taXplIHRoZSBjb2xvcnMgYXQgdG9wLWxldmVsIGFuZCB3YW50IHRvIHJlc3BlY3QgdGhlc2UgY2hhbmdlc1xuICAvLyBUT0RPOiBSZW1vdmUgd2hlbiBsZWdhY3kgdGhlbWluZyBBUEkgaXMgcmVtb3ZlZC5cbiAgQGlmIG1hdC1wcml2YXRlLWlzLWxlZ2FjeS1jb25zdHJ1Y3RlZC10aGVtZSgkdGhlbWUpIHtcbiAgICBAcmV0dXJuICR0aGVtZTtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJHRoZW1lLCBjb2xvcikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcbiAgfVxuICBAcmV0dXJuICRkZWZhdWx0O1xufVxuXG4vLy8gR2V0cyB0aGUgZGVuc2l0eSBjb25maWd1cmF0aW9uIGZyb20gdGhlIGdpdmVuIHRoZW1lIG9yIGNvbmZpZ3VyYXRpb24uXG5AZnVuY3Rpb24gbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUtb3ItY29uZmlnLCAkZGVmYXVsdDogMCkge1xuICAvLyBJZiBhIGNvbmZpZ3VyYXRpb24gaGFzIGJlZW4gcGFzc2VkLCByZXR1cm4gdGhlIGNvbmZpZyBkaXJlY3RseS5cbiAgQGlmIG5vdCBtYXQtcHJpdmF0ZS1pcy10aGVtZS1vYmplY3QoJHRoZW1lLW9yLWNvbmZpZykge1xuICAgIEByZXR1cm4gJHRoZW1lLW9yLWNvbmZpZztcbiAgfVxuICAvLyBJbiBjYXNlIGEgdGhlbWUgaGFzIGJlZW4gcGFzc2VkLCBleHRyYWN0IHRoZSBjb25maWd1cmF0aW9uIGlmIHByZXNlbnQsXG4gIC8vIG9yIGZhbGwgYmFjayB0byB0aGUgZGVmYXVsdCBkZW5zaXR5IGNvbmZpZy5cbiAgQGlmIG1hcC1oYXMta2V5KCR0aGVtZS1vci1jb25maWcsIGRlbnNpdHkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLW9yLWNvbmZpZywgZGVuc2l0eSk7XG4gIH1cbiAgQHJldHVybiAkZGVmYXVsdDtcbn1cblxuLy8vIEdldHMgdGhlIHR5cG9ncmFwaHkgY29uZmlndXJhdGlvbiBmcm9tIHRoZSBnaXZlbiB0aGVtZSBvciBjb25maWd1cmF0aW9uLlxuLy8vIEZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSwgdHlwb2dyYXBoeSBpcyBub3QgaW5jbHVkZWQgYnkgZGVmYXVsdC5cbkBmdW5jdGlvbiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZS1vci1jb25maWcsICRkZWZhdWx0OiBudWxsKSB7XG4gIC8vIElmIGEgY29uZmlndXJhdGlvbiBoYXMgYmVlbiBwYXNzZWQsIHJldHVybiB0aGUgY29uZmlnIGRpcmVjdGx5LlxuICBAaWYgbm90IG1hdC1wcml2YXRlLWlzLXRoZW1lLW9iamVjdCgkdGhlbWUtb3ItY29uZmlnKSB7XG4gICAgQHJldHVybiAkdGhlbWUtb3ItY29uZmlnO1xuICB9XG4gIC8vIEluIGNhc2UgYSB0aGVtZSBoYXMgYmVlbiBwYXNzZWQsIGV4dHJhY3QgdGhlIGNvbmZpZ3VyYXRpb24gaWYgcHJlc2VudCxcbiAgLy8gb3IgZmFsbCBiYWNrIHRvIHRoZSBkZWZhdWx0IHR5cG9ncmFwaHkgY29uZmlnLlxuICBAaWYgKG1hcC1oYXMta2V5KCR0aGVtZS1vci1jb25maWcsIHR5cG9ncmFwaHkpKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1vci1jb25maWcsIHR5cG9ncmFwaHkpO1xuICB9XG4gIEByZXR1cm4gJGRlZmF1bHQ7XG59XG5cblxuLy9cbi8vIFByaXZhdGUgQVBJc1xuLy9cblxuLy8gQ2hlY2tzIGlmIGNvbmZpZ3VyYXRpb25zIHRoYXQgaGF2ZSBiZWVuIGRlY2xhcmVkIGluIHRoZSBnaXZlbiB0aGVtZSBoYXZlIGJlZW4gZ2VuZXJhdGVkXG4vLyBiZWZvcmUuIElmIHNvLCB3YXJuaW5ncyB3aWxsIGJlIHJlcG9ydGVkLiBUaGlzIHNob3VsZCBub3RpZnkgZGV2ZWxvcGVycyBpbiBjYXNlIGR1cGxpY2F0ZVxuLy8gc3R5bGVzIGFyZSBhY2NpZGVudGFsbHkgZ2VuZXJhdGVkIGR1ZSB0byB3cm9uZyB1c2FnZSBvZiB0aGUgYWxsLXRoZW1lIG1peGlucy5cbi8vXG4vLyBBZGRpdGlvbmFsbHksIHRoaXMgbWl4aW4gY29udHJvbHMgdGhlIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBkZW5zaXR5IGNvbmZpZ3VyYXRpb24uIEJ5XG4vLyBkZWZhdWx0LCBkZW5zaXR5IHN0eWxlcyBhcmUgZ2VuZXJhdGVkIGF0IHNjYWxlIHplcm8uIElmIHRoZSBzYW1lIGRlbnNpdHkgc3R5bGVzIHdvdWxkIGJlXG4vLyBnZW5lcmF0ZWQgYSBzZWNvbmQgdGltZSB0aG91Z2gsIHRoZSBkZWZhdWx0IHZhbHVlIHdpbGwgY2hhbmdlIHRvIGF2b2lkIGR1cGxpY2F0ZSBzdHlsZXMuXG4vL1xuLy8gVGhlIG1peGluIGtlZXBzIHRyYWNrIG9mIGFsbCBjb25maWd1cmF0aW9ucyBpbiBhIGxpc3QgdGhhdCBpcyBzY29wZWQgdG8gdGhlIHNwZWNpZmllZFxuLy8gaWQuIFRoaXMgaXMgbmVjZXNzYXJ5IGJlY2F1c2UgYSBnaXZlbiB0aGVtZSBjYW4gYmUgcGFzc2VkIHRvIG11bHRpcGxlIGRpc2pvaW50IHRoZW1lIG1peGluc1xuLy8gKGUuZy4gYGFuZ3VsYXItbWF0ZXJpYWwtdGhlbWVgIGFuZCBgYW5ndWxhci1tYXRlcmlhbC1tZGMtdGhlbWVgKSB3aXRob3V0IGNhdXNpbmcgYW55XG4vLyBzdHlsZSBkdXBsaWNhdGlvbi5cbkBtaXhpbiBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZS1vci1jb2xvci1jb25maWcsICRpZCkge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICRjb2xvci1jb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICRkZW5zaXR5LWNvbmZpZzogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAkdHlwb2dyYXBoeS1jb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcbiAgLy8gTGlzdHMgb2YgcHJldmlvdXMgYGNvbG9yYCwgYGRlbnNpdHlgIGFuZCBgdHlwb2dyYXBoeWAgY29uZmlndXJhdGlvbnMuXG4gICRwcmV2aW91cy1jb2xvcjogbWFwLWdldCgkX21hdC10aGVtZS1lbWl0dGVkLWNvbG9yLCAkaWQpIG9yICgpO1xuICAkcHJldmlvdXMtdHlwb2dyYXBoeTogbWFwLWdldCgkX21hdC10aGVtZS1lbWl0dGVkLXR5cG9ncmFwaHksICRpZCkgb3IgKCk7XG4gICRwcmV2aW91cy1kZW5zaXR5OiBtYXAtZ2V0KCRfbWF0LXRoZW1lLWVtaXR0ZWQtZGVuc2l0eSwgJGlkKSBvciAoKTtcbiAgLy8gV2hldGhlciBkdXBsaWNhdGUgbGVnYWN5IGRlbnNpdHkgc3R5bGVzIHdvdWxkIGJlIGdlbmVyYXRlZC5cbiAgJGR1cGxpY2F0ZS1sZWdhY3ktZGVuc2l0eTogZmFsc2U7XG5cbiAgLy8gQ2hlY2sgaWYgdGhlIGNvbG9yIGNvbmZpZ3VyYXRpb24gaGFzIGJlZW4gZ2VuZXJhdGVkIGJlZm9yZS5cbiAgQGlmICRjb2xvci1jb25maWcgIT0gbnVsbCB7XG4gICAgQGlmIGluZGV4KCRwcmV2aW91cy1jb2xvciwgJGNvbG9yLWNvbmZpZykgIT0gbnVsbCBhbmRcbiAgICAgICAgbm90ICRtYXQtdGhlbWUtaWdub3JlLWR1cGxpY2F0aW9uLXdhcm5pbmdzIHtcbiAgICAgIEB3YXJuICdUaGUgc2FtZSBjb2xvciBzdHlsZXMgYXJlIGdlbmVyYXRlZCBtdWx0aXBsZSB0aW1lcy4gJyArXG4gICAgICAgICAgJF9tYXQtdGhlbWUtZHVwbGljYXRlLXdhcm5pbmc7XG4gICAgfVxuICAgICRwcmV2aW91cy1jb2xvcjogYXBwZW5kKCRwcmV2aW91cy1jb2xvciwgJGNvbG9yLWNvbmZpZyk7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgdHlwb2dyYXBoeSBjb25maWd1cmF0aW9uIGhhcyBiZWVuIGdlbmVyYXRlZCBiZWZvcmUuXG4gIEBpZiAkdHlwb2dyYXBoeS1jb25maWcgIT0gbnVsbCB7XG4gICAgQGlmIGluZGV4KCRwcmV2aW91cy10eXBvZ3JhcGh5LCAkdHlwb2dyYXBoeS1jb25maWcpICE9IG51bGwgYW5kXG4gICAgICAgIG5vdCAkbWF0LXRoZW1lLWlnbm9yZS1kdXBsaWNhdGlvbi13YXJuaW5ncyB7XG4gICAgICBAd2FybiAnVGhlIHNhbWUgdHlwb2dyYXBoeSBzdHlsZXMgYXJlIGdlbmVyYXRlZCBtdWx0aXBsZSB0aW1lcy4gJyArXG4gICAgICAgICAgJF9tYXQtdGhlbWUtZHVwbGljYXRlLXdhcm5pbmc7XG4gICAgfVxuICAgICRwcmV2aW91cy10eXBvZ3JhcGh5OiBhcHBlbmQoJHByZXZpb3VzLXR5cG9ncmFwaHksICR0eXBvZ3JhcGh5LWNvbmZpZyk7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgZGVuc2l0eSBjb25maWd1cmF0aW9uIGhhcyBiZWVuIGdlbmVyYXRlZCBiZWZvcmUuXG4gIEBpZiAkZGVuc2l0eS1jb25maWcgIT0gbnVsbCB7XG4gICAgQGlmIGluZGV4KCRwcmV2aW91cy1kZW5zaXR5LCAkZGVuc2l0eS1jb25maWcpICE9IG51bGwge1xuICAgICAgLy8gT25seSByZXBvcnQgYSB3YXJuaW5nIGlmIGRlbnNpdHkgc3R5bGVzIHdvdWxkIGJlIGR1cGxpY2F0ZWQgZm9yIG5vbi1sZWdhY3kgdGhlbWVcbiAgICAgIC8vIGRlZmluaXRpb25zLiBGb3IgbGVnYWN5IHRoZW1lcywgd2UgaGF2ZSBjb21wYXRpYmlsaXR5IGxvZ2ljIHRoYXQgYXZvaWRzIGR1cGxpY2F0aW9uXG4gICAgICAvLyBvZiBkZWZhdWx0IGRlbnNpdHkgc3R5bGVzLiBXZSBkb24ndCB3YW50IHRvIHJlcG9ydCBhIHdhcm5pbmcgaW4gdGhvc2UgY2FzZXMuXG4gICAgICBAaWYgbWF0LXByaXZhdGUtaXMtbGVnYWN5LWNvbnN0cnVjdGVkLXRoZW1lKCR0aGVtZSkge1xuICAgICAgICAkZHVwbGljYXRlLWxlZ2FjeS1kZW5zaXR5OiB0cnVlO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgbm90ICRtYXQtdGhlbWUtaWdub3JlLWR1cGxpY2F0aW9uLXdhcm5pbmdzIHtcbiAgICAgICAgQHdhcm4gJ1RoZSBzYW1lIGRlbnNpdHkgc3R5bGVzIGFyZSBnZW5lcmF0ZWQgbXVsdGlwbGUgdGltZXMuICcgK1xuICAgICAgICAgICAkX21hdC10aGVtZS1kdXBsaWNhdGUtd2FybmluZztcbiAgICAgIH1cbiAgICB9XG4gICAgJHByZXZpb3VzLWRlbnNpdHk6IGFwcGVuZCgkcHJldmlvdXMtZGVuc2l0eSwgJGRlbnNpdHktY29uZmlnKTtcbiAgfVxuXG4gICRfbWF0LXRoZW1lLWVtaXR0ZWQtY29sb3I6IG1hcC1tZXJnZShcbiAgICAgICRfbWF0LXRoZW1lLWVtaXR0ZWQtY29sb3IsICgkaWQ6ICRwcmV2aW91cy1jb2xvcikpICFnbG9iYWw7XG4gICRfbWF0LXRoZW1lLWVtaXR0ZWQtZGVuc2l0eTogbWFwLW1lcmdlKFxuICAgICAgJF9tYXQtdGhlbWUtZW1pdHRlZC1kZW5zaXR5LCAoJGlkOiAkcHJldmlvdXMtZGVuc2l0eSkpICFnbG9iYWw7XG4gICRfbWF0LXRoZW1lLWVtaXR0ZWQtdHlwb2dyYXBoeTogbWFwLW1lcmdlKFxuICAgICAgJF9tYXQtdGhlbWUtZW1pdHRlZC10eXBvZ3JhcGh5LCAoJGlkOiAkcHJldmlvdXMtdHlwb2dyYXBoeSkpICFnbG9iYWw7XG5cbiAgLy8gT3B0aW9uYWxseSwgY29uc3VtZXJzIG9mIHRoaXMgbWl4aW4gY2FuIHdyYXAgY29udGVudHMgaW5zaWRlIHNvIHRoYXQgbmVzdGVkXG4gIC8vIGR1cGxpY2F0ZSBzdHlsZSBjaGVja3MgZG8gbm90IHJlcG9ydCBhbm90aGVyIHdhcm5pbmcuIGUuZy4gaWYgZGV2ZWxvcGVycyBpbmNsdWRlXG4gIC8vIHRoZSBgYW5ndWxhci1tYXRlcmlhbC10aGVtZWAgbWl4aW4gdHdpY2UsIG9ubHkgdGhlIHRvcC1sZXZlbCBkdXBsaWNhdGUgc3R5bGVzIGNoZWNrXG4gIC8vIHNob3VsZCByZXBvcnQgYSB3YXJuaW5nLiBOb3QgYWxsIGluZGl2aWR1YWwgY29tcG9uZW50cyBzaG91bGQgcmVwb3J0IGEgd2FybmluZyB0b28uXG4gICRvcmlnLW1hdC10aGVtZS1pZ25vcmUtZHVwbGljYXRpb24td2FybmluZ3M6ICRtYXQtdGhlbWUtaWdub3JlLWR1cGxpY2F0aW9uLXdhcm5pbmdzO1xuICAkbWF0LXRoZW1lLWlnbm9yZS1kdXBsaWNhdGlvbi13YXJuaW5nczogdHJ1ZSAhZ2xvYmFsO1xuXG4gIC8vIElmIGR1cGxpY2F0ZSBkZWZhdWx0IGRlbnNpdHkgc3R5bGVzIHdvdWxkIGJlIGdlbmVyYXRlZCBmb3IgYSBsZWdhY3kgY29uc3RydWN0ZWQgdGhlbWUsXG4gIC8vIHdlIGFkanVzdCB0aGUgZGVuc2l0eSBnZW5lcmF0aW9uIHNvIHRoYXQgbm8gZGVuc2l0eSBzdHlsZXMgYXJlIGdlbmVyYXRlZCBieSBkZWZhdWx0LlxuICAvLyBJZiBubyBkZWZhdWx0IGRlbnNpdHkgc3R5bGVzIGhhdmUgYmVlbiBnZW5lcmF0ZWQgeWV0LCB3ZSBlbnN1cmUgdGhhdCB0aGUgc3R5bGVzXG4gIC8vIGFyZSBnZW5lcmF0ZWQgYXQgcm9vdC4gRm9yIGxlZ2FjeSB0aGVtZXMgb3VyIGdvYWwgaXMgdG8gZ2VuZXJhdGUgZGVmYXVsdCBkZW5zaXR5XG4gIC8vIHN0eWxlcyAqKm9uY2UqKiBhbmQgYXQgcm9vdC4gVGhpcyBtYXRjaGVzIHRoZSBvbGQgYmVoYXZpb3Igd2hlcmUgZGVuc2l0eSBzdHlsZXMgd2VyZVxuICAvLyBwYXJ0IG9mIHRoZSBiYXNlIGNvbXBvbmVudCBzdHlsZXMgKHRoYXQgZGlkIG5vdCB1c2UgdmlldyBlbmNhcHN1bGF0aW9uKS5cbiAgLy8gVE9ETzogUmVtb3ZlIHRoaXMgY29tcGF0aWJpbGl0eSBsb2dpYyB3aGVuIHRoZSBsZWdhY3kgdGhlbWluZyBBUEkgaXMgcmVtb3ZlZC5cbiAgJG1hdC1wcml2YXRlLWRlbnNpdHktZ2VuZXJhdGUtYXQtcm9vdDogbWF0LXByaXZhdGUtaXMtbGVnYWN5LWNvbnN0cnVjdGVkLXRoZW1lKCR0aGVtZSkgIWdsb2JhbDtcbiAgJG1hdC1wcml2YXRlLWRlbnNpdHktZ2VuZXJhdGUtc3R5bGVzOiBub3QgJGR1cGxpY2F0ZS1sZWdhY3ktZGVuc2l0eSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuICAkbWF0LXRoZW1lLWlnbm9yZS1kdXBsaWNhdGlvbi13YXJuaW5nczogJG9yaWctbWF0LXRoZW1lLWlnbm9yZS1kdXBsaWNhdGlvbi13YXJuaW5ncyAhZ2xvYmFsO1xuXG4gICRtYXQtcHJpdmF0ZS1kZW5zaXR5LWdlbmVyYXRlLWF0LXJvb3Q6IGZhbHNlICFnbG9iYWw7XG4gICRtYXQtcHJpdmF0ZS1kZW5zaXR5LWdlbmVyYXRlLXN0eWxlczogdHJ1ZSAhZ2xvYmFsO1xufVxuXG4vLyBDaGVja3Mgd2hldGhlciB0aGUgZ2l2ZW4gdmFsdWUgcmVzb2x2ZXMgdG8gYSB0aGVtZSBvYmplY3QuIFRoZW1lIG9iamVjdHMgYXJlIGFsd2F5c1xuLy8gb2YgdHlwZSBgbWFwYCBhbmQgY2FuIG9wdGlvbmFsbHkgb25seSBzcGVjaWZ5IGBjb2xvcmAsIGBkZW5zaXR5YCBvciBgdHlwb2dyYXBoeWAuXG5AZnVuY3Rpb24gbWF0LXByaXZhdGUtaXMtdGhlbWUtb2JqZWN0KCR2YWx1ZSkge1xuICBAcmV0dXJuIHR5cGUtb2YoJHZhbHVlKSA9PSAnbWFwJyBhbmQgKFxuICAgIG1hcC1oYXMta2V5KCR2YWx1ZSwgY29sb3IpIG9yXG4gICAgbWFwLWhhcy1rZXkoJHZhbHVlLCBkZW5zaXR5KSBvclxuICAgIG1hcC1oYXMta2V5KCR2YWx1ZSwgdHlwb2dyYXBoeSkgb3JcbiAgICBsZW5ndGgoJHZhbHVlKSA9PSAwXG4gICk7XG59XG5cbi8vIENoZWNrcyB3aGV0aGVyIGEgZ2l2ZW4gdmFsdWUgY29ycmVzcG9uZHMgdG8gYSBsZWdhY3kgY29uc3RydWN0ZWQgdGhlbWUuXG5AZnVuY3Rpb24gbWF0LXByaXZhdGUtaXMtbGVnYWN5LWNvbnN0cnVjdGVkLXRoZW1lKCR2YWx1ZSkge1xuICBAcmV0dXJuIHR5cGUtb2YoJHZhbHVlKSA9PSAnbWFwJyBhbmQgbWFwLWdldCgkdmFsdWUsICdfaXMtbGVnYWN5LXRoZW1lJyk7XG59XG5cbi8vIENyZWF0ZXMgYSBiYWNrd2FyZHMgY29tcGF0aWJsZSB0aGVtZS4gUHJldmlvdXNseSBpbiBBbmd1bGFyIE1hdGVyaWFsLCB0aGVtZSBvYmplY3RzXG4vLyBjb250YWluZWQgdGhlIGNvbG9yIGNvbmZpZ3VyYXRpb24gZGlyZWN0bHkuIFdpdGggdGhlIHJlY2VudCByZWZhY3RvcmluZyBvZiB0aGUgdGhlbWluZ1xuLy8gc3lzdGVtIHRvIGFsbG93IGZvciBkZW5zaXR5IGFuZCB0eXBvZ3JhcGh5IGNvbmZpZ3VyYXRpb25zLCB0aGlzIGlzIG5vIGxvbmdlciB0aGUgY2FzZS5cbi8vIFRvIGVuc3VyZSB0aGF0IGNvbnN0cnVjdGVkIHRoZW1lcyB3aGljaCB3aWxsIGJlIHBhc3NlZCB0byBjdXN0b20gdGhlbWUgbWl4aW5zIGRvIG5vdCBicmVhayxcbi8vIHdlIGNvcHkgdGhlIGNvbG9yIGNvbmZpZ3VyYXRpb24gYW5kIHB1dCBpdHMgcHJvcGVydGllcyBhdCB0aGUgdG9wLWxldmVsIG9mIHRoZSB0aGVtZSBvYmplY3QuXG4vLyBIZXJlIGlzIGFuIGV4YW1wbGUgb2YgYSBwYXR0ZXJuIHRoYXQgc2hvdWxkIHN0aWxsIHdvcmsgdW50aWwgaXQncyBvZmZpY2lhbGx5IG1hcmtlZCBhcyBhXG4vLyBicmVha2luZyBjaGFuZ2U6XG4vL1xuLy8gICAgQG1peGluIG15LWN1c3RvbS1jb21wb25lbnQtdGhlbWUoJHRoZW1lKSB7XG4vLyAgICAgIC5teS1jb21wIHtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IobWFwLWdldCgkdGhlbWUsIHByaW1hcnkpKTtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vIE5vdGUgdGhhdCB0aGUgYCR0aGVtZS5wcmltYXJ5YCBrZXkgZG9lcyB1c3VhbGx5IG5vdCBleGlzdCBzaW5jZSB0aGUgY29sb3IgY29uZmlndXJhdGlvblxuLy8gaXMgc3RvcmVkIGluIGAkdGhlbWUuY29sb3JgIHdoaWNoIGNvbnRhaW5zIGEgcHJvcGVydHkgZm9yIGBwcmltYXJ5YC4gVGhpcyBtZXRob2QgY29waWVzXG4vLyB0aGUgbWFwIGZyb20gYCR0aGVtZS5jb2xvcmAgdG8gYCR0aGVtZWAgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LlxuQGZ1bmN0aW9uIG1hdC1wcml2YXRlLWNyZWF0ZS1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS10aGVtZSgkdGhlbWUpIHtcbiAgQGlmIG5vdCBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpIHtcbiAgICBAcmV0dXJuICR0aGVtZTtcbiAgfVxuICAkY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XG4gIEByZXR1cm4gbWFwLW1lcmdlKCR0aGVtZSwgJGNvbG9yKTtcbn1cblxuLy8gR2V0cyB0aGUgdGhlbWUgZnJvbSB0aGUgZ2l2ZW4gdmFsdWUgdGhhdCBpcyBlaXRoZXIgYWxyZWFkeSBhIHRoZW1lLCBvciBhIGNvbG9yIGNvbmZpZ3VyYXRpb24uXG4vLyBUaGlzIGhhbmRsZXMgdGhlIGxlZ2FjeSBjYXNlIHdoZXJlIGRldmVsb3BlcnMgcGFzcyBhIGNvbG9yIGNvbmZpZ3VyYXRpb24gZGlyZWN0bHkgdG8gdGhlXG4vLyB0aGVtZSBtaXhpbi4gQmVmb3JlIHdlIGludHJvZHVjZWQgdGhlIG5ldyBwYXR0ZXJuIGZvciBjb25zdHJ1Y3RpbmcgYSB0aGVtZSwgZGV2ZWxvcGVycyBwYXNzZWRcbi8vIHRoZSBjb2xvciBjb25maWd1cmF0aW9uIGRpcmVjdGx5IHRvIHRoZSB0aGVtZSBtaXhpbnMuIFRoaXMgY2FuIGJlIHN0aWxsIHRoZSBjYXNlIGlmIGRldmVsb3BlcnNcbi8vIGNvbnN0cnVjdCBhIHRoZW1lIG1hbnVhbGx5IGFuZCBwYXNzIGl0IHRvIGEgdGhlbWUuIFdlIHN1cHBvcnQgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuXG4vLyBUT0RPKGRldnZlcnNpb24pOiByZW1vdmUgdGhpcyBpbiB0aGUgZnV0dXJlLiBDb25zdHJ1Y3RpbmcgdGhlbWVzIG1hbnVhbGx5IGlzIHJhcmUsXG4vLyBhbmQgdGhlIGNvZGUgY2FuIGJlIGVhc2lseSB1cGRhdGVkIHRvIHRoZSBuZXcgQVBJLlxuQGZ1bmN0aW9uIG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICBAaWYgbWF0LXByaXZhdGUtaXMtdGhlbWUtb2JqZWN0KCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgICBAcmV0dXJuICR0aGVtZS1vci1jb2xvci1jb25maWc7XG4gIH1cbiAgQHJldHVybiBtYXQtcHJpdmF0ZS1jcmVhdGUtYmFja3dhcmRzLWNvbXBhdGliaWxpdHktdGhlbWUoKFxuICAgIF9pcy1sZWdhY3ktdGhlbWU6IHRydWUsXG4gICAgY29sb3I6ICR0aGVtZS1vci1jb2xvci1jb25maWdcbiAgKSk7XG59XG5cblxuXG4kbWF0LXJpcHBsZS1jb2xvci1vcGFjaXR5OiAwLjE7XG5cbkBtaXhpbiBtYXQtcmlwcGxlKCkge1xuXG4gIC8vIFRoZSBob3N0IGVsZW1lbnQgb2YgYW4gbWF0LXJpcHBsZSBkaXJlY3RpdmUgc2hvdWxkIGFsd2F5cyBoYXZlIGEgcG9zaXRpb24gb2YgXCJhYnNvbHV0ZVwiIG9yXG4gIC8vIFwicmVsYXRpdmVcIiBzbyB0aGF0IHRoZSByaXBwbGVzIGluc2lkZSBhcmUgY29ycmVjdGx5IHBvc2l0aW9uZWQgcmVsYXRpdmVseSB0byB0aGUgY29udGFpbmVyLlxuICAubWF0LXJpcHBsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIEJ5IGRlZmF1bHQsIGV2ZXJ5IHJpcHBsZSBjb250YWluZXIgc2hvdWxkIGhhdmUgcG9zaXRpb246IHJlbGF0aXZlIGluIGZhdm9yIG9mIGNyZWF0aW5nIGFuXG4gICAgLy8gZWFzeSBBUEkgZm9yIGRldmVsb3BlcnMgdXNpbmcgdGhlIE1hdFJpcHBsZSBkaXJlY3RpdmUuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gUHJvbW90ZSBjb250YWluZXJzIHRoYXQgaGF2ZSByaXBwbGVzIHRvIGEgbmV3IGxheWVyLiBXZSB3YW50IHRvIHRhcmdldCBgOm5vdCg6ZW1wdHkpYCxcbiAgICAvLyBiZWNhdXNlIHdlIGRvbid0IHdhbnQgYWxsIHJpcHBsZSBjb250YWluZXJzIHRvIGhhdmUgdGhlaXIgb3duIGxheWVyIHNpbmNlIHRoZXkncmUgdXNlZCBpbiBhXG4gICAgLy8gbG90IG9mIHBsYWNlcyBhbmQgdGhlIGxheWVyIGlzIG9ubHkgcmVsZXZhbnQgd2hpbGUgYW5pbWF0aW5nLiBOb3RlIHRoYXQgaWRlYWxseSB3ZSdkIHVzZVxuICAgIC8vIHRoZSBgY29udGFpbmAgcHJvcGVydHkgaGVyZSAoc2VlICMxMzE3NSksIGJlY2F1c2UgYDplbXB0eWAgY2FuIGJlIGJyb2tlbiBieSBoYXZpbmcgZXh0cmFcbiAgICAvLyB0ZXh0IGluc2lkZSB0aGUgZWxlbWVudCwgYnV0IGl0IGlzbid0IHZlcnkgd2VsbCBzdXBwb3J0ZWQgeWV0LlxuICAgICY6bm90KDplbXB0eSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtcmlwcGxlLm1hdC1yaXBwbGUtdW5ib3VuZGVkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCB0cmFuc2Zvcm0gMG1zIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cbiAgICAvLyBJbiBoaWdoIGNvbnRyYXN0IG1vZGUgdGhlIHJpcHBsZSBpcyBvcGFxdWUsIGNhdXNpbmcgaXQgdG8gb2JzdHJ1Y3QgdGhlIGNvbnRlbnQuXG4gICAgQGluY2x1ZGUgY2RrLWhpZ2gtY29udHJhc3QoYWN0aXZlLCBvZmYpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qIENvbG9ycyBmb3IgdGhlIHJpcHBsZSBlbGVtZW50cy4qL1xuQG1peGluIG1hdC1yaXBwbGUtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRmb3JlZ3JvdW5kLWJhc2U6IG1hcC1nZXQoJGZvcmVncm91bmQsIGJhc2UpO1xuXG4gIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgIC8vIElmIHRoZSByaXBwbGUgY29sb3IgaXMgcmVzb2x2ZXMgdG8gYSBjb2xvciAqdHlwZSosIHdlIGNhbiB1c2UgaXQgZGlyZWN0bHksIG90aGVyd2lzZVxuICAgIC8vIChlLmcuIGl0IHJlc29sdmVzIHRvIGEgQ1NTIHZhcmlhYmxlKSB3ZSBmYWxsIGJhY2sgdG8gdXNpbmcgdGhlIGNvbG9yIGFuZCBzZXR0aW5nIGFuIG9wYWNpdHkuXG4gICAgQGlmICh0eXBlLW9mKCRmb3JlZ3JvdW5kLWJhc2UpID09IGNvbG9yKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmb3JlZ3JvdW5kLWJhc2UsICRtYXQtcmlwcGxlLWNvbG9yLW9wYWNpdHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZWdyb3VuZC1iYXNlO1xuICAgICAgb3BhY2l0eTogJG1hdC1yaXBwbGUtY29sb3Itb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1yaXBwbGUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXJpcHBsZScpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1yaXBwbGUtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUaGlzIG1peGluIGVuc3VyZXMgYW4gZWxlbWVudCBzcGFucyB0byBmaWxsIHRoZSBuZWFyZXN0IGFuY2VzdG9yIHdpdGggZGVmaW5lZCBwb3NpdGlvbmluZy5cbkBtaXhpbiBtYXQtZmlsbCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cbi8vLyBNaXhpbiB0aGF0IHR1cm5zIG9uIHN0cm9uZyBmb2N1cyBpbmRpY2F0b3JzLlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIC5teS1hcHAge1xuLy8vICAgICBAaW5jbHVkZSBtYXQtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMoJGNvbmZpZyk7XG4vLy8gICB9XG5AbWl4aW4gbWF0LXN0cm9uZy1mb2N1cy1pbmRpY2F0b3JzKCRjb25maWc6ICgpKSB7XG4gIC8vIERlZmF1bHQgZm9jdXMgaW5kaWNhdG9yIGNvbmZpZy5cbiAgJGRlZmF1bHQtY29uZmlnOiAoXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCxcbiAgICBib3JkZXItd2lkdGg6IDNweCxcbiAgICBib3JkZXItcmFkaXVzOiA0cHgsXG4gICk7XG5cbiAgLy8gTWVyZ2UgZGVmYXVsdCBjb25maWcgd2l0aCB1c2VyIGNvbmZpZy5cbiAgJGNvbmZpZzogbWFwLW1lcmdlKCRkZWZhdWx0LWNvbmZpZywgJGNvbmZpZyk7XG4gICRib3JkZXItc3R5bGU6IG1hcC1nZXQoJGNvbmZpZywgYm9yZGVyLXN0eWxlKTtcbiAgJGJvcmRlci13aWR0aDogbWFwLWdldCgkY29uZmlnLCBib3JkZXItd2lkdGgpO1xuICAkYm9yZGVyLXJhZGl1czogbWFwLWdldCgkY29uZmlnLCBib3JkZXItcmFkaXVzKTtcblxuICAvLyBCYXNlIHN0eWxlcyBmb3IgZm9jdXMgaW5kaWNhdG9ycy5cbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWF0LWZpbGwoKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLy8gQnkgZGVmYXVsdCwgYWxsIGZvY3VzIGluZGljYXRvcnMgYXJlIGZsdXNoIHdpdGggdGhlIGJvdW5kaW5nIGJveCBvZiB0aGVpclxuICAvLyBob3N0IGVsZW1lbnQuIEZvciBwYXJ0aWN1bGFyIGVsZW1lbnRzIChsaXN0ZWQgYmVsb3cpLCBkZWZhdWx0IGluc2V0L29mZnNldFxuICAvLyB2YWx1ZXMgYXJlIG5lY2Vzc2FyeSB0byBlbnN1cmUgdGhhdCB0aGUgZm9jdXMgaW5kaWNhdG9yIGlzIHN1ZmZpY2llbnRseVxuICAvLyBjb250cmFzdGl2ZSBhbmQgcmVuZGVycyBhcHByb3ByaWF0ZWx5LlxuXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1mbGF0LWJ1dHRvbjo6YmVmb3JlLFxuICAubWF0LWZvY3VzLWluZGljYXRvci5tYXQtcmFpc2VkLWJ1dHRvbjo6YmVmb3JlLFxuICAubWF0LWZvY3VzLWluZGljYXRvci5tYXQtZmFiOjpiZWZvcmUsXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1taW5pLWZhYjo6YmVmb3JlLFxuICAubWF0LWZvY3VzLWluZGljYXRvci5tYXQtY2hpcDo6YmVmb3JlLFxuICAubWF0LWZvY3VzLWluZGljYXRvci5tYXQtc29ydC1oZWFkZXItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIG1hcmdpbjogLSgkYm9yZGVyLXdpZHRoICsgMnB4KTtcbiAgfVxuXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1zdHJva2VkLWJ1dHRvbjo6YmVmb3JlLFxuICAubWF0LWZvY3VzLWluZGljYXRvci5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAtKCRib3JkZXItd2lkdGggKyAzcHgpO1xuICB9XG5cbiAgLm1hdC1mb2N1cy1pbmRpY2F0b3IubWF0LXRhYi1saW5rOjpiZWZvcmUsXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC10YWItbGFiZWw6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cblxuICAvLyBSZW5kZXIgdGhlIGZvY3VzIGluZGljYXRvciBvbiBmb2N1cy4gRGVmaW5pbmcgYSBwc2V1ZG8gZWxlbWVudCdzXG4gIC8vIGNvbnRlbnQgd2lsbCBjYXVzZSBpdCB0byByZW5kZXIuXG5cbiAgLy8gQ2hlY2tib3hlcywgcmFkaW9zLCBhbmQgc2xpZGUgdG9nZ2xlcyByZW5kZXIgZm9jdXMgaW5kaWNhdG9ycyB3aGVuIHRoZVxuICAvLyBhc3NvY2lhdGVkIHZpc3VhbGx5LWhpZGRlbiBpbnB1dCBpcyBmb2N1c2VkLlxuICAubWF0LWNoZWNrYm94LWlucHV0OmZvY3VzIH4gLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSxcbiAgLm1hdC1yYWRpby1pbnB1dDpmb2N1cyB+IC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsXG4gIC5tYXQtc2xpZGUtdG9nZ2xlLWlucHV0OmZvY3VzIH4gLm1hdC1zbGlkZS10b2dnbGUtdGh1bWItY29udGFpbmVyIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUsXG5cbiAgLy8gRm9yIG9wdGlvbnMsIHJlbmRlciB0aGUgZm9jdXMgaW5kaWNhdG9yIHdoZW4gdGhlIGNsYXNzIC5tYXQtYWN0aXZlXG4gIC8vIGlzIHByZXNlbnQuXG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yLm1hdC1vcHRpb24ubWF0LWFjdGl2ZTo6YmVmb3JlLFxuXG4gIC8vIEZvciBjYWxlbmRhciBjZWxscywgcmVuZGVyIHRoZSBmb2N1cyBpbmRpY2F0b3Igd2hlbiB0aGUgcGFyZW50IGNlbGwgaXNcbiAgLy8gZm9jdXNlZC5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWNlbGw6Zm9jdXMgLm1hdC1mb2N1cy1pbmRpY2F0b3I6OmJlZm9yZSxcblxuICAvLyBGb3IgYWxsIG90aGVyIGNvbXBvbmVudHMsIHJlbmRlciB0aGUgZm9jdXMgaW5kaWNhdG9yIG9uIGZvY3VzLlxuICAubWF0LWZvY3VzLWluZGljYXRvcjpmb2N1czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4vLyBNaXhpbiB0aGF0IGFwcGxpZXMgdGhlIGJvcmRlciBjb2xvciBmb3IgdGhlIGZvY3VzIGluZGljYXRvcnMuXG5AbWl4aW4gX21hdC1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1ib3JkZXItY29sb3IoJGNvbG9yKSB7XG4gIC5tYXQtZm9jdXMtaW5kaWNhdG9yOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgQGluY2x1ZGUgX21hdC1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1ib3JkZXItY29sb3IobWF0LWNvbG9yKG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSkpKTtcbn1cblxuLy8vIE1peGluIHRoYXQgc2V0cyB0aGUgY29sb3Igb2YgdGhlIGZvY3VzIGluZGljYXRvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge2NvbG9yfG1hcH0gJHRoZW1lLW9yLWNvbG9yXG4vLy8gICBJZiB0aGVtZSwgZm9jdXMgaW5kaWNhdG9ycyBhcmUgc2V0IHRvIHRoZSBwcmltYXJ5IGNvbG9yIG9mIHRoZSB0aGVtZS4gSWZcbi8vLyAgIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3JzIGFyZSBzZXQgdG8gdGhhdCBjb2xvci5cbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICAuZGVtby1kYXJrLXRoZW1lIHtcbi8vLyAgICAgQGluY2x1ZGUgbWF0LXN0cm9uZy1mb2N1cy1pbmRpY2F0b3JzLXRoZW1lKCRkYXJrLXRoZW1lLW1hcCk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgLmRlbW8tcmVkLXRoZW1lIHtcbi8vLyAgICAgQGluY2x1ZGUgbWF0LXN0cm9uZy1mb2N1cy1pbmRpY2F0b3JzLXRoZW1lKCNmMDApO1xuLy8vICAgfVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1hdGVyaWFsL3RoZW1lLW1peGluLWFwaSAqL1xuQG1peGluIG1hdC1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy10aGVtZSgkdGhlbWUtb3ItY29sb3IpIHtcbiAgQGlmIHR5cGUtb2YoJHRoZW1lLW9yLWNvbG9yKSAhPSAnbWFwJyB7XG4gICAgQGluY2x1ZGUgX21hdC1zdHJvbmctZm9jdXMtaW5kaWNhdG9ycy1ib3JkZXItY29sb3IoJHRoZW1lLW9yLWNvbG9yKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvcik7XG4gICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMnKSB7XG4gICAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtYXQtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMtY29sb3IoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWl4aW4gdGhhdCBlbnN1cmVzIGZvY3VzIGluZGljYXRvciBob3N0IGVsZW1lbnRzIGFyZSBwb3NpdGlvbmVkIHNvIHRoYXQgdGhlIGZvY3VzIGluZGljYXRvclxuLy8gcHNldWRvIGVsZW1lbnQgd2l0aGluIGlzIHBvc2l0aW9uZWQgcmVsYXRpdmUgdG8gdGhlIGhvc3QuIFByaXZhdGUgbWl4aW4gaW5jbHVkZWQgd2l0aGluXG4vLyBgbWF0LWNvcmVgLlxuQG1peGluIG1hdC1wcml2YXRlLXN0cm9uZy1mb2N1cy1pbmRpY2F0b3JzLXBvc2l0aW9uaW5nKCkge1xuICAubWF0LWZvY3VzLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cblxuXG4vLyBVdGlsaXR5IGZvciBmZXRjaGluZyBhIG5lc3RlZCB2YWx1ZSBmcm9tIGEgdHlwb2dyYXBoeSBjb25maWcuXG5AZnVuY3Rpb24gX21hdC1nZXQtdHlwZS12YWx1ZSgkY29uZmlnLCAkbGV2ZWwsICRuYW1lKSB7XG4gIEByZXR1cm4gbWFwLWdldChtYXAtZ2V0KCRjb25maWcsICRsZXZlbCksICRuYW1lKTtcbn1cblxuLy8gR2V0cyB0aGUgZm9udCBzaXplIGZvciBhIGxldmVsIGluc2lkZSBhIHR5cG9ncmFwaHkgY29uZmlnLlxuQGZ1bmN0aW9uIG1hdC1mb250LXNpemUoJGNvbmZpZywgJGxldmVsKSB7XG4gIEByZXR1cm4gX21hdC1nZXQtdHlwZS12YWx1ZSgkY29uZmlnLCAkbGV2ZWwsIGZvbnQtc2l6ZSk7XG59XG5cbi8vIEdldHMgdGhlIGxpbmUgaGVpZ2h0IGZvciBhIGxldmVsIGluc2lkZSBhIHR5cG9ncmFwaHkgY29uZmlnLlxuQGZ1bmN0aW9uIG1hdC1saW5lLWhlaWdodCgkY29uZmlnLCAkbGV2ZWwpIHtcbiAgQHJldHVybiBfbWF0LWdldC10eXBlLXZhbHVlKCRjb25maWcsICRsZXZlbCwgbGluZS1oZWlnaHQpO1xufVxuXG4vLyBHZXRzIHRoZSBmb250IHdlaWdodCBmb3IgYSBsZXZlbCBpbnNpZGUgYSB0eXBvZ3JhcGh5IGNvbmZpZy5cbkBmdW5jdGlvbiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgJGxldmVsKSB7XG4gIEByZXR1cm4gX21hdC1nZXQtdHlwZS12YWx1ZSgkY29uZmlnLCAkbGV2ZWwsIGZvbnQtd2VpZ2h0KTtcbn1cblxuLy8gR2V0cyB0aGUgbGV0dGVyIHNwYWNpbmcgZm9yIGEgbGV2ZWwgaW5zaWRlIGEgdHlwb2dyYXBoeSBjb25maWcuXG5AZnVuY3Rpb24gbWF0LWxldHRlci1zcGFjaW5nKCRjb25maWcsICRsZXZlbCkge1xuICBAcmV0dXJuIF9tYXQtZ2V0LXR5cGUtdmFsdWUoJGNvbmZpZywgJGxldmVsLCBsZXR0ZXItc3BhY2luZyk7XG59XG5cbi8vIEdldHMgdGhlIGZvbnQtZmFtaWx5IGZyb20gYSB0eXBvZ3JhcGh5IGNvbmZpZyBhbmQgcmVtb3ZlcyB0aGUgcXVvdGVzIGFyb3VuZCBpdC5cbkBmdW5jdGlvbiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZywgJGxldmVsOiBudWxsKSB7XG4gICRmb250LWZhbWlseTogbWFwLWdldCgkY29uZmlnLCBmb250LWZhbWlseSk7XG5cbiAgQGlmICRsZXZlbCAhPSBudWxsIHtcbiAgICAkZm9udC1mYW1pbHk6IF9tYXQtZ2V0LXR5cGUtdmFsdWUoJGNvbmZpZywgJGxldmVsLCBmb250LWZhbWlseSk7XG4gIH1cblxuICAvLyBHdWFyZCBhZ2FpbnN0IHVucXVvdGluZyBub24tc3RyaW5nIHZhbHVlcywgYmVjYXVzZSBpdCdzIGRlcHJlY2F0ZWQuXG4gIEByZXR1cm4gaWYodHlwZS1vZigkZm9udC1mYW1pbHkpID09IHN0cmluZywgdW5xdW90ZSgkZm9udC1mYW1pbHkpLCAkZm9udC1mYW1pbHkpO1xufVxuXG4vLyBPdXRwdXRzIHRoZSBzaG9ydGhhbmQgYGZvbnRgIENTUyBwcm9wZXJ0eSwgYmFzZWQgb24gYSBzZXQgb2YgdHlwb2dyYXBoeSB2YWx1ZXMuIEZhbGxzIGJhY2sgdG9cbi8vIHRoZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgaWYgYSB2YWx1ZSB0aGF0IGlzbid0IGFsbG93ZWQgaW4gdGhlIHNob3J0aGFuZCBpcyBwYXNzZWQgaW4uXG5AbWl4aW4gbWF0LXR5cG9ncmFwaHktZm9udC1zaG9ydGhhbmQoJGZvbnQtc2l6ZSwgJGZvbnQtd2VpZ2h0LCAkbGluZS1oZWlnaHQsICRmb250LWZhbWlseSkge1xuICAvLyBJZiBhbnkgb2YgdGhlIHZhbHVlcyBhcmUgc2V0IHRvIGBpbmhlcml0YCwgd2UgY2FuJ3QgdXNlIHRoZSBzaG9ydGhhbmRcbiAgLy8gc28gd2UgZmFsbCBiYWNrIHRvIHBhc3NpbmcgaW4gdGhlIGluZGl2aWR1YWwgcHJvcGVydGllcy5cbiAgQGlmICgkZm9udC1zaXplID09IGluaGVyaXQgb3JcbiAgICAgICAkZm9udC13ZWlnaHQgPT0gaW5oZXJpdCBvclxuICAgICAgICRsaW5lLWhlaWdodCA9PSBpbmhlcml0IG9yXG4gICAgICAgJGZvbnQtZmFtaWx5ID09IGluaGVyaXQgb3JcbiAgICAgICAkZm9udC1zaXplID09IG51bGwgb3JcbiAgICAgICAkZm9udC13ZWlnaHQgPT0gbnVsbCBvclxuICAgICAgICRsaW5lLWhlaWdodCA9PSBudWxsIG9yXG4gICAgICAgJGZvbnQtZmFtaWx5ID09IG51bGwpIHtcblxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVzZSB0aGUgc2hvcnRoYW5kIGBmb250YCwgYmVjYXVzZSBpdCdzIHRoZSBsZWFzdCBhbW91bnQgb2YgYnl0ZXMuIE5vdGVcbiAgICAvLyB0aGF0IHdlIG5lZWQgdG8gdXNlIGludGVycG9sYXRpb24gZm9yIGBmb250LXNpemUvbGluZS1oZWlnaHRgIGluIG9yZGVyIHRvIHByZXZlbnRcbiAgICAvLyBTYXNzIGZyb20gZGl2aWRpbmcgdGhlIHR3byB2YWx1ZXMuXG4gICAgZm9udDogJGZvbnQtd2VpZ2h0ICN7JGZvbnQtc2l6ZX0vI3skbGluZS1oZWlnaHR9ICRmb250LWZhbWlseTtcbiAgfVxufVxuXG4vLyBDb252ZXJ0cyBhIHR5cG9ncmFwaHkgbGV2ZWwgaW50byBDU1Mgc3R5bGVzLlxuQG1peGluIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCAkbGV2ZWwpIHtcbiAgJGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCAkbGV2ZWwpO1xuICAkZm9udC13ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCAkbGV2ZWwpO1xuICAkbGluZS1oZWlnaHQ6IG1hdC1saW5lLWhlaWdodCgkY29uZmlnLCAkbGV2ZWwpO1xuICAkZm9udC1mYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnLCAkbGV2ZWwpO1xuXG4gIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWZvbnQtc2hvcnRoYW5kKCRmb250LXNpemUsICRmb250LXdlaWdodCwgJGxpbmUtaGVpZ2h0LCAkZm9udC1mYW1pbHkpO1xuICBsZXR0ZXItc3BhY2luZzogbWF0LWxldHRlci1zcGFjaW5nKCRjb25maWcsICRsZXZlbCk7XG59XG5cblxuQG1peGluIG1hdC1vcHRpb24tY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcblxuICAubWF0LW9wdGlvbiB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG5cbiAgICAmOmhvdmVyOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCksXG4gICAgJjpmb2N1czpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgaG92ZXIpO1xuICAgIH1cblxuICAgIC8vIEluIG11bHRpcGxlIG1vZGUgdGhlcmUgaXMgYSBjaGVja2JveCB0byBzaG93IHRoYXQgdGhlIG9wdGlvbiBpcyBzZWxlY3RlZC5cbiAgICAmLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tbXVsdGlwbGUpOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBob3Zlcik7XG4gICAgfVxuXG4gICAgJi5tYXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgaG92ZXIpO1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG4gICAgfVxuXG4gICAgJi5tYXQtb3B0aW9uLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGhpbnQtdGV4dCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1wcmltYXJ5IC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRwcmltYXJ5LCB0ZXh0KTtcbiAgfVxuXG4gIC5tYXQtYWNjZW50IC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRhY2NlbnQsIHRleHQpO1xuICB9XG5cbiAgLm1hdC13YXJuIC5tYXQtb3B0aW9uLm1hdC1zZWxlY3RlZDpub3QoLm1hdC1vcHRpb24tZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCR3YXJuLCB0ZXh0KTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LW9wdGlvbi10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1vcHRpb24ge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICAgICAgc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBzdWJoZWFkaW5nLTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21hdC1vcHRpb24tZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LW9wdGlvbi10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtb3B0aW9uJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LW9wdGlvbi1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LW9wdGlvbi1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LW9wdGlvbi10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5AbWl4aW4gbWF0LW9wdGdyb3VwLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtb3B0Z3JvdXAtbGFiZWwge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgfVxuXG4gIC5tYXQtb3B0Z3JvdXAtZGlzYWJsZWQgLm1hdC1vcHRncm91cC1sYWJlbCB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgaGludC10ZXh0KTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LW9wdGdyb3VwLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LW9wdGdyb3VwLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgYm9keS0yKTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1vcHRncm91cC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtb3B0Z3JvdXAtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LW9wdGdyb3VwJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LW9wdGdyb3VwLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtb3B0Z3JvdXAtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1vcHRncm91cC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBtYXQtcHNldWRvLWNoZWNrYm94LWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRpcy1kYXJrLXRoZW1lOiBtYXAtZ2V0KCRjb25maWcsIGlzLWRhcmspO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG5cbiAgLy8gTk9URSh0cmF2aXNrYXVmbWFuKTogV2hpbGUgdGhlIHNwZWMgY2FsbHMgZm9yIHRyYW5zbHVjZW50IGJsYWNrcy93aGl0ZXMgZm9yIGRpc2FibGVkIGNvbG9ycyxcbiAgLy8gdGhpcyBkb2VzIG5vdCB3b3JrIHdlbGwgd2l0aCBlbGVtZW50cyBsYXllcmVkIG9uIHRvcCBvZiBvbmUgYW5vdGhlci4gVG8gZ2V0IGFyb3VuZCB0aGlzIHdlXG4gIC8vIGJsZW5kIHRoZSBjb2xvcnMgdG9nZXRoZXIgYmFzZWQgb24gdGhlIGJhc2UgY29sb3IgYW5kIHRoZSB0aGVtZSBiYWNrZ3JvdW5kLlxuICAkd2hpdGUtMzBwY3Qtb3BhY2l0eS1vbi1kYXJrOiAjNjg2ODY4O1xuICAkYmxhY2stMjZwY3Qtb3BhY2l0eS1vbi1saWdodDogI2IwYjBiMDtcbiAgJGRpc2FibGVkLWNvbG9yOiBpZigkaXMtZGFyay10aGVtZSwgJHdoaXRlLTMwcGN0LW9wYWNpdHktb24tZGFyaywgJGJsYWNrLTI2cGN0LW9wYWNpdHktb24tbGlnaHQpO1xuICAkY29sb3JlZC1ib3gtc2VsZWN0b3I6ICcubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLCAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRlJztcblxuICAubWF0LXBzZXVkby1jaGVja2JveCB7XG4gICAgY29sb3I6IG1hdC1jb2xvcihtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpLCBzZWNvbmRhcnktdGV4dCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBiYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cblxuICAubWF0LXBzZXVkby1jaGVja2JveC1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC5tYXQtcHJpbWFyeSAubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLFxuICAubWF0LXByaW1hcnkgLm1hdC1wc2V1ZG8tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSkpO1xuICB9XG5cbiAgLy8gRGVmYXVsdCB0byB0aGUgYWNjZW50IGNvbG9yLiBOb3RlIHRoYXQgdGhlIHBzZXVkbyBjaGVja2JveGVzIGFyZSBtZWFudCB0byBpbmhlcml0IHRoZVxuICAvLyB0aGVtZSBmcm9tIHRoZWlyIHBhcmVudCwgcmF0aGVyIHRoYW4gaW1wbGVtZW50aW5nIHRoZWlyIG93biB0aGVtaW5nLCB3aGljaCBpcyB3aHkgd2VcbiAgLy8gZG9uJ3QgYXR0YWNoIHRvIHRoZSBgbWF0LSpgIGNsYXNzZXMuIEFsc28gbm90ZSB0aGF0IHRoaXMgbmVlZHMgdG8gYmUgYmVsb3cgYC5tYXQtcHJpbWFyeWBcbiAgLy8gaW4gb3JkZXIgdG8gYWxsb3cgZm9yIHRoZSBjb2xvciB0byBiZSBvdmVyd3JpdHRlbiBpZiB0aGUgY2hlY2tib3ggaXMgaW5zaWRlIGEgcGFyZW50IHRoYXRcbiAgLy8gaGFzIGBtYXQtYWNjZW50YCBhbmQgaXMgcGxhY2VkIGluc2lkZSBhbm90aGVyIHBhcmVudCB0aGF0IGhhcyBgbWF0LXByaW1hcnlgLlxuICAubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLFxuICAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRlLFxuICAubWF0LWFjY2VudCAubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLFxuICAubWF0LWFjY2VudCAubWF0LXBzZXVkby1jaGVja2JveC1pbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IobWFwLWdldCgkY29uZmlnLCBhY2NlbnQpKTtcbiAgfVxuXG4gIC5tYXQtd2FybiAubWF0LXBzZXVkby1jaGVja2JveC1jaGVja2VkLFxuICAubWF0LXdhcm4gLm1hdC1wc2V1ZG8tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKG1hcC1nZXQoJGNvbmZpZywgd2FybikpO1xuICB9XG5cbiAgLm1hdC1wc2V1ZG8tY2hlY2tib3gtY2hlY2tlZCxcbiAgLm1hdC1wc2V1ZG8tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSB7XG4gICAgJi5tYXQtcHNldWRvLWNoZWNrYm94LWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wc2V1ZG8tY2hlY2tib3gtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gX21hdC1wc2V1ZG8tY2hlY2tib3gtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXBzZXVkby1jaGVja2JveC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtcHNldWRvLWNoZWNrYm94Jykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXBzZXVkby1jaGVja2JveC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXBzZXVkby1jaGVja2JveC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXBzZXVkby1jaGVja2JveC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFJlcHJlc2VudHMgYSB0eXBvZ3JhcGh5IGxldmVsIGZyb20gdGhlIE1hdGVyaWFsIGRlc2lnbiBzcGVjLlxuQGZ1bmN0aW9uIG1hdC10eXBvZ3JhcGh5LWxldmVsKFxuICAkZm9udC1zaXplLFxuICAkbGluZS1oZWlnaHQ6ICRmb250LXNpemUsXG4gICRmb250LXdlaWdodDogNDAwLFxuICAkZm9udC1mYW1pbHk6IG51bGwsXG4gICRsZXR0ZXItc3BhY2luZzogbm9ybWFsKSB7XG5cbiAgQHJldHVybiAoXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLFxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQsXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodCxcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LFxuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmdcbiAgKTtcbn1cblxuLy8gUmVwcmVzZW50cyBhIGNvbGxlY3Rpb24gb2YgdHlwb2dyYXBoeSBsZXZlbHMuXG4vLyBEZWZhdWx0cyBjb21lIGZyb20gaHR0cHM6Ly9tYXRlcmlhbC5pby9ndWlkZWxpbmVzL3N0eWxlL3R5cG9ncmFwaHkuaHRtbFxuLy8gTm90ZTogVGhlIHNwZWMgZG9lc24ndCBtZW50aW9uIGxldHRlciBzcGFjaW5nLiBUaGUgdmFsdWVzIGhlcmUgY29tZSBmcm9tXG4vLyBleWViYWxsaW5nIGl0IHVudGlsIGl0IGxvb2tlZCBleGFjdGx5IGxpa2UgdGhlIHNwZWMgZXhhbXBsZXMuXG5AZnVuY3Rpb24gbWF0LXR5cG9ncmFwaHktY29uZmlnKFxuICAkZm9udC1mYW1pbHk6ICAgJ1JvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmJyxcbiAgJGRpc3BsYXktNDogICAgIG1hdC10eXBvZ3JhcGh5LWxldmVsKDExMnB4LCAxMTJweCwgMzAwLCAkbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW0pLFxuICAkZGlzcGxheS0zOiAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoNTZweCwgNTZweCwgNDAwLCAkbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW0pLFxuICAkZGlzcGxheS0yOiAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoNDVweCwgNDhweCwgNDAwLCAkbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtKSxcbiAgJGRpc3BsYXktMTogICAgIG1hdC10eXBvZ3JhcGh5LWxldmVsKDM0cHgsIDQwcHgsIDQwMCksXG4gICRoZWFkbGluZTogICAgICBtYXQtdHlwb2dyYXBoeS1sZXZlbCgyNHB4LCAzMnB4LCA0MDApLFxuICAkdGl0bGU6ICAgICAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoMjBweCwgMzJweCwgNTAwKSxcbiAgJHN1YmhlYWRpbmctMjogIG1hdC10eXBvZ3JhcGh5LWxldmVsKDE2cHgsIDI4cHgsIDQwMCksXG4gICRzdWJoZWFkaW5nLTE6ICBtYXQtdHlwb2dyYXBoeS1sZXZlbCgxNXB4LCAyNHB4LCA0MDApLFxuICAkYm9keS0yOiAgICAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoMTRweCwgMjRweCwgNTAwKSxcbiAgJGJvZHktMTogICAgICAgIG1hdC10eXBvZ3JhcGh5LWxldmVsKDE0cHgsIDIwcHgsIDQwMCksXG4gICRjYXB0aW9uOiAgICAgICBtYXQtdHlwb2dyYXBoeS1sZXZlbCgxMnB4LCAyMHB4LCA0MDApLFxuICAkYnV0dG9uOiAgICAgICAgbWF0LXR5cG9ncmFwaHktbGV2ZWwoMTRweCwgMTRweCwgNTAwKSxcbiAgLy8gTGluZS1oZWlnaHQgbXVzdCBiZSB1bml0LWxlc3MgZnJhY3Rpb24gb2YgdGhlIGZvbnQtc2l6ZS5cbiAgJGlucHV0OiAgICAgICAgIG1hdC10eXBvZ3JhcGh5LWxldmVsKGluaGVyaXQsIDEuMTI1LCA0MDApXG4pIHtcblxuICAvLyBEZWNsYXJlIGFuIGluaXRpYWwgbWFwIHdpdGggYWxsIG9mIHRoZSBsZXZlbHMuXG4gICRjb25maWc6IChcbiAgICBkaXNwbGF5LTQ6ICAgICAgJGRpc3BsYXktNCxcbiAgICBkaXNwbGF5LTM6ICAgICAgJGRpc3BsYXktMyxcbiAgICBkaXNwbGF5LTI6ICAgICAgJGRpc3BsYXktMixcbiAgICBkaXNwbGF5LTE6ICAgICAgJGRpc3BsYXktMSxcbiAgICBoZWFkbGluZTogICAgICAgJGhlYWRsaW5lLFxuICAgIHRpdGxlOiAgICAgICAgICAkdGl0bGUsXG4gICAgc3ViaGVhZGluZy0yOiAgICRzdWJoZWFkaW5nLTIsXG4gICAgc3ViaGVhZGluZy0xOiAgICRzdWJoZWFkaW5nLTEsXG4gICAgYm9keS0yOiAgICAgICAgICRib2R5LTIsXG4gICAgYm9keS0xOiAgICAgICAgICRib2R5LTEsXG4gICAgY2FwdGlvbjogICAgICAgICRjYXB0aW9uLFxuICAgIGJ1dHRvbjogICAgICAgICAkYnV0dG9uLFxuICAgIGlucHV0OiAgICAgICAgICAkaW5wdXQsXG4gICk7XG5cbiAgLy8gTG9vcCB0aHJvdWdoIHRoZSBsZXZlbHMgYW5kIHNldCB0aGUgYGZvbnQtZmFtaWx5YCBvZiB0aGUgb25lcyB0aGF0IGRvbid0IGhhdmUgb25lIHRvIHRoZSBiYXNlLlxuICAvLyBOb3RlIHRoYXQgU2FzcyBjYW4ndCBtb2RpZnkgbWFwcyBpbiBwbGFjZSwgd2hpY2ggbWVhbnMgdGhhdCB3ZSBuZWVkIHRvIG1lcmdlIGFuZCByZS1hc3NpZ24uXG4gIEBlYWNoICRrZXksICRsZXZlbCBpbiAkY29uZmlnIHtcbiAgICBAaWYgbWFwLWdldCgkbGV2ZWwsIGZvbnQtZmFtaWx5KSA9PSBudWxsIHtcbiAgICAgICRuZXctbGV2ZWw6IG1hcC1tZXJnZSgkbGV2ZWwsIChmb250LWZhbWlseTogJGZvbnQtZmFtaWx5KSk7XG4gICAgICAkY29uZmlnOiBtYXAtbWVyZ2UoJGNvbmZpZywgKCRrZXk6ICRuZXctbGV2ZWwpKTtcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgdGhlIGJhc2UgZm9udCBmYW1pbHkgdG8gdGhlIGNvbmZpZy5cbiAgQHJldHVybiBtYXAtbWVyZ2UoJGNvbmZpZywgKGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkpKTtcbn1cblxuLy8gV2hldGhlciBhIGNvbmZpZyBpcyBmb3IgdGhlIE1hdGVyaWFsIERlc2lnbiAyMDE4IHR5cG9ncmFwaHkgc3lzdGVtLlxuQGZ1bmN0aW9uIG1hdC1wcml2YXRlLXR5cG9ncmFwaHktaXMtMjAxOC1jb25maWcoJGNvbmZpZykge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbmZpZywgaGVhZGxpbmUtMSkgIT0gbnVsbDtcbn1cblxuLy8gV2hldGhlciBhIGNvbmZpZyBpcyBmb3IgdGhlIE1hdGVyaWFsIERlc2lnbiAyMDE0IHR5cG9ncmFwaHkgc3lzdGVtLlxuQGZ1bmN0aW9uIG1hdC1wcml2YXRlLXR5cG9ncmFwaHktaXMtMjAxNC1jb25maWcoJGNvbmZpZykge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbmZpZywgaGVhZGxpbmUpICE9IG51bGw7XG59XG5cbi8vIEdpdmVuIGEgY29uZmlnIGZvciBlaXRoZXIgdGhlIDIwMTQgb3IgMjAxOCBNYXRlcmlhbCBEZXNpZ24gdHlwb2dyYXBoeSBzeXN0ZW0sXG4vLyBwcm9kdWNlcyBhIG5vcm1hbGl6ZWQgdHlwb2dyYXBoeSBjb25maWcgZm9yIHRoZSAyMDE0IE1hdGVyaWFsIERlc2lnbiB0eXBvZ3JhcGh5IHN5c3RlbS5cbi8vIDIwMTQgLSBodHRwczovL21hdGVyaWFsLmlvL2FyY2hpdmUvZ3VpZGVsaW5lcy9zdHlsZS90eXBvZ3JhcGh5Lmh0bWwjdHlwb2dyYXBoeS1zdHlsZXNcbi8vIDIwMTggLSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi90eXBvZ3JhcGh5L3RoZS10eXBlLXN5c3RlbS5odG1sI3R5cGUtc2NhbGVcbkBmdW5jdGlvbiBtYXQtcHJpdmF0ZS10eXBvZ3JhcGh5LXRvLTIwMTQtY29uZmlnKCRjb25maWcpIHtcbiAgQGlmIG1hdC1wcml2YXRlLXR5cG9ncmFwaHktaXMtMjAxOC1jb25maWcoJGNvbmZpZykge1xuICAgIEByZXR1cm4gbWF0LXR5cG9ncmFwaHktY29uZmlnKFxuICAgICAgICAkZGlzcGxheS00OiBtYXAtZ2V0KCRjb25maWcsIGhlYWRsaW5lLTEpLFxuICAgICAgICAkZGlzcGxheS0zOiBtYXAtZ2V0KCRjb25maWcsIGhlYWRsaW5lLTIpLFxuICAgICAgICAkZGlzcGxheS0yOiBtYXAtZ2V0KCRjb25maWcsIGhlYWRsaW5lLTMpLFxuICAgICAgICAkZGlzcGxheS0xOiBtYXAtZ2V0KCRjb25maWcsIGhlYWRsaW5lLTQpLFxuICAgICAgICAkaGVhZGxpbmU6IG1hcC1nZXQoJGNvbmZpZywgaGVhZGxpbmUtNSksXG4gICAgICAgICR0aXRsZTogbWFwLWdldCgkY29uZmlnLCBoZWFkbGluZS02KSxcbiAgICAgICAgJHN1YmhlYWRpbmctMjogbWFwLWdldCgkY29uZmlnLCBzdWJ0aXRsZS0xKSxcbiAgICAgICAgJHN1YmhlYWRpbmctMTogbWFwLWdldCgkY29uZmlnLCBzdWJ0aXRsZS0yKSxcbiAgICAgICAgJGJvZHktMjogbWFwLWdldCgkY29uZmlnLCBib2R5LTEpLFxuICAgICAgICAkYm9keS0xOiBtYXAtZ2V0KCRjb25maWcsIGJvZHktMiksXG4gICAgICAgICRidXR0b246IG1hcC1nZXQoJGNvbmZpZywgYnV0dG9uKSxcbiAgICAgICAgJGNhcHRpb246IG1hcC1nZXQoJGNvbmZpZywgY2FwdGlvbiksXG4gICAgKTtcbiAgfVxuICBAcmV0dXJuICRjb25maWc7XG59XG5cbi8vIEdpdmVuIGEgY29uZmlnIGZvciBlaXRoZXIgdGhlIDIwMTQgb3IgMjAxOCBNYXRlcmlhbCBEZXNpZ24gdHlwb2dyYXBoeSBzeXN0ZW0sXG4vLyBwcm9kdWNlcyBhIG5vcm1hbGl6ZWQgdHlwb2dyYXBoeSBjb25maWcgZm9yIHRoZSAyMDE4IE1hdGVyaWFsIERlc2lnbiB0eXBvZ3JhcGh5IHN5c3RlbS5cbi8vIDIwMTQgLSBodHRwczovL21hdGVyaWFsLmlvL2FyY2hpdmUvZ3VpZGVsaW5lcy9zdHlsZS90eXBvZ3JhcGh5Lmh0bWwjdHlwb2dyYXBoeS1zdHlsZXNcbi8vIDIwMTggLSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi90eXBvZ3JhcGh5L3RoZS10eXBlLXN5c3RlbS5odG1sI3R5cGUtc2NhbGVcbkBmdW5jdGlvbiBtYXQtcHJpdmF0ZS10eXBvZ3JhcGh5LXRvLTIwMTgtY29uZmlnKCRjb25maWcpIHtcbiAgQGlmIG1hdC1wcml2YXRlLXR5cG9ncmFwaHktaXMtMjAxNC1jb25maWcoJGNvbmZpZykge1xuICAgIEByZXR1cm4gKFxuICAgICAgICBoZWFkbGluZS0xOiBtYXAtZ2V0KCRjb25maWcsIGRpc3BsYXktNCksXG4gICAgICAgIGhlYWRsaW5lLTI6IG1hcC1nZXQoJGNvbmZpZywgZGlzcGxheS0zKSxcbiAgICAgICAgaGVhZGxpbmUtMzogbWFwLWdldCgkY29uZmlnLCBkaXNwbGF5LTIpLFxuICAgICAgICBoZWFkbGluZS00OiBtYXAtZ2V0KCRjb25maWcsIGRpc3BsYXktMSksXG4gICAgICAgIGhlYWRsaW5lLTU6IG1hcC1nZXQoJGNvbmZpZywgaGVhZGxpbmUpLFxuICAgICAgICBoZWFkbGluZS02OiBtYXAtZ2V0KCRjb25maWcsIHRpdGxlKSxcbiAgICAgICAgc3VidGl0bGUtMTogbWFwLWdldCgkY29uZmlnLCBzdWJoZWFkaW5nLTIpLFxuICAgICAgICBzdWJ0aXRsZS0yOiBtYXAtZ2V0KCRjb25maWcsIHN1YmhlYWRpbmctMSksXG4gICAgICAgIGJvZHktMTogbWFwLWdldCgkY29uZmlnLCBib2R5LTIpLFxuICAgICAgICBib2R5LTI6IG1hcC1nZXQoJGNvbmZpZywgYm9keS0xKSxcbiAgICAgICAgYnV0dG9uOiBtYXAtZ2V0KCRjb25maWcsIGJ1dHRvbiksXG4gICAgICAgIGNhcHRpb246IG1hcC1nZXQoJGNvbmZpZywgY2FwdGlvbiksXG4gICAgKTtcbiAgfVxuICBAcmV0dXJuICRjb25maWc7XG59XG5cbi8vIEFkZHMgdGhlIGJhc2UgdHlwb2dyYXBoeSBzdHlsZXMsIGJhc2VkIG9uIGEgY29uZmlnLlxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1hdGVyaWFsL3RoZW1lLW1peGluLWFwaSAqL1xuQG1peGluIG1hdC1iYXNlLXR5cG9ncmFwaHkoJGNvbmZpZywgJHNlbGVjdG9yOiAnLm1hdC10eXBvZ3JhcGh5Jykge1xuICAubWF0LWgxLCAubWF0LWhlYWRsaW5lLCAjeyRzZWxlY3Rvcn0gaDEge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBoZWFkbGluZSk7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxuXG4gIC5tYXQtaDIsIC5tYXQtdGl0bGUsICN7JHNlbGVjdG9yfSBoMiB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIHRpdGxlKTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG5cbiAgLm1hdC1oMywgLm1hdC1zdWJoZWFkaW5nLTIsICN7JHNlbGVjdG9yfSBoMyB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIHN1YmhlYWRpbmctMik7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxuXG4gIC5tYXQtaDQsIC5tYXQtc3ViaGVhZGluZy0xLCAjeyRzZWxlY3Rvcn0gaDQge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBzdWJoZWFkaW5nLTEpO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cblxuICAvLyBOb3RlOiB0aGUgc3BlYyBkb2Vzbid0IGhhdmUgYW55dGhpbmcgdGhhdCB3b3VsZCBjb3JyZXNwb25kIHRvIGg1IGFuZCBoNiwgYnV0IHdlIGFkZCB0aGVzZSBmb3JcbiAgLy8gY29uc2lzdGVuY3kuIFRoZSBmb250IHNpemVzIGNvbWUgZnJvbSB0aGUgQ2hyb21lIHVzZXIgYWdlbnQgc3R5bGVzIHdoaWNoIGhhdmUgaDUgYXQgMC44M2VtXG4gIC8vIGFuZCBoNiBhdCAwLjY3ZW0uXG4gIC5tYXQtaDUsICN7JHNlbGVjdG9yfSBoNSB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktZm9udC1zaG9ydGhhbmQoXG4gICAgICAgLy8gY2FsYyBpcyB1c2VkIGhlcmUgdG8gc3VwcG9ydCBjc3MgdmFyaWFibGVzXG4gICAgICBjYWxjKCN7bWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTEpfSAqIDAuODMpLFxuICAgICAgbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJvZHktMSksXG4gICAgICBtYXQtbGluZS1oZWlnaHQoJGNvbmZpZywgYm9keS0xKSxcbiAgICAgIG1hdC1mb250LWZhbWlseSgkY29uZmlnLCBib2R5LTEpXG4gICAgKTtcblxuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cblxuICAubWF0LWg2LCAjeyRzZWxlY3Rvcn0gaDYge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWZvbnQtc2hvcnRoYW5kKFxuICAgICAgIC8vIGNhbGMgaXMgdXNlZCBoZXJlIHRvIHN1cHBvcnQgY3NzIHZhcmlhYmxlc1xuICAgICAgY2FsYygje21hdC1mb250LXNpemUoJGNvbmZpZywgYm9keS0xKX0gKiAwLjY3KSxcbiAgICAgIG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTEpLFxuICAgICAgbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsIGJvZHktMSksXG4gICAgICBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZywgYm9keS0xKVxuICAgICk7XG5cbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG5cbiAgLm1hdC1ib2R5LXN0cm9uZywgLm1hdC1ib2R5LTIge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBib2R5LTIpO1xuICB9XG5cbiAgLm1hdC1ib2R5LCAubWF0LWJvZHktMSwgI3skc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgYm9keS0xKTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG4gIH1cblxuICAubWF0LXNtYWxsLCAubWF0LWNhcHRpb24ge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBjYXB0aW9uKTtcbiAgfVxuXG4gIC5tYXQtZGlzcGxheS00LCAjeyRzZWxlY3Rvcn0gLm1hdC1kaXNwbGF5LTQge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBkaXNwbGF5LTQpO1xuICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gIH1cblxuICAubWF0LWRpc3BsYXktMywgI3skc2VsZWN0b3J9IC5tYXQtZGlzcGxheS0zIHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgZGlzcGxheS0zKTtcbiAgICBtYXJnaW46IDAgMCA2NHB4O1xuICB9XG5cbiAgLm1hdC1kaXNwbGF5LTIsICN7JHNlbGVjdG9yfSAubWF0LWRpc3BsYXktMiB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIGRpc3BsYXktMik7XG4gICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgfVxuXG4gIC5tYXQtZGlzcGxheS0xLCAjeyRzZWxlY3Rvcn0gLm1hdC1kaXNwbGF5LTEge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCBkaXNwbGF5LTEpO1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cbn1cblxuXG5cblxuQG1peGluIG1hdC1hdXRvY29tcGxldGUtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuXG4gIC5tYXQtYXV0b2NvbXBsZXRlLXBhbmVsIHtcbiAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oNCwgJGNvbmZpZyk7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBjYXJkKTtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcblxuICAgIC8vIFNlbGVjdGVkIG9wdGlvbnMgaW4gYXV0b2NvbXBsZXRlcyBzaG91bGQgbm90IGJlIGdyYXksIGJ1dCB3ZVxuICAgIC8vIG9ubHkgd2FudCB0byBvdmVycmlkZSB0aGUgYmFja2dyb3VuZCBmb3Igc2VsZWN0ZWQgb3B0aW9ucyBpZlxuICAgIC8vIHRoZXkgYXJlICpub3QqIGluIGhvdmVyIG9yIGZvY3VzIHN0YXRlLiBUaGlzIGNoYW5nZSBoYXMgdG8gYmVcbiAgICAvLyBtYWRlIGhlcmUgYmVjYXVzZSBiYXNlIG9wdGlvbiBzdHlsZXMgYXJlIHNoYXJlZCBiZXR3ZWVuIHRoZVxuICAgIC8vIGF1dG9jb21wbGV0ZSBhbmQgdGhlIHNlbGVjdC5cbiAgICAubWF0LW9wdGlvbi5tYXQtc2VsZWN0ZWQ6bm90KC5tYXQtYWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuXG4gICAgICAmOm5vdCgubWF0LW9wdGlvbi1kaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1hdXRvY29tcGxldGUtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gX21hdC1hdXRvY29tcGxldGUtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWF1dG9jb21wbGV0ZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtYXV0b2NvbXBsZXRlJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWF1dG9jb21wbGV0ZS1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWF1dG9jb21wbGV0ZS1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWF1dG9jb21wbGV0ZS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhpcyBjb250YWlucyBhbGwgb2YgdGhlIHN0eWxlcyBmb3IgdGhlIGJhZGdlXG4vLyByYXRoZXIgdGhhbiBqdXN0IHRoZSBjb2xvci90aGVtZSBiZWNhdXNlIG9mXG4vLyBubyBzdHlsZSBzaGVldCBzdXBwb3J0IGZvciBkaXJlY3RpdmVzLlxuXG5cblxuXG5cbiRtYXQtYmFkZ2UtZm9udC1zaXplOiAxMnB4O1xuJG1hdC1iYWRnZS1mb250LXdlaWdodDogNjAwO1xuJG1hdC1iYWRnZS1kZWZhdWx0LXNpemU6IDIycHggIWRlZmF1bHQ7XG4kbWF0LWJhZGdlLXNtYWxsLXNpemU6ICRtYXQtYmFkZ2UtZGVmYXVsdC1zaXplIC0gNjtcbiRtYXQtYmFkZ2UtbGFyZ2Utc2l6ZTogJG1hdC1iYWRnZS1kZWZhdWx0LXNpemUgKyA2O1xuXG4vLyBNaXhpbiBmb3IgYnVpbGRpbmcgb2Zmc2V0IGdpdmVuIGRpZmZlcmVudCBzaXplc1xuQG1peGluIF9tYXQtYmFkZ2Utc2l6ZSgkc2l6ZSkge1xuICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgfVxuXG4gICYubWF0LWJhZGdlLWFib3ZlIHtcbiAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgdG9wOiAtJHNpemUgLyAyO1xuICAgIH1cbiAgfVxuXG4gICYubWF0LWJhZGdlLWJlbG93IHtcbiAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgYm90dG9tOiAtJHNpemUgLyAyO1xuICAgIH1cbiAgfVxuXG4gICYubWF0LWJhZGdlLWJlZm9yZSB7XG4gICAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICAgIGxlZnQ6IC0kc2l6ZTtcbiAgICB9XG4gIH1cblxuICBbZGlyPSdydGwnXSAmLm1hdC1iYWRnZS1iZWZvcmUge1xuICAgIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0kc2l6ZTtcbiAgICB9XG4gIH1cblxuICAmLm1hdC1iYWRnZS1hZnRlciB7XG4gICAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICAgIHJpZ2h0OiAtJHNpemU7XG4gICAgfVxuICB9XG5cbiAgW2Rpcj0ncnRsJ10gJi5tYXQtYmFkZ2UtYWZ0ZXIge1xuICAgIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0kc2l6ZTtcbiAgICB9XG4gIH1cblxuICAmLm1hdC1iYWRnZS1vdmVybGFwIHtcbiAgICAmLm1hdC1iYWRnZS1iZWZvcmUge1xuICAgICAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICAgICAgbGVmdDogLSRzaXplIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGlyPSdydGwnXSAmLm1hdC1iYWRnZS1iZWZvcmUge1xuICAgICAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0kc2l6ZSAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tYXQtYmFkZ2UtYWZ0ZXIge1xuICAgICAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICAgICAgcmlnaHQ6IC0kc2l6ZSAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2Rpcj0ncnRsJ10gJi5tYXQtYmFkZ2UtYWZ0ZXIge1xuICAgICAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0kc2l6ZSAvIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtYmFkZ2UtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnksIGRlZmF1bHQtY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkcHJpbWFyeSk7XG5cbiAgICBAaW5jbHVkZSBjZGstaGlnaC1jb250cmFzdChhY3RpdmUsIG9mZikge1xuICAgICAgb3V0bGluZTogc29saWQgMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAubWF0LWJhZGdlLWFjY2VudCB7XG4gICAgLm1hdC1iYWRnZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYWNjZW50KTtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1iYWRnZS13YXJuIHtcbiAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkd2FybiwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJHdhcm4pO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYXQtYmFkZ2UtaGlkZGVuIHtcbiAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWF0LWJhZGdlLWRpc2FibGVkIHtcbiAgICAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgICAgJGFwcC1iYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsICdiYWNrZ3JvdW5kJyk7XG4gICAgICAkYmFkZ2UtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtYnV0dG9uKTtcblxuICAgICAgLy8gVGhlIGRpc2FibGVkIGNvbG9yIHVzdWFsbHkgaGFzIHNvbWUga2luZCBvZiBvcGFjaXR5LCBidXQgYmVjYXVzZSB0aGUgYmFkZ2UgaXMgb3ZlcmxheWVkXG4gICAgICAvLyBvbiB0b3Agb2Ygc29tZXRoaW5nIGVsc2UsIGl0IHdvbid0IGxvb2sgZ29vZCBpZiBpdCdzIG9wYXF1ZS4gSWYgaXQgaXMgYSBjb2xvciAqdHlwZSosXG4gICAgICAvLyB3ZSBjb252ZXJ0IGl0IGludG8gYSBzb2xpZCBjb2xvciBieSB0YWtpbmcgdGhlIG9wYWNpdHkgZnJvbSB0aGUgcmdiYSB2YWx1ZSBhbmQgdXNpbmdcbiAgICAgIC8vIHRoZSB2YWx1ZSB0byBkZXRlcm1pbmUgdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIGJhY2tncm91bmQgdG8gcHV0IGludG8gZm9yZWdyb3VuZCB3aGVuXG4gICAgICAvLyBtaXhpbmcgdGhlIGNvbG9ycyB0b2dldGhlci5cbiAgICAgIEBpZiAodHlwZS1vZigkYmFkZ2UtY29sb3IpID09IGNvbG9yIGFuZCB0eXBlLW9mKCRhcHAtYmFja2dyb3VuZCkgPT0gY29sb3IpIHtcbiAgICAgICAgJGJhZGdlLW9wYWNpdHk6IG9wYWNpdHkoJGJhZGdlLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZDogbWl4KCRhcHAtYmFja2dyb3VuZCwgcmdiYSgkYmFkZ2UtY29sb3IsIDEpLCAoMSAtICRiYWRnZS1vcGFjaXR5KSAqIDEwMCUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFkZ2UtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkLXRleHQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLm5nLWFuaW1hdGUtZGlzYWJsZWQgLm1hdC1iYWRnZS1jb250ZW50LFxuICAubWF0LWJhZGdlLWNvbnRlbnQuX21hdC1hbmltYXRpb24tbm9vcGFibGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBUaGUgYWN0aXZlIGNsYXNzIGlzIGFkZGVkIGFmdGVyIHRoZSBlbGVtZW50IGlzIGFkZGVkXG4gIC8vIHNvIGl0IGNhbiBhbmltYXRlIHNjYWxlIHRvIGRlZmF1bHRcbiAgLm1hdC1iYWRnZS1jb250ZW50Lm1hdC1iYWRnZS1hY3RpdmUge1xuICAgIC8vIFNjYWxlIHRvIGBub25lYCBpbnN0ZWFkIG9mIGAxYCB0byBhdm9pZCBibHVycnkgdGV4dCBpbiBzb21lIGJyb3dzZXJzLlxuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5tYXQtYmFkZ2Utc21hbGwge1xuICAgIEBpbmNsdWRlIF9tYXQtYmFkZ2Utc2l6ZSgkbWF0LWJhZGdlLXNtYWxsLXNpemUpO1xuICB9XG4gIC5tYXQtYmFkZ2UtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBfbWF0LWJhZGdlLXNpemUoJG1hdC1iYWRnZS1kZWZhdWx0LXNpemUpO1xuICB9XG4gIC5tYXQtYmFkZ2UtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIF9tYXQtYmFkZ2Utc2l6ZSgkbWF0LWJhZGdlLWxhcmdlLXNpemUpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtYmFkZ2UtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgZm9udC13ZWlnaHQ6ICRtYXQtYmFkZ2UtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkbWF0LWJhZGdlLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG5cbiAgLm1hdC1iYWRnZS1zbWFsbCAubWF0LWJhZGdlLWNvbnRlbnQge1xuICAgIC8vIFNldCB0aGUgZm9udCBzaXplIHRvIDc1JSBvZiB0aGUgb3JpZ2luYWwuXG4gICAgZm9udC1zaXplOiAkbWF0LWJhZGdlLWZvbnQtc2l6ZSAqIDAuNzU7XG4gIH1cblxuICAubWF0LWJhZGdlLWxhcmdlIC5tYXQtYmFkZ2UtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkbWF0LWJhZGdlLWZvbnQtc2l6ZSAqIDI7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtYmFkZ2UtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWJhZGdlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1iYWRnZScpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1iYWRnZS1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWJhZGdlLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYmFkZ2UtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5AbWl4aW4gbWF0LWJvdHRvbS1zaGVldC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC1ib3R0b20tc2hlZXQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1lbGV2YXRpb24oMTYsICRjb25maWcpO1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgZGlhbG9nKTtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LWJvdHRvbS1zaGVldC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1ib3R0b20tc2hlZXQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgYm9keS0xKTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1ib3R0b20tc2hlZXQtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWJvdHRvbS1zaGVldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtYm90dG9tLXNoZWV0Jykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWJvdHRvbS1zaGVldC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWJvdHRvbS1zaGVldC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWJvdHRvbS1zaGVldC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4kX21hdC1idXR0b24tcmlwcGxlLW9wYWNpdHk6IDAuMTtcblxuLy8gQXBwbGllcyBhIGZvY3VzIHN0eWxlIHRvIGFuIG1hdC1idXR0b24gZWxlbWVudCBmb3IgZWFjaCBvZiB0aGUgc3VwcG9ydGVkIHBhbGV0dGVzLlxuQG1peGluIF9tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXktY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG5cbiAgJi5tYXQtcHJpbWFyeSAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnkpO1xuICB9XG5cbiAgJi5tYXQtYWNjZW50IC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYWNjZW50KTtcbiAgfVxuXG4gICYubWF0LXdhcm4gLm1hdC1idXR0b24tZm9jdXMtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCR3YXJuKTtcbiAgfVxuXG4gICYubWF0LWJ1dHRvbi1kaXNhYmxlZCAubWF0LWJ1dHRvbi1mb2N1cy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBBcHBsaWVzIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhIHJpcHBsZS4gSWYgdGhlIHZhbHVlIHByb3ZpZGVkIGlzIG5vdCBhIFNhc3MgY29sb3IsXG4vLyB3ZSBhc3N1bWUgdGhhdCB3ZSd2ZSBiZWVuIGdpdmVuIGEgQ1NTIHZhcmlhYmxlLiBTaW5jZSB3ZSBjYW4ndCBwZXJmb3JtIGFscGhhLWJsZW5kaW5nXG4vLyBvbiBhIENTUyB2YXJpYWJsZSwgd2UgaW5zdGVhZCBhZGQgdGhlIG9wYWNpdHkgZGlyZWN0bHkgdG8gdGhlIHJpcHBsZSBlbGVtZW50LlxuQG1peGluIF9tYXQtYnV0dG9uLXJpcHBsZS1iYWNrZ3JvdW5kKCRwYWxldHRlLCAkaHVlLCAkb3BhY2l0eSkge1xuICAkYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlLCAkaHVlLCAkb3BhY2l0eSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICBAaWYgKHR5cGUtb2YoJGJhY2tncm91bmQtY29sb3IpICE9IGNvbG9yKSB7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtYnV0dG9uLXJpcHBsZS1jb2xvcigkdGhlbWUsICRodWUsICRvcGFjaXR5OiAkX21hdC1idXR0b24tcmlwcGxlLW9wYWNpdHkpIHtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJHRoZW1lLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCR0aGVtZSwgd2Fybik7XG5cbiAgJi5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi1yaXBwbGUtYmFja2dyb3VuZCgkcHJpbWFyeSwgJGh1ZSwgJG9wYWNpdHkpO1xuICB9XG5cbiAgJi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgIEBpbmNsdWRlIF9tYXQtYnV0dG9uLXJpcHBsZS1iYWNrZ3JvdW5kKCRhY2NlbnQsICRodWUsICRvcGFjaXR5KTtcbiAgfVxuXG4gICYubWF0LXdhcm4gLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgQGluY2x1ZGUgX21hdC1idXR0b24tcmlwcGxlLWJhY2tncm91bmQoJHdhcm4sICRodWUsICRvcGFjaXR5KTtcbiAgfVxufVxuXG4vLyBBcHBsaWVzIGEgcHJvcGVydHkgdG8gYW4gbWF0LWJ1dHRvbiBlbGVtZW50IGZvciBlYWNoIG9mIHRoZSBzdXBwb3J0ZWQgcGFsZXR0ZXMuXG5AbWl4aW4gX21hdC1idXR0b24tdGhlbWUtcHJvcGVydHkoJHRoZW1lLCAkcHJvcGVydHksICRodWUpIHtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJHRoZW1lLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCR0aGVtZSwgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgZm9yZWdyb3VuZCk7XG5cbiAgJi5tYXQtcHJpbWFyeSB7XG4gICAgI3skcHJvcGVydHl9OiBtYXQtY29sb3IoJHByaW1hcnksICRodWUpO1xuICB9XG4gICYubWF0LWFjY2VudCB7XG4gICAgI3skcHJvcGVydHl9OiBtYXQtY29sb3IoJGFjY2VudCwgJGh1ZSk7XG4gIH1cbiAgJi5tYXQtd2FybiB7XG4gICAgI3skcHJvcGVydHl9OiBtYXQtY29sb3IoJHdhcm4sICRodWUpO1xuICB9XG5cbiAgJi5tYXQtcHJpbWFyeSwgJi5tYXQtYWNjZW50LCAmLm1hdC13YXJuLCAmLm1hdC1idXR0b24tZGlzYWJsZWQge1xuICAgICYubWF0LWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAkcGFsZXR0ZTogaWYoJHByb3BlcnR5ID09ICdjb2xvcicsICRmb3JlZ3JvdW5kLCAkYmFja2dyb3VuZCk7XG4gICAgICAjeyRwcm9wZXJ0eX06IG1hdC1jb2xvcigkcGFsZXR0ZSwgZGlzYWJsZWQtYnV0dG9uKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1idXR0b24tY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LWJ1dHRvbiwgLm1hdC1pY29uLWJ1dHRvbiwgLm1hdC1zdHJva2VkLWJ1dHRvbiB7XG4gICAgLy8gQnV0dG9ucyB3aXRob3V0IGEgYmFja2dyb3VuZCBjb2xvciBzaG91bGQgaW5oZXJpdCB0aGUgZm9udCBjb2xvci4gVGhpcyBpcyBuZWNlc3NhcnkgdG9cbiAgICAvLyBlbnN1cmUgdGhhdCB0aGUgYnV0dG9uIGlzIHJlYWRhYmxlIG9uIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9ycy4gSXQncyB3cm9uZyB0byBhbHdheXMgYXNzdW1lXG4gICAgLy8gdGhhdCB0aG9zZSBidXR0b25zIGFyZSBhbHdheXMgcGxhY2VkIGluc2lkZSBvZiBjb250YWluZXJzIHdpdGggdGhlIGRlZmF1bHQgYmFja2dyb3VuZFxuICAgIC8vIGNvbG9yIG9mIHRoZSB0aGVtZSAoZS5nLiB0aGVtZWQgdG9vbGJhcnMpLlxuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgX21hdC1idXR0b24tdGhlbWUtcHJvcGVydHkoJGNvbmZpZywgJ2NvbG9yJywgdGV4dCk7XG4gICAgQGluY2x1ZGUgX21hdC1idXR0b24tZm9jdXMtb3ZlcmxheS1jb2xvcigkY29uZmlnKTtcblxuICAgIC8vIFNldHVwIHRoZSByaXBwbGUgY29sb3IgdG8gYmUgYmFzZWQgb24gdGhlIHRleHQgY29sb3IuIFRoaXMgZW5zdXJlcyB0aGF0IHRoZSByaXBwbGVzXG4gICAgLy8gYXJlIG1hdGNoaW5nIHdpdGggdGhlIGN1cnJlbnQgdGhlbWUgcGFsZXR0ZSBhbmQgYXJlIGluIGNvbnRyYXN0IHRvIHRoZSBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgLy8gKGUuZyBpbiB0aGVtZWQgdG9vbGJhcnMpLlxuICAgIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgICAgb3BhY2l0eTogJF9tYXQtYnV0dG9uLXJpcHBsZS1vcGFjaXR5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtYnV0dG9uLWZvY3VzLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGZvcmVncm91bmQsIGJhc2UpO1xuICB9XG5cbiAgLy8gTm90ZTogdGhpcyBuZWVkcyBhIGJpdCBleHRyYSBzcGVjaWZpY2l0eSwgYmVjYXVzZSB3ZSdyZSBub3QgZ3VhcmFudGVlZCB0aGUgaW5jbHVzaW9uXG4gIC8vIG9yZGVyIG9mIHRoZSB0aGVtZSBzdHlsZXMgYW5kIHRoZSBidXR0b24gcmVzZXQgbWF5IGVuZCB1cCByZXNldHRpbmcgdGhpcyBhcyB3ZWxsLlxuICAubWF0LXN0cm9rZWQtYnV0dG9uOm5vdCgubWF0LWJ1dHRvbi1kaXNhYmxlZCkge1xuICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyKTtcbiAgfVxuXG4gIC5tYXQtZmxhdC1idXR0b24sIC5tYXQtcmFpc2VkLWJ1dHRvbiwgLm1hdC1mYWIsIC5tYXQtbWluaS1mYWIge1xuICAgIC8vIERlZmF1bHQgZm9udCBhbmQgYmFja2dyb3VuZCBjb2xvciB3aGVuIG5vdCB1c2luZyBhbnkgY29sb3IgcGFsZXR0ZS5cbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIHJhaXNlZC1idXR0b24pO1xuXG4gICAgQGluY2x1ZGUgX21hdC1idXR0b24tdGhlbWUtcHJvcGVydHkoJGNvbmZpZywgJ2NvbG9yJywgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgQGluY2x1ZGUgX21hdC1idXR0b24tdGhlbWUtcHJvcGVydHkoJGNvbmZpZywgJ2JhY2tncm91bmQtY29sb3InLCBkZWZhdWx0KTtcbiAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi1yaXBwbGUtY29sb3IoJGNvbmZpZywgZGVmYXVsdC1jb250cmFzdCk7XG4gIH1cblxuICAubWF0LXN0cm9rZWQtYnV0dG9uLCAubWF0LWZsYXQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oMCwgJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LXJhaXNlZC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbigyLCAkY29uZmlnKTtcblxuICAgICY6bm90KC5tYXQtYnV0dG9uLWRpc2FibGVkKTphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtb3ZlcnJpZGFibGUtZWxldmF0aW9uKDgsICRjb25maWcpO1xuICAgIH1cblxuICAgICYubWF0LWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oMCwgJGNvbmZpZyk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1mYWIsIC5tYXQtbWluaS1mYWIge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbig2LCAkY29uZmlnKTtcblxuICAgICY6bm90KC5tYXQtYnV0dG9uLWRpc2FibGVkKTphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtb3ZlcnJpZGFibGUtZWxldmF0aW9uKDEyLCAkY29uZmlnKTtcbiAgICB9XG5cbiAgICAmLm1hdC1idXR0b24tZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtb3ZlcnJpZGFibGUtZWxldmF0aW9uKDAsICRjb25maWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWJ1dHRvbi10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1idXR0b24sIC5tYXQtcmFpc2VkLWJ1dHRvbiwgLm1hdC1pY29uLWJ1dHRvbiwgLm1hdC1zdHJva2VkLWJ1dHRvbixcbiAgLm1hdC1mbGF0LWJ1dHRvbiwgLm1hdC1mYWIsIC5tYXQtbWluaS1mYWIge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcsIGJ1dHRvbik7XG4gICAgICBzaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJ1dHRvbik7XG4gICAgICB3ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBidXR0b24pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21hdC1idXR0b24tZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWJ1dHRvbi10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtYnV0dG9uJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWJ1dHRvbi1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWJ1dHRvbi1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWJ1dHRvbi10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuJG1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYXJkLWhlaWdodDogNDhweCAhZGVmYXVsdDtcbi8vIE1pbmltdW0gaGVpZ2h0IGZvciBoaWdoZXN0IGRlbnNpdHkgY2FuIHZhcnkgYmFzZWQgb24gdGhlIGNvbnRlbnQgdGhhdCBkZXZlbG9wZXJzXG4vLyBwcm9qZWN0IGludG8gYnV0dG9uLXRvZ2dsZSdzLiBXZSB1c2UgYSBtaW5pbXVtIG9mIGAyNHB4YCB0aG91Z2ggYmVjYXVzZSBjb21tb25seVxuLy8gaWNvbnMgb3IgdGV4dCBhcmUgZGlzcGxheWVkLiBJY29ucyBieSBkZWZhdWx0IGhhdmUgYSBzaXplIG9mIGAyNHB4YC5cbiRtYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFyZC1taW5pbXVtLWhlaWdodDogMjRweCAhZGVmYXVsdDtcbiRtYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFyZC1tYXhpbXVtLWhlaWdodDogJG1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYXJkLWhlaWdodCAhZGVmYXVsdDtcblxuJG1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYXJkLWRlbnNpdHktY29uZmlnOiAoXG4gIGhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFyZC1oZWlnaHQsXG4gICAgbWF4aW11bTogJG1hdC1idXR0b24tdG9nZ2xlLXN0YW5kYXJkLW1heGltdW0taGVpZ2h0LFxuICAgIG1pbmltdW06ICRtYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFyZC1taW5pbXVtLWhlaWdodCxcbiAgKVxuKSAhZGVmYXVsdDtcblxuXG5AbWl4aW4gbWF0LWJ1dHRvbi10b2dnbGUtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZGl2aWRlci1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyKTtcblxuICAubWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhbG9uZSxcbiAgLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1lbGV2YXRpb24oMiwgJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhbG9uZS5tYXQtYnV0dG9uLXRvZ2dsZS1hcHBlYXJhbmNlLXN0YW5kYXJkLFxuICAubWF0LWJ1dHRvbi10b2dnbGUtZ3JvdXAtYXBwZWFyYW5jZS1zdGFuZGFyZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5tYXQtYnV0dG9uLXRvZ2dsZSB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgaGludC10ZXh0KTtcblxuICAgIC5tYXQtYnV0dG9uLXRvZ2dsZS1mb2N1cy1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgZm9jdXNlZC1idXR0b24pO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtYnV0dG9uLXRvZ2dsZS1hcHBlYXJhbmNlLXN0YW5kYXJkIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuXG4gICAgLm1hdC1idXR0b24tdG9nZ2xlLWZvY3VzLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBmb2N1c2VkLWJ1dHRvbiwgMSk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1idXR0b24tdG9nZ2xlICsgLm1hdC1idXR0b24tdG9nZ2xlIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRkaXZpZGVyLWNvbG9yO1xuICB9XG5cbiAgW2Rpcj0ncnRsJ10gLm1hdC1idXR0b24tdG9nZ2xlLWdyb3VwLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1idXR0b24tdG9nZ2xlICsgLm1hdC1idXR0b24tdG9nZ2xlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkZGl2aWRlci1jb2xvcjtcbiAgfVxuXG4gIC5tYXQtYnV0dG9uLXRvZ2dsZS1ncm91cC1hcHBlYXJhbmNlLXN0YW5kYXJkLm1hdC1idXR0b24tdG9nZ2xlLXZlcnRpY2FsIHtcbiAgICAubWF0LWJ1dHRvbi10b2dnbGUgKyAubWF0LWJ1dHRvbi10b2dnbGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGRpdmlkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1idXR0b24tdG9nZ2xlLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgc2VsZWN0ZWQtYnV0dG9uKTtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG5cbiAgICAmLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1idXR0b24tdG9nZ2xlLWRpc2FibGVkIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC1idXR0b24pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgZGlzYWJsZWQtYnV0dG9uLXRvZ2dsZSk7XG5cbiAgICAmLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBjYXJkKTtcbiAgICB9XG5cbiAgICAmLm1hdC1idXR0b24tdG9nZ2xlLWNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBzZWxlY3RlZC1kaXNhYmxlZC1idXR0b24pO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtYnV0dG9uLXRvZ2dsZS1zdGFuZGFsb25lLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQsXG4gIC5tYXQtYnV0dG9uLXRvZ2dsZS1ncm91cC1hcHBlYXJhbmNlLXN0YW5kYXJkIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZGl2aWRlci1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LWJ1dHRvbi10b2dnbGUtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtYnV0dG9uLXRvZ2dsZSB7XG4gICAgZm9udC1mYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnKTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LWJ1dHRvbi10b2dnbGUtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRkZW5zaXR5LXNjYWxlOiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkc3RhbmRhcmQtaGVpZ2h0OiBtYXQtcHJpdmF0ZS1kZW5zaXR5LXByb3AtdmFsdWUoXG4gICAgICAkbWF0LWJ1dHRvbi10b2dnbGUtc3RhbmRhcmQtZGVuc2l0eS1jb25maWcsICRkZW5zaXR5LXNjYWxlLCBoZWlnaHQpO1xuXG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWRlbnNpdHktbGVnYWN5LWNvbXBhdGliaWxpdHkoKSB7XG4gICAgLm1hdC1idXR0b24tdG9nZ2xlLWFwcGVhcmFuY2Utc3RhbmRhcmQgLm1hdC1idXR0b24tdG9nZ2xlLWxhYmVsLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6ICRzdGFuZGFyZC1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtYnV0dG9uLXRvZ2dsZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtYnV0dG9uLXRvZ2dsZScpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1idXR0b24tdG9nZ2xlLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1idXR0b24tdG9nZ2xlLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtYnV0dG9uLXRvZ2dsZS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuQG1peGluIG1hdC1jYXJkLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LWNhcmQge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLW92ZXJyaWRhYmxlLWVsZXZhdGlvbigxLCAkY29uZmlnKTtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuXG4gICAgLy8gTmVlZHMgZXh0cmEgc3BlY2lmaWNpdHkgdG8gYmUgYWJsZSB0byBvdmVycmlkZSB0aGUgZWxldmF0aW9uIHNlbGVjdG9ycy5cbiAgICAmLm1hdC1jYXJkLWZsYXQge1xuICAgICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtb3ZlcnJpZGFibGUtZWxldmF0aW9uKDAsICRjb25maWcpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtY2FyZC1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtY2FyZC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1jYXJkIHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG5cbiAgLm1hdC1jYXJkLXRpdGxlIHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGhlYWRsaW5lKTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIHRpdGxlKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWNhcmQtaGVhZGVyIC5tYXQtY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIHRpdGxlKTtcbiAgfVxuXG4gIC5tYXQtY2FyZC1zdWJ0aXRsZSxcbiAgLm1hdC1jYXJkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTEpO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LWNhcmQtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWNhcmQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWNhcmQnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtY2FyZC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWNhcmQtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1jYXJkLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbkBtaXhpbiBtYXQtY2hlY2tib3gtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGlzLWRhcmstdGhlbWU6IG1hcC1nZXQoJGNvbmZpZywgaXMtZGFyayk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cblxuICAvLyBUaGUgY29sb3Igb2YgdGhlIGNoZWNrYm94J3MgY2hlY2ttYXJrIC8gbWl4ZWRtYXJrLlxuICAkY2hlY2tib3gtbWFyay1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBiYWNrZ3JvdW5kKTtcblxuICAvLyBOT1RFKHRyYXZpc2thdWZtYW4pOiBXaGlsZSB0aGUgc3BlYyBjYWxscyBmb3IgdHJhbnNsdWNlbnQgYmxhY2tzL3doaXRlcyBmb3IgZGlzYWJsZWQgY29sb3JzLFxuICAvLyB0aGlzIGRvZXMgbm90IHdvcmsgd2VsbCB3aXRoIGVsZW1lbnRzIGxheWVyZWQgb24gdG9wIG9mIG9uZSBhbm90aGVyLiBUbyBnZXQgYXJvdW5kIHRoaXMgd2VcbiAgLy8gYmxlbmQgdGhlIGNvbG9ycyB0b2dldGhlciBiYXNlZCBvbiB0aGUgYmFzZSBjb2xvciBhbmQgdGhlIHRoZW1lIGJhY2tncm91bmQuXG4gICR3aGl0ZS0zMHBjdC1vcGFjaXR5LW9uLWRhcms6ICM2ODY4Njg7XG4gICRibGFjay0yNnBjdC1vcGFjaXR5LW9uLWxpZ2h0OiAjYjBiMGIwO1xuICAkZGlzYWJsZWQtY29sb3I6IGlmKCRpcy1kYXJrLXRoZW1lLCAkd2hpdGUtMzBwY3Qtb3BhY2l0eS1vbi1kYXJrLCAkYmxhY2stMjZwY3Qtb3BhY2l0eS1vbi1saWdodCk7XG5cbiAgLm1hdC1jaGVja2JveC1mcmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgfVxuXG4gIC5tYXQtY2hlY2tib3gtY2hlY2ttYXJrIHtcbiAgICBmaWxsOiAkY2hlY2tib3gtbWFyay1jb2xvcjtcbiAgfVxuXG4gIC5tYXQtY2hlY2tib3gtY2hlY2ttYXJrLXBhdGgge1xuICAgIC8vICFpbXBvcnRhbnQgaXMgbmVlZGVkIGhlcmUgYmVjYXVzZSBhIHN0cm9rZSBtdXN0IGJlIHNldCBhcyBhblxuICAgIC8vIGF0dHJpYnV0ZSBvbiB0aGUgU1ZHIGluIG9yZGVyIGZvciBsaW5lIGFuaW1hdGlvbiB0byB3b3JrIHByb3Blcmx5LlxuICAgIHN0cm9rZTogJGNoZWNrYm94LW1hcmstY29sb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYXQtY2hlY2tib3gtbWl4ZWRtYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tib3gtbWFyay1jb2xvcjtcbiAgfVxuXG4gIC5tYXQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSwgLm1hdC1jaGVja2JveC1jaGVja2VkIHtcbiAgICAmLm1hdC1wcmltYXJ5IC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnkpO1xuICAgIH1cblxuICAgICYubWF0LWFjY2VudCAubWF0LWNoZWNrYm94LWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRhY2NlbnQpO1xuICAgIH1cblxuICAgICYubWF0LXdhcm4gLm1hdC1jaGVja2JveC1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkd2Fybik7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1jaGVja2JveC1kaXNhYmxlZCB7XG4gICAgJi5tYXQtY2hlY2tib3gtY2hlY2tlZCxcbiAgICAmLm1hdC1jaGVja2JveC1pbmRldGVybWluYXRlIHtcbiAgICAgIC5tYXQtY2hlY2tib3gtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubWF0LWNoZWNrYm94LWNoZWNrZWQpIHtcbiAgICAgIC5tYXQtY2hlY2tib3gtZnJhbWUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0LWNoZWNrYm94LWxhYmVsIHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgICB9XG4gIH1cblxuICAvLyBTd2l0Y2ggdGhpcyB0byBhIHNvbGlkIGNvbG9yIHNpbmNlIHdlJ3JlIHVzaW5nIGBvcGFjaXR5YFxuICAvLyB0byBjb250cm9sIGhvdyBvcGFxdWUgdGhlIHJpcHBsZSBzaG91bGQgYmUuXG4gIC5tYXQtY2hlY2tib3ggLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpLCBiYXNlKTtcbiAgfVxuXG4gIC5tYXQtY2hlY2tib3gtY2hlY2tlZDpub3QoLm1hdC1jaGVja2JveC1kaXNhYmxlZCksXG4gIC5tYXQtY2hlY2tib3g6YWN0aXZlOm5vdCgubWF0LWNoZWNrYm94LWRpc2FibGVkKSB7XG4gICAgJi5tYXQtcHJpbWFyeSAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRhY2NlbnQpO1xuICAgIH1cblxuICAgICYubWF0LXdhcm4gLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJHdhcm4pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWNoZWNrYm94LXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LWNoZWNrYm94IHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG5cbiAgLy8gVE9ETyhrYXJhKTogUmVtb3ZlIHRoaXMgc3R5bGUgd2hlbiBmaXhpbmcgdmVydGljYWwgYmFzZWxpbmVcbiAgLm1hdC1jaGVja2JveC1sYXlvdXQgLm1hdC1jaGVja2JveC1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IG1hdC1saW5lLWhlaWdodCgkY29uZmlnLCBib2R5LTIpO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LWNoZWNrYm94LWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1jaGVja2JveC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtY2hlY2tib3gnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtY2hlY2tib3gtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1jaGVja2JveC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWNoZWNrYm94LXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuJG1hdC1jaGlwLXJlbW92ZS1mb250LXNpemU6IDE4cHg7XG5cbkBtaXhpbiBfbWF0LWNoaXAtZWxlbWVudC1jb2xvcigkZm9yZWdyb3VuZCwgJGJhY2tncm91bmQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkZm9yZWdyb3VuZDtcblxuICAubWF0LWNoaXAtcmVtb3ZlIHtcbiAgICBjb2xvcjogJGZvcmVncm91bmQ7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5cblxuLy8gQXBwbGllcyB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgYSByaXBwbGUgZWxlbWVudC5cbi8vIElmIHRoZSBjb2xvciB2YWx1ZSBwcm92aWRlZCBpcyBub3QgYSBTYXNzIGNvbG9yLFxuLy8gd2UgYXNzdW1lIHRoYXQgd2UndmUgYmVlbiBnaXZlbiBhIENTUyB2YXJpYWJsZS5cbi8vIFNpbmNlIHdlIGNhbid0IHBlcmZvcm0gYWxwaGEtYmxlbmRpbmcgb24gYSBDU1MgdmFyaWFibGUsXG4vLyB3ZSBpbnN0ZWFkIGFkZCB0aGUgb3BhY2l0eSBkaXJlY3RseSB0byB0aGUgcmlwcGxlIGVsZW1lbnQuXG5AbWl4aW4gX21hdC1jaGlwcy1yaXBwbGUtYmFja2dyb3VuZCgkcGFsZXR0ZSwgJGRlZmF1bHQtY29udHJhc3QsICRvcGFjaXR5KSB7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUsICRkZWZhdWx0LWNvbnRyYXN0LCAkb3BhY2l0eSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICBAaWYgKHR5cGUtb2YoJGJhY2tncm91bmQtY29sb3IpICE9IGNvbG9yKSB7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtY2hpcC10aGVtZS1jb2xvcigkcGFsZXR0ZSkge1xuICBAaW5jbHVkZSBfbWF0LWNoaXAtZWxlbWVudC1jb2xvcihtYXQtY29sb3IoJHBhbGV0dGUsIGRlZmF1bHQtY29udHJhc3QpLCBtYXQtY29sb3IoJHBhbGV0dGUpKTtcblxuICAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICBAaW5jbHVkZSBfbWF0LWNoaXBzLXJpcHBsZS1iYWNrZ3JvdW5kKCRwYWxldHRlLCBkZWZhdWx0LWNvbnRyYXN0LCAwLjEpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtY2hpcHMtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGlzLWRhcmstdGhlbWU6IG1hcC1nZXQoJGNvbmZpZywgaXMtZGFyayk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgJHVuc2VsZWN0ZWQtYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCB1bnNlbGVjdGVkLWNoaXApO1xuICAkdW5zZWxlY3RlZC1mb3JlZ3JvdW5kOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuXG4gIC5tYXQtY2hpcC5tYXQtc3RhbmRhcmQtY2hpcCB7XG4gICAgQGluY2x1ZGUgX21hdC1jaGlwLWVsZW1lbnQtY29sb3IoJHVuc2VsZWN0ZWQtZm9yZWdyb3VuZCwgJHVuc2VsZWN0ZWQtYmFja2dyb3VuZCk7XG5cbiAgICAmOm5vdCgubWF0LWNoaXAtZGlzYWJsZWQpIHtcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtZWxldmF0aW9uKDMsICRjb25maWcpO1xuICAgICAgfVxuXG4gICAgICAubWF0LWNoaXAtcmVtb3ZlOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41NDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hdC1jaGlwLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRmb3JlZ3JvdW5kLCBiYXNlKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWNoaXAubWF0LXN0YW5kYXJkLWNoaXAubWF0LWNoaXAtc2VsZWN0ZWQge1xuICAgICYubWF0LXByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgX21hdC1jaGlwLXRoZW1lLWNvbG9yKCRwcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLm1hdC13YXJuIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtY2hpcC10aGVtZS1jb2xvcigkd2Fybik7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtY2hpcC10aGVtZS1jb2xvcigkYWNjZW50KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1jaGlwcy10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1jaGlwIHtcbiAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYm9keS0yKTtcbiAgICBmb250LXdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJvZHktMik7XG5cbiAgICAubWF0LWNoaXAtdHJhaWxpbmctaWNvbi5tYXQtaWNvbixcbiAgICAubWF0LWNoaXAtcmVtb3ZlLm1hdC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1hdC1jaGlwLXJlbW92ZS1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBfbWF0LWNoaXBzLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1jaGlwcy10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtY2hpcHMnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtY2hpcHMtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1jaGlwcy1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWNoaXBzLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuQG1peGluIG1hdC1kaXZpZGVyLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyKTtcbiAgfVxuXG4gIC5tYXQtZGl2aWRlci12ZXJ0aWNhbCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtZGl2aWRlci10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBfbWF0LWRpdmlkZXItZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWRpdmlkZXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWRpdmlkZXInKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZGl2aWRlci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWRpdmlkZXItZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1kaXZpZGVyLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbkBtaXhpbiBtYXQtdGFibGUtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtdGFibGUge1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgJ2NhcmQnKTtcbiAgfVxuXG4gIC5tYXQtdGFibGUgdGhlYWQsIC5tYXQtdGFibGUgdGJvZHksIC5tYXQtdGFibGUgdGZvb3QsXG4gIG1hdC1oZWFkZXItcm93LCBtYXQtcm93LCBtYXQtZm9vdGVyLXJvdyxcbiAgW21hdC1oZWFkZXItcm93XSwgW21hdC1yb3ddLCBbbWF0LWZvb3Rlci1yb3ddLFxuICAubWF0LXRhYmxlLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgfVxuXG4gIG1hdC1yb3csIG1hdC1oZWFkZXItcm93LCBtYXQtZm9vdGVyLXJvdyxcbiAgdGgubWF0LWhlYWRlci1jZWxsLCB0ZC5tYXQtY2VsbCwgdGQubWF0LWZvb3Rlci1jZWxsIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIpO1xuICB9XG5cbiAgLm1hdC1oZWFkZXItY2VsbCB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICB9XG5cbiAgLm1hdC1jZWxsLCAubWF0LWZvb3Rlci1jZWxsIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LXRhYmxlLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LXRhYmxlIHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG5cbiAgLm1hdC1oZWFkZXItY2VsbCB7XG4gICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGNhcHRpb24pO1xuICAgIGZvbnQtd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgYm9keS0yKTtcbiAgfVxuXG4gIC5tYXQtY2VsbCwgLm1hdC1mb290ZXItY2VsbCB7XG4gICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSk7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtdGFibGUtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXRhYmxlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC10YWJsZScpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC10YWJsZS1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXRhYmxlLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtdGFibGUtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cbiRtYXQtZGF0ZXBpY2tlci1zZWxlY3RlZC10b2RheS1ib3gtc2hhZG93LXdpZHRoOiAxcHg7XG4kbWF0LWRhdGVwaWNrZXItc2VsZWN0ZWQtZmFkZS1hbW91bnQ6IDAuNjtcbiRtYXQtZGF0ZXBpY2tlci1yYW5nZS1mYWRlLWFtb3VudDogMC4yO1xuJG1hdC1kYXRlcGlja2VyLXRvZGF5LWZhZGUtYW1vdW50OiAwLjI7XG4kbWF0LWNhbGVuZGFyLWJvZHktZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJG1hdC1jYWxlbmRhci13ZWVrZGF5LXRhYmxlLWZvbnQtc2l6ZTogMTFweCAhZGVmYXVsdDtcblxuQG1peGluIF9tYXQtZGF0ZXBpY2tlci1jb2xvcigkcGFsZXR0ZSkge1xuICBAaW5jbHVkZSBtYXQtZGF0ZS1yYW5nZS1jb2xvcnMoXG4gICAgbWF0LWNvbG9yKCRwYWxldHRlLCBkZWZhdWx0LCAkbWF0LWRhdGVwaWNrZXItcmFuZ2UtZmFkZS1hbW91bnQpKTtcblxuICAubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSk7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSwgZGVmYXVsdC1jb250cmFzdCk7XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQgPiAubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQge1xuICAgICRiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJHBhbGV0dGUpO1xuXG4gICAgQGlmICh0eXBlLW9mKCRiYWNrZ3JvdW5kKSA9PSBjb2xvcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQoJGJhY2tncm91bmQsICRtYXQtZGF0ZXBpY2tlci1zZWxlY3RlZC1mYWRlLWFtb3VudCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIElmIHdlIGNvdWxkbid0IHJlc29sdmUgdG8gYmFja2dyb3VuZCB0byBhIGNvbG9yIChlLmcuIGl0J3MgYSBDU1MgdmFyaWFibGUpLFxuICAgICAgLy8gZmFsbCBiYWNrIHRvIGZhZGluZyB0aGUgY29udGVudCBvdXQgdmlhIGBvcGFjaXR5YC5cbiAgICAgIG9wYWNpdHk6ICRtYXQtZGF0ZXBpY2tlci10b2RheS1mYWRlLWFtb3VudDtcbiAgICB9XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLWJvZHktdG9kYXkubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRtYXQtZGF0ZXBpY2tlci1zZWxlY3RlZC10b2RheS1ib3gtc2hhZG93LXdpZHRoXG4gICAgICAgICAgICAgICAgbWF0LWNvbG9yKCRwYWxldHRlLCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1jZWxsOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQpOmhvdmVyLFxuICAuY2RrLWtleWJvYXJkLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZSxcbiAgLmNkay1wcm9ncmFtLWZvY3VzZWQgLm1hdC1jYWxlbmRhci1ib2R5LWFjdGl2ZSB7XG4gICAgJiA+IC5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgX21hdC1kYXRlcGlja2VyLXVuc2VsZWN0ZWQtY2VsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVXRpbGl0eSBtaXhpbiB0byB0YXJnZXQgY2VsbHMgdGhhdCBhcmVuJ3Qgc2VsZWN0ZWQuIFVzZWQgdG8gbWFrZSBzZWxlY3RvciBlYXNpZXIgdG8gZm9sbG93LlxuQG1peGluIF9tYXQtZGF0ZXBpY2tlci11bnNlbGVjdGVkLWNlbGwge1xuICAmOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQpOm5vdCgubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1pZGVudGljYWwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LWRhdGVwaWNrZXItY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZGlzYWJsZWQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtdGV4dCk7XG5cbiAgLm1hdC1jYWxlbmRhci1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBpY29uKTtcbiAgfVxuXG4gIC8vIFRoZSBwcmV2L25leHQgYnV0dG9ucyBuZWVkIGEgYml0IG1vcmUgc3BlY2lmaWNpdHkgdG9cbiAgLy8gYXZvaWQgYmVpbmcgb3ZlcndyaXR0ZW4gYnkgdGhlIC5tYXQtaWNvbi1idXR0b24uXG4gIC5tYXQtZGF0ZXBpY2tlci10b2dnbGUsXG4gIC5tYXQtZGF0ZXBpY2tlci1jb250ZW50IC5tYXQtY2FsZW5kYXItbmV4dC1idXR0b24sXG4gIC5tYXQtZGF0ZXBpY2tlci1jb250ZW50IC5tYXQtY2FsZW5kYXItcHJldmlvdXMtYnV0dG9uIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBpY29uKTtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItdGFibGUtaGVhZGVyIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBoaW50LXRleHQpO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci10YWJsZS1oZWFkZXItZGl2aWRlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlcik7XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLWJvZHktbGFiZWwge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1jZWxsLWNvbnRlbnQsXG4gIC5tYXQtZGF0ZS1yYW5nZS1pbnB1dC1zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQgPiAubWF0LWNhbGVuZGFyLWJvZHktY2VsbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBfbWF0LWRhdGVwaWNrZXItdW5zZWxlY3RlZC1jZWxsIHtcbiAgICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIC5tYXQtZGF0ZS1yYW5nZS1pbnB1dC1zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLWJvZHktaW4tcHJldmlldyB7XG4gICAgJGRpdmlkZXItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlcik7XG5cbiAgICBAaWYgdHlwZS1vZigkZGl2aWRlci1jb2xvcikgPT0gY29sb3Ige1xuICAgICAgLy8gVGhlIGRpdmlkZXIgY29sb3IgaXMgc2V0IHVuZGVyIHRoZSBhc3N1bXB0aW9uIHRoYXQgaXQnbGwgYmUgdXNlZFxuICAgICAgLy8gZm9yIGEgc29saWQgYm9yZGVyLCBidXQgYmVjYXVzZSB3ZSdyZSB1c2luZyBhIGRhc2hlZCBib3JkZXIgZm9yIHRoZVxuICAgICAgLy8gcHJldmlldyByYW5nZSwgd2UgbmVlZCB0byBidW1wIGl0cyBvcGFjaXR5IHRvIGVuc3VyZSB0aGF0IGl0J3MgdmlzaWJsZS5cbiAgICAgIGNvbG9yOiByZ2JhKCRkaXZpZGVyLWNvbG9yLCBtaW4ob3BhY2l0eSgkZGl2aWRlci1jb2xvcikgKiAyLCAxKSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGNvbG9yOiAkZGl2aWRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLWJvZHktdG9kYXkge1xuICAgIEBpbmNsdWRlIF9tYXQtZGF0ZXBpY2tlci11bnNlbGVjdGVkLWNlbGwge1xuICAgICAgLy8gTm90ZTogdGhvdWdoIGl0J3Mgbm90IHRleHQsIHRoZSBib3JkZXIgaXMgYSBoaW50IGFib3V0IHRoZSBmYWN0IHRoYXQgdGhpcyBpcyB0b2RheSdzIGRhdGUsXG4gICAgICAvLyBzbyB3ZSB1c2UgdGhlIGhpbnQgY29sb3IuXG4gICAgICBib3JkZXItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgaGludC10ZXh0KTtcbiAgICB9XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLWJvZHktZGlzYWJsZWQgPiAubWF0LWNhbGVuZGFyLWJvZHktdG9kYXkge1xuICAgIEBpbmNsdWRlIF9tYXQtZGF0ZXBpY2tlci11bnNlbGVjdGVkLWNlbGwge1xuICAgICAgJGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGhpbnQtdGV4dCk7XG5cbiAgICAgIEBpZiAodHlwZS1vZigkY29sb3IpID09IGNvbG9yKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZmFkZS1vdXQoJGNvbG9yLCAkbWF0LWRhdGVwaWNrZXItdG9kYXktZmFkZS1hbW91bnQpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiB0aGUgY29sb3IgZGlkbid0IHJlc29sdmUgdG8gYSBjb2xvciB2YWx1ZSwgYnV0IHNvbWV0aGluZyBsaWtlIGEgQ1NTIHZhcmlhYmxlLCB3ZSBjYW4ndFxuICAgICAgICAvLyBmYWRlIGl0IG91dCBzbyB3ZSBmYWxsIGJhY2sgdG8gcmVkdWNpbmcgdGhlIGVsZW1lbnQgb3BhY2l0eS4gTm90ZSB0aGF0IHdlIGRvbid0IHVzZSB0aGVcbiAgICAgICAgLy8gJG1hdC1kYXRlcGlja2VyLXRvZGF5LWZhZGUtYW1vdW50LCBiZWNhdXNlIGhpbnQgdGV4dCB1c3VhbGx5IGhhcyBzb21lIG9wYWNpdHkgYXBwbGllZFxuICAgICAgICAvLyB0byBpdCBhbHJlYWR5IGFuZCB3ZSBkb24ndCB3YW50IHRoZW0gdG8gc3RhY2sgb24gdG9wIG9mIGVhY2ggb3RoZXIuXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBfbWF0LWRhdGVwaWNrZXItY29sb3IobWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KSk7XG5cbiAgLm1hdC1kYXRlcGlja2VyLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbig0LCAkY29uZmlnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuXG4gICAgJi5tYXQtYWNjZW50IHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtZGF0ZXBpY2tlci1jb2xvcihtYXAtZ2V0KCRjb25maWcsIGFjY2VudCkpO1xuICAgIH1cblxuICAgICYubWF0LXdhcm4ge1xuICAgICAgQGluY2x1ZGUgX21hdC1kYXRlcGlja2VyLWNvbG9yKG1hcC1nZXQoJGNvbmZpZywgd2FybikpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtZGF0ZXBpY2tlci1jb250ZW50LXRvdWNoIHtcbiAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1lbGV2YXRpb24oMCwgJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LWRhdGVwaWNrZXItdG9nZ2xlLWFjdGl2ZSB7XG4gICAgY29sb3I6IG1hdC1jb2xvcihtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpLCB0ZXh0KTtcblxuICAgICYubWF0LWFjY2VudCB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KSwgdGV4dCk7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKG1hcC1nZXQoJGNvbmZpZywgd2FybiksIHRleHQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtZGF0ZS1yYW5nZS1pbnB1dC1pbm5lcltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkLXRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtZGF0ZXBpY2tlci10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1jYWxlbmRhciB7XG4gICAgZm9udC1mYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnKTtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keSB7XG4gICAgZm9udC1zaXplOiAkbWF0LWNhbGVuZGFyLWJvZHktZm9udC1zaXplO1xuICB9XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWxhYmVsLFxuICAubWF0LWNhbGVuZGFyLXBlcmlvZC1idXR0b24ge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYnV0dG9uKTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIGJ1dHRvbik7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1jYWxlbmRhci10YWJsZS1oZWFkZXIgdGgge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6ICRtYXQtY2FsZW5kYXItd2Vla2RheS10YWJsZS1mb250LXNpemU7XG4gICAgICB3ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTEpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWRhdGUtcmFuZ2UtY29sb3JzKFxuICAkcmFuZ2UtY29sb3IsXG4gICRjb21wYXJpc29uLWNvbG9yOiByZ2JhKCNmOWFiMDAsICRtYXQtZGF0ZXBpY2tlci1yYW5nZS1mYWRlLWFtb3VudCksXG4gICRvdmVybGFwLWNvbG9yOiAjYThkYWI1LFxuICAkb3ZlcmxhcC1zZWxlY3RlZC1jb2xvcjogZGFya2VuKCRvdmVybGFwLWNvbG9yLCAzMCUpKSB7XG5cbiAgLm1hdC1jYWxlbmRhci1ib2R5LWluLXJhbmdlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRyYW5nZS1jb2xvcjtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCxcbiAgLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbXBhcmlzb24tY29sb3I7XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2Utc3RhcnQ6OmJlZm9yZSxcbiAgW2Rpcj0ncnRsJ10gLm1hdC1jYWxlbmRhci1ib2R5LWNvbXBhcmlzb24tYnJpZGdlLWVuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyYW5nZS1jb2xvciA1MCUsICRjb21wYXJpc29uLWNvbG9yIDUwJSk7XG4gIH1cblxuICAubWF0LWNhbGVuZGFyLWJvZHktY29tcGFyaXNvbi1icmlkZ2UtZW5kOjpiZWZvcmUsXG4gIFtkaXI9J3J0bCddIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWJyaWRnZS1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHJhbmdlLWNvbG9yIDUwJSwgJGNvbXBhcmlzb24tY29sb3IgNTAlKTtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1pbi1yYW5nZSA+IC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbCxcbiAgLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2UubWF0LWNhbGVuZGFyLWJvZHktaW4tcmFuZ2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxhcC1jb2xvcjtcbiAgfVxuXG4gIC5tYXQtY2FsZW5kYXItYm9keS1jb21wYXJpc29uLWlkZW50aWNhbC5tYXQtY2FsZW5kYXItYm9keS1zZWxlY3RlZCxcbiAgLm1hdC1jYWxlbmRhci1ib2R5LWluLWNvbXBhcmlzb24tcmFuZ2UgPiAubWF0LWNhbGVuZGFyLWJvZHktc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRvdmVybGFwLXNlbGVjdGVkLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LWRhdGVwaWNrZXItZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWRhdGVwaWNrZXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWRhdGVwaWNrZXInKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZGF0ZXBpY2tlci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWRhdGVwaWNrZXItZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1kYXRlcGlja2VyLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuXG5AbWl4aW4gbWF0LWRpYWxvZy1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC1kaWFsb2ctY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1lbGV2YXRpb24oMjQsICRjb25maWcpO1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgZGlhbG9nKTtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LWRpYWxvZy10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1kaWFsb2ctdGl0bGUge1xuICAgIEBpbmNsdWRlIG1hdC10eXBvZ3JhcGh5LWxldmVsLXRvLXN0eWxlcygkY29uZmlnLCB0aXRsZSk7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtZGlhbG9nLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1kaWFsb2ctdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWRpYWxvZycpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1kaWFsb2ctY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC1kaWFsb2ctZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1kaWFsb2ctdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG4vLyBEZWZhdWx0IG1pbmltdW0gYW5kIG1heGltdW0gaGVpZ2h0IGZvciBjb2xsYXBzZWQgcGFuZWwgaGVhZGVycy5cbiRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1jb2xsYXBzZWQtaGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWNvbGxhcHNlZC1taW5pbXVtLWhlaWdodDogMzZweCAhZGVmYXVsdDtcbiRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1jb2xsYXBzZWQtbWF4aW11bS1oZWlnaHQ6XG4gICAgJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWNvbGxhcHNlZC1oZWlnaHQgIWRlZmF1bHQ7XG5cbi8vIERlZmF1bHQgbWluaW11bSBhbmQgbWF4aW11bSBoZWlnaHQgZm9yIGV4cGFuZGVkIHBhbmVsIGhlYWRlcnMuXG4kbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZXhwYW5kZWQtaGVpZ2h0OiA2NHB4ICFkZWZhdWx0O1xuJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWV4cGFuZGVkLW1pbmltdW0taGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWV4cGFuZGVkLW1heGltdW0taGVpZ2h0OlxuICAgICRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1leHBhbmRlZC1oZWlnaHQgIWRlZmF1bHQ7XG5cbi8vIERlbnNpdHkgY29uZmlndXJhdGlvbiBmb3IgdGhlIGV4cGFuc2lvbiBwYW5lbC4gQ2FwdHVyZXMgdGhlXG4vLyBoZWlnaHQgZm9yIGJvdGggZXhwYW5kZWQgYW5kIGNvbGxhcHNlZCBwYW5lbCBoZWFkZXJzLlxuJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWRlbnNpdHktY29uZmlnOiAoXG4gIGNvbGxhcHNlZC1oZWlnaHQ6IChcbiAgICBkZWZhdWx0OiAkbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItY29sbGFwc2VkLWhlaWdodCxcbiAgICBtYXhpbXVtOiAkbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItY29sbGFwc2VkLW1heGltdW0taGVpZ2h0LFxuICAgIG1pbmltdW06ICRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1jb2xsYXBzZWQtbWluaW11bS1oZWlnaHQsXG4gICksXG4gIGV4cGFuZGVkLWhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1leHBhbmRlZC1oZWlnaHQsXG4gICAgbWF4aW11bTogJG1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWV4cGFuZGVkLW1heGltdW0taGVpZ2h0LFxuICAgIG1pbmltdW06ICRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1leHBhbmRlZC1taW5pbXVtLWhlaWdodCxcbiAgKVxuKSAhZGVmYXVsdDtcblxuLy8gTm90ZTogS2VlcCB0aGlzIGluIHN5bmMgd2l0aCB0aGUgYW5pbWF0aW9uIHRpbWluZyBmb3IgdGhlIHRvZ2dsZSBpbmRpY2F0b3Jcbi8vIGFuZCBib2R5IGV4cGFuc2lvbi4gVGhlc2UgYXJlIGFuaW1hdGVkIHVzaW5nIEFuZ3VsYXIgYW5pbWF0aW9ucy5cbiRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci10cmFuc2l0aW9uOiAyMjVtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG5AbWl4aW4gbWF0LXByaXZhdGUtZXhwYW5zaW9uLWZvY3VzIHtcbiAgLm1hdC1leHBhbnNpb24tcGFuZWwge1xuICAgICYgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLmNkay1rZXlib2FyZC1mb2N1c2VkLFxuICAgICYgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLmNkay1wcm9ncmFtLWZvY3VzZWQsXG4gICAgJjpub3QoLm1hdC1leHBhbmRlZCkgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyOmhvdmVyIHtcbiAgICAgICY6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIG1hdC1leHBhbnNpb24tcGFuZWwtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtZXhwYW5zaW9uLXBhbmVsIHtcbiAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oMiwgJGNvbmZpZyk7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBjYXJkKTtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgfVxuXG4gIC5tYXQtYWN0aW9uLXJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXZpZGVyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWV4cGFuc2lvbi1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBob3Zlcik7XG4gIH1cblxuICAvLyBEaXNhYmxlIHRoZSBob3ZlciBvbiB0b3VjaCBkZXZpY2VzIHNpbmNlIGl0IGNhbiBhcHBlYXIgbGlrZSBpdCBpcyBzdHVjay4gV2UgY2FuJ3QgdXNlXG4gIC8vIGBAbWVkaWEgKGhvdmVyKWAgYWJvdmUsIGJlY2F1c2UgdGhlIGRlc2t0b3Agc3VwcG9ydCBicm93c2VyIHN1cHBvcnQgaXNuJ3QgZ3JlYXQuXG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAubWF0LWV4cGFuc2lvbi1wYW5lbDpub3QoLm1hdC1leHBhbmRlZCk6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pXG4gICAgICAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBjYXJkKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItdGl0bGUge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG5cbiAgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLWRlc2NyaXB0aW9uLFxuICAubWF0LWV4cGFuc2lvbi1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG4gIH1cblxuICAubWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXJbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC1idXR0b24pO1xuXG4gICAgLm1hdC1leHBhbnNpb24tcGFuZWwtaGVhZGVyLXRpdGxlLFxuICAgIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1leHBhbnNpb24tcGFuZWwtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlciB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZywgc3ViaGVhZGluZy0xKTtcbiAgICAgIHNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgc3ViaGVhZGluZy0xKTtcbiAgICAgIHdlaWdodDogbWF0LWZvbnQtd2VpZ2h0KCRjb25maWcsIHN1YmhlYWRpbmctMSk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1leHBhbnNpb24tcGFuZWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIGJvZHktMSk7XG4gIH1cbn1cblxuQG1peGluIG1hdC1leHBhbnNpb24tcGFuZWwtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRkZW5zaXR5LXNjYWxlOiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZXhwYW5kZWQtaGVpZ2h0OiBtYXQtcHJpdmF0ZS1kZW5zaXR5LXByb3AtdmFsdWUoXG4gICAgICAgICRtYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlci1kZW5zaXR5LWNvbmZpZywgJGRlbnNpdHktc2NhbGUsIGV4cGFuZGVkLWhlaWdodCk7XG4gICRjb2xsYXBzZWQtaGVpZ2h0OiBtYXQtcHJpdmF0ZS1kZW5zaXR5LXByb3AtdmFsdWUoXG4gICAgICAkbWF0LWV4cGFuc2lvbi1wYW5lbC1oZWFkZXItZGVuc2l0eS1jb25maWcsICRkZW5zaXR5LXNjYWxlLCBjb2xsYXBzZWQtaGVpZ2h0KTtcblxuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1kZW5zaXR5LWxlZ2FjeS1jb21wYXRpYmlsaXR5KCkge1xuICAgIC5tYXQtZXhwYW5zaW9uLXBhbmVsLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6ICRjb2xsYXBzZWQtaGVpZ2h0O1xuXG4gICAgICAmLm1hdC1leHBhbmRlZCB7XG4gICAgICAgIGhlaWdodDogJGV4cGFuZGVkLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1leHBhbnNpb24tcGFuZWwtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWV4cGFuc2lvbi1wYW5lbCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1leHBhbnNpb24tcGFuZWwtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWV4cGFuc2lvbi1wYW5lbC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWV4cGFuc2lvbi1wYW5lbC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gVGhpcyBtaXhpbiB3aWxsIGVuc3VyZSB0aGF0IGxpbmVzIHRoYXQgb3ZlcmZsb3cgdGhlIGNvbnRhaW5lciB3aWxsIGhpZGUgdGhlIG92ZXJmbG93IGFuZFxuLy8gdHJ1bmNhdGUgbmVhdGx5IHdpdGggYW4gZWxsaXBzaXMuXG5AbWl4aW4gbWF0LXRydW5jYXRlLWxpbmUoKSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vLyBNaXhpbiB0byBwcm92aWRlIGFsbCBtYXQtbGluZSBzdHlsZXMsIGNoYW5naW5nIHNlY29uZGFyeSBmb250IHNpemUgYmFzZWQgb24gd2hldGhlciB0aGUgbGlzdFxuLy8gaXMgaW4gZGVuc2UgbW9kZS5cbkBtaXhpbiBtYXQtbGluZS1iYXNlKCRzZWNvbmRhcnktZm9udC1zaXplKSB7XG4gIC5tYXQtbGluZSB7XG4gICAgQGluY2x1ZGUgbWF0LXRydW5jYXRlLWxpbmUoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLy8gYWxsIGxpbmVzIGJ1dCB0aGUgdG9wIGxpbmUgc2hvdWxkIGhhdmUgc21hbGxlciB0ZXh0XG4gICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICBmb250LXNpemU6ICRzZWNvbmRhcnktZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGlzIG1peGluIG5vcm1hbGl6ZXMgZGVmYXVsdCBlbGVtZW50IHN0eWxlcywgZS5nLiBmb250IHdlaWdodCBmb3IgaGVhZGluZyB0ZXh0LlxuQG1peGluIG1hdC1ub3JtYWxpemUtdGV4dCgpIHtcbiAgJiA+ICoge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gcHJvdmlkZXMgYmFzZSBzdHlsZXMgZm9yIHRoZSB3cmFwcGVyIGFyb3VuZCBtYXQtbGluZSBlbGVtZW50cyBpbiBhIGxpc3QuXG5AbWl4aW4gbWF0LWxpbmUtd3JhcHBlci1iYXNlKCkge1xuICBAaW5jbHVkZSBtYXQtbm9ybWFsaXplLXRleHQoKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIE11c3QgcmVtb3ZlIHdyYXBwZXIgd2hlbiBsaW5lcyBhcmUgZW1wdHkgb3IgaXQgdGFrZXMgdXAgaG9yaXpvbnRhbFxuICAvLyBzcGFjZSBhbmQgcHVzaGVzIG90aGVyIGVsZW1lbnRzIHRvIHRoZSByaWdodC5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gSW5jbHVkZSB0aGlzIGVtcHR5IG1peGluIGZvciBjb25zaXN0ZW5jeSB3aXRoIHRoZSBvdGhlciBjb21wb25lbnRzLlxuQG1peGluIG1hdC1ncmlkLWxpc3QtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1ncmlkLWxpc3QtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtZ3JpZC10aWxlLWhlYWRlcixcbiAgLm1hdC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBtYXQtbGluZS1iYXNlKG1hdC1mb250LXNpemUoJGNvbmZpZywgY2FwdGlvbikpO1xuICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTEpO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LWdyaWQtbGlzdC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtZ3JpZC1saXN0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1ncmlkLWxpc3QnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZ3JpZC1saXN0LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtZ3JpZC1saXN0LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZ3JpZC1saXN0LXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuQG1peGluIG1hdC1pY29uLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC1pY29uIHtcbiAgICAmLm1hdC1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnksIHRleHQpO1xuICAgIH1cblxuICAgICYubWF0LWFjY2VudCB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRhY2NlbnQsIHRleHQpO1xuICAgIH1cblxuICAgICYubWF0LXdhcm4ge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkd2FybiwgdGV4dCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtaWNvbi10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBfbWF0LWljb24tZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWljb24tdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWljb24nKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtaWNvbi1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LWljb24tZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1pY29uLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuLy8gUmVuZGVycyBhIGdyYWRpZW50IGZvciBzaG93aW5nIHRoZSBkYXNoZWQgbGluZSB3aGVuIHRoZSBpbnB1dCBpcyBkaXNhYmxlZC5cbi8vIFVubGlrZSB1c2luZyBhIGJvcmRlciwgYSBncmFkaWVudCBhbGxvd3MgdXMgdG8gYWRqdXN0IHRoZSBzcGFjaW5nIG9mIHRoZSBkb3R0ZWQgbGluZVxuLy8gdG8gbWF0Y2ggdGhlIE1hdGVyaWFsIERlc2lnbiBzcGVjLlxuQG1peGluIG1hdC1wcml2YXRlLWNvbnRyb2wtZGlzYWJsZWQtdW5kZXJsaW5lKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAwJSwgJGNvbG9yIDMzJSwgdHJhbnNwYXJlbnQgMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIEZpZ3VyZXMgb3V0IHRoZSBjb2xvciBvZiB0aGUgcGxhY2Vob2xkZXIgZm9yIGEgZm9ybSBjb250cm9sLlxuLy8gVXNlZCBwcmltYXJpbHkgdG8gcHJldmVudCB0aGUgdmFyaW91cyBmb3JtIGNvbnRyb2xzIGZyb21cbi8vIGJlY29taW5nIG91dCBvZiBzeW5jIHNpbmNlIHRoZXNlIGNvbG9ycyBhcmVuJ3QgaW4gYSBwYWxldHRlLlxuQGZ1bmN0aW9uIG1hdC1wcml2YXRlLWNvbnRyb2wtcGxhY2Vob2xkZXItY29sb3IoJGNvbmZpZykge1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGlzLWRhcmstdGhlbWU6IG1hcC1nZXQoJGNvbmZpZywgaXMtZGFyayk7XG4gIEByZXR1cm4gbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCwgaWYoJGlzLWRhcmstdGhlbWUsIDAuNSwgMC40MikpO1xufVxuXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG1hdGVyaWFsL25vLXByZWZpeGVzICovXG5AbWl4aW4gdXNlci1zZWxlY3QoJHZhbHVlKSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgLW1vei11c2VyLXNlbGVjdDogJHZhbHVlO1xuICAtbXMtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY3Vyc29yLWdyYWIge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG5AbWl4aW4gY3Vyc29yLWdyYWJiaW5nIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmFsdWUpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmFsdWU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2YWx1ZTtcbn1cblxuQG1peGluIHBvc2l0aW9uLXN0aWNreSgkaW1wb3J0YW50OiBmYWxzZSkge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgI3tpZigkaW1wb3J0YW50LCAnIWltcG9ydGFudCcsICcnKX07XG4gIHBvc2l0aW9uOiBzdGlja3kgI3tpZigkaW1wb3J0YW50LCAnIWltcG9ydGFudCcsICcnKX07XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cblxuXG5AbWl4aW4gbWF0LWlucHV0LWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdCAubWF0LWZvcm0tZmllbGQtaW5maXg6OmFmdGVyIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG4gIH1cblxuICAubWF0LWlucHV0LWVsZW1lbnQ6ZGlzYWJsZWQsXG4gIC5tYXQtZm9ybS1maWVsZC10eXBlLW1hdC1uYXRpdmUtc2VsZWN0Lm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXIge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkLXRleHQpO1xuICB9XG5cbiAgLm1hdC1pbnB1dC1lbGVtZW50IHtcbiAgICBjYXJldC1jb2xvcjogbWF0LWNvbG9yKCRwcmltYXJ5LCB0ZXh0KTtcblxuICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBtYXQtcHJpdmF0ZS1jb250cm9sLXBsYWNlaG9sZGVyLWNvbG9yKCRjb25maWcpO1xuICAgIH1cblxuICAgIC8vIE9uIGRhcmsgdGhlbWVzIHdlIHNldCB0aGUgbmF0aXZlIGBzZWxlY3RgIGNvbG9yIHRvIHNvbWUgc2hhZGUgb2Ygd2hpdGUsXG4gICAgLy8gaG93ZXZlciB0aGUgY29sb3IgcHJvcGFnYXRlcyB0byBhbGwgb2YgdGhlIGBvcHRpb25gIGVsZW1lbnRzLCB3aGljaCBhcmVcbiAgICAvLyBhbHdheXMgb24gYSB3aGl0ZSBiYWNrZ3JvdW5kIGluc2lkZSB0aGUgZHJvcGRvd24sIGNhdXNpbmcgdGhlbSB0byBibGVuZCBpbi5cbiAgICAvLyBTaW5jZSB3ZSBjYW4ndCBjaGFuZ2UgYmFja2dyb3VuZCBvZiB0aGUgZHJvcGRvd24sIHdlIG5lZWQgdG8gZXhwbGljaXRseVxuICAgIC8vIHJlc2V0IHRoZSBjb2xvciBvZiB0aGUgb3B0aW9ucyB0byBzb21ldGhpbmcgZGFyay5cbiAgICBAaWYgKG1hcC1nZXQoJGNvbmZpZywgaXMtZGFyaykpIHtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1wcmltYXJ5LXRleHQ7XG4gICAgICB9XG5cbiAgICAgIG9wdGlvbjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1kaXNhYmxlZC10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZC5tYXQtYWNjZW50IC5tYXQtaW5wdXQtZWxlbWVudCB7XG4gICAgY2FyZXQtY29sb3I6IG1hdC1jb2xvcigkYWNjZW50LCB0ZXh0KTtcbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZC5tYXQtd2FybiAubWF0LWlucHV0LWVsZW1lbnQsXG4gIC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtaW5wdXQtZWxlbWVudCB7XG4gICAgY2FyZXQtY29sb3I6IG1hdC1jb2xvcigkd2FybiwgdGV4dCk7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtdHlwZS1tYXQtbmF0aXZlLXNlbGVjdC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXIge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJHdhcm4sIHRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtaW5wdXQtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC8vIFRoZSB1bml0LWxlc3MgbGluZS1oZWlnaHQgZnJvbSB0aGUgZm9udCBjb25maWcuXG4gICRsaW5lLWhlaWdodDogbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsIGlucHV0KTtcblxuICAvLyBUaGUgYW1vdW50IG9mIHNwYWNlIGJldHdlZW4gdGhlIHRvcCBvZiB0aGUgbGluZSBhbmQgdGhlIHRvcCBvZiB0aGUgYWN0dWFsIHRleHRcbiAgLy8gKGFzIGEgZnJhY3Rpb24gb2YgdGhlIGZvbnQtc2l6ZSkuXG4gICRsaW5lLXNwYWNpbmc6ICgkbGluZS1oZWlnaHQgLSAxKSAvIDI7XG5cbiAgLy8gPGlucHV0PiBlbGVtZW50cyBzZWVtIHRvIGhhdmUgdGhlaXIgaGVpZ2h0IHNldCBzbGlnaHRseSB0b28gbGFyZ2Ugb24gU2FmYXJpIGNhdXNpbmcgdGhlIHRleHQgdG9cbiAgLy8gYmUgbWlzYWxpZ25lZCB3LnIudC4gdGhlIHBsYWNlaG9sZGVyLiBBZGRpbmcgdGhpcyBtYXJnaW4gY29ycmVjdHMgaXQuXG4gIGlucHV0Lm1hdC1pbnB1dC1lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtJGxpbmUtc3BhY2luZyAqIDFlbTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1pbnB1dC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtaW5wdXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWlucHV0Jykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWlucHV0LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtaW5wdXQtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1pbnB1dC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuQG1peGluIG1hdC1saXN0LWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LWxpc3QtYmFzZSB7XG4gICAgLm1hdC1saXN0LWl0ZW0ge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG4gICAgfVxuXG4gICAgLm1hdC1saXN0LW9wdGlvbiB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAubWF0LXN1YmhlYWRlciB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1saXN0LWl0ZW0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgZGlzYWJsZWQtbGlzdC1vcHRpb24pO1xuICB9XG5cbiAgLm1hdC1saXN0LW9wdGlvbixcbiAgLm1hdC1uYXYtbGlzdCAubWF0LWxpc3QtaXRlbSxcbiAgLm1hdC1hY3Rpb24tbGlzdCAubWF0LWxpc3QtaXRlbSB7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsICdob3ZlcicpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtbGlzdC1zaW5nbGUtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgaG92ZXIsIDAuMTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LWxpc3QtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuXG4gIC5tYXQtbGlzdC1pdGVtIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICB9XG5cbiAgLm1hdC1saXN0LW9wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgfVxuXG4gIC8vIERlZmF1bHQgbGlzdFxuICAubWF0LWxpc3QtYmFzZSB7XG4gICAgLm1hdC1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIHN1YmhlYWRpbmctMik7XG4gICAgICBAaW5jbHVkZSBtYXQtbGluZS1iYXNlKG1hdC1mb250LXNpemUoJGNvbmZpZywgYm9keS0xKSk7XG4gICAgfVxuXG4gICAgLm1hdC1saXN0LW9wdGlvbiB7XG4gICAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgc3ViaGVhZGluZy0yKTtcbiAgICAgIEBpbmNsdWRlIG1hdC1saW5lLWJhc2UobWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTEpKTtcbiAgICB9XG5cbiAgICAubWF0LXN1YmhlYWRlciB7XG4gICAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcsIGJvZHktMik7XG4gICAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYm9keS0yKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgYm9keS0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBEZW5zZSBsaXN0XG4gIC5tYXQtbGlzdC1iYXNlW2RlbnNlXSB7XG4gICAgLm1hdC1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGNhcHRpb24pO1xuICAgICAgQGluY2x1ZGUgbWF0LWxpbmUtYmFzZShtYXQtZm9udC1zaXplKCRjb25maWcsIGNhcHRpb24pKTtcbiAgICB9XG5cbiAgICAubWF0LWxpc3Qtb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBjYXB0aW9uKTtcbiAgICAgIEBpbmNsdWRlIG1hdC1saW5lLWJhc2UobWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBjYXB0aW9uKSk7XG4gICAgfVxuXG4gICAgLm1hdC1zdWJoZWFkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBjYXB0aW9uKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgYm9keS0yKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIF9tYXQtbGlzdC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtbGlzdC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtbGlzdCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1saXN0LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtbGlzdC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWxpc3QtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cbkBtaXhpbiBtYXQtbWVudS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC1tZW51LXBhbmVsIHtcbiAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oNCwgJGNvbmZpZyk7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCAnY2FyZCcpO1xuICB9XG5cbiAgLm1hdC1tZW51LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsICd0ZXh0Jyk7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAmLFxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAubWF0LWljb24tbm8tY29sb3Ige1xuICAgICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCAnZGlzYWJsZWQnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWF0LW1lbnUtaXRlbSAubWF0LWljb24tbm8tY29sb3IsXG4gIC5tYXQtbWVudS1pdGVtLXN1Ym1lbnUtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsICdpY29uJyk7XG4gIH1cblxuICAubWF0LW1lbnUtaXRlbTpob3ZlcixcbiAgLm1hdC1tZW51LWl0ZW0uY2RrLXByb2dyYW0tZm9jdXNlZCxcbiAgLm1hdC1tZW51LWl0ZW0uY2RrLWtleWJvYXJkLWZvY3VzZWQsXG4gIC5tYXQtbWVudS1pdGVtLWhpZ2hsaWdodGVkIHtcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsICdob3ZlcicpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LW1lbnUtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtbWVudS1pdGVtIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnLCBib2R5LTEpO1xuICAgICAgc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTEpO1xuICAgICAgd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgYm9keS0xKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIF9tYXQtbWVudS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtbWVudS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtbWVudScpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1tZW51LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtbWVudS1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LW1lbnUtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG4kbWF0LXBhZ2luYXRvci1oZWlnaHQ6IDU2cHggIWRlZmF1bHQ7XG4vLyBNaW5pbXVtIGhlaWdodCBmb3IgcGFnaW5hdG9yJ3MgaW4gdGhlIGhpZ2hlc3QgZGVuc2l0eSBpcyBkZXRlcm1pbmVkIGJhc2VkIG9uIGhvd1xuLy8gbXVjaCB0aGUgcGFnaW5hdG9yIGNhbiBzaHJpbmsgdW50aWwgdGhlIGNvbnRlbnQgZXhjZWVkcyAoaS5lLiBuYXZpZ2F0aW9uIGJ1dHRvbnMpLlxuJG1hdC1wYWdpbmF0b3ItbWluaW11bS1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kbWF0LXBhZ2luYXRvci1tYXhpbXVtLWhlaWdodDogJG1hdC1wYWdpbmF0b3ItaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbWF0LXBhZ2luYXRvci1kZW5zaXR5LWNvbmZpZzogKFxuICBoZWlnaHQ6IChcbiAgICBkZWZhdWx0OiAkbWF0LXBhZ2luYXRvci1oZWlnaHQsXG4gICAgbWF4aW11bTogJG1hdC1wYWdpbmF0b3ItbWF4aW11bS1oZWlnaHQsXG4gICAgbWluaW11bTogJG1hdC1wYWdpbmF0b3ItbWluaW11bS1oZWlnaHQsXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuQG1peGluIG1hdC1wYWdpbmF0b3ItY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuXG4gIC5tYXQtcGFnaW5hdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsICdjYXJkJyk7XG4gIH1cblxuICAubWF0LXBhZ2luYXRvcixcbiAgLm1hdC1wYWdpbmF0b3ItcGFnZS1zaXplIC5tYXQtc2VsZWN0LXRyaWdnZXIge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgfVxuXG4gIC5tYXQtcGFnaW5hdG9yLWRlY3JlbWVudCxcbiAgLm1hdC1wYWdpbmF0b3ItaW5jcmVtZW50IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCAnaWNvbicpO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgJ2ljb24nKTtcbiAgfVxuXG4gIC5tYXQtcGFnaW5hdG9yLWZpcnN0LFxuICAubWF0LXBhZ2luYXRvci1sYXN0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCAnaWNvbicpO1xuICB9XG5cbiAgLm1hdC1pY29uLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIC5tYXQtcGFnaW5hdG9yLWRlY3JlbWVudCxcbiAgICAubWF0LXBhZ2luYXRvci1pbmNyZW1lbnQsXG4gICAgLm1hdC1wYWdpbmF0b3ItZmlyc3QsXG4gICAgLm1hdC1wYWdpbmF0b3ItbGFzdCB7XG4gICAgICBib3JkZXItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgJ2Rpc2FibGVkJyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtcGFnaW5hdG9yLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LXBhZ2luYXRvcixcbiAgLm1hdC1wYWdpbmF0b3ItcGFnZS1zaXplIC5tYXQtc2VsZWN0LXRyaWdnZXIge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcsIGNhcHRpb24pO1xuICAgICAgc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBjYXB0aW9uKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wYWdpbmF0b3ItZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRkZW5zaXR5LXNjYWxlOiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkaGVpZ2h0OiBtYXQtcHJpdmF0ZS1kZW5zaXR5LXByb3AtdmFsdWUoJG1hdC1wYWdpbmF0b3ItZGVuc2l0eS1jb25maWcsICRkZW5zaXR5LXNjYWxlLCBoZWlnaHQpO1xuXG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWRlbnNpdHktbGVnYWN5LWNvbXBhdGliaWxpdHkoKSB7XG4gICAgLm1hdC1wYWdpbmF0b3ItY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtcGFnaW5hdG9yLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1wYWdpbmF0b3InKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcGFnaW5hdG9yLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wYWdpbmF0b3ItZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wYWdpbmF0b3ItdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbkBtaXhpbiBtYXQtcHJvZ3Jlc3MtYmFyLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuXG4gIC5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQge1xuICAgIGZpbGw6IG1hdC1jb2xvcigkcHJpbWFyeSwgbGlnaHRlcik7XG4gIH1cblxuICAubWF0LXByb2dyZXNzLWJhci1idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSwgbGlnaHRlcik7XG4gIH1cblxuICAubWF0LXByb2dyZXNzLWJhci1maWxsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwcmltYXJ5KTtcbiAgfVxuXG4gIC5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC1hY2NlbnQge1xuICAgIC5tYXQtcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQge1xuICAgICAgZmlsbDogbWF0LWNvbG9yKCRhY2NlbnQsIGxpZ2h0ZXIpO1xuICAgIH1cblxuICAgIC5tYXQtcHJvZ3Jlc3MtYmFyLWJ1ZmZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgbGlnaHRlcik7XG4gICAgfVxuXG4gICAgLm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRhY2NlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtcHJvZ3Jlc3MtYmFyLm1hdC13YXJuIHtcbiAgICAubWF0LXByb2dyZXNzLWJhci1iYWNrZ3JvdW5kIHtcbiAgICAgIGZpbGw6IG1hdC1jb2xvcigkd2FybiwgbGlnaHRlcik7XG4gICAgfVxuXG4gICAgLm1hdC1wcm9ncmVzcy1iYXItYnVmZmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkd2FybiwgbGlnaHRlcik7XG4gICAgfVxuXG4gICAgLm1hdC1wcm9ncmVzcy1iYXItZmlsbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCR3YXJuKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1wcm9ncmVzcy1iYXItdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gX21hdC1wcm9ncmVzcy1iYXItZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXByb2dyZXNzLWJhci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtcHJvZ3Jlc3MtYmFyJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXByb2dyZXNzLWJhci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXByb2dyZXNzLWJhci1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXByb2dyZXNzLWJhci10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5AbWl4aW4gbWF0LXByb2dyZXNzLXNwaW5uZXItY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG5cbiAgLm1hdC1wcm9ncmVzcy1zcGlubmVyLCAubWF0LXNwaW5uZXIge1xuICAgIGNpcmNsZSB7XG4gICAgICBzdHJva2U6IG1hdC1jb2xvcigkcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5tYXQtYWNjZW50IGNpcmNsZSB7XG4gICAgICBzdHJva2U6IG1hdC1jb2xvcigkYWNjZW50KTtcbiAgICB9XG5cbiAgICAmLm1hdC13YXJuIGNpcmNsZSB7XG4gICAgICBzdHJva2U6IG1hdC1jb2xvcigkd2Fybik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBfbWF0LXByb2dyZXNzLXNwaW5uZXItZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXByb2dyZXNzLXNwaW5uZXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXByb2dyZXNzLXNwaW5uZXInKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXByb2dyZXNzLXNwaW5uZXItZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcm9ncmVzcy1zcGlubmVyLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbkBtaXhpbiBfbWF0LXJhZGlvLWNvbG9yKCRwYWxldHRlKSB7XG4gICYubWF0LXJhZGlvLWNoZWNrZWQgLm1hdC1yYWRpby1vdXRlci1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlKTtcbiAgfVxuXG4gIC5tYXQtcmFkaW8taW5uZXItY2lyY2xlLFxuICAubWF0LXJhZGlvLXJpcHBsZSAubWF0LXJpcHBsZS1lbGVtZW50Om5vdCgubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlKSxcbiAgJi5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlLFxuICAmOmFjdGl2ZSAubWF0LXJhZGlvLXBlcnNpc3RlbnQtcmlwcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtcmFkaW8tY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LXJhZGlvLW91dGVyLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgfVxuXG4gIC5tYXQtcmFkaW8tYnV0dG9uIHtcbiAgICAmLm1hdC1wcmltYXJ5IHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtcmFkaW8tY29sb3IoJHByaW1hcnkpO1xuICAgIH1cblxuICAgICYubWF0LWFjY2VudCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXJhZGlvLWNvbG9yKCRhY2NlbnQpO1xuICAgIH1cblxuICAgICYubWF0LXdhcm4ge1xuICAgICAgQGluY2x1ZGUgX21hdC1yYWRpby1jb2xvcigkd2Fybik7XG4gICAgfVxuXG4gICAgLy8gVGhpcyBuZWVkcyBleHRyYSBzcGVjaWZpY2l0eSwgYmVjYXVzZSB0aGUgY2xhc3NlcyBhYm92ZSBhcmUgY29tYmluZWRcbiAgICAvLyAoZS5nLiBgLm1hdC1yYWRpby1idXR0b24ubWF0LWFjY2VudGApIHdoaWNoIGluY3JlYXNlcyB0aGVpciBzcGVjaWZpY2l0eSBhIGxvdC5cbiAgICAvLyBUT0RPOiBjb25zaWRlciBtYWtpbmcgdGhlIHNlbGVjdG9ycyBpbnRvIGRlc2NlbmRhbnRzIChgLm1hdC1wcmltYXJ5IC5tYXQtcmFkaW8tYnV0dG9uYCkuXG4gICAgJi5tYXQtcmFkaW8tZGlzYWJsZWQge1xuICAgICAgJi5tYXQtcmFkaW8tY2hlY2tlZCAubWF0LXJhZGlvLW91dGVyLWNpcmNsZSxcbiAgICAgIC5tYXQtcmFkaW8tb3V0ZXItY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkKTtcbiAgICAgIH1cblxuICAgICAgLm1hdC1yYWRpby1yaXBwbGUgLm1hdC1yaXBwbGUtZWxlbWVudCxcbiAgICAgIC5tYXQtcmFkaW8taW5uZXItY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZCk7XG4gICAgICB9XG5cbiAgICAgIC5tYXQtcmFkaW8tbGFiZWwtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTd2l0Y2ggdGhpcyB0byBhIHNvbGlkIGNvbG9yIHNpbmNlIHdlJ3JlIHVzaW5nIGBvcGFjaXR5YFxuICAgIC8vIHRvIGNvbnRyb2wgaG93IG9wYXF1ZSB0aGUgcmlwcGxlIHNob3VsZCBiZS5cbiAgICAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGZvcmVncm91bmQsIGJhc2UpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXJhZGlvLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LXJhZGlvLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnKTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1yYWRpby1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtcmFkaW8tdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXJhZGlvJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXJhZGlvLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtcmFkaW8tZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1yYWRpby10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG5AbWl4aW4gbWF0LXNlbGVjdC1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuXG4gIC5tYXQtc2VsZWN0LXZhbHVlIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgfVxuXG4gIC5tYXQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogbWF0LXByaXZhdGUtY29udHJvbC1wbGFjZWhvbGRlci1jb2xvcigkY29uZmlnKTtcbiAgfVxuXG4gIC5tYXQtc2VsZWN0LWRpc2FibGVkIC5tYXQtc2VsZWN0LXZhbHVlIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC10ZXh0KTtcbiAgfVxuXG4gIC5tYXQtc2VsZWN0LWFycm93IHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzZWNvbmRhcnktdGV4dCk7XG4gIH1cblxuICAubWF0LXNlbGVjdC1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBjYXJkKTtcbiAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1vdmVycmlkYWJsZS1lbGV2YXRpb24oNCwgJGNvbmZpZyk7XG5cbiAgICAubWF0LW9wdGlvbi5tYXQtc2VsZWN0ZWQ6bm90KC5tYXQtb3B0aW9uLW11bHRpcGxlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGhvdmVyLCAwLjEyKTtcbiAgICB9XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQge1xuICAgICYubWF0LWZvY3VzZWQge1xuICAgICAgJi5tYXQtcHJpbWFyeSAubWF0LXNlbGVjdC1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnksIHRleHQpO1xuICAgICAgfVxuXG4gICAgICAmLm1hdC1hY2NlbnQgLm1hdC1zZWxlY3QtYXJyb3cge1xuICAgICAgICBjb2xvcjogbWF0LWNvbG9yKCRhY2NlbnQsIHRleHQpO1xuICAgICAgfVxuXG4gICAgICAmLm1hdC13YXJuIC5tYXQtc2VsZWN0LWFycm93IHtcbiAgICAgICAgY29sb3I6IG1hdC1jb2xvcigkd2FybiwgdGV4dCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hdC1zZWxlY3QubWF0LXNlbGVjdC1pbnZhbGlkIC5tYXQtc2VsZWN0LWFycm93IHtcbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJHdhcm4sIHRleHQpO1xuICAgIH1cblxuICAgIC5tYXQtc2VsZWN0Lm1hdC1zZWxlY3QtZGlzYWJsZWQgLm1hdC1zZWxlY3QtYXJyb3cge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtdGV4dCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtc2VsZWN0LXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAvLyBUaGUgdW5pdC1sZXNzIGxpbmUtaGVpZ2h0IGZyb20gdGhlIGZvbnQgY29uZmlnLlxuICAkbGluZS1oZWlnaHQ6IG1hdC1saW5lLWhlaWdodCgkY29uZmlnLCBpbnB1dCk7XG5cbiAgLm1hdC1zZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gIH1cblxuICAubWF0LXNlbGVjdC10cmlnZ2VyIHtcbiAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDFlbTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1zZWxlY3QtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXNlbGVjdC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtc2VsZWN0Jykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXNlbGVjdC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXNlbGVjdC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXNlbGVjdC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5AbWl4aW4gbWF0LXNpZGVuYXYtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAkZHJhd2VyLWJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgZGlhbG9nKTtcbiAgJGRyYXdlci1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjogIG1hdC1jb2xvcigkYmFja2dyb3VuZCwgYmFja2dyb3VuZCk7XG4gICRkcmF3ZXItcHVzaC1iYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGRpYWxvZyk7XG4gICRkcmF3ZXItc2lkZS1ib3JkZXI6IHNvbGlkIDFweCBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIpO1xuXG4gIC5tYXQtZHJhd2VyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYXdlci1jb250YWluZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgfVxuXG4gIC5tYXQtZHJhd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG5cbiAgICAmLm1hdC1kcmF3ZXItcHVzaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLXB1c2gtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOm5vdCgubWF0LWRyYXdlci1zaWRlKSB7XG4gICAgICAvLyBUaGUgZWxldmF0aW9uIG9mIHotMTYgaXMgbm90ZWQgaW4gdGhlIGRlc2lnbiBzcGVjaWZpY2F0aW9ucy5cbiAgICAgIC8vIFNlZSBodHRwczovL21hdGVyaWFsLmlvL2Rlc2lnbi9jb21wb25lbnRzL25hdmlnYXRpb24tZHJhd2VyLmh0bWxcbiAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbigxNiwgJGNvbmZpZyk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1kcmF3ZXItc2lkZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkZHJhd2VyLXNpZGUtYm9yZGVyO1xuXG4gICAgJi5tYXQtZHJhd2VyLWVuZCB7XG4gICAgICBib3JkZXItbGVmdDogJGRyYXdlci1zaWRlLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBbZGlyPSdydGwnXSAubWF0LWRyYXdlci1zaWRlIHtcbiAgICBib3JkZXItbGVmdDogJGRyYXdlci1zaWRlLWJvcmRlcjtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAmLm1hdC1kcmF3ZXItZW5kIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkZHJhd2VyLXNpZGUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtZHJhd2VyLWJhY2tkcm9wLm1hdC1kcmF3ZXItc2hvd24ge1xuICAgICRvcGFjaXR5OiAwLjY7XG4gICAgJGJhY2tkcm9wLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGNhcmQsICRvcGFjaXR5KTtcblxuICAgIEBpZiAodHlwZS1vZigkYmFja2Ryb3AtY29sb3IpID09IGNvbG9yKSB7XG4gICAgICAvLyBXZSB1c2UgaW52ZXJ0KCkgaGVyZSB0byBoYXZlIHRoZSBkYXJrZW4gdGhlIGJhY2tncm91bmQgY29sb3IgZXhwZWN0ZWQgdG8gYmUgdXNlZC4gSWYgdGhlXG4gICAgICAvLyBiYWNrZ3JvdW5kIGlzIGxpZ2h0LCB3ZSB1c2UgYSBkYXJrIGJhY2tkcm9wLiBJZiB0aGUgYmFja2dyb3VuZCBpcyBkYXJrLFxuICAgICAgLy8gd2UgdXNlIGEgbGlnaHQgYmFja2Ryb3AuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbnZlcnQoJGJhY2tkcm9wLWNvbG9yKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gSWYgd2UgY291bGRuJ3QgcmVzb2x2ZSB0aGUgYmFja2Ryb3AgY29sb3IgdG8gYSBjb2xvciB2YWx1ZSwgZmFsbCBiYWNrIHRvIHVzaW5nXG4gICAgICAvLyBgb3BhY2l0eWAgdG8gbWFrZSBpdCBvcGFxdWUgc2luY2UgaXRzIGVuZCB2YWx1ZSBjb3VsZCBiZSBhIHNvbGlkIGNvbG9yLlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWNvbG9yO1xuICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtc2lkZW5hdi10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBfbWF0LXNpZGVuYXYtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXNpZGVuYXYtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXNpZGVuYXYnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc2lkZW5hdi1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXNpZGVuYXYtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1zaWRlbmF2LXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuQG1peGluIF9tYXQtc2xpZGUtdG9nZ2xlLWNoZWNrZWQoJHBhbGV0dGUsICR0aHVtYi1jaGVja2VkLWh1ZSkge1xuICAmLm1hdC1jaGVja2VkIHtcbiAgICAubWF0LXNsaWRlLXRvZ2dsZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUsICR0aHVtYi1jaGVja2VkLWh1ZSk7XG4gICAgfVxuXG4gICAgLm1hdC1zbGlkZS10b2dnbGUtYmFyIHtcbiAgICAgIC8vIE9wYWNpdHkgaXMgZGV0ZXJtaW5lZCBmcm9tIHRoZSBzcGVjcyBmb3IgdGhlIHNlbGVjdGlvbiBjb250cm9scy5cbiAgICAgIC8vIFNlZTogaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vY29tcG9uZW50cy9zZWxlY3Rpb24tY29udHJvbHMuaHRtbCNzcGVjc1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlLCAkdGh1bWItY2hlY2tlZC1odWUsIDAuNTQpO1xuICAgIH1cblxuICAgIC5tYXQtcmlwcGxlLWVsZW1lbnQge1xuICAgICAgLy8gU2V0IG5vIG9wYWNpdHkgZm9yIHRoZSByaXBwbGVzIGJlY2F1c2UgdGhlIHJpcHBsZSBvcGFjaXR5IHdpbGwgYmUgYWRqdXN0ZWQgZHluYW1pY2FsbHlcbiAgICAgIC8vIGJhc2VkIG9uIHRoZSB0eXBlIG9mIGludGVyYWN0aW9uIHdpdGggdGhlIHNsaWRlLXRvZ2dsZSAoZS5nLiBmb3IgaG92ZXIsIGZvY3VzKVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlLCAkdGh1bWItY2hlY2tlZC1odWUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXNsaWRlLXRvZ2dsZS1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkaXMtZGFyazogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAvLyBDb2xvciBodWVzIGFyZSBiYXNlZCBvbiB0aGUgc3BlY3Mgd2hpY2ggYnJpZWZseSBzaG93IHRoZSBodWVzIHRoYXQgYXJlIGFwcGxpZWQgdG8gYSBzd2l0Y2guXG4gIC8vIFRoZSAyMDE4IHNwZWNzIG5vIGxvbmdlciBkZXNjcmliZSBob3cgZGFyayBzd2l0Y2hlcyBzaG91bGQgbG9vayBsaWtlLiBEdWUgdG8gdGhlIGxhY2sgb2ZcbiAgLy8gaW5mb3JtYXRpb24gZm9yIGRhcmsgdGhlbWVkIHN3aXRjaGVzLCB3ZSBwYXJ0aWFsbHkga2VlcCB0aGUgb2xkIGJlaGF2aW9yIHRoYXQgaXMgYmFzZWQgb25cbiAgLy8gdGhlIHByZXZpb3VzIHNwZWNpZmljYXRpb25zLiBGb3IgdGhlIGNoZWNrZWQgY29sb3Igd2UgYWx3YXlzIHVzZSB0aGUgYGRlZmF1bHRgIGh1ZSBiZWNhdXNlXG4gIC8vIHRoYXQgZm9sbG93cyBNREMgYW5kIGFsc28gbWFrZXMgaXQgZWFzaWVyIGZvciBwZW9wbGUgdG8gY3JlYXRlIGEgY3VzdG9tIHRoZW1lIHdpdGhvdXQgbmVlZGluZ1xuICAvLyB0byBzcGVjaWZ5IGVhY2ggaHVlIGluZGl2aWR1YWxseS5cbiAgJHRodW1iLXVuY2hlY2tlZC1odWU6IGlmKCRpcy1kYXJrLCA0MDAsIDUwKTtcbiAgJHRodW1iLWNoZWNrZWQtaHVlOiBkZWZhdWx0O1xuXG4gICRiYXItdW5jaGVja2VkLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkKTtcbiAgJHJpcHBsZS11bmNoZWNrZWQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgYmFzZSk7XG5cbiAgLm1hdC1zbGlkZS10b2dnbGUge1xuICAgIEBpbmNsdWRlIF9tYXQtc2xpZGUtdG9nZ2xlLWNoZWNrZWQoJGFjY2VudCwgJHRodW1iLWNoZWNrZWQtaHVlKTtcblxuICAgICYubWF0LXByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgX21hdC1zbGlkZS10b2dnbGUtY2hlY2tlZCgkcHJpbWFyeSwgJHRodW1iLWNoZWNrZWQtaHVlKTtcbiAgICB9XG5cbiAgICAmLm1hdC13YXJuIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtc2xpZGUtdG9nZ2xlLWNoZWNrZWQoJHdhcm4sICR0aHVtYi1jaGVja2VkLWh1ZSk7XG4gICAgfVxuXG4gICAgJjpub3QoLm1hdC1jaGVja2VkKSAubWF0LXJpcHBsZS1lbGVtZW50IHtcbiAgICAgIC8vIFNldCBubyBvcGFjaXR5IGZvciB0aGUgcmlwcGxlcyBiZWNhdXNlIHRoZSByaXBwbGUgb3BhY2l0eSB3aWxsIGJlIGFkanVzdGVkIGR5bmFtaWNhbGx5XG4gICAgICAvLyBiYXNlZCBvbiB0aGUgdHlwZSBvZiBpbnRlcmFjdGlvbiB3aXRoIHRoZSBzbGlkZS10b2dnbGUgKGUuZy4gZm9yIGhvdmVyLCBmb2N1cylcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyaXBwbGUtdW5jaGVja2VkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtc2xpZGUtdG9nZ2xlLXRodW1iIHtcbiAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS10aGVtZS1lbGV2YXRpb24oMSwgJGNvbmZpZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRtYXQtZ3JleSwgJHRodW1iLXVuY2hlY2tlZC1odWUpO1xuICB9XG5cbiAgLm1hdC1zbGlkZS10b2dnbGUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFyLXVuY2hlY2tlZC1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LXNsaWRlLXRvZ2dsZS10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC1zbGlkZS10b2dnbGUtY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnKTtcbiAgfVxufVxuXG5AbWl4aW4gX21hdC1zbGlkZS10b2dnbGUtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXNsaWRlLXRvZ2dsZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtc2xpZGUtdG9nZ2xlJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXNsaWRlLXRvZ2dsZS1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXNsaWRlLXRvZ2dsZS1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXNsaWRlLXRvZ2dsZS10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cbkBtaXhpbiBfbWF0LXNsaWRlci1pbm5lci1jb250ZW50LXRoZW1lKCRwYWxldHRlKSB7XG4gIC5tYXQtc2xpZGVyLXRyYWNrLWZpbGwsXG4gIC5tYXQtc2xpZGVyLXRodW1iLFxuICAubWF0LXNsaWRlci10aHVtYi1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRwYWxldHRlKTtcbiAgfVxuXG4gIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXRleHQge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJHBhbGV0dGUsIGRlZmF1bHQtY29udHJhc3QpO1xuICB9XG5cbiAgLm1hdC1zbGlkZXItZm9jdXMtcmluZyB7XG4gICAgJG9wYWNpdHk6IDAuMjtcbiAgICAkY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSwgZGVmYXVsdCwgJG9wYWNpdHkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgIC8vIGBtYXQtY29sb3JgIHVzZXMgYHJnYmFgIGZvciB0aGUgb3BhY2l0eSB3aGljaCB3b24ndCB3b3JrIHdpdGhcbiAgICAvLyBDU1MgdmFyaWFibGVzIHNvIHdlIG5lZWQgdG8gdXNlIGBvcGFjaXR5YCBhcyBhIGZhbGxiYWNrLlxuICAgIEBpZiAodHlwZS1vZigkY29sb3IpICE9IGNvbG9yKSB7XG4gICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1zbGlkZXItY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAkbWF0LXNsaWRlci1vZmYtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2xpZGVyLW9mZik7XG4gICRtYXQtc2xpZGVyLW9mZi1mb2N1c2VkLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNsaWRlci1vZmYtYWN0aXZlKTtcbiAgJG1hdC1zbGlkZXItZGlzYWJsZWQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2xpZGVyLW9mZik7XG4gICRtYXQtc2xpZGVyLWxhYmVsZWQtbWluLXZhbHVlLXRodW1iLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNsaWRlci1taW4pO1xuICAkbWF0LXNsaWRlci1sYWJlbGVkLW1pbi12YWx1ZS10aHVtYi1sYWJlbC1jb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBzbGlkZXItb2ZmKTtcbiAgJG1hdC1zbGlkZXItdGljay1vcGFjaXR5OiAwLjc7XG4gICRtYXQtc2xpZGVyLXRpY2stY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgYmFzZSwgJG1hdC1zbGlkZXItdGljay1vcGFjaXR5KTtcbiAgJG1hdC1zbGlkZXItdGljay1zaXplOiAycHg7XG5cbiAgLm1hdC1zbGlkZXItdHJhY2stYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdC1zbGlkZXItb2ZmLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBfbWF0LXNsaWRlci1pbm5lci1jb250ZW50LXRoZW1lKCRwcmltYXJ5KTtcbiAgfVxuXG4gIC5tYXQtYWNjZW50IHtcbiAgICBAaW5jbHVkZSBfbWF0LXNsaWRlci1pbm5lci1jb250ZW50LXRoZW1lKCRhY2NlbnQpO1xuICB9XG5cbiAgLm1hdC13YXJuIHtcbiAgICBAaW5jbHVkZSBfbWF0LXNsaWRlci1pbm5lci1jb250ZW50LXRoZW1lKCR3YXJuKTtcbiAgfVxuXG4gIC5tYXQtc2xpZGVyOmhvdmVyLFxuICAuY2RrLWZvY3VzZWQge1xuICAgIC5tYXQtc2xpZGVyLXRyYWNrLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hdC1zbGlkZXItb2ZmLWZvY3VzZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1zbGlkZXItZGlzYWJsZWQge1xuICAgIC5tYXQtc2xpZGVyLXRyYWNrLWJhY2tncm91bmQsXG4gICAgLm1hdC1zbGlkZXItdHJhY2stZmlsbCxcbiAgICAubWF0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0LXNsaWRlci1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tYXQtc2xpZGVyLXRyYWNrLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0LXNsaWRlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWF0LXNsaWRlci1taW4tdmFsdWUge1xuICAgIC5tYXQtc2xpZGVyLWZvY3VzLXJpbmcge1xuICAgICAgJG9wYWNpdHk6IDAuMTI7XG4gICAgICAkY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgYmFzZSwgJG9wYWNpdHkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAvLyBgbWF0LWNvbG9yYCB1c2VzIGByZ2JhYCBmb3IgdGhlIG9wYWNpdHkgd2hpY2ggd29uJ3Qgd29yayB3aXRoXG4gICAgICAvLyBDU1MgdmFyaWFibGVzIHNvIHdlIG5lZWQgdG8gdXNlIGBvcGFjaXR5YCBhcyBhIGZhbGxiYWNrLlxuICAgICAgQGlmICh0eXBlLW9mKCRjb2xvcikgIT0gY29sb3IpIHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcge1xuICAgICAgLm1hdC1zbGlkZXItdGh1bWIsXG4gICAgICAubWF0LXNsaWRlci10aHVtYi1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXQtc2xpZGVyLWxhYmVsZWQtbWluLXZhbHVlLXRodW1iLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmNkay1mb2N1c2VkIHtcbiAgICAgICAgLm1hdC1zbGlkZXItdGh1bWIsXG4gICAgICAgIC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWF0LXNsaWRlci1sYWJlbGVkLW1pbi12YWx1ZS10aHVtYi1sYWJlbC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5tYXQtc2xpZGVyLXRodW1iLWxhYmVsLXNob3dpbmcpIHtcbiAgICAgIC5tYXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWF0LXNsaWRlci1vZmYtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5jZGstZm9jdXNlZCB7XG4gICAgICAgIC5tYXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXQtc2xpZGVyLW9mZi1mb2N1c2VkLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYXQtc2xpZGVyLWRpc2FibGVkIC5tYXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXQtc2xpZGVyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hdC1zbGlkZXItaGFzLXRpY2tzIC5tYXQtc2xpZGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRtYXQtc2xpZGVyLXRpY2stY29sb3I7XG5cbiAgICAvLyBgbWF0LWNvbG9yYCB1c2VzIGByZ2JhYCBmb3IgdGhlIG9wYWNpdHkgd2hpY2ggd29uJ3Qgd29yayB3aXRoXG4gICAgLy8gQ1NTIHZhcmlhYmxlcyBzbyB3ZSBuZWVkIHRvIHVzZSBgb3BhY2l0eWAgYXMgYSBmYWxsYmFjay5cbiAgICBAaWYgKHR5cGUtb2YoJG1hdC1zbGlkZXItdGljay1jb2xvcikgIT0gY29sb3IpIHtcbiAgICAgIG9wYWNpdHk6ICRtYXQtc2xpZGVyLXRpY2stb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAubWF0LXNsaWRlci1ob3Jpem9udGFsIC5tYXQtc2xpZGVyLXRpY2tzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbWF0LXNsaWRlci10aWNrLWNvbG9yLFxuICAgICAgICAkbWF0LXNsaWRlci10aWNrLWNvbG9yICRtYXQtc2xpZGVyLXRpY2stc2l6ZSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpO1xuICAgIC8vIEZpcmVmb3ggZG9lc24ndCBkcmF3IHRoZSBncmFkaWVudCBjb3JyZWN0bHkgd2l0aCAndG8gcmlnaHQnXG4gICAgLy8gKHNlZSBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzE0MzE5KS5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMC4wMDAxZGVnLCAkbWF0LXNsaWRlci10aWNrLWNvbG9yLFxuICAgICAgICAkbWF0LXNsaWRlci10aWNrLWNvbG9yICRtYXQtc2xpZGVyLXRpY2stc2l6ZSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpO1xuXG4gICAgLy8gYG1hdC1jb2xvcmAgdXNlcyBgcmdiYWAgZm9yIHRoZSBvcGFjaXR5IHdoaWNoIHdvbid0IHdvcmsgd2l0aFxuICAgIC8vIENTUyB2YXJpYWJsZXMgc28gd2UgbmVlZCB0byB1c2UgYG9wYWNpdHlgIGFzIGEgZmFsbGJhY2suXG4gICAgQGlmICh0eXBlLW9mKCRtYXQtc2xpZGVyLXRpY2stY29sb3IpICE9IGNvbG9yKSB7XG4gICAgICBvcGFjaXR5OiAkbWF0LXNsaWRlci10aWNrLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1zbGlkZXItdmVydGljYWwgLm1hdC1zbGlkZXItdGlja3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbWF0LXNsaWRlci10aWNrLWNvbG9yLFxuICAgICAgICAkbWF0LXNsaWRlci10aWNrLWNvbG9yICRtYXQtc2xpZGVyLXRpY2stc2l6ZSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpO1xuXG4gICAgLy8gYG1hdC1jb2xvcmAgdXNlcyBgcmdiYWAgZm9yIHRoZSBvcGFjaXR5IHdoaWNoIHdvbid0IHdvcmsgd2l0aFxuICAgIC8vIENTUyB2YXJpYWJsZXMgc28gd2UgbmVlZCB0byB1c2UgYG9wYWNpdHlgIGFzIGEgZmFsbGJhY2suXG4gICAgQGlmICh0eXBlLW9mKCRtYXQtc2xpZGVyLXRpY2stY29sb3IpICE9IGNvbG9yKSB7XG4gICAgICBvcGFjaXR5OiAkbWF0LXNsaWRlci10aWNrLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtc2xpZGVyLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LXNsaWRlci10aHVtYi1sYWJlbC10ZXh0IHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6IG1hdC1mb250LWZhbWlseSgkY29uZmlnKTtcbiAgICAgIHNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgY2FwdGlvbik7XG4gICAgICB3ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21hdC1zbGlkZXItZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXNsaWRlci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtc2xpZGVyJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXNsaWRlci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXNsaWRlci1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXNsaWRlci10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4kbWF0LXN0ZXBwZXItaGVhZGVyLWhlaWdodDogNzJweCAhZGVmYXVsdDtcbi8vIE1pbmltdW0gaGVpZ2h0IGZvciBoaWdoZXN0IGRlbnNpdHkgc3RlcHBlcidzIGlzIGRldGVybWluZWQgYmFzZWQgb24gaG93IG11Y2hcbi8vIHN0ZXBwZXIgaGVhZGVycyBjYW4gc2hyaW5rIHVudGlsIHRoZSBzdGVwIGljb24gb3Igc3RlcCBsYWJlbCBleGNlZWQuIFdlIGNhbid0IHVzZVxuLy8gYSB2YWx1ZSBiZWxvdyBgNDJweGAgYmVjYXVzZSB0aGUgb3B0aW9uYWwgbGFiZWwgZm9yIHN0ZXBzIHdvdWxkIG90aGVyd2lzZSBleGNlZWQuXG4kbWF0LXN0ZXBwZXItaGVhZGVyLW1pbmltdW0taGVpZ2h0OiA0MnB4ICFkZWZhdWx0O1xuJG1hdC1zdGVwcGVyLWhlYWRlci1tYXhpbXVtLWhlaWdodDogJG1hdC1zdGVwcGVyLWhlYWRlci1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRtYXQtc3RlcHBlci1kZW5zaXR5LWNvbmZpZzogKFxuICBoZWlnaHQ6IChcbiAgICBkZWZhdWx0OiAkbWF0LXN0ZXBwZXItaGVhZGVyLWhlaWdodCxcbiAgICBtYXhpbXVtOiAkbWF0LXN0ZXBwZXItaGVhZGVyLW1heGltdW0taGVpZ2h0LFxuICAgIG1pbmltdW06ICRtYXQtc3RlcHBlci1oZWFkZXItbWluaW11bS1oZWlnaHQsXG4gIClcbikgIWRlZmF1bHQ7XG5cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGRlbm90ZWQgd2l0aCBgIWRlZmF1bHRgIGJlY2F1c2UgdGhleSBhcmUgdXNlZCBpbiB0aGUgbm9uLXRoZW1lXG4vLyBjb21wb25lbnQgc3R5bGVzLiBNb2RpZnlpbmcgdGhlc2UgdmFyaWFibGVzIGRvZXMgbm90IGhhdmUgdGhlIGRlc2lyZWQgZWZmZWN0IGZvciBjb25zdW1lcnMuXG4kbWF0LXN0ZXBwZXItbGFiZWwtaGVhZGVyLWhlaWdodDogMjRweDtcbiRtYXQtc3RlcHBlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20tdG9wLWdhcDogMTZweDtcbiRtYXQtc3RlcHBlci1sYWJlbC1taW4td2lkdGg6IDUwcHg7XG5cbiRtYXQtdmVydGljYWwtc3RlcHBlci1jb250ZW50LW1hcmdpbjogMzZweDtcblxuJG1hdC1zdGVwcGVyLXNpZGUtZ2FwOiAyNHB4O1xuJG1hdC1zdGVwcGVyLWxpbmUtd2lkdGg6IDFweDtcbiRtYXQtc3RlcHBlci1saW5lLWdhcDogOHB4O1xuXG4kbWF0LXN0ZXAtc3ViLWxhYmVsLWZvbnQtc2l6ZTogMTJweDtcbiRtYXQtc3RlcC1oZWFkZXItaWNvbi1zaXplOiAxNnB4O1xuXG5cbkBtaXhpbiBtYXQtc3RlcHBlci1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuXG4gIC5tYXQtc3RlcC1oZWFkZXIge1xuICAgICYuY2RrLWtleWJvYXJkLWZvY3VzZWQsXG4gICAgJi5jZGstcHJvZ3JhbS1mb2N1c2VkLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBob3Zlcik7XG4gICAgfVxuXG4gICAgLy8gT24gdG91Y2ggZGV2aWNlcyB0aGUgOmhvdmVyIHN0YXRlIHdpbGwgbGluZ2VyIG9uIHRoZSBlbGVtZW50IGFmdGVyIGEgdGFwLlxuICAgIC8vIFJlc2V0IGl0IHZpYSBgQG1lZGlhYCBhZnRlciB0aGUgZGVjbGFyYXRpb24sIGJlY2F1c2UgdGhlIG1lZGlhIHF1ZXJ5IGlzbid0XG4gICAgLy8gc3VwcG9ydGVkIGJ5IGFsbCBicm93c2VycyB5ZXQuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hdC1zdGVwLWxhYmVsLFxuICAgIC5tYXQtc3RlcC1vcHRpb25hbCB7XG4gICAgICAvLyBUT0RPKGpvc2VwaHBlcnJvdHQpOiBVcGRhdGUgdG8gdXNpbmcgYSBjb3JyZWN0ZWQgZGlzYWJsZWQtdGV4dCBjb250cmFzdFxuICAgICAgLy8gaW5zdGVhZCBvZiBzZWNvbmRhcnktdGV4dC5cbiAgICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHNlY29uZGFyeS10ZXh0KTtcbiAgICB9XG5cbiAgICAubWF0LXN0ZXAtaWNvbiB7XG4gICAgICAvLyBUT0RPKGpvc2VwaHBlcnJvdHQpOiBVcGRhdGUgdG8gdXNpbmcgYSBjb3JyZWN0ZWQgZGlzYWJsZWQtdGV4dCBjb250cmFzdFxuICAgICAgLy8gaW5zdGVhZCBvZiBzZWNvbmRhcnktdGV4dC5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSwgZGVmYXVsdC1jb250cmFzdCk7XG4gICAgfVxuXG4gICAgLm1hdC1zdGVwLWljb24tc2VsZWN0ZWQsXG4gICAgLm1hdC1zdGVwLWljb24tc3RhdGUtZG9uZSxcbiAgICAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1lZGl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkcHJpbWFyeSk7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRwcmltYXJ5LCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgICB9XG5cbiAgICAmLm1hdC1hY2NlbnQge1xuICAgICAgLm1hdC1zdGVwLWljb24ge1xuICAgICAgICBjb2xvcjogbWF0LWNvbG9yKCRhY2NlbnQsIGRlZmF1bHQtY29udHJhc3QpO1xuICAgICAgfVxuXG4gICAgICAubWF0LXN0ZXAtaWNvbi1zZWxlY3RlZCxcbiAgICAgIC5tYXQtc3RlcC1pY29uLXN0YXRlLWRvbmUsXG4gICAgICAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1lZGl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRhY2NlbnQpO1xuICAgICAgICBjb2xvcjogbWF0LWNvbG9yKCRhY2NlbnQsIGRlZmF1bHQtY29udHJhc3QpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWF0LXdhcm4ge1xuICAgICAgLm1hdC1zdGVwLWljb24ge1xuICAgICAgICBjb2xvcjogbWF0LWNvbG9yKCR3YXJuLCBkZWZhdWx0LWNvbnRyYXN0KTtcbiAgICAgIH1cblxuICAgICAgLm1hdC1zdGVwLWljb24tc2VsZWN0ZWQsXG4gICAgICAubWF0LXN0ZXAtaWNvbi1zdGF0ZS1kb25lLFxuICAgICAgLm1hdC1zdGVwLWljb24tc3RhdGUtZWRpdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkd2Fybik7XG4gICAgICAgIGNvbG9yOiBtYXQtY29sb3IoJHdhcm4sIGRlZmF1bHQtY29udHJhc3QpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXQtc3RlcC1pY29uLXN0YXRlLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkd2FybiwgdGV4dCk7XG4gICAgfVxuXG4gICAgLm1hdC1zdGVwLWxhYmVsLm1hdC1zdGVwLWxhYmVsLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAubWF0LXN0ZXAtbGFiZWwubWF0LXN0ZXAtbGFiZWwtZXJyb3Ige1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkd2FybiwgdGV4dCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdC1zdGVwcGVyLWhvcml6b250YWwsIC5tYXQtc3RlcHBlci12ZXJ0aWNhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBjYXJkKTtcbiAgfVxuXG4gIC5tYXQtc3RlcHBlci12ZXJ0aWNhbC1saW5lOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIpO1xuICB9XG5cbiAgLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyOjpiZWZvcmUsXG4gIC5tYXQtaG9yaXpvbnRhbC1zdGVwcGVyLWhlYWRlcjo6YWZ0ZXIsXG4gIC5tYXQtc3RlcHBlci1ob3Jpem9udGFsLWxpbmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlcik7XG4gIH1cbn1cblxuQG1peGluIG1hdC1zdGVwcGVyLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LXN0ZXBwZXItdmVydGljYWwsIC5tYXQtc3RlcHBlci1ob3Jpem9udGFsIHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG5cbiAgLm1hdC1zdGVwLWxhYmVsIHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJvZHktMSk7XG4gICAgICB3ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTEpO1xuICAgIH07XG4gIH1cblxuICAubWF0LXN0ZXAtc3ViLWxhYmVsLWVycm9yIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLm1hdC1zdGVwLWxhYmVsLWVycm9yIHtcbiAgICBmb250LXNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYm9keS0yKTtcbiAgfVxuXG4gIC5tYXQtc3RlcC1sYWJlbC1zZWxlY3RlZCB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTIpO1xuICAgICAgd2VpZ2h0OiBtYXQtZm9udC13ZWlnaHQoJGNvbmZpZywgYm9keS0yKTtcbiAgICB9O1xuICB9XG59XG5cbkBtaXhpbiBtYXQtc3RlcHBlci1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGRlbnNpdHktc2NhbGU6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRoZWlnaHQ6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZSgkbWF0LXN0ZXBwZXItZGVuc2l0eS1jb25maWcsICRkZW5zaXR5LXNjYWxlLCBoZWlnaHQpO1xuICAkdmVydGljYWwtcGFkZGluZzogKCRoZWlnaHQgLSAkbWF0LXN0ZXBwZXItbGFiZWwtaGVhZGVyLWhlaWdodCkgLyAyO1xuXG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWRlbnNpdHktbGVnYWN5LWNvbXBhdGliaWxpdHkoKSB7XG4gICAgLm1hdC1ob3Jpem9udGFsLXN0ZXBwZXItaGVhZGVyIHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB9XG5cbiAgICAubWF0LXN0ZXBwZXItbGFiZWwtcG9zaXRpb24tYm90dG9tIC5tYXQtaG9yaXpvbnRhbC1zdGVwcGVyLWhlYWRlcixcbiAgICAubWF0LXZlcnRpY2FsLXN0ZXBwZXItaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6ICR2ZXJ0aWNhbC1wYWRkaW5nICRtYXQtc3RlcHBlci1zaWRlLWdhcDtcbiAgICB9XG5cbiAgICAvLyBFbnN1cmVzIHRoYXQgdGhlIHZlcnRpY2FsIGxpbmVzIGZvciB0aGUgc3RlcCBjb250ZW50IGV4Y2VlZCBpbnRvIHRoZSBzdGVwXG4gICAgLy8gaGVhZGVycyB3aXRoIGEgZ2l2ZW4gZGlzdGFuY2UgKGAkbWF0LXN0ZXBwZXItbGluZS1nYXBgKSB0byB0aGUgc3RlcCBpY29uLlxuICAgIC5tYXQtc3RlcHBlci12ZXJ0aWNhbC1saW5lOjpiZWZvcmUge1xuICAgICAgdG9wOiAkbWF0LXN0ZXBwZXItbGluZS1nYXAgLSAkdmVydGljYWwtcGFkZGluZztcbiAgICAgIGJvdHRvbTogJG1hdC1zdGVwcGVyLWxpbmUtZ2FwIC0gJHZlcnRpY2FsLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLy8gRW5zdXJlcyB0aGF0IHRoZSBob3Jpem9udGFsIGxpbmVzIGZvciB0aGUgc3RlcCBoZWFkZXIgYXJlIGNlbnRlcmVkIHZlcnRpY2FsbHkuXG4gICAgLm1hdC1zdGVwcGVyLWxhYmVsLXBvc2l0aW9uLWJvdHRvbSAubWF0LWhvcml6b250YWwtc3RlcHBlci1oZWFkZXIge1xuICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJHZlcnRpY2FsLXBhZGRpbmcgKyAkbWF0LXN0ZXBwZXItbGFiZWwtaGVhZGVyLWhlaWdodCAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRW5zdXJlcyB0aGF0IHRoZSBob3Jpem9udGFsIGxpbmUgZm9yIHRoZSBzdGVwIGNvbnRlbnQgaXMgYWxpZ25lZCBjZW50ZXJlZCB2ZXJ0aWNhbGx5LlxuICAgIC5tYXQtc3RlcHBlci1sYWJlbC1wb3NpdGlvbi1ib3R0b20gLm1hdC1zdGVwcGVyLWhvcml6b250YWwtbGluZSB7XG4gICAgICB0b3A6ICR2ZXJ0aWNhbC1wYWRkaW5nICsgJG1hdC1zdGVwcGVyLWxhYmVsLWhlYWRlci1oZWlnaHQgLyAyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF0LXN0ZXBwZXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXN0ZXBwZXInKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc3RlcHBlci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc3RlcHBlci1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXN0ZXBwZXItdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5AbWl4aW4gbWF0LXNvcnQtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gIC5tYXQtc29ydC1oZWFkZXItYXJyb3cge1xuICAgICR0YWJsZS1iYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsICdjYXJkJyk7XG4gICAgJHRleHQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuXG4gICAgLy8gQmVjYXVzZSB0aGUgYXJyb3cgaXMgbWFkZSB1cCBvZiBtdWx0aXBsZSBlbGVtZW50cyB0aGF0IGFyZSBzdGFja2VkIG9uIHRvcCBvZiBlYWNoIG90aGVyLFxuICAgIC8vIHdlIGNhbid0IHVzZSB0aGUgc2VtaS10cmFuc3BhcmVudCBjb2xvciBmcm9tIHRoZSB0aGVtZSBkaXJlY3RseS4gSWYgdGhlIHZhbHVlIGlzIGEgY29sb3JcbiAgICAvLyAqdHlwZSosIHdlIGNvbnZlcnQgaXQgaW50byBhIHNvbGlkIGNvbG9yIGJ5IHRha2luZyB0aGUgb3BhY2l0eSBmcm9tIHRoZSByZ2JhIHZhbHVlIGFuZFxuICAgIC8vIHVzaW5nIHRoZSB2YWx1ZSB0byBkZXRlcm1pbmUgdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIGJhY2tncm91bmQgdG8gcHV0IGludG8gZm9yZWdyb3VuZFxuICAgIC8vIHdoZW4gbWl4aW5nIHRoZSBjb2xvcnMgdG9nZXRoZXIuIE90aGVyd2lzZSwgaWYgaXQgcmVzb2x2ZXMgdG8gc29tZXRoaW5nIGRpZmZlcmVudFxuICAgIC8vIChlLmcuIGl0IHJlc29sdmVzIHRvIGEgQ1NTIHZhcmlhYmxlKSwgd2UgdXNlIHRoZSBjb2xvciBkaXJlY3RseS5cbiAgICBAaWYgKHR5cGUtb2YoJHRhYmxlLWJhY2tncm91bmQpID09IGNvbG9yIGFuZCB0eXBlLW9mKCR0ZXh0LWNvbG9yKSA9PSBjb2xvcikge1xuICAgICAgJHRleHQtb3BhY2l0eTogb3BhY2l0eSgkdGV4dC1jb2xvcik7XG4gICAgICBjb2xvcjogbWl4KCR0YWJsZS1iYWNrZ3JvdW5kLCByZ2JhKCR0ZXh0LWNvbG9yLCAxKSwgKDEgLSAkdGV4dC1vcGFjaXR5KSAqIDEwMCUpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtc29ydC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBfbWF0LXNvcnQtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXNvcnQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LXNvcnQnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtc29ydC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXNvcnQtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1zb3J0LXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbkBtaXhpbiBtYXQtdGFicy1jb2xvcigkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtY29sb3ItY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAkcHJpbWFyeTogbWFwLWdldCgkY29uZmlnLCBwcmltYXJ5KTtcbiAgJGFjY2VudDogbWFwLWdldCgkY29uZmlnLCBhY2NlbnQpO1xuICAkd2FybjogbWFwLWdldCgkY29uZmlnLCB3YXJuKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkaGVhZGVyLWJvcmRlcjogMXB4IHNvbGlkIG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlcik7XG5cbiAgLm1hdC10YWItbmF2LWJhcixcbiAgLm1hdC10YWItaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAkaGVhZGVyLWJvcmRlcjtcbiAgfVxuXG4gIC5tYXQtdGFiLWdyb3VwLWludmVydGVkLWhlYWRlciB7XG4gICAgLm1hdC10YWItbmF2LWJhcixcbiAgICAubWF0LXRhYi1oZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcDogJGhlYWRlci1ib3JkZXI7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtdGFiLWxhYmVsLCAubWF0LXRhYi1saW5rIHtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcblxuICAgICYubWF0LXRhYi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBkaXNhYmxlZC10ZXh0KTtcbiAgICB9XG4gIH1cblxuICAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uIHtcbiAgICBib3JkZXItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgdGV4dCk7XG4gIH1cblxuICAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1kaXNhYmxlZCAubWF0LXRhYi1oZWFkZXItcGFnaW5hdGlvbi1jaGV2cm9uIHtcbiAgICBib3JkZXItY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtdGV4dCk7XG4gIH1cblxuICAvLyBSZW1vdmUgaGVhZGVyIGJvcmRlciB3aGVuIHRoZXJlIGlzIGEgYmFja2dyb3VuZCBjb2xvclxuICAubWF0LXRhYi1ncm91cFtjbGFzcyo9J21hdC1iYWNrZ3JvdW5kLSddIC5tYXQtdGFiLWhlYWRlcixcbiAgLm1hdC10YWItbmF2LWJhcltjbGFzcyo9J21hdC1iYWNrZ3JvdW5kLSddIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAubWF0LXRhYi1ncm91cCwgLm1hdC10YWItbmF2LWJhciB7XG4gICAgJHRoZW1lLWNvbG9yczogKFxuICAgICAgcHJpbWFyeTogJHByaW1hcnksXG4gICAgICBhY2NlbnQ6ICRhY2NlbnQsXG4gICAgICB3YXJuOiAkd2FyblxuICAgICk7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgLy8gU2V0IHRoZSBmb3JlZ3JvdW5kIGNvbG9yIG9mIHRoZSB0YWJzXG4gICAgICAmLm1hdC0jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIF9tYXQtdGFiLWxhYmVsLWZvY3VzKCRjb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIF9tYXQtaW5rLWJhcigkY29sb3IpO1xuXG4gICAgICAgIC8vIE92ZXJyaWRlIGluayBiYXIgd2hlbiBiYWNrZ3JvdW5kIGNvbG9yIGlzIHRoZSBzYW1lXG4gICAgICAgICYubWF0LWJhY2tncm91bmQtI3skbmFtZX0ge1xuICAgICAgICAgID4gLm1hdC10YWItaGVhZGVyLCA+IC5tYXQtdGFiLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIF9tYXQtaW5rLWJhcigkY29sb3IsIGRlZmF1bHQtY29udHJhc3QpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAvLyBTZXQgYmFja2dyb3VuZCBjb2xvciBvZiB0aGUgdGFicyBhbmQgb3ZlcnJpZGUgZm9jdXMgY29sb3JcbiAgICAgICYubWF0LWJhY2tncm91bmQtI3skbmFtZX0ge1xuICAgICAgICBAaW5jbHVkZSBfbWF0LXRhYi1sYWJlbC1mb2N1cygkY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBfbWF0LXRhYnMtYmFja2dyb3VuZCgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21hdC1pbmstYmFyKCRjb2xvciwgJGh1ZTogZGVmYXVsdCkge1xuICAubWF0LWluay1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdC1jb2xvcigkY29sb3IsICRodWUpO1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LXRhYi1sYWJlbC1mb2N1cygkdGFiLWZvY3VzLWNvbG9yKSB7XG4gIC5tYXQtdGFiLWxhYmVsLFxuICAubWF0LXRhYi1saW5rIHtcbiAgICAmLmNkay1rZXlib2FyZC1mb2N1c2VkLFxuICAgICYuY2RrLXByb2dyYW0tZm9jdXNlZCB7XG4gICAgICAmOm5vdCgubWF0LXRhYi1kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJHRhYi1mb2N1cy1jb2xvciwgbGlnaHRlciwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIF9tYXQtdGFicy1iYWNrZ3JvdW5kKCRiYWNrZ3JvdW5kLWNvbG9yKSB7XG4gIC8vIE5vdGUgdGhhdCB0aGVzZSBzZWxlY3RvcnMgdGFyZ2V0IGRpcmVjdCBkZXNjZW5kYW50cyBzb1xuICAvLyB0aGF0IHRoZSBzdHlsZXMgZG9uJ3QgYXBwbHkgdG8gYW55IG5lc3RlZCB0YWIgZ3JvdXBzLlxuXG4gIC8vIFNldCBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdGFiIGdyb3VwXG4gID4gLm1hdC10YWItaGVhZGVyLCA+IC5tYXQtdGFiLWxpbmstY29udGFpbmVyLCA+IC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXQtY29sb3IoJGJhY2tncm91bmQtY29sb3IpO1xuICB9XG5cbiAgLy8gU2V0IGxhYmVscyB0byBjb250cmFzdCBhZ2FpbnN0IGJhY2tncm91bmRcbiAgPiAubWF0LXRhYi1oZWFkZXIgLm1hdC10YWItbGFiZWwsID4gLm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC10YWItbGluayB7XG4gICAgY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZC1jb2xvciwgZGVmYXVsdC1jb250cmFzdCk7XG5cbiAgICAmLm1hdC10YWItZGlzYWJsZWQge1xuICAgICAgY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZC1jb2xvciwgZGVmYXVsdC1jb250cmFzdCwgMC40KTtcbiAgICB9XG4gIH1cblxuICAvLyBTZXQgcGFnaW5hdGlvbiBjaGV2cm9ucyB0byBjb250cmFzdCBiYWNrZ3JvdW5kXG4gID4gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24gLm1hdC10YWItaGVhZGVyLXBhZ2luYXRpb24tY2hldnJvbixcbiAgPiAubWF0LXRhYi1saW5rcyAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlLFxuICA+IC5tYXQtdGFiLWhlYWRlciAubWF0LWZvY3VzLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IG1hdC1jb2xvcigkYmFja2dyb3VuZC1jb2xvciwgZGVmYXVsdC1jb250cmFzdCk7XG4gIH1cblxuICA+IC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWRpc2FibGVkIC5tYXQtdGFiLWhlYWRlci1wYWdpbmF0aW9uLWNoZXZyb24ge1xuICAgIGJvcmRlci1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLWNvbG9yLCBkZWZhdWx0LWNvbnRyYXN0LCAwLjQpO1xuICB9XG5cbiAgLy8gU2V0IHJpcHBsZXMgY29sb3IgdG8gYmUgdGhlIGNvbnRyYXN0IGNvbG9yIG9mIHRoZSBuZXcgYmFja2dyb3VuZC4gT3RoZXJ3aXNlIHRoZSByaXBwbGVcbiAgLy8gY29sb3Igd2lsbCBiZSBiYXNlZCBvbiB0aGUgYXBwIGJhY2tncm91bmQgY29sb3IuXG4gID4gLm1hdC10YWItaGVhZGVyIC5tYXQtcmlwcGxlLWVsZW1lbnQsXG4gID4gLm1hdC10YWItbGluay1jb250YWluZXIgLm1hdC1yaXBwbGUtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLWNvbG9yLCBkZWZhdWx0LWNvbnRyYXN0LCAwLjEyKTtcbiAgfVxufVxuXG5AbWl4aW4gbWF0LXRhYnMtdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtdGFiLWdyb3VwIHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG5cbiAgLm1hdC10YWItbGFiZWwsIC5tYXQtdGFiLWxpbmsge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcsIGJ1dHRvbik7XG4gICAgICBzaXplOiBtYXQtZm9udC1zaXplKCRjb25maWcsIGJ1dHRvbik7XG4gICAgICB3ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBidXR0b24pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21hdC10YWJzLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC10YWJzLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC10YWJzJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRhYnMtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgX21hdC10YWJzLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtdGFicy10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cbi8vIE1pbmltdW0gaGVpZ2h0IGZvciB0b29sYmFyJ3MgaW4gdGhlIGhpZ2hlc3QgZGVuc2l0eSBpcyBkaWZmaWN1bHQgdG8gZGV0ZXJtaW5lIGJlY2F1c2Vcbi8vIGRldmVsb3BlcnMgY2FuIHByb2plY3QgYXJiaXRyYXJ5IGNvbnRlbnQuIFdlIHVzZSBhIG1pbmltdW0gdmFsdWUgdGhhdCBlbnN1cmVzIHRoYXQgbW9zdFxuLy8gY29tbW9uIGNvbnRlbnQgKGUuZy4gaWNvbiBidXR0b25zKSBkb2VzIG5vdCBleGNlZWQgdGhlIHJvdyBib3VuZGFyaWVzIGluIGhpZ2hlc3QgZGVuc2l0eS5cbiRtYXQtdG9vbGJhci1taW5pbXVtLWhlaWdodDogNDRweCAhZGVmYXVsdDtcblxuJG1hdC10b29sYmFyLWhlaWdodC1kZXNrdG9wOiA2NHB4ICFkZWZhdWx0O1xuJG1hdC10b29sYmFyLW1heGltdW0taGVpZ2h0LWRlc2t0b3A6ICRtYXQtdG9vbGJhci1oZWlnaHQtZGVza3RvcCAhZGVmYXVsdDtcbiRtYXQtdG9vbGJhci1taW5pbXVtLWhlaWdodC1kZXNrdG9wOiAkbWF0LXRvb2xiYXItbWluaW11bS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRtYXQtdG9vbGJhci1oZWlnaHQtbW9iaWxlOiA1NnB4ICFkZWZhdWx0O1xuJG1hdC10b29sYmFyLW1heGltdW0taGVpZ2h0LW1vYmlsZTogJG1hdC10b29sYmFyLWhlaWdodC1tb2JpbGUgIWRlZmF1bHQ7XG4kbWF0LXRvb2xiYXItbWluaW11bS1oZWlnaHQtbW9iaWxlOiAkbWF0LXRvb2xiYXItbWluaW11bS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRtYXQtdG9vbGJhci1kZXNrdG9wLWRlbnNpdHktY29uZmlnOiAoXG4gIGhlaWdodDogKFxuICAgIGRlZmF1bHQ6ICRtYXQtdG9vbGJhci1oZWlnaHQtZGVza3RvcCxcbiAgICBtYXhpbXVtOiAkbWF0LXRvb2xiYXItbWF4aW11bS1oZWlnaHQtZGVza3RvcCxcbiAgICBtaW5pbXVtOiAkbWF0LXRvb2xiYXItbWluaW11bS1oZWlnaHQtZGVza3RvcCxcbiAgKVxuKSAhZGVmYXVsdDtcblxuJG1hdC10b29sYmFyLW1vYmlsZS1kZW5zaXR5LWNvbmZpZzogKFxuICBoZWlnaHQ6IChcbiAgICBkZWZhdWx0OiAkbWF0LXRvb2xiYXItaGVpZ2h0LW1vYmlsZSxcbiAgICBtYXhpbXVtOiAkbWF0LXRvb2xiYXItbWF4aW11bS1oZWlnaHQtbW9iaWxlLFxuICAgIG1pbmltdW06ICRtYXQtdG9vbGJhci1taW5pbXVtLWhlaWdodC1tb2JpbGUsXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuQG1peGluIF9tYXQtdG9vbGJhci1oZWlnaHQoJGhlaWdodCkge1xuICAubWF0LXRvb2xiYXItbXVsdGlwbGUtcm93cyB7XG4gICAgbWluLWhlaWdodDogJGhlaWdodDtcbiAgfVxuICAubWF0LXRvb2xiYXItcm93LCAubWF0LXRvb2xiYXItc2luZ2xlLXJvdyB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiBfbWF0LXRvb2xiYXItY29sb3IoJHBhbGV0dGUpIHtcbiAgYmFja2dyb3VuZDogbWF0LWNvbG9yKCRwYWxldHRlKTtcbiAgY29sb3I6IG1hdC1jb2xvcigkcGFsZXR0ZSwgZGVmYXVsdC1jb250cmFzdCk7XG59XG5cbkBtaXhpbiBfbWF0LXRvb2xiYXItZm9ybS1maWVsZC1vdmVycmlkZXMge1xuICAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lLFxuICAubWF0LWZvcm0tZmllbGQtcmlwcGxlLFxuICAubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLFxuICAubWF0LWZvY3VzZWQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLFxuICAubWF0LXNlbGVjdC12YWx1ZSxcbiAgLm1hdC1zZWxlY3QtYXJyb3csXG4gIC5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LXNlbGVjdC1hcnJvdyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAubWF0LWlucHV0LWVsZW1lbnQge1xuICAgIGNhcmV0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuQG1peGluIG1hdC10b29sYmFyLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRwcmltYXJ5OiBtYXAtZ2V0KCRjb25maWcsIHByaW1hcnkpO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG4gICR3YXJuOiBtYXAtZ2V0KCRjb25maWcsIHdhcm4pO1xuICAkYmFja2dyb3VuZDogbWFwLWdldCgkY29uZmlnLCBiYWNrZ3JvdW5kKTtcbiAgJGZvcmVncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgZm9yZWdyb3VuZCk7XG5cbiAgLm1hdC10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIGFwcC1iYXIpO1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuXG4gICAgJi5tYXQtcHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXRvb2xiYXItY29sb3IoJHByaW1hcnkpO1xuICAgIH1cblxuICAgICYubWF0LWFjY2VudCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXRvb2xiYXItY29sb3IoJGFjY2VudCk7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXRvb2xiYXItY29sb3IoJHdhcm4pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9tYXQtdG9vbGJhci1mb3JtLWZpZWxkLW92ZXJyaWRlcztcbiAgfVxufVxuXG5AbWl4aW4gbWF0LXRvb2xiYXItdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC5tYXQtdG9vbGJhcixcbiAgLm1hdC10b29sYmFyIGgxLFxuICAubWF0LXRvb2xiYXIgaDIsXG4gIC5tYXQtdG9vbGJhciBoMyxcbiAgLm1hdC10b29sYmFyIGg0LFxuICAubWF0LXRvb2xiYXIgaDUsXG4gIC5tYXQtdG9vbGJhciBoNiB7XG4gICAgQGluY2x1ZGUgbWF0LXR5cG9ncmFwaHktbGV2ZWwtdG8tc3R5bGVzKCRjb25maWcsIHRpdGxlKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1peGluIG1hdC10b29sYmFyLWRlbnNpdHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkZGVuc2l0eS1zY2FsZTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGhlaWdodC1kZXNrdG9wOiBtYXQtcHJpdmF0ZS1kZW5zaXR5LXByb3AtdmFsdWUoXG4gICAgICAkbWF0LXRvb2xiYXItZGVza3RvcC1kZW5zaXR5LWNvbmZpZywgJGRlbnNpdHktc2NhbGUsIGhlaWdodCk7XG4gICRoZWlnaHQtbW9iaWxlOiBtYXQtcHJpdmF0ZS1kZW5zaXR5LXByb3AtdmFsdWUoXG4gICAgICAkbWF0LXRvb2xiYXItbW9iaWxlLWRlbnNpdHktY29uZmlnLCAkZGVuc2l0eS1zY2FsZSwgaGVpZ2h0KTtcblxuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1kZW5zaXR5LWxlZ2FjeS1jb21wYXRpYmlsaXR5KCkge1xuICAgIC8vIFNldCB0aGUgZGVmYXVsdCBoZWlnaHQgZm9yIHRoZSB0b29sYmFyLlxuICAgIEBpbmNsdWRlIF9tYXQtdG9vbGJhci1oZWlnaHQoJGhlaWdodC1kZXNrdG9wKTtcblxuICAgIC8vIEFzIHBlciBzcGVjcywgdG9vbGJhcnMgc2hvdWxkIGhhdmUgYSBkaWZmZXJlbnQgaGVpZ2h0IGluIG1vYmlsZSBkZXZpY2VzLiBUaGlzIGhhcyBiZWVuXG4gICAgLy8gc3BlY2lmaWVkIGluIHRoZSBvbGQgZ3VpZGVsaW5lcyBhbmQgaXMgc3RpbGwgb2JzZXJ2YWJsZSBpbiB0aGUgbmV3IHNwZWNpZmljYXRpb25zIGJ5XG4gICAgLy8gbG9va2luZyBhdCB0aGUgc3BlYyBpbWFnZXMuIFNlZTogaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vY29tcG9uZW50cy9hcHAtYmFycy10b3AuaHRtbCNhbmF0b215XG4gICAgQG1lZGlhICgkbWF0LXhzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgX21hdC10b29sYmFyLWhlaWdodCgkaGVpZ2h0LW1vYmlsZSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtdG9vbGJhci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtdG9vbGJhcicpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC10b29sYmFyLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC10b29sYmFyLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtdG9vbGJhci10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4kbWF0LXRvb2x0aXAtdGFyZ2V0LWhlaWdodDogMjJweDtcbiRtYXQtdG9vbHRpcC1mb250LXNpemU6IDEwcHg7XG4kbWF0LXRvb2x0aXAtdmVydGljYWwtcGFkZGluZzogKCRtYXQtdG9vbHRpcC10YXJnZXQtaGVpZ2h0IC0gJG1hdC10b29sdGlwLWZvbnQtc2l6ZSkgLyAyO1xuXG4kbWF0LXRvb2x0aXAtaGFuZHNldC10YXJnZXQtaGVpZ2h0OiAzMHB4O1xuJG1hdC10b29sdGlwLWhhbmRzZXQtZm9udC1zaXplOiAxNHB4O1xuJG1hdC10b29sdGlwLWhhbmRzZXQtdmVydGljYWwtcGFkZGluZzpcbiAgICAoJG1hdC10b29sdGlwLWhhbmRzZXQtdGFyZ2V0LWhlaWdodCAtICRtYXQtdG9vbHRpcC1oYW5kc2V0LWZvbnQtc2l6ZSkgLyAyO1xuXG5AbWl4aW4gbWF0LXRvb2x0aXAtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbmZpZywgYmFja2dyb3VuZCk7XG5cbiAgLm1hdC10b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGJhY2tncm91bmQsIHRvb2x0aXAsIDAuOSk7XG4gIH1cbn1cblxuQG1peGluIG1hdC10b29sdGlwLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LXRvb2x0aXAge1xuICAgIGZvbnQtZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZyk7XG4gICAgZm9udC1zaXplOiAkbWF0LXRvb2x0aXAtZm9udC1zaXplO1xuICAgIHBhZGRpbmctdG9wOiAkbWF0LXRvb2x0aXAtdmVydGljYWwtcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1hdC10b29sdGlwLXZlcnRpY2FsLXBhZGRpbmc7XG4gIH1cblxuICAubWF0LXRvb2x0aXAtaGFuZHNldCB7XG4gICAgZm9udC1zaXplOiAkbWF0LXRvb2x0aXAtaGFuZHNldC1mb250LXNpemU7XG4gICAgcGFkZGluZy10b3A6ICRtYXQtdG9vbHRpcC1oYW5kc2V0LXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206ICRtYXQtdG9vbHRpcC1oYW5kc2V0LXZlcnRpY2FsLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIF9tYXQtdG9vbHRpcC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtdG9vbHRpcC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtdG9vbHRpcCcpIHtcbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgJGRlbnNpdHk6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJHRoZW1lKTtcbiAgICAkdHlwb2dyYXBoeTogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkdGhlbWUpO1xuXG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC10b29sdGlwLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtdG9vbHRpcC1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRvb2x0aXAtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cbkBtaXhpbiBtYXQtc25hY2stYmFyLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRpcy1kYXJrLXRoZW1lOiBtYXAtZ2V0KCRjb25maWcsIGlzLWRhcmspO1xuICAkYWNjZW50OiBtYXAtZ2V0KCRjb25maWcsIGFjY2VudCk7XG5cbiAgLm1hdC1zbmFjay1iYXItY29udGFpbmVyIHtcbiAgICAvLyBVc2UgdGhlIHByaW1hcnkgdGV4dCBvbiB0aGUgZGFyayB0aGVtZSwgZXZlbiB0aG91Z2ggdGhlIGxpZ2h0ZXIgb25lIHVzZXNcbiAgICAvLyBhIHNlY29uZGFyeSwgYmVjYXVzZSB0aGUgY29udHJhc3Qgb24gdGhlIGxpZ2h0IHByaW1hcnkgdGV4dCBpcyBwb29yLlxuICAgIGNvbG9yOiBpZigkaXMtZGFyay10aGVtZSwgJGRhcmstcHJpbWFyeS10ZXh0LCAkbGlnaHQtc2Vjb25kYXJ5LXRleHQpO1xuICAgIGJhY2tncm91bmQ6IGlmKCRpcy1kYXJrLXRoZW1lLCBtYXAtZ2V0KCRtYXQtZ3JleSwgNTApLCAjMzIzMjMyKTtcblxuICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLXRoZW1lLWVsZXZhdGlvbig2LCAkY29uZmlnKTtcbiAgfVxuXG4gIC5tYXQtc2ltcGxlLXNuYWNrYmFyLWFjdGlvbiB7XG4gICAgY29sb3I6IGlmKCRpcy1kYXJrLXRoZW1lLCBpbmhlcml0LCBtYXQtY29sb3IoJGFjY2VudCwgdGV4dCkpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtc25hY2stYmFyLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAubWF0LXNpbXBsZS1zbmFja2JhciB7XG4gICAgZm9udDoge1xuICAgICAgZmFtaWx5OiBtYXQtZm9udC1mYW1pbHkoJGNvbmZpZywgYm9keS0xKTtcbiAgICAgIHNpemU6IG1hdC1mb250LXNpemUoJGNvbmZpZywgYm9keS0xKTtcbiAgICB9XG4gIH1cblxuICAubWF0LXNpbXBsZS1zbmFja2Jhci1hY3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogaW5oZXJpdDtcbiAgICAgIHNpemU6IGluaGVyaXQ7XG4gICAgICB3ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBidXR0b24pO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX21hdC1zbmFjay1iYXItZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LXNuYWNrLWJhci10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtc25hY2stYmFyJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXNuYWNrLWJhci1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBfbWF0LXNuYWNrLWJhci1kZW5zaXR5KCRkZW5zaXR5KTtcbiAgICB9XG4gICAgQGlmICR0eXBvZ3JhcGh5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXNuYWNrLWJhci10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBUaGVtZSBzdHlsZXMgdGhhdCBvbmx5IGFwcGx5IHRvIHRoZSBmaWxsIGFwcGVhcmFuY2Ugb2YgdGhlIGZvcm0tZmllbGQuXG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1maWxsLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkaXMtZGFyay10aGVtZTogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcblxuICAkZmlsbC1iYWNrZ3JvdW5kOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGJhc2UsIGlmKCRpcy1kYXJrLXRoZW1lLCAwLjEsIDAuMDQpKTtcbiAgJGZpbGwtZGlzYWJsZWQtYmFja2dyb3VuZDogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCBiYXNlLCBpZigkaXMtZGFyay10aGVtZSwgMC4wNSwgMC4wMikpO1xuICAkdW5kZXJsaW5lLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIsIGlmKCRpcy1kYXJrLXRoZW1lLCAwLjUsIDAuNDIpKTtcbiAgJGxhYmVsLWRpc2FibGVkLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpc2FibGVkLXRleHQpO1xuXG4gIC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLWZpbGwge1xuICAgIC5tYXQtZm9ybS1maWVsZC1mbGV4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWxsLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi5tYXQtZm9ybS1maWVsZC1kaXNhYmxlZCAubWF0LWZvcm0tZmllbGQtZmxleCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsbC1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yO1xuICAgIH1cblxuICAgICYubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQge1xuICAgICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRsYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZWQgdG8gbWFrZSBpbnN0YW5jZXMgb2YgdGhlIF9tYXQtZm9ybS1maWVsZC1sYWJlbC1mbG9hdGluZyBtaXhpbiBuZWdsaWdpYmx5IGRpZmZlcmVudCxcbi8vIGFuZCBwcmV2ZW50IEdvb2dsZSdzIENTUyBPcHRpbWl6ZXIgZnJvbSBjb2xsYXBzaW5nIHRoZSBkZWNsYXJhdGlvbnMuIFRoaXMgaXMgbmVlZGVkIGJlY2F1c2Ugc29tZVxuLy8gb2YgdGhlIHNlbGVjdG9ycyBjb250YWluIHBzZXVkby1jbGFzc2VzIG5vdCByZWNvZ25pemVkIGluIGFsbCBicm93c2Vycy4gSWYgYSBicm93c2VyIGVuY291bnRlcnNcbi8vIGFuIHVua25vd24gcHNldWRvLWNsYXNzIGl0IHdpbGwgZGlzY2FyZCB0aGUgZW50aXJlIHJ1bGUgc2V0LlxuJG1hdC1mb3JtLWZpZWxkLWZpbGwtZGVkdXBlOiAwO1xuXG4vLyBBcHBsaWVzIGEgZmxvYXRpbmcgbGFiZWwgYWJvdmUgdGhlIGZvcm0gZmllbGQgY29udHJvbCBpdHNlbGYuXG5AbWl4aW4gX21hdC1mb3JtLWZpZWxkLWZpbGwtbGFiZWwtZmxvYXRpbmcoJGZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRpbmZpeC1tYXJnaW4tdG9wIC0gJGluZml4LXBhZGRpbmcgKyAkbWF0LWZvcm0tZmllbGQtZmlsbC1kZWR1cGUpXG4gICAgICAgICAgICAgc2NhbGUoJGZvbnQtc2NhbGUpO1xuICB3aWR0aDogMTAwJSAvICRmb250LXNjYWxlICsgJG1hdC1mb3JtLWZpZWxkLWZpbGwtZGVkdXBlO1xuXG4gICRtYXQtZm9ybS1maWVsZC1maWxsLWRlZHVwZTogJG1hdC1mb3JtLWZpZWxkLWZpbGwtZGVkdXBlICsgMC4wMDAwMSAhZ2xvYmFsO1xufVxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtZmlsbC10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLy8gVGhlIHVuaXQtbGVzcyBsaW5lLWhlaWdodCBmcm9tIHRoZSBmb250IGNvbmZpZy5cbiAgJGxpbmUtaGVpZ2h0OiBtYXQtbGluZS1oZWlnaHQoJGNvbmZpZywgaW5wdXQpO1xuICAvLyBUaGUgYW1vdW50IHRvIHNjYWxlIHRoZSBmb250IGZvciB0aGUgZmxvYXRpbmcgbGFiZWwgYW5kIHN1YnNjcmlwdC5cbiAgJHN1YnNjcmlwdC1mb250LXNjYWxlOiAwLjc1O1xuICAvLyBUaGUgcGFkZGluZyBvbiB0b3Agb2YgdGhlIGluZml4LlxuICAkaW5maXgtcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgLy8gVGhlIHBhZGRpbmcgYmVsb3cgdGhlIGluZml4LlxuICAkaW5maXgtcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgLy8gVGhlIG1hcmdpbiBhcHBsaWVkIHRvIHRoZSBmb3JtLWZpZWxkLWluZml4IHRvIHJlc2VydmUgc3BhY2UgZm9yIHRoZSBmbG9hdGluZyBsYWJlbC5cbiAgJGluZml4LW1hcmdpbi10b3A6IDFlbSAqICRsaW5lLWhlaWdodCAqICRzdWJzY3JpcHQtZm9udC1zY2FsZTtcbiAgLy8gVGhlIGFtb3VudCB3ZSBvZmZzZXQgdGhlIGxhYmVsIGZyb20gdGhlIGlucHV0IHRleHQgaW4gdGhlIGZpbGwgYXBwZWFyYW5jZS5cbiAgJGZpbGwtYXBwZWFyYW5jZS1sYWJlbC1vZmZzZXQ6IC0wLjVlbTtcblxuICAubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1maWxsIHtcbiAgICAubWF0LWZvcm0tZmllbGQtaW5maXgge1xuICAgICAgcGFkZGluZzogJGluZml4LXBhZGRpbmctdG9wIDAgJGluZml4LXBhZGRpbmctYm90dG9tIDA7XG4gICAgfVxuXG4gICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgIHRvcDogJGluZml4LW1hcmdpbi10b3AgKyAkaW5maXgtcGFkZGluZy10b3A7XG4gICAgICBtYXJnaW4tdG9wOiAkZmlsbC1hcHBlYXJhbmNlLWxhYmVsLW9mZnNldDtcbiAgICB9XG5cbiAgICAmLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCB7XG4gICAgICAmLm1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCAubWF0LWZvcm0tZmllbGQtbGFiZWwsXG4gICAgICAubWF0LWlucHV0LXNlcnZlcjpmb2N1cyArIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIF9tYXQtZm9ybS1maWVsZC1maWxsLWxhYmVsLWZsb2F0aW5nKFxuICAgICAgICAgICAgICAgICRzdWJzY3JpcHQtZm9udC1zY2FsZSwgJGluZml4LXBhZGRpbmctdG9wICsgJGZpbGwtYXBwZWFyYW5jZS1sYWJlbC1vZmZzZXQsXG4gICAgICAgICAgICAgICAgJGluZml4LW1hcmdpbi10b3ApO1xuICAgICAgfVxuXG4gICAgICAvLyBTZXJ2ZXItc2lkZSByZW5kZXJlZCBtYXRJbnB1dCB3aXRoIGEgbGFiZWwgYXR0cmlidXRlIGJ1dCBsYWJlbCBub3Qgc2hvd25cbiAgICAgIC8vICh1c2VkIGFzIGEgcHVyZSBDU1Mgc3RhbmQtaW4gZm9yIG1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCkuXG4gICAgICAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxuICAgICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLWZpbGwtbGFiZWwtZmxvYXRpbmcoXG4gICAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZy10b3AgKyAkZmlsbC1hcHBlYXJhbmNlLWxhYmVsLW9mZnNldCxcbiAgICAgICAgICAgICAgICAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtcHJpdmF0ZS1mb3JtLWZpZWxkLWZpbGwtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtZmlsbC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZm9ybS1maWVsZC1maWxsJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtZmlsbC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1mb3JtLWZpZWxkLWZpbGwtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLWZpbGwtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cbi8vIFRoZW1lIHN0eWxlcyB0aGF0IG9ubHkgYXBwbHkgdG8gdGhlIGxlZ2FjeSBhcHBlYXJhbmNlIG9mIHRoZSBmb3JtLWZpZWxkLlxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtbGVnYWN5LWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkaXMtZGFyay10aGVtZTogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcblxuICAkbGFiZWwtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQpO1xuICAkdW5kZXJsaW5lLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIsIGlmKCRpcy1kYXJrLXRoZW1lLCAwLjcsIDAuNDIpKTtcblxuICAubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kge1xuICAgIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICAgIH1cblxuICAgIC5tYXQtaGludCB7XG4gICAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICAgIH1cblxuICAgIC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuZGVybGluZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmUge1xuICAgICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY29udHJvbC1kaXNhYmxlZC11bmRlcmxpbmUoJHVuZGVybGluZS1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIFVzZWQgdG8gbWFrZSBpbnN0YW5jZXMgb2YgdGhlIF9tYXQtZm9ybS1maWVsZC1sYWJlbC1mbG9hdGluZyBtaXhpbiBuZWdsaWdpYmx5IGRpZmZlcmVudCxcbi8vIGFuZCBwcmV2ZW50IEdvb2dsZSdzIENTUyBPcHRpbWl6ZXIgZnJvbSBjb2xsYXBzaW5nIHRoZSBkZWNsYXJhdGlvbnMuIFRoaXMgaXMgbmVlZGVkIGJlY2F1c2Ugc29tZVxuLy8gb2YgdGhlIHNlbGVjdG9ycyBjb250YWluIHBzZXVkby1jbGFzc2VzIG5vdCByZWNvZ25pemVkIGluIGFsbCBicm93c2Vycy4gSWYgYSBicm93c2VyIGVuY291bnRlcnNcbi8vIGFuIHVua25vd24gcHNldWRvLWNsYXNzIGl0IHdpbGwgZGlzY2FyZCB0aGUgZW50aXJlIHJ1bGUgc2V0LlxuJG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS1kZWR1cGU6IDA7XG5cbi8vIEFwcGxpZXMgYSBmbG9hdGluZyBsYWJlbCBhYm92ZSB0aGUgZm9ybSBmaWVsZCBjb250cm9sIGl0c2VsZi5cbkBtaXhpbiBfbWF0LWZvcm0tZmllbGQtbGVnYWN5LWxhYmVsLWZsb2F0aW5nKCRmb250LXNjYWxlLCAkaW5maXgtcGFkZGluZywgJGluZml4LW1hcmdpbi10b3ApIHtcbiAgLy8gV2UgdXNlIHBlcnNwZWN0aXZlIHRvIGZpeCB0aGUgdGV4dCBibHVycmluZXNzIGFzIGRlc2NyaWJlZCBoZXJlOlxuICAvLyBodHRwOi8vd3d3LnVzZXJhZ2VudG1hbi5jb20vYmxvZy8yMDE0LzA1LzA0L2ZpeGluZy10eXBvZ3JhcGh5LWluc2lkZS1vZi0yLWQtY3NzLXRyYW5zZm9ybXMvXG4gIC8vIFRoaXMgcmVzdWx0cyBpbiBhIHNtYWxsIGppdHRlciBhZnRlciB0aGUgbGFiZWwgZmxvYXRzIG9uIEZpcmVmb3gsIHdoaWNoIHRoZVxuICAvLyB0cmFuc2xhdGVaIGZpeGVzLlxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRpbmZpeC1tYXJnaW4tdG9wIC0gJGluZml4LXBhZGRpbmcpIHNjYWxlKCRmb250LXNjYWxlKSBwZXJzcGVjdGl2ZSgxMDBweClcbiAgdHJhbnNsYXRlWigwLjAwMXB4ICsgJG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS1kZWR1cGUpO1xuICAvLyBUaGUgdHJpY2tzIGFib3ZlIHVzZWQgdG8gc21vb3RoIG91dCB0aGUgYW5pbWF0aW9uIG9uIGNocm9tZSBhbmQgZmlyZWZveCBhY3R1YWxseSBtYWtlIHRoaW5nc1xuICAvLyB3b3JzZSBvbiBJRSwgc28gd2UgZG9uJ3QgaW5jbHVkZSB0aGVtIGluIHRoZSBJRSB2ZXJzaW9uLlxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kaW5maXgtbWFyZ2luLXRvcCAtICRpbmZpeC1wYWRkaW5nICsgJG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS1kZWR1cGUpXG4gICAgICAgICAgICAgICAgICBzY2FsZSgkZm9udC1zY2FsZSk7XG5cbiAgd2lkdGg6IDEwMCUgLyAkZm9udC1zY2FsZSArICRtYXQtZm9ybS1maWVsZC1sZWdhY3ktZGVkdXBlO1xuXG4gICRtYXQtZm9ybS1maWVsZC1sZWdhY3ktZGVkdXBlOiAkbWF0LWZvcm0tZmllbGQtbGVnYWN5LWRlZHVwZSArIDAuMDAwMDEgIWdsb2JhbDtcbn1cblxuLy8gU2FtZSBhcyBtaXhpbiBhYm92ZSwgYnV0IG9taXRzIHRoZSB0cmFuc2xhdGVaIGZvciBwcmludGluZyBwdXJwb3Nlcy5cbkBtaXhpbiBfbWF0LWZvcm0tZmllbGQtbGVnYWN5LWxhYmVsLWZsb2F0aW5nLXByaW50KCRmb250LXNjYWxlLCAkaW5maXgtcGFkZGluZywgJGluZml4LW1hcmdpbi10b3ApIHtcbiAgLy8gVGhpcyByZXN1bHRzIGluIGEgc21hbGwgaml0dGVyIGFmdGVyIHRoZSBsYWJlbCBmbG9hdHMgb24gRmlyZWZveCwgd2hpY2ggdGhlXG4gIC8vIHRyYW5zbGF0ZVogZml4ZXMuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGluZml4LW1hcmdpbi10b3AgLSAkaW5maXgtcGFkZGluZyArICRtYXQtZm9ybS1maWVsZC1sZWdhY3ktZGVkdXBlKVxuICAgICAgICAgICAgICAgICAgc2NhbGUoJGZvbnQtc2NhbGUpO1xuICAvLyBUaGUgdHJpY2tzIGFib3ZlIHVzZWQgdG8gc21vb3RoIG91dCB0aGUgYW5pbWF0aW9uIG9uIGNocm9tZSBhbmQgZmlyZWZveCBhY3R1YWxseSBtYWtlIHRoaW5nc1xuICAvLyB3b3JzZSBvbiBJRSwgc28gd2UgZG9uJ3QgaW5jbHVkZSB0aGVtIGluIHRoZSBJRSB2ZXJzaW9uLlxuICAkbWF0LWZvcm0tZmllbGQtbGVnYWN5LWRlZHVwZTogJG1hdC1mb3JtLWZpZWxkLWxlZ2FjeS1kZWR1cGUgKyAwLjAwMDAxICFnbG9iYWw7XG59XG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1sZWdhY3ktdHlwb2dyYXBoeSgkY29uZmlnLW9yLXRoZW1lKSB7XG4gICRjb25maWc6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIC8vIFRoZSB1bml0LWxlc3MgbGluZS1oZWlnaHQgZnJvbSB0aGUgZm9udCBjb25maWcuXG4gICRsaW5lLWhlaWdodDogbWF0LWxpbmUtaGVpZ2h0KCRjb25maWcsIGlucHV0KTtcbiAgLy8gVGhlIGFtb3VudCB0byBzY2FsZSB0aGUgZm9udCBmb3IgdGhlIGZsb2F0aW5nIGxhYmVsIGFuZCBzdWJzY3JpcHQuXG4gICRzdWJzY3JpcHQtZm9udC1zY2FsZTogMC43NTtcbiAgLy8gVGhlIGFtb3VudCBvZiBzcGFjZSBiZXR3ZWVuIHRoZSB0b3Agb2YgdGhlIGxpbmUgYW5kIHRoZSB0b3Agb2YgdGhlIGFjdHVhbCB0ZXh0XG4gIC8vIChhcyBhIGZyYWN0aW9uIG9mIHRoZSBmb250LXNpemUpLlxuICAkbGluZS1zcGFjaW5nOiAoJGxpbmUtaGVpZ2h0IC0gMSkgLyAyO1xuICAvLyBUaGUgcGFkZGluZyBvbiB0aGUgaW5maXguIE1vY2tzIHNob3cgaGFsZiBvZiB0aGUgdGV4dCBzaXplLCBidXQgc2VlbSB0byBtZWFzdXJlIGZyb20gdGhlIGVkZ2VcbiAgLy8gb2YgdGhlIHRleHQgaXRzZWxmLCBub3QgdGhlIGVkZ2Ugb2YgdGhlIGxpbmU7IHRoZXJlZm9yZSB3ZSBzdWJ0cmFjdCBvZmYgdGhlIGxpbmUgc3BhY2luZy5cbiAgJGluZml4LXBhZGRpbmc6IDAuNWVtIC0gJGxpbmUtc3BhY2luZztcbiAgLy8gVGhlIG1hcmdpbiBhcHBsaWVkIHRvIHRoZSBmb3JtLWZpZWxkLWluZml4IHRvIHJlc2VydmUgc3BhY2UgZm9yIHRoZSBmbG9hdGluZyBsYWJlbC5cbiAgJGluZml4LW1hcmdpbi10b3A6IDFlbSAqICRsaW5lLWhlaWdodCAqICRzdWJzY3JpcHQtZm9udC1zY2FsZTtcbiAgLy8gVGhlIHNwYWNlIGJldHdlZW4gdGhlIGJvdHRvbSBvZiB0aGUgLm1hdC1mb3JtLWZpZWxkLWZsZXggYXJlYSBhbmQgdGhlIHN1YnNjcmlwdCB3cmFwcGVyLlxuICAvLyBNb2NrcyBzaG93IGhhbGYgb2YgdGhlIHRleHQgc2l6ZSwgYnV0IHRoaXMgbWFyZ2luIGlzIGFwcGxpZWQgdG8gYW4gZWxlbWVudCB3aXRoIHRoZSBzdWJzY3JpcHRcbiAgLy8gdGV4dCBmb250IHNpemUsIHNvIHdlIG5lZWQgdG8gZGl2aWRlIGJ5IHRoZSBzY2FsZSBmYWN0b3IgdG8gbWFrZSBpdCBoYWxmIG9mIHRoZSBvcmlnaW5hbCB0ZXh0XG4gIC8vIHNpemUuIFdlIGFnYWluIG5lZWQgdG8gc3VidHJhY3Qgb2ZmIHRoZSBsaW5lIHNwYWNpbmcgc2luY2UgdGhlIG1vY2tzIG1lYXN1cmUgdG8gdGhlIGVkZ2Ugb2YgdGhlXG4gIC8vIHRleHQsIG5vdCB0aGUgIGVkZ2Ugb2YgdGhlIGxpbmUuXG4gICRzdWJzY3JpcHQtbWFyZ2luLXRvcDogMC41ZW0gLyAkc3Vic2NyaXB0LWZvbnQtc2NhbGUgLSAoJGxpbmUtc3BhY2luZyAqIDIpO1xuICAvLyBUaGUgcGFkZGluZyBhcHBsaWVkIHRvIHRoZSBmb3JtLWZpZWxkLXdyYXBwZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgdGhlIHN1YnNjcmlwdCwgc2luY2UgaXQnc1xuICAvLyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQuIFRoaXMgaXMgYSBjb21iaW5hdGlvbiBvZiB0aGUgc3Vic2NyaXB0J3MgbWFyZ2luIGFuZCBsaW5lLWhlaWdodCwgYnV0IHdlXG4gIC8vIG5lZWQgdG8gbXVsdGlwbHkgYnkgdGhlIHN1YnNjcmlwdCBmb250IHNjYWxlIGZhY3RvciBzaW5jZSB0aGUgd3JhcHBlciBoYXMgYSBsYXJnZXIgZm9udCBzaXplLlxuICAkd3JhcHBlci1wYWRkaW5nLWJvdHRvbTogKCRzdWJzY3JpcHQtbWFyZ2luLXRvcCArICRsaW5lLWhlaWdodCkgKiAkc3Vic2NyaXB0LWZvbnQtc2NhbGU7XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2UtbGVnYWN5IHtcbiAgICAubWF0LWZvcm0tZmllbGQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHdyYXBwZXItcGFkZGluZy1ib3R0b207XG4gICAgfVxuXG4gICAgLm1hdC1mb3JtLWZpZWxkLWluZml4IHtcbiAgICAgIHBhZGRpbmc6ICRpbmZpeC1wYWRkaW5nIDA7XG4gICAgfVxuXG4gICAgJi5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQge1xuICAgICAgJi5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLFxuICAgICAgLm1hdC1pbnB1dC1zZXJ2ZXI6Zm9jdXMgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlciAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBfbWF0LWZvcm0tZmllbGQtbGVnYWN5LWxhYmVsLWZsb2F0aW5nKFxuICAgICAgICAgICAgICAgICRzdWJzY3JpcHQtZm9udC1zY2FsZSwgJGluZml4LXBhZGRpbmcsICRpbmZpeC1tYXJnaW4tdG9wKTtcbiAgICAgIH1cblxuICAgICAgLy8gQGJyZWFraW5nLWNoYW5nZSA4LjAuMCB3aWxsIHJlbHkgb24gQXV0b2ZpbGxNb25pdG9yIGluc3RlYWQuXG4gICAgICAubWF0LWZvcm0tZmllbGQtYXV0b2ZpbGwtY29udHJvbDotd2Via2l0LWF1dG9maWxsICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXJcbiAgICAgIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIF9tYXQtZm9ybS1maWVsZC1sZWdhY3ktbGFiZWwtZmxvYXRpbmcoXG4gICAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZywgJGluZml4LW1hcmdpbi10b3ApO1xuICAgICAgfVxuXG4gICAgICAvLyBTZXJ2ZXItc2lkZSByZW5kZXJlZCBtYXRJbnB1dCB3aXRoIGEgbGFiZWwgYXR0cmlidXRlIGJ1dCBsYWJlbCBub3Qgc2hvd25cbiAgICAgIC8vICh1c2VkIGFzIGEgcHVyZSBDU1Mgc3RhbmQtaW4gZm9yIG1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCkuXG4gICAgICAubWF0LWlucHV0LXNlcnZlcltsYWJlbF06bm90KDpsYWJlbC1zaG93bikgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxuICAgICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLWxlZ2FjeS1sYWJlbC1mbG9hdGluZyhcbiAgICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgIHRvcDogJGluZml4LW1hcmdpbi10b3AgKyAkaW5maXgtcGFkZGluZztcbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtdW5kZXJsaW5lIHtcbiAgICAgIC8vIFdlIHdhbnQgdGhlIHVuZGVybGluZSB0byBzdGFydCBhdCB0aGUgZW5kIG9mIHRoZSBjb250ZW50IGJveCwgbm90IHRoZSBwYWRkaW5nIGJveCxcbiAgICAgIC8vIHNvIHdlIG1vdmUgaXQgdXAgYnkgdGhlIHBhZGRpbmcgYW1vdW50LlxuICAgICAgYm90dG9tOiAkd3JhcHBlci1wYWRkaW5nLWJvdHRvbTtcbiAgICB9XG5cbiAgICAubWF0LWZvcm0tZmllbGQtc3Vic2NyaXB0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogJHN1YnNjcmlwdC1tYXJnaW4tdG9wO1xuXG4gICAgICAvLyBXZSB3YW50IHRoZSBzdWJzY3JpcHQgdG8gc3RhcnQgYXQgdGhlIGVuZCBvZiB0aGUgY29udGVudCBib3gsIG5vdCB0aGUgcGFkZGluZyBib3gsXG4gICAgICAvLyBzbyB3ZSBtb3ZlIGl0IHVwIGJ5IHRoZSBwYWRkaW5nIGFtb3VudCAoYWRqdXN0ZWQgZm9yIHRoZSBzbWFsbGVyIGZvbnQgc2l6ZSk7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtICN7JHdyYXBwZXItcGFkZGluZy1ib3R0b20gLyAkc3Vic2NyaXB0LWZvbnQtc2NhbGV9KTtcbiAgICB9XG4gIH1cblxuICAvLyB0cmFuc2xhdGVaIGNhdXNlcyB0aGUgbGFiZWwgdG8gbm90IGFwcGVhciB3aGlsZSBwcmludGluZywgc28gd2Ugb3ZlcnJpZGUgaXQgdG8gbm90XG4gIC8vIGFwcGx5IHRyYW5zbGF0ZVogd2hpbGUgcHJpbnRpbmdcbiAgQG1lZGlhIHByaW50IHtcbiAgICAubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1sZWdhY3kge1xuICAgICAgJi5tYXQtZm9ybS1maWVsZC1jYW4tZmxvYXQge1xuICAgICAgICAmLm1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCAubWF0LWZvcm0tZmllbGQtbGFiZWwsXG4gICAgICAgIC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBfbWF0LWZvcm0tZmllbGQtbGVnYWN5LWxhYmVsLWZsb2F0aW5nLXByaW50KFxuICAgICAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZywgJGluZml4LW1hcmdpbi10b3ApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQGJyZWFraW5nLWNoYW5nZSA4LjAuMCB3aWxsIHJlbHkgb24gQXV0b2ZpbGxNb25pdG9yIGluc3RlYWQuXG4gICAgICAgIC5tYXQtZm9ybS1maWVsZC1hdXRvZmlsbC1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgKyAubWF0LWZvcm0tZmllbGQtbGFiZWwtd3JhcHBlclxuICAgICAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIF9tYXQtZm9ybS1maWVsZC1sZWdhY3ktbGFiZWwtZmxvYXRpbmctcHJpbnQoXG4gICAgICAgICAgICAgICAgICAkc3Vic2NyaXB0LWZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTZXJ2ZXItc2lkZSByZW5kZXJlZCBtYXRJbnB1dCB3aXRoIGEgbGFiZWwgYXR0cmlidXRlIGJ1dCBsYWJlbCBub3Qgc2hvd25cbiAgICAgICAgLy8gKHVzZWQgYXMgYSBwdXJlIENTUyBzdGFuZC1pbiBmb3IgbWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0KS5cbiAgICAgICAgLm1hdC1pbnB1dC1zZXJ2ZXJbbGFiZWxdOm5vdCg6bGFiZWwtc2hvd24pICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXJcbiAgICAgICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBfbWF0LWZvcm0tZmllbGQtbGVnYWN5LWxhYmVsLWZsb2F0aW5nLXByaW50KFxuICAgICAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZywgJGluZml4LW1hcmdpbi10b3ApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtcHJpdmF0ZS1mb3JtLWZpZWxkLWxlZ2FjeS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHt9XG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1sZWdhY3ktdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWZvcm0tZmllbGQtbGVnYWN5Jykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtbGVnYWN5LWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICAgIEBpZiAkZGVuc2l0eSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtbGVnYWN5LWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1sZWdhY3ktdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cbi8vIFRoZW1lIHN0eWxlcyB0aGF0IG9ubHkgYXBwbHkgdG8gdGhlIG91dGxpbmUgYXBwZWFyYW5jZSBvZiB0aGUgZm9ybS1maWVsZC5cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLW91dGxpbmUtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkaXMtZGFyay10aGVtZTogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcblxuICAkbGFiZWwtZGlzYWJsZWQtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGlzYWJsZWQtdGV4dCk7XG4gICRvdXRsaW5lLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIsIGlmKCRpcy1kYXJrLXRoZW1lLCAwLjMsIDAuMTIpKTtcbiAgJG91dGxpbmUtY29sb3ItaG92ZXI6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgZGl2aWRlciwgaWYoJGlzLWRhcmstdGhlbWUsIDEsIDAuODcpKTtcbiAgJG91dGxpbmUtY29sb3ItcHJpbWFyeTogbWF0LWNvbG9yKCRwcmltYXJ5KTtcbiAgJG91dGxpbmUtY29sb3ItYWNjZW50OiBtYXQtY29sb3IoJGFjY2VudCk7XG4gICRvdXRsaW5lLWNvbG9yLXdhcm46IG1hdC1jb2xvcigkd2Fybik7XG4gICRvdXRsaW5lLWNvbG9yLWRpc2FibGVkOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIsIGlmKCRpcy1kYXJrLXRoZW1lLCAwLjE1LCAwLjA2KSk7XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWFwcGVhcmFuY2Utb3V0bGluZSB7XG4gICAgLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUge1xuICAgICAgY29sb3I6ICRvdXRsaW5lLWNvbG9yO1xuICAgIH1cblxuICAgIC5tYXQtZm9ybS1maWVsZC1vdXRsaW5lLXRoaWNrIHtcbiAgICAgIGNvbG9yOiAkb3V0bGluZS1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICAmLm1hdC1mb2N1c2VkIHtcbiAgICAgIC5tYXQtZm9ybS1maWVsZC1vdXRsaW5lLXRoaWNrIHtcbiAgICAgICAgY29sb3I6ICRvdXRsaW5lLWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICYubWF0LWFjY2VudCAubWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGljayB7XG4gICAgICAgIGNvbG9yOiAkb3V0bGluZS1jb2xvci1hY2NlbnQ7XG4gICAgICB9XG5cbiAgICAgICYubWF0LXdhcm4gLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2sge1xuICAgICAgICBjb2xvcjogJG91dGxpbmUtY29sb3Itd2FybjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDbGFzcyByZXBlYXRlZCBzbyB0aGF0IHJ1bGUgaXMgc3BlY2lmaWMgZW5vdWdoIHRvIG92ZXJyaWRlIGZvY3VzZWQgYWNjZW50IGNvbG9yIGNhc2UuXG4gICAgJi5tYXQtZm9ybS1maWVsZC1pbnZhbGlkLm1hdC1mb3JtLWZpZWxkLWludmFsaWQge1xuICAgICAgLm1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdGhpY2sge1xuICAgICAgICBjb2xvcjogJG91dGxpbmUtY29sb3Itd2FybjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hdC1mb3JtLWZpZWxkLWRpc2FibGVkIHtcbiAgICAgIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5tYXQtZm9ybS1maWVsZC1vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6ICRvdXRsaW5lLWNvbG9yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBVc2VkIHRvIG1ha2UgaW5zdGFuY2VzIG9mIHRoZSBfbWF0LWZvcm0tZmllbGQtbGFiZWwtZmxvYXRpbmcgbWl4aW4gbmVnbGlnaWJseSBkaWZmZXJlbnQsXG4vLyBhbmQgcHJldmVudCBHb29nbGUncyBDU1MgT3B0aW1pemVyIGZyb20gY29sbGFwc2luZyB0aGUgZGVjbGFyYXRpb25zLiBUaGlzIGlzIG5lZWRlZCBiZWNhdXNlIHNvbWVcbi8vIG9mIHRoZSBzZWxlY3RvcnMgY29udGFpbiBwc2V1ZG8tY2xhc3NlcyBub3QgcmVjb2duaXplZCBpbiBhbGwgYnJvd3NlcnMuIElmIGEgYnJvd3NlciBlbmNvdW50ZXJzXG4vLyBhbiB1bmtub3duIHBzZXVkby1jbGFzcyBpdCB3aWxsIGRpc2NhcmQgdGhlIGVudGlyZSBydWxlIHNldC5cbiRtYXQtZm9ybS1maWVsZC1vdXRsaW5lLWRlZHVwZTogMDtcblxuLy8gQXBwbGllcyBhIGZsb2F0aW5nIGxhYmVsIGFib3ZlIHRoZSBmb3JtIGZpZWxkIGNvbnRyb2wgaXRzZWxmLlxuQG1peGluIF9tYXQtZm9ybS1maWVsZC1vdXRsaW5lLWxhYmVsLWZsb2F0aW5nKCRmb250LXNjYWxlLCAkaW5maXgtcGFkZGluZywgJGluZml4LW1hcmdpbi10b3ApIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kaW5maXgtbWFyZ2luLXRvcCAtICRpbmZpeC1wYWRkaW5nICsgJG1hdC1mb3JtLWZpZWxkLW91dGxpbmUtZGVkdXBlKVxuICBzY2FsZSgkZm9udC1zY2FsZSk7XG4gIHdpZHRoOiAxMDAlIC8gJGZvbnQtc2NhbGUgKyAkbWF0LWZvcm0tZmllbGQtb3V0bGluZS1kZWR1cGU7XG5cbiAgJG1hdC1mb3JtLWZpZWxkLW91dGxpbmUtZGVkdXBlOiAkbWF0LWZvcm0tZmllbGQtb3V0bGluZS1kZWR1cGUgKyAwLjAwMDAxICFnbG9iYWw7XG59XG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1vdXRsaW5lLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAvLyBUaGUgdW5pdC1sZXNzIGxpbmUtaGVpZ2h0IGZyb20gdGhlIGZvbnQgY29uZmlnLlxuICAkbGluZS1oZWlnaHQ6IG1hdC1saW5lLWhlaWdodCgkY29uZmlnLCBpbnB1dCk7XG4gIC8vIFRoZSBhbW91bnQgdG8gc2NhbGUgdGhlIGZvbnQgZm9yIHRoZSBmbG9hdGluZyBsYWJlbCBhbmQgc3Vic2NyaXB0LlxuICAkc3Vic2NyaXB0LWZvbnQtc2NhbGU6IDAuNzU7XG4gIC8vIFRoZSBwYWRkaW5nIGFib3ZlIGFuZCBiZWxvdyB0aGUgaW5maXguXG4gICRpbmZpeC1wYWRkaW5nOiAxZW07XG4gIC8vIFRoZSBtYXJnaW4gYXBwbGllZCB0byB0aGUgZm9ybS1maWVsZC1pbmZpeCB0byByZXNlcnZlIHNwYWNlIGZvciB0aGUgZmxvYXRpbmcgbGFiZWwuXG4gICRpbmZpeC1tYXJnaW4tdG9wOiAxZW0gKiAkbGluZS1oZWlnaHQgKiAkc3Vic2NyaXB0LWZvbnQtc2NhbGU7XG4gIC8vIFRoZSBzcGFjZSBiZXR3ZWVuIHRoZSBib3R0b20gb2YgdGhlIC5tYXQtZm9ybS1maWVsZC1mbGV4IGFyZWEgYW5kIHRoZSBzdWJzY3JpcHQgd3JhcHBlci5cbiAgLy8gTW9ja3Mgc2hvdyBoYWxmIG9mIHRoZSB0ZXh0IHNpemUsIGJ1dCB0aGlzIG1hcmdpbiBpcyBhcHBsaWVkIHRvIGFuIGVsZW1lbnQgd2l0aCB0aGUgc3Vic2NyaXB0XG4gIC8vIHRleHQgZm9udCBzaXplLCBzbyB3ZSBuZWVkIHRvIGRpdmlkZSBieSB0aGUgc2NhbGUgZmFjdG9yIHRvIG1ha2UgaXQgaGFsZiBvZiB0aGUgb3JpZ2luYWwgdGV4dFxuICAvLyBzaXplLlxuICAkc3Vic2NyaXB0LW1hcmdpbi10b3A6IDAuNWVtIC8gJHN1YnNjcmlwdC1mb250LXNjYWxlO1xuICAvLyBUaGUgcGFkZGluZyBhcHBsaWVkIHRvIHRoZSBmb3JtLWZpZWxkLXdyYXBwZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgdGhlIHN1YnNjcmlwdCwgc2luY2UgaXQnc1xuICAvLyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQuIFRoaXMgaXMgYSBjb21iaW5hdGlvbiBvZiB0aGUgc3Vic2NyaXB0J3MgbWFyZ2luIGFuZCBsaW5lLWhlaWdodCwgYnV0IHdlXG4gIC8vIG5lZWQgdG8gbXVsdGlwbHkgYnkgdGhlIHN1YnNjcmlwdCBmb250IHNjYWxlIGZhY3RvciBzaW5jZSB0aGUgd3JhcHBlciBoYXMgYSBsYXJnZXIgZm9udCBzaXplLlxuICAkd3JhcHBlci1wYWRkaW5nLWJvdHRvbTogKCRzdWJzY3JpcHQtbWFyZ2luLXRvcCArICRsaW5lLWhlaWdodCkgKiAkc3Vic2NyaXB0LWZvbnQtc2NhbGU7XG4gIC8vIFRoZSBhbW91bnQgd2Ugb2Zmc2V0IHRoZSBsYWJlbCBmcm9tIHRoZSBpbnB1dCB0ZXh0IGluIHRoZSBvdXRsaW5lIGFwcGVhcmFuY2UuXG4gICRvdXRsaW5lLWFwcGVhcmFuY2UtbGFiZWwtb2Zmc2V0OiAtMC4yNWVtO1xuXG4gIC5tYXQtZm9ybS1maWVsZC1hcHBlYXJhbmNlLW91dGxpbmUge1xuICAgIC5tYXQtZm9ybS1maWVsZC1pbmZpeCB7XG4gICAgICBwYWRkaW5nOiAkaW5maXgtcGFkZGluZyAwICRpbmZpeC1wYWRkaW5nIDA7XG4gICAgfVxuXG4gICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgIHRvcDogJGluZml4LW1hcmdpbi10b3AgKyAkaW5maXgtcGFkZGluZztcbiAgICAgIG1hcmdpbi10b3A6ICRvdXRsaW5lLWFwcGVhcmFuY2UtbGFiZWwtb2Zmc2V0O1xuICAgIH1cblxuICAgICYubWF0LWZvcm0tZmllbGQtY2FuLWZsb2F0IHtcbiAgICAgICYubWF0LWZvcm0tZmllbGQtc2hvdWxkLWZsb2F0IC5tYXQtZm9ybS1maWVsZC1sYWJlbCxcbiAgICAgIC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgX21hdC1mb3JtLWZpZWxkLW91dGxpbmUtbGFiZWwtZmxvYXRpbmcoXG4gICAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZyArICRvdXRsaW5lLWFwcGVhcmFuY2UtbGFiZWwtb2Zmc2V0LFxuICAgICAgICAgICAgICAgICRpbmZpeC1tYXJnaW4tdG9wKTtcbiAgICAgIH1cblxuICAgICAgLy8gU2VydmVyLXNpZGUgcmVuZGVyZWQgbWF0SW5wdXQgd2l0aCBhIGxhYmVsIGF0dHJpYnV0ZSBidXQgbGFiZWwgbm90IHNob3duXG4gICAgICAvLyAodXNlZCBhcyBhIHB1cmUgQ1NTIHN0YW5kLWluIGZvciBtYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQpLlxuICAgICAgLm1hdC1pbnB1dC1zZXJ2ZXJbbGFiZWxdOm5vdCg6bGFiZWwtc2hvd24pICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXJcbiAgICAgIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIF9tYXQtZm9ybS1maWVsZC1vdXRsaW5lLWxhYmVsLWZsb2F0aW5nKFxuICAgICAgICAgICAgICAgICRzdWJzY3JpcHQtZm9udC1zY2FsZSwgJGluZml4LXBhZGRpbmcgKyAkb3V0bGluZS1hcHBlYXJhbmNlLWxhYmVsLW9mZnNldCxcbiAgICAgICAgICAgICAgICAkaW5maXgtbWFyZ2luLXRvcCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXQtcHJpdmF0ZS1mb3JtLWZpZWxkLW91dGxpbmUtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtb3V0bGluZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKSB7XG4gICR0aGVtZTogbWF0LXByaXZhdGUtbGVnYWN5LWdldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtY2hlY2stZHVwbGljYXRlLXRoZW1lLXN0eWxlcygkdGhlbWUsICdtYXQtZm9ybS1maWVsZC1vdXRsaW5lJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtb3V0bGluZS1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1mb3JtLWZpZWxkLW91dGxpbmUtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLW91dGxpbmUtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cblxuLy8gVGhlbWUgc3R5bGVzIHRoYXQgb25seSBhcHBseSB0byB0aGUgc3RhbmRhcmQgYXBwZWFyYW5jZSBvZiB0aGUgZm9ybS1maWVsZC5cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLXN0YW5kYXJkLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuICAkaXMtZGFyay10aGVtZTogbWFwLWdldCgkY29uZmlnLCBpcy1kYXJrKTtcblxuICAkdW5kZXJsaW5lLWNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIsIGlmKCRpcy1kYXJrLXRoZW1lLCAwLjcsIDAuNDIpKTtcblxuICAubWF0LWZvcm0tZmllbGQtYXBwZWFyYW5jZS1zdGFuZGFyZCB7XG4gICAgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yO1xuICAgIH1cblxuICAgICYubWF0LWZvcm0tZmllbGQtZGlzYWJsZWQgLm1hdC1mb3JtLWZpZWxkLXVuZGVybGluZSB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jb250cm9sLWRpc2FibGVkLXVuZGVybGluZSgkdW5kZXJsaW5lLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLXN0YW5kYXJkLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge31cblxuQG1peGluIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtc3RhbmRhcmQtZGVuc2l0eSgkY29uZmlnLW9yLXRoZW1lKSB7fVxuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtc3RhbmRhcmQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWZvcm0tZmllbGQtc3RhbmRhcmQnKSB7XG4gICAgJGNvbG9yOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkdGhlbWUpO1xuICAgICRkZW5zaXR5OiBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCR0aGVtZSk7XG4gICAgJHR5cG9ncmFwaHk6IG1hdC1nZXQtdHlwb2dyYXBoeS1jb25maWcoJHRoZW1lKTtcblxuICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1zdGFuZGFyZC1jb2xvcigkY29sb3IpO1xuICAgIH1cbiAgICBAaWYgJGRlbnNpdHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1mb3JtLWZpZWxkLXN0YW5kYXJkLWRlbnNpdHkoJGRlbnNpdHkpO1xuICAgIH1cbiAgICBAaWYgJHR5cG9ncmFwaHkgIT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1zdGFuZGFyZC10eXBvZ3JhcGh5KCR0eXBvZ3JhcGh5KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb2xvciBzdHlsZXMgdGhhdCBhcHBseSB0byBhbGwgYXBwZWFyYW5jZXMgb2YgdGhlIGZvcm0tZmllbGQuXG5AbWl4aW4gbWF0LWZvcm0tZmllbGQtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgJHByaW1hcnk6IG1hcC1nZXQoJGNvbmZpZywgcHJpbWFyeSk7XG4gICRhY2NlbnQ6IG1hcC1nZXQoJGNvbmZpZywgYWNjZW50KTtcbiAgJHdhcm46IG1hcC1nZXQoJGNvbmZpZywgd2Fybik7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcbiAgJGlzLWRhcmstdGhlbWU6IG1hcC1nZXQoJGNvbmZpZywgaXMtZGFyayk7XG5cbiAgLy8gTGFiZWwgY29sb3JzLiBSZXF1aXJlZCBpcyB1c2VkIGZvciB0aGUgYCpgIHN0YXIgc2hvd24gaW4gdGhlIGxhYmVsLlxuICAkbGFiZWwtY29sb3I6IG1hdC1jb2xvcigkZm9yZWdyb3VuZCwgc2Vjb25kYXJ5LXRleHQsIGlmKCRpcy1kYXJrLXRoZW1lLCAwLjcsIDAuNikpO1xuICAkZm9jdXNlZC1sYWJlbC1jb2xvcjogbWF0LWNvbG9yKCRwcmltYXJ5LCB0ZXh0KTtcbiAgJHJlcXVpcmVkLWxhYmVsLWNvbG9yOiBtYXQtY29sb3IoJGFjY2VudCwgdGV4dCk7XG5cbiAgLy8gVW5kZXJsaW5lIGNvbG9ycy5cbiAgJHVuZGVybGluZS1jb2xvci1iYXNlOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIGRpdmlkZXIsIGlmKCRpcy1kYXJrLXRoZW1lLCAxLCAwLjg3KSk7XG4gICR1bmRlcmxpbmUtY29sb3ItYWNjZW50OiBtYXQtY29sb3IoJGFjY2VudCwgdGV4dCk7XG4gICR1bmRlcmxpbmUtY29sb3Itd2FybjogbWF0LWNvbG9yKCR3YXJuLCB0ZXh0KTtcbiAgJHVuZGVybGluZS1mb2N1c2VkLWNvbG9yOiBtYXQtY29sb3IoJHByaW1hcnksIHRleHQpO1xuXG4gIC5tYXQtZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgfVxuXG4gIC5tYXQtaGludCB7XG4gICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgIGNvbG9yOiAkZm9jdXNlZC1sYWJlbC1jb2xvcjtcblxuICAgICYubWF0LWFjY2VudCB7XG4gICAgICBjb2xvcjogJHVuZGVybGluZS1jb2xvci1hY2NlbnQ7XG4gICAgfVxuXG4gICAgJi5tYXQtd2FybiB7XG4gICAgICBjb2xvcjogJHVuZGVybGluZS1jb2xvci13YXJuO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtZm9jdXNlZCAubWF0LWZvcm0tZmllbGQtcmVxdWlyZWQtbWFya2VyIHtcbiAgICBjb2xvcjogJHJlcXVpcmVkLWxhYmVsLWNvbG9yO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuZGVybGluZS1jb2xvci1iYXNlO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLm1hdC1mb2N1c2VkIHtcbiAgICAubWF0LWZvcm0tZmllbGQtcmlwcGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bmRlcmxpbmUtZm9jdXNlZC1jb2xvcjtcblxuICAgICAgJi5tYXQtYWNjZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuZGVybGluZS1jb2xvci1hY2NlbnQ7XG4gICAgICB9XG5cbiAgICAgICYubWF0LXdhcm4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLXdhcm47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLXR5cGUtbWF0LW5hdGl2ZS1zZWxlY3QubWF0LWZvY3VzZWQ6bm90KC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkKSB7XG4gICAgLm1hdC1mb3JtLWZpZWxkLWluZml4OjphZnRlciB7XG4gICAgICBjb2xvcjogJHVuZGVybGluZS1mb2N1c2VkLWNvbG9yO1xuICAgIH1cblxuICAgICYubWF0LWFjY2VudCAubWF0LWZvcm0tZmllbGQtaW5maXg6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLWFjY2VudDtcbiAgICB9XG5cbiAgICAmLm1hdC13YXJuIC5tYXQtZm9ybS1maWVsZC1pbmZpeDo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICR1bmRlcmxpbmUtY29sb3Itd2FybjtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsaW5nIGZvciB0aGUgZXJyb3Igc3RhdGUgb2YgdGhlIGZvcm0gZmllbGQuIE5vdGUgdGhhdCB3aGlsZSB0aGUgc2FtZSBjYW4gYmVcbiAgLy8gYWNoaWV2ZWQgd2l0aCB0aGUgbmctKiBjbGFzc2VzLCB3ZSB1c2UgdGhpcyBhcHByb2FjaCBpbiBvcmRlciB0byBlbnN1cmUgdGhhdCB0aGUgc2FtZVxuICAvLyBsb2dpYyBpcyB1c2VkIHRvIHN0eWxlIHRoZSBlcnJvciBzdGF0ZSBhbmQgdG8gc2hvdyB0aGUgZXJyb3IgbWVzc2FnZXMuXG4gIC5tYXQtZm9ybS1maWVsZC5tYXQtZm9ybS1maWVsZC1pbnZhbGlkIHtcbiAgICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgY29sb3I6ICR1bmRlcmxpbmUtY29sb3Itd2FybjtcblxuICAgICAgJi5tYXQtYWNjZW50LFxuICAgICAgLm1hdC1mb3JtLWZpZWxkLXJlcXVpcmVkLW1hcmtlciB7XG4gICAgICAgIGNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLXdhcm47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hdC1mb3JtLWZpZWxkLXJpcHBsZSxcbiAgICAubWF0LWZvcm0tZmllbGQtcmlwcGxlLm1hdC1hY2NlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuZGVybGluZS1jb2xvci13YXJuO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtZXJyb3Ige1xuICAgIGNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLXdhcm47XG4gIH1cblxuICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1sZWdhY3ktY29sb3IoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLXN0YW5kYXJkLWNvbG9yKCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1maWxsLWNvbG9yKCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1vdXRsaW5lLWNvbG9yKCRjb25maWcpO1xufVxuXG4vLyBVc2VkIHRvIG1ha2UgaW5zdGFuY2VzIG9mIHRoZSBfbWF0LWZvcm0tZmllbGQtbGFiZWwtZmxvYXRpbmcgbWl4aW4gbmVnbGlnaWJseSBkaWZmZXJlbnQsXG4vLyBhbmQgcHJldmVudCBHb29nbGUncyBDU1MgT3B0aW1pemVyIGZyb20gY29sbGFwc2luZyB0aGUgZGVjbGFyYXRpb25zLiBUaGlzIGlzIG5lZWRlZCBiZWNhdXNlIHNvbWVcbi8vIG9mIHRoZSBzZWxlY3RvcnMgY29udGFpbiBwc2V1ZG8tY2xhc3NlcyBub3QgcmVjb2duaXplZCBpbiBhbGwgYnJvd3NlcnMuIElmIGEgYnJvd3NlciBlbmNvdW50ZXJzXG4vLyBhbiB1bmtub3duIHBzZXVkby1jbGFzcyBpdCB3aWxsIGRpc2NhcmQgdGhlIGVudGlyZSBydWxlIHNldC5cbiRtYXQtZm9ybS1maWVsZC1kZWR1cGU6IDA7XG5cbi8vIEFwcGxpZXMgYSBmbG9hdGluZyBsYWJlbCBhYm92ZSB0aGUgZm9ybSBmaWVsZCBjb250cm9sIGl0c2VsZi5cbkBtaXhpbiBfbWF0LWZvcm0tZmllbGQtbGFiZWwtZmxvYXRpbmcoJGZvbnQtc2NhbGUsICRpbmZpeC1wYWRkaW5nLCAkaW5maXgtbWFyZ2luLXRvcCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRpbmZpeC1tYXJnaW4tdG9wIC0gJGluZml4LXBhZGRpbmcgKyAkbWF0LWZvcm0tZmllbGQtZGVkdXBlKVxuICAgICAgICAgICAgIHNjYWxlKCRmb250LXNjYWxlKTtcbiAgd2lkdGg6IDEwMCUgLyAkZm9udC1zY2FsZSArICRtYXQtZm9ybS1maWVsZC1kZWR1cGU7XG5cbiAgJG1hdC1mb3JtLWZpZWxkLWRlZHVwZTogJG1hdC1mb3JtLWZpZWxkLWRlZHVwZSArIDAuMDAwMDEgIWdsb2JhbDtcbn1cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpO1xuICAvLyBUaGUgdW5pdC1sZXNzIGxpbmUtaGVpZ2h0IGZyb20gdGhlIGZvbnQgY29uZmlnLlxuICAkbGluZS1oZWlnaHQ6IG1hdC1saW5lLWhlaWdodCgkY29uZmlnLCBpbnB1dCk7XG5cbiAgLy8gVGhlIGFtb3VudCB0byBzY2FsZSB0aGUgZm9udCBmb3IgdGhlIGZsb2F0aW5nIGxhYmVsIGFuZCBzdWJzY3JpcHQuXG4gICRzdWJzY3JpcHQtZm9udC1zY2FsZTogMC43NTtcbiAgLy8gVGhlIGFtb3VudCB0byBzY2FsZSB0aGUgZm9udCBmb3IgdGhlIHByZWZpeCBhbmQgc3VmZml4IGljb25zLlxuICAkcHJlZml4LXN1ZmZpeC1pY29uLWZvbnQtc2NhbGU6IDEuNTtcblxuICAvLyBUaGUgcGFkZGluZyBvbiB0aGUgaW5maXguIE1vY2tzIHNob3cgaGFsZiBvZiB0aGUgdGV4dCBzaXplLlxuICAkaW5maXgtcGFkZGluZzogMC41ZW07XG4gIC8vIFRoZSBtYXJnaW4gYXBwbGllZCB0byB0aGUgZm9ybS1maWVsZC1pbmZpeCB0byByZXNlcnZlIHNwYWNlIGZvciB0aGUgZmxvYXRpbmcgbGFiZWwuXG4gICRpbmZpeC1tYXJnaW4tdG9wOiAxZW0gKiAkbGluZS1oZWlnaHQgKiAkc3Vic2NyaXB0LWZvbnQtc2NhbGU7XG4gIC8vIEZvbnQgc2l6ZSB0byB1c2UgZm9yIHRoZSBsYWJlbCBhbmQgc3Vic2NyaXB0IHRleHQuXG4gICRzdWJzY3JpcHQtZm9udC1zaXplOiAkc3Vic2NyaXB0LWZvbnQtc2NhbGUgKiAxMDAlO1xuICAvLyBGb250IHNpemUgdG8gdXNlIGZvciB0aGUgZm9yIHRoZSBwcmVmaXggYW5kIHN1ZmZpeCBpY29ucy5cbiAgJHByZWZpeC1zdWZmaXgtaWNvbi1mb250LXNpemU6ICRwcmVmaXgtc3VmZml4LWljb24tZm9udC1zY2FsZSAqIDEwMCU7XG4gIC8vIFRoZSBzcGFjZSBiZXR3ZWVuIHRoZSBib3R0b20gb2YgdGhlIC5tYXQtZm9ybS1maWVsZC1mbGV4IGFyZWEgYW5kIHRoZSBzdWJzY3JpcHQgd3JhcHBlci5cbiAgLy8gTW9ja3Mgc2hvdyBoYWxmIG9mIHRoZSB0ZXh0IHNpemUsIGJ1dCB0aGlzIG1hcmdpbiBpcyBhcHBsaWVkIHRvIGFuIGVsZW1lbnQgd2l0aCB0aGUgc3Vic2NyaXB0XG4gIC8vIHRleHQgZm9udCBzaXplLCBzbyB3ZSBuZWVkIHRvIGRpdmlkZSBieSB0aGUgc2NhbGUgZmFjdG9yIHRvIG1ha2UgaXQgaGFsZiBvZiB0aGUgb3JpZ2luYWwgdGV4dFxuICAvLyBzaXplLlxuICAkc3Vic2NyaXB0LW1hcmdpbi10b3A6IDAuNWVtIC8gJHN1YnNjcmlwdC1mb250LXNjYWxlO1xuICAvLyBUaGUgcGFkZGluZyBhcHBsaWVkIHRvIHRoZSBmb3JtLWZpZWxkLXdyYXBwZXIgdG8gcmVzZXJ2ZSBzcGFjZSBmb3IgdGhlIHN1YnNjcmlwdCwgc2luY2UgaXQnc1xuICAvLyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQuIFRoaXMgaXMgYSBjb21iaW5hdGlvbiBvZiB0aGUgc3Vic2NyaXB0J3MgbWFyZ2luIGFuZCBsaW5lLWhlaWdodCwgYnV0IHdlXG4gIC8vIG5lZWQgdG8gbXVsdGlwbHkgYnkgdGhlIHN1YnNjcmlwdCBmb250IHNjYWxlIGZhY3RvciBzaW5jZSB0aGUgd3JhcHBlciBoYXMgYSBsYXJnZXIgZm9udCBzaXplLlxuICAkd3JhcHBlci1wYWRkaW5nLWJvdHRvbTogKCRzdWJzY3JpcHQtbWFyZ2luLXRvcCArICRsaW5lLWhlaWdodCkgKiAkc3Vic2NyaXB0LWZvbnQtc2NhbGU7XG5cbiAgLm1hdC1mb3JtLWZpZWxkIHtcbiAgICBAaW5jbHVkZSBtYXQtdHlwb2dyYXBoeS1sZXZlbC10by1zdHlsZXMoJGNvbmZpZywgaW5wdXQpO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkd3JhcHBlci1wYWRkaW5nLWJvdHRvbTtcbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZC1wcmVmaXgsXG4gIC5tYXQtZm9ybS1maWVsZC1zdWZmaXgge1xuICAgIC8vIEFsbG93IGljb25zIGluIGEgcHJlZml4IG9yIHN1ZmZpeCB0byBhZGFwdCB0byB0aGUgY29ycmVjdCBzaXplLlxuICAgIC5tYXQtaWNvbiB7XG4gICAgICBmb250LXNpemU6ICRwcmVmaXgtc3VmZml4LWljb24tZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBpY29uIGJ1dHRvbnMgaW4gYSBwcmVmaXggb3Igc3VmZml4IHRvIGFkYXB0IHRvIHRoZSBjb3JyZWN0IHNpemUuXG4gICAgLm1hdC1pY29uLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6ICRwcmVmaXgtc3VmZml4LWljb24tZm9udC1zY2FsZSAqIDFlbTtcbiAgICAgIHdpZHRoOiAkcHJlZml4LXN1ZmZpeC1pY29uLWZvbnQtc2NhbGUgKiAxZW07XG5cbiAgICAgIC5tYXQtaWNvbiB7XG4gICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0ICogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZC1pbmZpeCB7XG4gICAgcGFkZGluZzogJGluZml4LXBhZGRpbmcgMDtcbiAgICAvLyBUaHJvd3Mgb2ZmIHRoZSBiYXNlbGluZSBpZiB3ZSBkbyBpdCBhcyBhIHJlYWwgbWFyZ2luLCBzbyB3ZSBkbyBpdCBhcyBhIGJvcmRlciBpbnN0ZWFkLlxuICAgIGJvcmRlci10b3A6ICRpbmZpeC1tYXJnaW4tdG9wIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLWNhbi1mbG9hdCB7XG4gICAgJi5tYXQtZm9ybS1maWVsZC1zaG91bGQtZmxvYXQgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLFxuICAgIC5tYXQtaW5wdXQtc2VydmVyOmZvY3VzICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXIgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtZm9ybS1maWVsZC1sYWJlbC1mbG9hdGluZyhcbiAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZywgJGluZml4LW1hcmdpbi10b3ApO1xuICAgIH1cblxuICAgIC8vIFNlcnZlci1zaWRlIHJlbmRlcmVkIG1hdElucHV0IHdpdGggYSBsYWJlbCBhdHRyaWJ1dGUgYnV0IGxhYmVsIG5vdCBzaG93blxuICAgIC8vICh1c2VkIGFzIGEgcHVyZSBDU1Mgc3RhbmQtaW4gZm9yIG1hdC1mb3JtLWZpZWxkLXNob3VsZC1mbG9hdCkuXG4gICAgLm1hdC1pbnB1dC1zZXJ2ZXJbbGFiZWxdOm5vdCg6bGFiZWwtc2hvd24pICsgLm1hdC1mb3JtLWZpZWxkLWxhYmVsLXdyYXBwZXJcbiAgICAgICAgLm1hdC1mb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIF9tYXQtZm9ybS1maWVsZC1sYWJlbC1mbG9hdGluZyhcbiAgICAgICAgICAgICAgJHN1YnNjcmlwdC1mb250LXNjYWxlLCAkaW5maXgtcGFkZGluZywgJGluZml4LW1hcmdpbi10b3ApO1xuICAgIH1cbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZC1sYWJlbC13cmFwcGVyIHtcbiAgICB0b3A6IC0kaW5maXgtbWFyZ2luLXRvcDtcbiAgICBwYWRkaW5nLXRvcDogJGluZml4LW1hcmdpbi10b3A7XG4gIH1cblxuICAubWF0LWZvcm0tZmllbGQtbGFiZWwge1xuICAgIHRvcDogJGluZml4LW1hcmdpbi10b3AgKyAkaW5maXgtcGFkZGluZztcbiAgfVxuXG4gIC5tYXQtZm9ybS1maWVsZC11bmRlcmxpbmUge1xuICAgIC8vIFdlIHdhbnQgdGhlIHVuZGVybGluZSB0byBzdGFydCBhdCB0aGUgZW5kIG9mIHRoZSBjb250ZW50IGJveCwgbm90IHRoZSBwYWRkaW5nIGJveCxcbiAgICAvLyBzbyB3ZSBtb3ZlIGl0IHVwIGJ5IHRoZSBwYWRkaW5nIGFtb3VudC5cbiAgICBib3R0b206ICR3cmFwcGVyLXBhZGRpbmctYm90dG9tO1xuICB9XG5cbiAgLm1hdC1mb3JtLWZpZWxkLXN1YnNjcmlwdC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6ICRzdWJzY3JpcHQtZm9udC1zaXplO1xuICAgIG1hcmdpbi10b3A6ICRzdWJzY3JpcHQtbWFyZ2luLXRvcDtcblxuICAgIC8vIFdlIHdhbnQgdGhlIHN1YnNjcmlwdCB0byBzdGFydCBhdCB0aGUgZW5kIG9mIHRoZSBjb250ZW50IGJveCwgbm90IHRoZSBwYWRkaW5nIGJveCxcbiAgICAvLyBzbyB3ZSBtb3ZlIGl0IHVwIGJ5IHRoZSBwYWRkaW5nIGFtb3VudCAoYWRqdXN0ZWQgZm9yIHRoZSBzbWFsbGVyIGZvbnQgc2l6ZSk7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAjeyR3cmFwcGVyLXBhZGRpbmctYm90dG9tIC8gJHN1YnNjcmlwdC1mb250LXNjYWxlfSk7XG4gIH1cblxuICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1sZWdhY3ktdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtc3RhbmRhcmQtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtZmlsbC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC1vdXRsaW5lLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG59XG5cbkBtaXhpbiBtYXQtZm9ybS1maWVsZC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGRlbnNpdHktc2NhbGU6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtbGVnYWN5LWRlbnNpdHkoJGRlbnNpdHktc2NhbGUpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1mb3JtLWZpZWxkLXN0YW5kYXJkLWRlbnNpdHkoJGRlbnNpdHktc2NhbGUpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1mb3JtLWZpZWxkLWZpbGwtZGVuc2l0eSgkZGVuc2l0eS1zY2FsZSk7XG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWZvcm0tZmllbGQtb3V0bGluZS1kZW5zaXR5KCRkZW5zaXR5LXNjYWxlKTtcbn1cblxuQG1peGluIG1hdC1mb3JtLWZpZWxkLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC1mb3JtLWZpZWxkJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LWZvcm0tZmllbGQtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbiRtYXQtdHJlZS1ub2RlLWhlaWdodDogNDhweCAhZGVmYXVsdDtcbi8vIE1pbmltdW0gaGVpZ2h0IGZvciB0cmVlIG5vZGVzIGluIGhpZ2hlc3QgZGVuc2l0eSBpcyBkaWZmaWN1bHQgdG8gZGV0ZXJtaW5lIGFzXG4vLyBkZXZlbG9wZXJzIGNhbiBkaXNwbGF5IGFyYml0cmFyeSBjb250ZW50LiBXZSB1c2UgYSBtaW5pbXVtIGhlaWdodCB3aGljaCBlbnN1cmVzXG4vLyB0aGF0IGNvbW1vbiBjb250ZW50IHBsYWNlZCBpbiB0cmVlIG5vZGVzIGRvZXMgbm90IGV4Y2VlZCAoZS5nLiBpY29ucywgY2hlY2tib3hlcykuXG4kbWF0LXRyZWUtbm9kZS1taW5pbXVtLWhlaWdodDogMjRweCAhZGVmYXVsdDtcbiRtYXQtdHJlZS1ub2RlLW1heGltdW0taGVpZ2h0OiAkbWF0LXRyZWUtbm9kZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRtYXQtdHJlZS1kZW5zaXR5LWNvbmZpZzogKFxuICBoZWlnaHQ6IChcbiAgICBkZWZhdWx0OiAkbWF0LXRyZWUtbm9kZS1oZWlnaHQsXG4gICAgbWF4aW11bTogJG1hdC10cmVlLW5vZGUtbWF4aW11bS1oZWlnaHQsXG4gICAgbWluaW11bTogJG1hdC10cmVlLW5vZGUtbWluaW11bS1oZWlnaHQsXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuQG1peGluIG1hdC10cmVlLWNvbG9yKCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAkZm9yZWdyb3VuZDogbWFwLWdldCgkY29uZmlnLCBmb3JlZ3JvdW5kKTtcblxuICAubWF0LXRyZWUge1xuICAgIGJhY2tncm91bmQ6IG1hdC1jb2xvcigkYmFja2dyb3VuZCwgJ2NhcmQnKTtcbiAgfVxuXG4gIC5tYXQtdHJlZS1ub2RlLFxuICAubWF0LW5lc3RlZC10cmVlLW5vZGUge1xuICAgIGNvbG9yOiBtYXQtY29sb3IoJGZvcmVncm91bmQsIHRleHQpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtdHJlZS10eXBvZ3JhcGh5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGNvbmZpZzogbWF0LWdldC10eXBvZ3JhcGh5LWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLm1hdC10cmVlIHtcbiAgICBmb250LWZhbWlseTogbWF0LWZvbnQtZmFtaWx5KCRjb25maWcpO1xuICB9XG5cbiAgLm1hdC10cmVlLW5vZGUsXG4gIC5tYXQtbmVzdGVkLXRyZWUtbm9kZSB7XG4gICAgZm9udC13ZWlnaHQ6IG1hdC1mb250LXdlaWdodCgkY29uZmlnLCBib2R5LTEpO1xuICAgIGZvbnQtc2l6ZTogbWF0LWZvbnQtc2l6ZSgkY29uZmlnLCBib2R5LTEpO1xuICB9XG59XG5cbkBtaXhpbiBtYXQtdHJlZS1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgJGRlbnNpdHktc2NhbGU6IG1hdC1nZXQtZGVuc2l0eS1jb25maWcoJGNvbmZpZy1vci10aGVtZSk7XG4gICRoZWlnaHQ6IG1hdC1wcml2YXRlLWRlbnNpdHktcHJvcC12YWx1ZSgkbWF0LXRyZWUtZGVuc2l0eS1jb25maWcsICRkZW5zaXR5LXNjYWxlLCBoZWlnaHQpO1xuXG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWRlbnNpdHktbGVnYWN5LWNvbXBhdGliaWxpdHkoKSB7XG4gICAgLm1hdC10cmVlLW5vZGUge1xuICAgICAgbWluLWhlaWdodDogJGhlaWdodDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hdC10cmVlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpIHtcbiAgJHRoZW1lOiBtYXQtcHJpdmF0ZS1sZWdhY3ktZ2V0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZSwgJ21hdC10cmVlJykge1xuICAgICRjb2xvcjogbWF0LWdldC1jb2xvci1jb25maWcoJHRoZW1lKTtcbiAgICAkZGVuc2l0eTogbWF0LWdldC1kZW5zaXR5LWNvbmZpZygkdGhlbWUpO1xuICAgICR0eXBvZ3JhcGh5OiBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCR0aGVtZSk7XG5cbiAgICBAaWYgJGNvbG9yICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRyZWUtY29sb3IoJGNvbG9yKTtcbiAgICB9XG4gICAgQGlmICRkZW5zaXR5ICE9IG51bGwge1xuICAgICAgQGluY2x1ZGUgbWF0LXRyZWUtZGVuc2l0eSgkZGVuc2l0eSk7XG4gICAgfVxuICAgIEBpZiAkdHlwb2dyYXBoeSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC10cmVlLXR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyBJbmNsdWRlcyBhbGwgb2YgdGhlIHR5cG9ncmFwaGljIHN0eWxlcy5cbkBtaXhpbiBhbmd1bGFyLW1hdGVyaWFsLXR5cG9ncmFwaHkoJGNvbmZpZy1vci10aGVtZTogbnVsbCkge1xuICAkY29uZmlnOiBpZihtYXQtcHJpdmF0ZS1pcy10aGVtZS1vYmplY3QoJGNvbmZpZy1vci10aGVtZSksXG4gICAgICBtYXQtZ2V0LXR5cG9ncmFwaHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpLCAkY29uZmlnLW9yLXRoZW1lKTtcblxuICAvLyBJZiBubyBhY3R1YWwgY29sb3IgY29uZmlndXJhdGlvbiBoYXMgYmVlbiBzcGVjaWZpZWQsIGNyZWF0ZSBhIGRlZmF1bHQgb25lLlxuICBAaWYgbm90ICRjb25maWcge1xuICAgICRjb25maWc6IG1hdC10eXBvZ3JhcGh5LWNvbmZpZygpO1xuICB9XG5cbiAgLy8gVE9ETzogQ09NUC0zMDk6IERvIG5vdCB1c2UgaW5kaXZpZHVhbCBtaXhpbnMuIEluc3RlYWQsIHVzZSB0aGUgYWxsLXRoZW1lIG1peGluIGFuZCBvbmx5XG4gIC8vIHNwZWNpZnkgYSBgdHlwb2dyYXBoeWAgY29uZmlnIHdoaWxlIHNldHRpbmcgYGNvbG9yYCBhbmQgYGRlbnNpdHlgIHRvIGBudWxsYC4gVGhpcyBpcyBjdXJyZW50bHlcbiAgLy8gbm90IHBvc3NpYmxlIGFzIGl0IHdvdWxkIGludHJvZHVjZSBhIGNpcmN1bGFyIGRlcGVuZGVuY3kgZm9yIHR5cG9ncmFwaHkgYmVjYXVzZSB0aGUgYG1hdC1jb3JlYFxuICAvLyBtaXhpbiB0aGF0IGlzIHRyYW5zaXRpdmVseSBsb2FkZWQgYnkgdGhlIGBhbGwtdGhlbWVgIGZpbGUsIGltcG9ydHMgYGFsbC10eXBvZ3JhcGh5YCB3aGljaFxuICAvLyB3b3VsZCB0aGVuIGxvYWQgYGFsbC10aGVtZWAgYWdhaW4uIFRoaXMgdWx0aW1hdGVseSByZXN1bHRzIGEgY2lyY3VsYXIgZGVwZW5kZW5jeS5cblxuICBAaW5jbHVkZSBtYXQtYmFkZ2UtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWJhc2UtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWF1dG9jb21wbGV0ZS10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtYm90dG9tLXNoZWV0LXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1idXR0b24tdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWJ1dHRvbi10b2dnbGUtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWNhcmQtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWNoZWNrYm94LXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1jaGlwcy10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZGl2aWRlci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtdGFibGUtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWRhdGVwaWNrZXItdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWRpYWxvZy10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtZXhwYW5zaW9uLXBhbmVsLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1ncmlkLWxpc3QtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWljb24tdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWlucHV0LXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1tZW51LXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1wYWdpbmF0b3ItdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXByb2dyZXNzLWJhci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcHJvZ3Jlc3Mtc3Bpbm5lci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcmFkaW8tdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXNlbGVjdC10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtc2lkZW5hdi10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtc2xpZGUtdG9nZ2xlLXR5cG9ncmFwaHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1zbGlkZXItdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXN0ZXBwZXItdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXNvcnQtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXRhYnMtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXRvb2xiYXItdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXRvb2x0aXAtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LWxpc3QtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LW9wdGlvbi10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtb3B0Z3JvdXAtdHlwb2dyYXBoeSgkY29uZmlnKTtcbiAgQGluY2x1ZGUgbWF0LXNuYWNrLWJhci10eXBvZ3JhcGh5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtdHJlZS10eXBvZ3JhcGh5KCRjb25maWcpO1xufVxuXG5cbi8vIE1peGluIHRoYXQgcmVuZGVycyBhbGwgb2YgdGhlIGNvcmUgc3R5bGVzIHRoYXQgYXJlIG5vdCB0aGVtZS1kZXBlbmRlbnQuXG5AbWl4aW4gbWF0LWNvcmUoJHR5cG9ncmFwaHktY29uZmlnOiBudWxsKSB7XG4gIEBpbmNsdWRlIGFuZ3VsYXItbWF0ZXJpYWwtdHlwb2dyYXBoeSgkdHlwb2dyYXBoeS1jb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcmlwcGxlKCk7XG4gIEBpbmNsdWRlIGNkay1hMTF5KCk7XG4gIEBpbmNsdWRlIGNkay1vdmVybGF5KCk7XG4gIEBpbmNsdWRlIGNkay10ZXh0LWZpZWxkKCk7XG5cbiAgQGluY2x1ZGUgbWF0LXByaXZhdGUtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMtcG9zaXRpb25pbmcoKTtcbiAgQGluY2x1ZGUgX21hdC1tZGMtY29yZSgpO1xufVxuXG5AbWl4aW4gbWF0LWNvcmUtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAkY29uZmlnOiBtYXQtZ2V0LWNvbG9yLWNvbmZpZygkY29uZmlnLW9yLXRoZW1lKTtcbiAgLy8gV3JhcHBlciBlbGVtZW50IHRoYXQgcHJvdmlkZXMgdGhlIHRoZW1lIGJhY2tncm91bmQgd2hlbiB0aGUgdXNlcidzIGNvbnRlbnQgaXNuJ3RcbiAgLy8gaW5zaWRlIG9mIGEgYG1hdC1zaWRlbmF2LWNvbnRhaW5lcmAuIE5vdGUgdGhhdCB3ZSBuZWVkIHRvIGV4Y2x1ZGUgdGhlIGFtcGVyc2FuZFxuICAvLyBzZWxlY3RvciBpbiBjYXNlIHRoZSBtaXhpbiBpcyBpbmNsdWRlZCBhdCB0aGUgdG9wIGxldmVsLlxuICAubWF0LWFwcC1iYWNrZ3JvdW5kI3tpZigmLCAnLCAmLm1hdC1hcHAtYmFja2dyb3VuZCcsICcnKX0ge1xuICAgICRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGJhY2tncm91bmQpO1xuICAgICRmb3JlZ3JvdW5kOiBtYXAtZ2V0KCRjb25maWcsIGZvcmVncm91bmQpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWF0LWNvbG9yKCRiYWNrZ3JvdW5kLCBiYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogbWF0LWNvbG9yKCRmb3JlZ3JvdW5kLCB0ZXh0KTtcbiAgfVxuXG4gIC8vIFByb3ZpZGVzIGV4dGVybmFsIENTUyBjbGFzc2VzIGZvciBlYWNoIGVsZXZhdGlvbiB2YWx1ZS4gRWFjaCBDU1MgY2xhc3MgaXMgZm9ybWF0dGVkIGFzXG4gIC8vIGBtYXQtZWxldmF0aW9uLXokelZhbHVlYCB3aGVyZSBgJHpWYWx1ZWAgY29ycmVzcG9uZHMgdG8gdGhlIHotc3BhY2UgdG8gd2hpY2ggdGhlIGVsZW1lbnQgaXNcbiAgLy8gZWxldmF0ZWQuXG4gIEBmb3IgJHpWYWx1ZSBmcm9tIDAgdGhyb3VnaCAyNCB7XG4gICAgLiN7JG1hdC1lbGV2YXRpb24tcHJlZml4fSN7JHpWYWx1ZX0ge1xuICAgICAgQGluY2x1ZGUgbWF0LXByaXZhdGUtdGhlbWUtZWxldmF0aW9uKCR6VmFsdWUsICRjb25maWcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1hcmtlciB0aGF0IGlzIHVzZWQgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHVzZXIgaGFzIGFkZGVkIGEgdGhlbWUgdG8gdGhlaXIgcGFnZS5cbiAgQGF0LXJvb3Qge1xuICAgIC5tYXQtdGhlbWUtbG9hZGVkLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNaXhpbiB0aGF0IHJlbmRlcnMgYWxsIG9mIHRoZSBjb3JlIHN0eWxlcyB0aGF0IGRlcGVuZCBvbiB0aGUgdGhlbWUuXG5AbWl4aW4gbWF0LWNvcmUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkdGhlbWU6IG1hdC1wcml2YXRlLWxlZ2FjeS1nZXQtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIC8vIFdyYXAgdGhlIHN1Yi10aGVtZSBpbmNsdWRlcyBpbiB0aGUgZHVwbGljYXRlIHRoZW1lIHN0eWxlcyBtaXhpbi4gVGhpcyBlbnN1cmVzIHRoYXRcbiAgLy8gdGhlcmUgd29uJ3QgYmUgbXVsdGlwbGUgd2FybmluZ3MuIGUuZy4gaWYgYG1hdC1jb3JlLXRoZW1lYCByZXBvcnRzIGEgd2FybmluZywgdGhlblxuICAvLyB0aGUgaW1wb3J0ZWQgdGhlbWVzIChzdWNoIGFzIGBtYXQtcmlwcGxlLXRoZW1lYCkgc2hvdWxkIG5vdCByZXBvcnQgYWdhaW4uXG4gIEBpbmNsdWRlIG1hdC1wcml2YXRlLWNoZWNrLWR1cGxpY2F0ZS10aGVtZS1zdHlsZXMoJHRoZW1lLCAnbWF0LWNvcmUnKSB7XG4gICAgQGluY2x1ZGUgbWF0LXJpcHBsZS10aGVtZSgkdGhlbWUpO1xuICAgIEBpbmNsdWRlIG1hdC1vcHRpb24tdGhlbWUoJHRoZW1lKTtcbiAgICBAaW5jbHVkZSBtYXQtb3B0Z3JvdXAtdGhlbWUoJHRoZW1lKTtcbiAgICBAaW5jbHVkZSBtYXQtcHNldWRvLWNoZWNrYm94LXRoZW1lKCR0aGVtZSk7XG5cbiAgICAkY29sb3I6IG1hdC1nZXQtY29sb3ItY29uZmlnKCR0aGVtZSk7XG4gICAgQGlmICRjb2xvciAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1hdC1jb3JlLWNvbG9yKCRjb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIE1peGluIHRoYXQgcmVuZGVycyBhbGwgb2YgdGhlIGNvcmUgTURDIHN0eWxlcy4gUHJpdmF0ZSBtaXhpbiBpbmNsdWRlZCB3aXRoIGBtYXQtY29yZWAuXG5AbWl4aW4gX21hdC1tZGMtY29yZSgpIHtcbiAgQGluY2x1ZGUgX21hdC1tZGMtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMtcG9zaXRpb25pbmcoKTtcbn1cblxuLy8gTWl4aW4gdGhhdCBlbnN1cmVzIGZvY3VzIGluZGljYXRvciBob3N0IGVsZW1lbnRzIGFyZSBwb3NpdGlvbmVkIHNvIHRoYXQgdGhlIGZvY3VzIGluZGljYXRvclxuLy8gcHNldWRvIGVsZW1lbnQgd2l0aGluIGlzIHBvc2l0aW9uZWQgcmVsYXRpdmUgdG8gdGhlIGhvc3QuIFByaXZhdGUgbWl4aW4gaW5jbHVkZWQgd2l0aGluXG4vLyBgX21hdC1tZGMtY29yZWAuXG5AbWl4aW4gX21hdC1tZGMtc3Ryb25nLWZvY3VzLWluZGljYXRvcnMtcG9zaXRpb25pbmcoKSB7XG4gIC5tYXQtbWRjLWZvY3VzLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIENyZWF0ZSBhIHRoZW1lLlxuQG1peGluIGFuZ3VsYXItbWF0ZXJpYWwtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZykge1xuICAkZGVkdXBlLWtleTogJ2FuZ3VsYXItbWF0ZXJpYWwtdGhlbWUnO1xuICBAaW5jbHVkZSBtYXQtcHJpdmF0ZS1jaGVjay1kdXBsaWNhdGUtdGhlbWUtc3R5bGVzKCR0aGVtZS1vci1jb2xvci1jb25maWcsICRkZWR1cGUta2V5KSB7XG4gICAgQGluY2x1ZGUgbWF0LWNvcmUtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWF1dG9jb21wbGV0ZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtYmFkZ2UtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWJvdHRvbS1zaGVldC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtYnV0dG9uLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1idXR0b24tdG9nZ2xlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1jYXJkLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1jaGVja2JveC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtY2hpcHMtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXRhYmxlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1kYXRlcGlja2VyLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1kaWFsb2ctdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWRpdmlkZXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LWV4cGFuc2lvbi1wYW5lbC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtZm9ybS1maWVsZC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtZ3JpZC1saXN0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1pY29uLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1pbnB1dC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtbGlzdC10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtbWVudS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtcGFnaW5hdG9yLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1wcm9ncmVzcy1iYXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXByb2dyZXNzLXNwaW5uZXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXJhZGlvLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1zZWxlY3QtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXNpZGVuYXYtdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gICAgQGluY2x1ZGUgbWF0LXNsaWRlLXRvZ2dsZS10aGVtZSgkdGhlbWUtb3ItY29sb3ItY29uZmlnKTtcbiAgICBAaW5jbHVkZSBtYXQtc2xpZGVyLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1zdGVwcGVyLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1zb3J0LXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC10YWJzLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC10b29sYmFyLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC10b29sdGlwLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC10cmVlLXRoZW1lKCR0aGVtZS1vci1jb2xvci1jb25maWcpO1xuICAgIEBpbmNsdWRlIG1hdC1zbmFjay1iYXItdGhlbWUoJHRoZW1lLW9yLWNvbG9yLWNvbmZpZyk7XG4gIH1cbn1cblxuXG5cbi8vIEluY2x1ZGVzIGFsbCBvZiB0aGUgY29sb3Igc3R5bGVzLlxuQG1peGluIGFuZ3VsYXItbWF0ZXJpYWwtY29sb3IoJGNvbmZpZy1vci10aGVtZSkge1xuICAvLyBJbiBjYXNlIGEgdGhlbWUgb2JqZWN0IGhhcyBiZWVuIHBhc3NlZCBpbnN0ZWFkIG9mIGEgY29uZmlndXJhdGlvbiBmb3JcbiAgLy8gdGhlIGNvbG9yIHN5c3RlbSwgZXh0cmFjdCB0aGUgY29sb3IgY29uZmlnIGZyb20gdGhlIHRoZW1lIG9iamVjdC5cbiAgJGNvbmZpZzogaWYobWF0LXByaXZhdGUtaXMtdGhlbWUtb2JqZWN0KCRjb25maWctb3ItdGhlbWUpLFxuICAgICAgbWF0LWdldC1jb2xvci1jb25maWcoJGNvbmZpZy1vci10aGVtZSksICRjb25maWctb3ItdGhlbWUpO1xuXG4gIEBpZiAkY29uZmlnID09IG51bGwge1xuICAgIEBlcnJvciAnTm8gY29sb3IgY29uZmlndXJhdGlvbiBzcGVjaWZpZWQuJztcbiAgfVxuXG4gIEBpbmNsdWRlIGFuZ3VsYXItbWF0ZXJpYWwtdGhlbWUoKFxuICAgIGNvbG9yOiAkY29uZmlnLFxuICAgIHR5cG9ncmFwaHk6IG51bGwsXG4gICAgZGVuc2l0eTogbnVsbCxcbiAgKSk7XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8vIEluY2x1ZGVzIGFsbCBvZiB0aGUgZGVuc2l0eSBzdHlsZXMuXG5AbWl4aW4gYW5ndWxhci1tYXRlcmlhbC1kZW5zaXR5KCRjb25maWctb3ItdGhlbWUpIHtcbiAgLy8gSW4gY2FzZSBhIHRoZW1lIG9iamVjdCBoYXMgYmVlbiBwYXNzZWQgaW5zdGVhZCBvZiBhIGNvbmZpZ3VyYXRpb24gZm9yXG4gIC8vIHRoZSBkZW5zaXR5IHN5c3RlbSwgZXh0cmFjdCB0aGUgZGVuc2l0eSBjb25maWcgZnJvbSB0aGUgdGhlbWUgb2JqZWN0LlxuICAkY29uZmlnOiBpZihtYXQtcHJpdmF0ZS1pcy10aGVtZS1vYmplY3QoJGNvbmZpZy1vci10aGVtZSksXG4gICAgICBtYXQtZ2V0LWRlbnNpdHktY29uZmlnKCRjb25maWctb3ItdGhlbWUpLCAkY29uZmlnLW9yLXRoZW1lKTtcblxuICBAaWYgJGNvbmZpZyA9PSBudWxsIHtcbiAgICBAZXJyb3IgJ05vIGRlbnNpdHkgY29uZmlndXJhdGlvbiBzcGVjaWZpZWQuJztcbiAgfVxuXG4gIC8vIFRPRE86IENPTVAtMzA5OiBEbyBub3QgdXNlIGluZGl2aWR1YWwgbWl4aW5zLiBJbnN0ZWFkLCB1c2UgdGhlIGFsbC10aGVtZSBtaXhpbiBhbmQgb25seVxuICAvLyBzcGVjaWZ5IGEgYGRlbnNpdHlgIGNvbmZpZyB3aGlsZSBzZXR0aW5nIGBjb2xvcmAgYW5kIGB0eXBvZ3JhcGh5YCB0byBgbnVsbGAuIFRoaXMgaXMgY3VycmVudGx5XG4gIC8vIG5vdCBwb3NzaWJsZSBhcyBpdCB3b3VsZCBpbnRyb2R1Y2UgYSBjaXJjdWxhciBkZXBlbmRlbmN5IGZvciBkZW5zaXR5IGJlY2F1c2UgdGhlIGBtYXQtY29yZWBcbiAgLy8gbWl4aW4gdGhhdCBpcyB0cmFuc2l0aXZlbHkgbG9hZGVkIGJ5IHRoZSBgYWxsLXRoZW1lYCBmaWxlLCBpbXBvcnRzIGBhbGwtZGVuc2l0eWAgd2hpY2hcbiAgLy8gd291bGQgdGhlbiBsb2FkIGBhbGwtdGhlbWVgIGFnYWluLiBUaGlzIHVsdGltYXRlbHkgcmVzdWx0cyBhIGNpcmN1bGFyIGRlcGVuZGVuY3kuXG5cbiAgQGluY2x1ZGUgbWF0LWV4cGFuc2lvbi1wYW5lbC1kZW5zaXR5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtc3RlcHBlci1kZW5zaXR5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtdG9vbGJhci1kZW5zaXR5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtdHJlZS1kZW5zaXR5KCRjb25maWcpO1xuICBAaW5jbHVkZSBtYXQtcGFnaW5hdG9yLWRlbnNpdHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1mb3JtLWZpZWxkLWRlbnNpdHkoJGNvbmZpZyk7XG4gIEBpbmNsdWRlIG1hdC1idXR0b24tdG9nZ2xlLWRlbnNpdHkoJGNvbmZpZyk7XG59XG5cblxuXG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuMyBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuIC5mYSxcbiAuZmFzLFxuIC5mYXIsXG4gLmZhbCxcbiAuZmFkLFxuIC5mYWIge1xuICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gXG4gLmZhLWxnIHtcbiAgIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTsgfVxuIFxuIC5mYS14cyB7XG4gICBmb250LXNpemU6IC43NWVtOyB9XG4gXG4gLmZhLXNtIHtcbiAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG4gXG4gLmZhLTF4IHtcbiAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gXG4gLmZhLTJ4IHtcbiAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gXG4gLmZhLTN4IHtcbiAgIGZvbnQtc2l6ZTogM2VtOyB9XG4gXG4gLmZhLTR4IHtcbiAgIGZvbnQtc2l6ZTogNGVtOyB9XG4gXG4gLmZhLTV4IHtcbiAgIGZvbnQtc2l6ZTogNWVtOyB9XG4gXG4gLmZhLTZ4IHtcbiAgIGZvbnQtc2l6ZTogNmVtOyB9XG4gXG4gLmZhLTd4IHtcbiAgIGZvbnQtc2l6ZTogN2VtOyB9XG4gXG4gLmZhLTh4IHtcbiAgIGZvbnQtc2l6ZTogOGVtOyB9XG4gXG4gLmZhLTl4IHtcbiAgIGZvbnQtc2l6ZTogOWVtOyB9XG4gXG4gLmZhLTEweCB7XG4gICBmb250LXNpemU6IDEwZW07IH1cbiBcbiAuZmEtZncge1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgd2lkdGg6IDEuMjVlbTsgfVxuIFxuIC5mYS11bCB7XG4gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICBtYXJnaW4tbGVmdDogMi41ZW07XG4gICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgIC5mYS11bCA+IGxpIHtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gXG4gLmZhLWxpIHtcbiAgIGxlZnQ6IC0yZW07XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICB3aWR0aDogMmVtO1xuICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiBcbiAuZmEtYm9yZGVyIHtcbiAgIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTsgfVxuIFxuIC5mYS1wdWxsLWxlZnQge1xuICAgZmxvYXQ6IGxlZnQ7IH1cbiBcbiAuZmEtcHVsbC1yaWdodCB7XG4gICBmbG9hdDogcmlnaHQ7IH1cbiBcbiAuZmEuZmEtcHVsbC1sZWZ0LFxuIC5mYXMuZmEtcHVsbC1sZWZ0LFxuIC5mYXIuZmEtcHVsbC1sZWZ0LFxuIC5mYWwuZmEtcHVsbC1sZWZ0LFxuIC5mYWIuZmEtcHVsbC1sZWZ0IHtcbiAgIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuIFxuIC5mYS5mYS1wdWxsLXJpZ2h0LFxuIC5mYXMuZmEtcHVsbC1yaWdodCxcbiAuZmFyLmZhLXB1bGwtcmlnaHQsXG4gLmZhbC5mYS1wdWxsLXJpZ2h0LFxuIC5mYWIuZmEtcHVsbC1yaWdodCB7XG4gICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuIFxuIC5mYS1zcGluIHtcbiAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuIFxuIC5mYS1wdWxzZSB7XG4gICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG4gXG4gQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAgMCUge1xuICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAxMDAlIHtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuIFxuIEBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gICAwJSB7XG4gICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgIDEwMCUge1xuICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gXG4gLmZhLXJvdGF0ZS05MCB7XG4gICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gXG4gLmZhLXJvdGF0ZS0xODAge1xuICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gXG4gLmZhLXJvdGF0ZS0yNzAge1xuICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gXG4gLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cbiBcbiAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cbiBcbiAuZmEtZmxpcC1ib3RoLCAuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cbiBcbiA6cm9vdCAuZmEtcm90YXRlLTkwLFxuIDpyb290IC5mYS1yb3RhdGUtMTgwLFxuIDpyb290IC5mYS1yb3RhdGUtMjcwLFxuIDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG4gOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsXG4gOnJvb3QgLmZhLWZsaXAtYm90aCB7XG4gICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgZmlsdGVyOiBub25lOyB9XG4gXG4gLmZhLXN0YWNrIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIGhlaWdodDogMmVtO1xuICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICB3aWR0aDogMi41ZW07IH1cbiBcbiAuZmEtc3RhY2stMXgsXG4gLmZhLXN0YWNrLTJ4IHtcbiAgIGxlZnQ6IDA7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICB3aWR0aDogMTAwJTsgfVxuIFxuIC5mYS1zdGFjay0xeCB7XG4gICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuIFxuIC5mYS1zdGFjay0yeCB7XG4gICBmb250LXNpemU6IDJlbTsgfVxuIFxuIC5mYS1pbnZlcnNlIHtcbiAgIGNvbG9yOiAjZmZmOyB9XG4gXG4gLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbiAuZmEtNTAwcHg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cbiBcbiAuZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG4gXG4gLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM2OVwiOyB9XG4gXG4gLmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmFmXCI7IH1cbiBcbiAuZmEtYWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjQxXCI7IH1cbiBcbiAuZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG4gXG4gLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuIFxuIC5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDQyXCI7IH1cbiBcbiAuZmEtYWRuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG4gXG4gLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM2YVwiOyB9XG4gXG4gLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM2YlwiOyB9XG4gXG4gLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWQwXCI7IH1cbiBcbiAuZmEtYWlyYm5iOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgzNFwiOyB9XG4gXG4gLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cbiBcbiAuZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAzN1wiOyB9XG4gXG4gLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cbiBcbiAuZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMzZcIjsgfVxuIFxuIC5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuIFxuIC5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjQyXCI7IH1cbiBcbiAuZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ2MVwiOyB9XG4gXG4gLmZhLWFtYXpvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNzBcIjsgfVxuIFxuIC5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQyY1wiOyB9XG4gXG4gLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuIFxuIC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYTNcIjsgfVxuIFxuIC5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzZkXCI7IH1cbiBcbiAuZmEtYW5jaG9yOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG4gXG4gLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cbiBcbiAuZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG4gXG4gLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG4gXG4gLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG4gXG4gLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuIFxuIC5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cbiBcbiAuZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuIFxuIC5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG4gXG4gLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG4gXG4gLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4gXG4gLmZhLWFuZ3J5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1NlwiOyB9XG4gXG4gLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzZlXCI7IH1cbiBcbiAuZmEtYW5ndWxhcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MjBcIjsgfVxuIFxuIC5mYS1hbmtoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY0NFwiOyB9XG4gXG4gLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzNmZcIjsgfVxuIFxuIC5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM3MFwiOyB9XG4gXG4gLmZhLWFwcGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM3MVwiOyB9XG4gXG4gLmZhLWFwcGxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG4gXG4gLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ZDFcIjsgfVxuIFxuIC5mYS1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDE1XCI7IH1cbiBcbiAuZmEtYXJjaGl2ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxODdcIjsgfVxuIFxuIC5mYS1hcmNod2F5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1N1wiOyB9XG4gXG4gLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzNThcIjsgfVxuIFxuIC5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzU5XCI7IH1cbiBcbiAuZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzNWFcIjsgfVxuIFxuIC5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG4gXG4gLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG4gXG4gLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG4gXG4gLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuIFxuIC5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cbiBcbiAuZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuIFxuIC5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG4gXG4gLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG4gXG4gLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG4gXG4gLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cbiBcbiAuZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG4gXG4gLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzMzhcIjsgfVxuIFxuIC5mYS1hcnRzdGF0aW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc3YVwiOyB9XG4gXG4gLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYTJcIjsgfVxuIFxuIC5mYS1hc3RlcmlzazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNjlcIjsgfVxuIFxuIC5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM3MlwiOyB9XG4gXG4gLmZhLWF0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG4gXG4gLmZhLWF0bGFzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1OFwiOyB9XG4gXG4gLmZhLWF0bGFzc2lhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3N2JcIjsgfVxuIFxuIC5mYS1hdG9tOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVkMlwiOyB9XG4gXG4gLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cbiBcbiAuZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cbiBcbiAuZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQxY1wiOyB9XG4gXG4gLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzc0XCI7IH1cbiBcbiAuZmEtYXZpYXRvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQyMVwiOyB9XG4gXG4gLmZhLWF3YXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1OVwiOyB9XG4gXG4gLmZhLWF3czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzNzVcIjsgfVxuIFxuIC5mYS1iYWJ5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc3Y1wiOyB9XG4gXG4gLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzdkXCI7IH1cbiBcbiAuZmEtYmFja3NwYWNlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1YVwiOyB9XG4gXG4gLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG4gXG4gLmZhLWJhY29uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdlNVwiOyB9XG4gXG4gLmZhLWJhY3RlcmlhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG4gXG4gLmZhLWJhY3Rlcml1bTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNWFcIjsgfVxuIFxuIC5mYS1iYWhhaTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NjZcIjsgfVxuIFxuIC5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG4gXG4gLmZhLWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MTVcIjsgfVxuIFxuIC5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxNlwiOyB9XG4gXG4gLmZhLWJhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuIFxuIC5mYS1iYW5kLWFpZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuIFxuIC5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuIFxuIC5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG4gXG4gLmZhLWJhcnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cbiBcbiAuZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuIFxuIC5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cbiBcbiAuZmEtYmF0aDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuIFxuIC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG4gXG4gLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuIFxuIC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cbiBcbiAuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG4gXG4gLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cbiBcbiAuZmEtYmF0dGxlLW5ldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MzVcIjsgfVxuIFxuIC5mYS1iZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cbiBcbiAuZmEtYmVlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuIFxuIC5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG4gXG4gLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG4gXG4gLmZhLWJlbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cbiBcbiAuZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuIFxuIC5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cbiBcbiAuZmEtYmlibGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cbiBcbiAuZmEtYmljeWNsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuIFxuIC5mYS1iaWtpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODRhXCI7IH1cbiBcbiAuZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM3OFwiOyB9XG4gXG4gLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cbiBcbiAuZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc4MFwiOyB9XG4gXG4gLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cbiBcbiAuZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG4gXG4gLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cbiBcbiAuZmEtYml0eTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzN2FcIjsgfVxuIFxuIC5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cbiBcbiAuZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzN2JcIjsgfVxuIFxuIC5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG4gXG4gLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cbiBcbiAuZmEtYmxpbmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cbiBcbiAuZmEtYmxvZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ODFcIjsgfVxuIFxuIC5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG4gXG4gLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuIFxuIC5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cbiBcbiAuZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cbiBcbiAuZmEtYm9sZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuIFxuIC5mYS1ib2x0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG4gXG4gLmZhLWJvbWI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cbiBcbiAuZmEtYm9uZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuIFxuIC5mYS1ib25nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1Y1wiOyB9XG4gXG4gLmZhLWJvb2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cbiBcbiAuZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZiN1wiOyB9XG4gXG4gLmZhLWJvb2stbWVkaWNhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZTZcIjsgfVxuIFxuIC5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cbiBcbiAuZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cbiBcbiAuZmEtYm9va21hcms6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cbiBcbiAuZmEtYm9vdHN0cmFwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgzNlwiOyB9XG4gXG4gLmZhLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODRjXCI7IH1cbiBcbiAuZmEtYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODUwXCI7IH1cbiBcbiAuZmEtYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjg1M1wiOyB9XG4gXG4gLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MzZcIjsgfVxuIFxuIC5mYS1ib3g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cbiBcbiAuZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDllXCI7IH1cbiBcbiAuZmEtYm94LXRpc3N1ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNWJcIjsgfVxuIFxuIC5mYS1ib3hlczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NjhcIjsgfVxuIFxuIC5mYS1icmFpbGxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG4gXG4gLmZhLWJyYWluOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG4gXG4gLmZhLWJyZWFkLXNsaWNlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdlY1wiOyB9XG4gXG4gLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuIFxuIC5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NjlcIjsgfVxuIFxuIC5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTE5XCI7IH1cbiBcbiAuZmEtYnJvb206YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTFhXCI7IH1cbiBcbiAuZmEtYnJ1c2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cbiBcbiAuZmEtYnRjOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG4gXG4gLmZhLWJ1ZmZlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MzdcIjsgfVxuIFxuIC5mYS1idWc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cbiBcbiAuZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cbiBcbiAuZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cbiBcbiAuZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cbiBcbiAuZmEtYnVybjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NmFcIjsgfVxuIFxuIC5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG4gXG4gLmZhLWJ1czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMDdcIjsgfVxuIFxuIC5mYS1idXMtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1ZVwiOyB9XG4gXG4gLmZhLWJ1c2luZXNzLXRpbWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cbiBcbiAuZmEtYnV5LW4tbGFyZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmOGE2XCI7IH1cbiBcbiAuZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuIFxuIC5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG4gXG4gLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG4gXG4gLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuIFxuIC5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNzRcIjsgfVxuIFxuIC5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzgzXCI7IH1cbiBcbiAuZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cbiBcbiAuZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNzFcIjsgfVxuIFxuIC5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuIFxuIC5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc4NFwiOyB9XG4gXG4gLmZhLWNhbWVyYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuIFxuIC5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cbiBcbiAuZmEtY2FtcGdyb3VuZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2YmJcIjsgfVxuIFxuIC5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc4NVwiOyB9XG4gXG4gLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzg2XCI7IH1cbiBcbiAuZmEtY2FubmFiaXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cbiBcbiAuZmEtY2Fwc3VsZXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cbiBcbiAuZmEtY2FyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG4gXG4gLmZhLWNhci1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cbiBcbiAuZmEtY2FyLWJhdHRlcnk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cbiBcbiAuZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG4gXG4gLmZhLWNhci1zaWRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG4gXG4gLmZhLWNhcmF2YW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cbiBcbiAuZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuIFxuIC5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG4gXG4gLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG4gXG4gLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG4gXG4gLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG4gXG4gLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuIFxuIC5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cbiBcbiAuZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cbiBcbiAuZmEtY2Fycm90OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc4N1wiOyB9XG4gXG4gLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMThcIjsgfVxuIFxuIC5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cbiBcbiAuZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ODhcIjsgfVxuIFxuIC5mYS1jYXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmJlXCI7IH1cbiBcbiAuZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MmRcIjsgfVxuIFxuIC5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG4gXG4gLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MTZcIjsgfVxuIFxuIC5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNGNcIjsgfVxuIFxuIC5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuIFxuIC5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cbiBcbiAuZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuIFxuIC5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cbiBcbiAuZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG4gXG4gLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cbiBcbiAuZmEtY2VudGVyY29kZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzODBcIjsgfVxuIFxuIC5mYS1jZW50b3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzg5XCI7IH1cbiBcbiAuZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cbiBcbiAuZmEtY2hhaXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmMwXCI7IH1cbiBcbiAuZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MWJcIjsgfVxuIFxuIC5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTFjXCI7IH1cbiBcbiAuZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ZTdcIjsgfVxuIFxuIC5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG4gXG4gLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwODBcIjsgfVxuIFxuIC5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG4gXG4gLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuIFxuIC5mYS1jaGVjazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuIFxuIC5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cbiBcbiAuZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU2MFwiOyB9XG4gXG4gLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuIFxuIC5mYS1jaGVlc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2VmXCI7IH1cbiBcbiAuZmEtY2hlc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDM5XCI7IH1cbiBcbiAuZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQzYVwiOyB9XG4gXG4gLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQzY1wiOyB9XG4gXG4gLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cbiBcbiAuZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ0MVwiOyB9XG4gXG4gLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cbiBcbiAuZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cbiBcbiAuZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NDdcIjsgfVxuIFxuIC5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG4gXG4gLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cbiBcbiAuZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cbiBcbiAuZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cbiBcbiAuZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG4gXG4gLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuIFxuIC5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG4gXG4gLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cbiBcbiAuZmEtY2hpbGQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cbiBcbiAuZmEtY2hyb21lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI2OFwiOyB9XG4gXG4gLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODM4XCI7IH1cbiBcbiAuZmEtY2h1cmNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxZFwiOyB9XG4gXG4gLmZhLWNpcmNsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuIFxuIC5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cbiBcbiAuZmEtY2l0eTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NGZcIjsgfVxuIFxuIC5mYS1jbGluaWMtbWVkaWNhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZjJcIjsgfVxuIFxuIC5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cbiBcbiAuZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ2Y1wiOyB9XG4gXG4gLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG4gXG4gLmZhLWNsb2NrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG4gXG4gLmZhLWNsb25lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG4gXG4gLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG4gXG4gLmZhLWNsb3VkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG4gXG4gLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzODFcIjsgfVxuIFxuIC5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3M2JcIjsgfVxuIFxuIC5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZjM1wiOyB9XG4gXG4gLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3M2NcIjsgfVxuIFxuIC5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjczZFwiOyB9XG4gXG4gLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzQwXCI7IH1cbiBcbiAuZmEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZjNFwiOyB9XG4gXG4gLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc0M1wiOyB9XG4gXG4gLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzgyXCI7IH1cbiBcbiAuZmEtY2xvdWRmbGFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwN2RcIjsgfVxuIFxuIC5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG4gXG4gLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cbiBcbiAuZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG4gXG4gLmZhLWNvY2t0YWlsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG4gXG4gLmZhLWNvZGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cbiBcbiAuZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cbiBcbiAuZmEtY29kZXBlbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuIFxuIC5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyODRcIjsgfVxuIFxuIC5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cbiBcbiAuZmEtY29nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG4gXG4gLmZhLWNvZ3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cbiBcbiAuZmEtY29pbnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cbiBcbiAuZmEtY29sdW1uczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuIFxuIC5mYS1jb21tZW50OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG4gXG4gLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG4gXG4gLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY1MVwiOyB9XG4gXG4gLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuIFxuIC5mYS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7IH1cbiBcbiAuZmEtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0YjNcIjsgfVxuIFxuIC5mYS1jb21tZW50czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwODZcIjsgfVxuIFxuIC5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjUzXCI7IH1cbiBcbiAuZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG4gXG4gLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cbiBcbiAuZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cbiBcbiAuZmEtY29tcHJlc3MtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQyMlwiOyB9XG4gXG4gLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzhjXCI7IH1cbiBcbiAuZmEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cbiBcbiAuZmEtY29uZmx1ZW5jZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3OGRcIjsgfVxuIFxuIC5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuIFxuIC5mYS1jb250YW86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cbiBcbiAuZmEtY29va2llOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG4gXG4gLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG4gXG4gLmZhLWNvcHk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cbiBcbiAuZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG4gXG4gLmZhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODllXCI7IH1cbiBcbiAuZmEtY291Y2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGI4XCI7IH1cbiBcbiAuZmEtY3BhbmVsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG4gXG4gLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cbiBcbiAuZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuIFxuIC5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG4gXG4gLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cbiBcbiAuZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuIFxuIC5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG4gXG4gLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cbiBcbiAuZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cbiBcbiAuZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuIFxuIC5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG4gXG4gLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cbiBcbiAuZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG4gXG4gLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cbiBcbiAuZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRmM1wiOyB9XG4gXG4gLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG4gXG4gLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmM5XCI7IH1cbiBcbiAuZmEtY3JvcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuIFxuIC5mYS1jcm9wLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuIFxuIC5mYS1jcm9zczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NTRcIjsgfVxuIFxuIC5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG4gXG4gLmZhLWNyb3c6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cbiBcbiAuZmEtY3Jvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cbiBcbiAuZmEtY3J1dGNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdmN1wiOyB9XG4gXG4gLmZhLWNzczM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cbiBcbiAuZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cbiBcbiAuZmEtY3ViZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuIFxuIC5mYS1jdWJlczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuIFxuIC5mYS1jdXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cbiBcbiAuZmEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzOGNcIjsgfVxuIFxuIC5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM4ZFwiOyB9XG4gXG4gLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZjYVwiOyB9XG4gXG4gLmZhLWRhaWx5bW90aW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG4gXG4gLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG4gXG4gLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG4gXG4gLmZhLWRlYWY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cbiBcbiAuZmEtZGVlemVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG4gXG4gLmZhLWRlbGljaW91czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuIFxuIC5mYS1kZW1vY3JhdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3NDdcIjsgfVxuIFxuIC5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cbiBcbiAuZmEtZGVza3BybzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzOGZcIjsgfVxuIFxuIC5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG4gXG4gLmZhLWRldjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2Y2NcIjsgfVxuIFxuIC5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG4gXG4gLmZhLWRoYXJtYWNoYWtyYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NTVcIjsgfVxuIFxuIC5mYS1kaGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzkwXCI7IH1cbiBcbiAuZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG4gXG4gLmZhLWRpYXNwb3JhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc5MVwiOyB9XG4gXG4gLmZhLWRpY2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cbiBcbiAuZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmNmXCI7IH1cbiBcbiAuZmEtZGljZS1kNjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZDFcIjsgfVxuIFxuIC5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTIzXCI7IH1cbiBcbiAuZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUyNFwiOyB9XG4gXG4gLmZhLWRpY2Utb25lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUyNVwiOyB9XG4gXG4gLmZhLWRpY2Utc2l4OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUyNlwiOyB9XG4gXG4gLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTI3XCI7IH1cbiBcbiAuZmEtZGljZS10d286YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTI4XCI7IH1cbiBcbiAuZmEtZGlnZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuIFxuIC5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG4gXG4gLmZhLWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NjZcIjsgfVxuIFxuIC5mYS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVlYlwiOyB9XG4gXG4gLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzkyXCI7IH1cbiBcbiAuZmEtZGlzY291cnNlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM5M1wiOyB9XG4gXG4gLmZhLWRpc2Vhc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2ZhXCI7IH1cbiBcbiAuZmEtZGl2aWRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUyOVwiOyB9XG4gXG4gLmZhLWRpenp5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU2N1wiOyB9XG4gXG4gLmZhLWRuYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NzFcIjsgfVxuIFxuIC5mYS1kb2NodWI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cbiBcbiAuZmEtZG9ja2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM5NVwiOyB9XG4gXG4gLmZhLWRvZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZDNcIjsgfVxuIFxuIC5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuIFxuIC5mYS1kb2xseTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NzJcIjsgfVxuIFxuIC5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG4gXG4gLmZhLWRvbmF0ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0YjlcIjsgfVxuIFxuIC5mYS1kb29yLWNsb3NlZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MmFcIjsgfVxuIFxuIC5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTJiXCI7IH1cbiBcbiAuZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuIFxuIC5mYS1kb3ZlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRiYVwiOyB9XG4gXG4gLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG4gXG4gLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzk2XCI7IH1cbiBcbiAuZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NjhcIjsgfVxuIFxuIC5mYS1kcmFnb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmQ1XCI7IH1cbiBcbiAuZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVlZVwiOyB9XG4gXG4gLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG4gXG4gLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuIFxuIC5mYS1kcm9wYm94OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG4gXG4gLmZhLWRydW06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTY5XCI7IH1cbiBcbiAuZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NmFcIjsgfVxuIFxuIC5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZDdcIjsgfVxuIFxuIC5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cbiBcbiAuZmEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cbiBcbiAuZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzkzXCI7IH1cbiBcbiAuZmEtZHVtcHN0ZXItZmlyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3OTRcIjsgfVxuIFxuIC5mYS1kdW5nZW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZkOVwiOyB9XG4gXG4gLmZhLWR5YWxvZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzOTlcIjsgfVxuIFxuIC5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM5YVwiOyB9XG4gXG4gLmZhLWViYXk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGY0XCI7IH1cbiBcbiAuZmEtZWRnZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyODJcIjsgfVxuIFxuIC5mYS1lZGdlLWxlZ2FjeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuIFxuIC5mYS1lZGl0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG4gXG4gLmZhLWVnZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZmJcIjsgfVxuIFxuIC5mYS1lamVjdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuIFxuIC5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDMwXCI7IH1cbiBcbiAuZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuIFxuIC5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG4gXG4gLmZhLWVsbG86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWYxXCI7IH1cbiBcbiAuZmEtZW1iZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cbiBcbiAuZmEtZW1waXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG4gXG4gLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG4gXG4gLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cbiBcbiAuZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY1OFwiOyB9XG4gXG4gLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuIFxuIC5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cbiBcbiAuZmEtZXF1YWxzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG4gXG4gLmZhLWVyYXNlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuIFxuIC5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cbiBcbiAuZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cbiBcbiAuZmEtZXRoZXJuZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzk2XCI7IH1cbiBcbiAuZmEtZXRzeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuIFxuIC5mYS1ldXJvLXNpZ246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cbiBcbiAuZmEtZXZlcm5vdGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODM5XCI7IH1cbiBcbiAuZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG4gXG4gLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG4gXG4gLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuIFxuIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuIFxuIC5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cbiBcbiAuZmEtZXhwYW5kLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MjRcIjsgfVxuIFxuIC5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuIFxuIC5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cbiBcbiAuZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cbiBcbiAuZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG4gXG4gLmZhLWV5ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuIFxuIC5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuIFxuIC5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cbiBcbiAuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cbiBcbiAuZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzOWVcIjsgfVxuIFxuIC5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cbiBcbiAuZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG4gXG4gLmZhLWZhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4NjNcIjsgfVxuIFxuIC5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZGNcIjsgfVxuIFxuIC5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG4gXG4gLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuIFxuIC5mYS1mYXVjZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cbiBcbiAuZmEtZmF4OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG4gXG4gLmZhLWZlYXRoZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTJkXCI7IH1cbiBcbiAuZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTZiXCI7IH1cbiBcbiAuZmEtZmVkZXg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzk3XCI7IH1cbiBcbiAuZmEtZmVkb3JhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc5OFwiOyB9XG4gXG4gLmZhLWZlbWFsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxODJcIjsgfVxuIFxuIC5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuIFxuIC5mYS1maWdtYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3OTlcIjsgfVxuIFxuIC5mYS1maWxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG4gXG4gLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG4gXG4gLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuIFxuIC5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG4gXG4gLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuIFxuIC5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU2Y1wiOyB9XG4gXG4gLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZkZFwiOyB9XG4gXG4gLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTZkXCI7IH1cbiBcbiAuZmEtZmlsZS1leGNlbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuIFxuIC5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NmVcIjsgfVxuIFxuIC5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG4gXG4gLmZhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU2ZlwiOyB9XG4gXG4gLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NzBcIjsgfVxuIFxuIC5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3MVwiOyB9XG4gXG4gLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NzdcIjsgfVxuIFxuIC5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ3OFwiOyB9XG4gXG4gLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG4gXG4gLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuIFxuIC5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NzJcIjsgfVxuIFxuIC5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NzNcIjsgfVxuIFxuIC5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NzRcIjsgfVxuIFxuIC5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG4gXG4gLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuIFxuIC5mYS1maWxsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3NVwiOyB9XG4gXG4gLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NzZcIjsgfVxuIFxuIC5mYS1maWxtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG4gXG4gLmZhLWZpbHRlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYjBcIjsgfVxuIFxuIC5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NzdcIjsgfVxuIFxuIC5mYS1maXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG4gXG4gLmZhLWZpcmUtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdlNFwiOyB9XG4gXG4gLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG4gXG4gLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cbiBcbiAuZmEtZmlyZWZveC1icm93c2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG4gXG4gLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NzlcIjsgfVxuIFxuIC5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuIFxuIC5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cbiBcbiAuZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYTFcIjsgfVxuIFxuIC5mYS1maXNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG4gXG4gLmZhLWZpc3QtcmFpc2VkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZkZVwiOyB9XG4gXG4gLmZhLWZsYWc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cbiBcbiAuZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cbiBcbiAuZmEtZmxhZy11c2E6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzRkXCI7IH1cbiBcbiAuZmEtZmxhc2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cbiBcbiAuZmEtZmxpY2tyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG4gXG4gLmZhLWZsaXBib2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NGRcIjsgfVxuIFxuIC5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG4gXG4gLmZhLWZseTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MTdcIjsgfVxuIFxuIC5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cbiBcbiAuZmEtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY1ZFwiOyB9XG4gXG4gLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG4gXG4gLmZhLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY1ZVwiOyB9XG4gXG4gLmZhLWZvbnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cbiBcbiAuZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG4gXG4gLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cbiBcbiAuZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cbiBcbiAuZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuIFxuIC5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cbiBcbiAuZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhMlwiOyB9XG4gXG4gLmZhLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cbiBcbiAuZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG4gXG4gLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2EzXCI7IH1cbiBcbiAuZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cbiBcbiAuZmEtZm9yd2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuIFxuIC5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG4gXG4gLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG4gXG4gLmZhLWZyZWVic2Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cbiBcbiAuZmEtZnJvZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MmVcIjsgfVxuIFxuIC5mYS1mcm93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuIFxuIC5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG4gXG4gLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTBiXCI7IH1cbiBcbiAuZmEtZnVubmVsLWRvbGxhcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NjJcIjsgfVxuIFxuIC5mYS1mdXRib2w6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cbiBcbiAuZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cbiBcbiAuZmEtZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUwZFwiOyB9XG4gXG4gLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cbiBcbiAuZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cbiBcbiAuZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cbiBcbiAuZmEtZ2VtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG4gXG4gLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cbiBcbiAuZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuIFxuIC5mYS1nZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNjBcIjsgfVxuIFxuIC5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cbiBcbiAuZmEtZ2hvc3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmUyXCI7IH1cbiBcbiAuZmEtZ2lmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuIFxuIC5mYS1naWZ0czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3OWNcIjsgfVxuIFxuIC5mYS1naXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cbiBcbiAuZmEtZ2l0LWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4NDFcIjsgfVxuIFxuIC5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG4gXG4gLmZhLWdpdGh1YjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuIFxuIC5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG4gXG4gLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cbiBcbiAuZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhNlwiOyB9XG4gXG4gLmZhLWdpdGxhYjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyOTZcIjsgfVxuIFxuIC5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cbiBcbiAuZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc5ZlwiOyB9XG4gXG4gLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cbiBcbiAuZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cbiBcbiAuZmEtZ2xhc3Mtd2hpc2tleTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YTBcIjsgfVxuIFxuIC5mYS1nbGFzc2VzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG4gXG4gLmZhLWdsaWRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG4gXG4gLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cbiBcbiAuZmEtZ2xvYmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cbiBcbiAuZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG4gXG4gLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XG4gXG4gLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cbiBcbiAuZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdhMlwiOyB9XG4gXG4gLmZhLWdvZm9yZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYTdcIjsgfVxuIFxuIC5mYS1nb2xmLWJhbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cbiBcbiAuZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG4gXG4gLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG4gXG4gLmZhLWdvb2dsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuIFxuIC5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cbiBcbiAuZmEtZ29vZ2xlLXBheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuIFxuIC5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYWJcIjsgfVxuIFxuIC5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuIFxuIC5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG4gXG4gLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuIFxuIC5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG4gXG4gLmZhLWdvcHVyYW06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjY0XCI7IH1cbiBcbiAuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cbiBcbiAuZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cbiBcbiAuZmEtZ3JhdjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuIFxuIC5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cbiBcbiAuZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG4gXG4gLmZhLWdyaW1hY2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cbiBcbiAuZmEtZ3JpbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuIFxuIC5mYS1ncmluLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuIFxuIC5mYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cbiBcbiAuZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG4gXG4gLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG4gXG4gLmZhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG4gXG4gLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG4gXG4gLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cbiBcbiAuZmEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ODhcIjsgfVxuIFxuIC5mYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuIFxuIC5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cbiBcbiAuZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1OGJcIjsgfVxuIFxuIC5mYS1ncmluLXdpbms6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cbiBcbiAuZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG4gXG4gLmZhLWdyaXAtbGluZXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2E0XCI7IH1cbiBcbiAuZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YTVcIjsgfVxuIFxuIC5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG4gXG4gLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG4gXG4gLmZhLWdydW50OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG4gXG4gLmZhLWd1aWxkZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDdlXCI7IH1cbiBcbiAuZmEtZ3VpdGFyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdhNlwiOyB9XG4gXG4gLmZhLWd1bHA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cbiBcbiAuZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cbiBcbiAuZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cbiBcbiAuZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG4gXG4gLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWY3XCI7IH1cbiBcbiAuZmEtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgwNVwiOyB9XG4gXG4gLmZhLWhhbW1lcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZTNcIjsgfVxuIFxuIC5mYS1oYW1zYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuIFxuIC5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGJkXCI7IH1cbiBcbiAuZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG4gXG4gLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA1Y1wiOyB9XG4gXG4gLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cbiBcbiAuZmEtaGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG4gXG4gLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG4gXG4gLmZhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MDZcIjsgfVxuIFxuIC5mYS1oYW5kLXBhcGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG4gXG4gLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cbiBcbiAuZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG4gXG4gLmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuIFxuIC5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG4gXG4gLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cbiBcbiAuZmEtaGFuZC1wb2ludGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG4gXG4gLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuIFxuIC5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG4gXG4gLmZhLWhhbmQtc3BhcmtsZXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDVkXCI7IH1cbiBcbiAuZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuIFxuIC5mYS1oYW5kczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuIFxuIC5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG4gXG4gLmZhLWhhbmRzLXdhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDVlXCI7IH1cbiBcbiAuZmEtaGFuZHNoYWtlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG4gXG4gLmZhLWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDVmXCI7IH1cbiBcbiAuZmEtaGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG4gXG4gLmZhLWhhbnVraWFoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZlNlwiOyB9XG4gXG4gLmZhLWhhcmQtaGF0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgwN1wiOyB9XG4gXG4gLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cbiBcbiAuZmEtaGF0LWNvd2JveTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4YzBcIjsgfVxuIFxuIC5mYS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmOGMxXCI7IH1cbiBcbiAuZmEtaGF0LXdpemFyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZThcIjsgfVxuIFxuIC5mYS1oZGQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cbiBcbiAuZmEtaGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA2MVwiOyB9XG4gXG4gLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuIFxuIC5mYS1oZWFkLXNpZGUtbWFzazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuIFxuIC5mYS1oZWFkLXNpZGUtdmlydXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cbiBcbiAuZmEtaGVhZGluZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuIFxuIC5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG4gXG4gLmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU4ZlwiOyB9XG4gXG4gLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTkwXCI7IH1cbiBcbiAuZmEtaGVhcnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cbiBcbiAuZmEtaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdhOVwiOyB9XG4gXG4gLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuIFxuIC5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUzM1wiOyB9XG4gXG4gLmZhLWhpZ2hsaWdodGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG4gXG4gLmZhLWhpa2luZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZWNcIjsgfVxuIFxuIC5mYS1oaXBwbzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZWRcIjsgfVxuIFxuIC5mYS1oaXBzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG4gXG4gLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cbiBcbiAuZmEtaGlzdG9yeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuIFxuIC5mYS1oaXZlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA3ZlwiOyB9XG4gXG4gLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG4gXG4gLmZhLWhvbGx5LWJlcnJ5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG4gXG4gLmZhLWhvbWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cbiBcbiAuZmEtaG9vbGk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cbiBcbiAuZmEtaG9ybmJpbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cbiBcbiAuZmEtaG9yc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmYwXCI7IH1cbiBcbiAuZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YWJcIjsgfVxuIFxuIC5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuIFxuIC5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cbiBcbiAuZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG4gXG4gLmZhLWhvc3BpdGFsLXVzZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODBkXCI7IH1cbiBcbiAuZmEtaG90LXR1YjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1OTNcIjsgfVxuIFxuIC5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODBmXCI7IH1cbiBcbiAuZmEtaG90ZWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cbiBcbiAuZmEtaG90amFyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG4gXG4gLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuIFxuIC5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG4gXG4gLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG4gXG4gLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuIFxuIC5mYS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmYxXCI7IH1cbiBcbiAuZmEtaG91c2UtdXNlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuIFxuIC5mYS1ob3V6ejpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuIFxuIC5mYS1ocnl2bmlhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZmMlwiOyB9XG4gXG4gLmZhLWh0bWw1OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG4gXG4gLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cbiBcbiAuZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cbiBcbiAuZmEtaWNlLWNyZWFtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgxMFwiOyB9XG4gXG4gLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2FkXCI7IH1cbiBcbiAuZmEtaWNvbnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODZkXCI7IH1cbiBcbiAuZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cbiBcbiAuZmEtaWQtY2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuIFxuIC5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0N2ZcIjsgfVxuIFxuIC5mYS1pZGVhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuIFxuIC5mYS1pZ2xvbzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YWVcIjsgfVxuIFxuIC5mYS1pbWFnZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuIFxuIC5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cbiBcbiAuZmEtaW1kYjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZDhcIjsgfVxuIFxuIC5mYS1pbmJveDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMWNcIjsgfVxuIFxuIC5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cbiBcbiAuZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cbiBcbiAuZmEtaW5maW5pdHk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTM0XCI7IH1cbiBcbiAuZmEtaW5mbzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuIFxuIC5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNWFcIjsgfVxuIFxuIC5mYS1pbm5vc29mdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwODBcIjsgfVxuIFxuIC5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cbiBcbiAuZmEtaW5zdGFncmFtLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuIFxuIC5mYS1pbnN0YWxvZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwODFcIjsgfVxuIFxuIC5mYS1pbnRlcmNvbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YWZcIjsgfVxuIFxuIC5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuIFxuIC5mYS1pbnZpc2lvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YjBcIjsgfVxuIFxuIC5mYS1pb3hob3N0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG4gXG4gLmZhLWl0YWxpYzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuIFxuIC5mYS1pdGNoLWlvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgzYVwiOyB9XG4gXG4gLmZhLWl0dW5lczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuIFxuIC5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuIFxuIC5mYS1qYXZhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG4gXG4gLmZhLWplZGk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cbiBcbiAuZmEtamVkaS1vcmRlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MGVcIjsgfVxuIFxuIC5mYS1qZW5raW5zOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG4gXG4gLmZhLWppcmE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2IxXCI7IH1cbiBcbiAuZmEtam9nZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cbiBcbiAuZmEtam9pbnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cbiBcbiAuZmEtam9vbWxhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG4gXG4gLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY2YVwiOyB9XG4gXG4gLmZhLWpzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG4gXG4gLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYjlcIjsgfVxuIFxuIC5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuIFxuIC5mYS1rYWFiYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NmJcIjsgfVxuIFxuIC5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWZhXCI7IH1cbiBcbiAuZmEta2V5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG4gXG4gLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGY1XCI7IH1cbiBcbiAuZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cbiBcbiAuZmEta2V5Y2RuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG4gXG4gLmZhLWtoYW5kYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NmRcIjsgfVxuIFxuIC5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYmJcIjsgfVxuIFxuIC5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XG4gXG4gLmZhLWtpc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cbiBcbiAuZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG4gXG4gLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1OThcIjsgfVxuIFxuIC5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTM1XCI7IH1cbiBcbiAuZmEta29ydnVlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG4gXG4gLmZhLWxhbmRtYXJrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY2ZlwiOyB9XG4gXG4gLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG4gXG4gLmZhLWxhcHRvcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuIFxuIC5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1ZmNcIjsgfVxuIFxuIC5mYS1sYXB0b3AtaG91c2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cbiBcbiAuZmEtbGFwdG9wLW1lZGljYWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODEyXCI7IH1cbiBcbiAuZmEtbGFyYXZlbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYmRcIjsgfVxuIFxuIC5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cbiBcbiAuZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMDNcIjsgfVxuIFxuIC5mYS1sYXVnaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1OTlcIjsgfVxuIFxuIC5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU5YVwiOyB9XG4gXG4gLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1OWJcIjsgfVxuIFxuIC5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU5Y1wiOyB9XG4gXG4gLmZhLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVmZFwiOyB9XG4gXG4gLmZhLWxlYWY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cbiBcbiAuZmEtbGVhbnB1YjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMTJcIjsgfVxuIFxuIC5mYS1sZW1vbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuIFxuIC5mYS1sZXNzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQxZFwiOyB9XG4gXG4gLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MzZcIjsgfVxuIFxuIC5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTM3XCI7IH1cbiBcbiAuZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cbiBcbiAuZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG4gXG4gLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuIFxuIC5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cbiBcbiAuZmEtbGluZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuIFxuIC5mYS1saW5rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG4gXG4gLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG4gXG4gLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG4gXG4gLmZhLWxpbm9kZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYjhcIjsgfVxuIFxuIC5mYS1saW51eDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxN2NcIjsgfVxuIFxuIC5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cbiBcbiAuZmEtbGlzdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuIFxuIC5mYS1saXN0LWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuIFxuIC5mYS1saXN0LW9sOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG4gXG4gLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cbiBcbiAuZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cbiBcbiAuZmEtbG9jazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuIFxuIC5mYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cbiBcbiAuZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzMDlcIjsgfVxuIFxuIC5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjMwYVwiOyB9XG4gXG4gLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjMwYlwiOyB9XG4gXG4gLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjMwY1wiOyB9XG4gXG4gLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cbiBcbiAuZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU5ZFwiOyB9XG4gXG4gLmZhLWx1bmdzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYwNFwiOyB9XG4gXG4gLmZhLWx1bmdzLXZpcnVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG4gXG4gLmZhLWx5ZnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2MzXCI7IH1cbiBcbiAuZmEtbWFnZW50bzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYzRcIjsgfVxuIFxuIC5mYS1tYWdpYzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuIFxuIC5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cbiBcbiAuZmEtbWFpbC1idWxrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY3NFwiOyB9XG4gXG4gLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1OWVcIjsgfVxuIFxuIC5mYS1tYWxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG4gXG4gLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG4gXG4gLmZhLW1hcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuIFxuIC5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG4gXG4gLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG4gXG4gLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cbiBcbiAuZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cbiBcbiAuZmEtbWFwLXBpbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuIFxuIC5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cbiBcbiAuZmEtbWFya2Rvd246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjBmXCI7IH1cbiBcbiAuZmEtbWFya2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG4gXG4gLmZhLW1hcnM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cbiBcbiAuZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cbiBcbiAuZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cbiBcbiAuZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMmJcIjsgfVxuIFxuIC5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG4gXG4gLmZhLW1hc2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmZhXCI7IH1cbiBcbiAuZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cbiBcbiAuZmEtbWF4Y2RuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG4gXG4gLmZhLW1kYjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4Y2FcIjsgfVxuIFxuIC5mYS1tZWRhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YTJcIjsgfVxuIFxuIC5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG4gXG4gLmZhLW1lZGl1bTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuIFxuIC5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzYzdcIjsgfVxuIFxuIC5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cbiBcbiAuZmEtbWVkcnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cbiBcbiAuZmEtbWVldHVwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG4gXG4gLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVhM1wiOyB9XG4gXG4gLmZhLW1laDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuIFxuIC5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWE0XCI7IH1cbiBcbiAuZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YTVcIjsgfVxuIFxuIC5mYS1tZW1vcnk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTM4XCI7IH1cbiBcbiAuZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2IzXCI7IH1cbiBcbiAuZmEtbWVub3JhaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2NzZcIjsgfVxuIFxuIC5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG4gXG4gLmZhLW1ldGVvcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3NTNcIjsgfVxuIFxuIC5mYS1taWNyb2Jsb2c6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDFhXCI7IH1cbiBcbiAuZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG4gXG4gLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cbiBcbiAuZmEtbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2M5XCI7IH1cbiBcbiAuZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cbiBcbiAuZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuIFxuIC5mYS1taWNyb3Njb3BlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYxMFwiOyB9XG4gXG4gLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuIFxuIC5mYS1taW51czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuIFxuIC5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cbiBcbiAuZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG4gXG4gLmZhLW1pdHRlbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YjVcIjsgfVxuIFxuIC5mYS1taXg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cbiBcbiAuZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cbiBcbiAuZmEtbWl4ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cbiBcbiAuZmEtbWl6dW5pOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNjY1wiOyB9XG4gXG4gLmZhLW1vYmlsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuIFxuIC5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNjZFwiOyB9XG4gXG4gLmZhLW1vZHg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cbiBcbiAuZmEtbW9uZXJvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG4gXG4gLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cbiBcbiAuZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cbiBcbiAuZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG4gXG4gLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cbiBcbiAuZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cbiBcbiAuZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG4gXG4gLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG4gXG4gLmZhLW1vb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cbiBcbiAuZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YTdcIjsgfVxuIFxuIC5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjc4XCI7IH1cbiBcbiAuZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMWNcIjsgfVxuIFxuIC5mYS1tb3VudGFpbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ZmNcIjsgfVxuIFxuIC5mYS1tb3VzZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4Y2NcIjsgfVxuIFxuIC5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG4gXG4gLmZhLW11Zy1ob3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2I2XCI7IH1cbiBcbiAuZmEtbXVzaWM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cbiBcbiAuZmEtbmFwc3RlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuIFxuIC5mYS1uZW9zOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG4gXG4gLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmZmXCI7IH1cbiBcbiAuZmEtbmV1dGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG4gXG4gLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuIFxuIC5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cbiBcbiAuZmEtbm9kZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuIFxuIC5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG4gXG4gLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuIFxuIC5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG4gXG4gLmZhLW5wbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuIFxuIC5mYS1uczg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cbiBcbiAuZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cbiBcbiAuZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG4gXG4gLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG4gXG4gLmZhLW9jdG9wdXMtZGVwbG95OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG4gXG4gLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cbiBcbiAuZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cbiBcbiAuZmEtb2lsLWNhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2MTNcIjsgfVxuIFxuIC5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTEwXCI7IH1cbiBcbiAuZmEtb206YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjc5XCI7IH1cbiBcbiAuZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cbiBcbiAuZmEtb3BlbmlkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG4gXG4gLmZhLW9wZXJhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG4gXG4gLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cbiBcbiAuZmEtb3JjaWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmOGQyXCI7IH1cbiBcbiAuZmEtb3NpOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQxYVwiOyB9XG4gXG4gLmZhLW90dGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjcwMFwiOyB9XG4gXG4gLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cbiBcbiAuZmEtcGFnZTQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cbiBcbiAuZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG4gXG4gLmZhLXBhZ2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgxNVwiOyB9XG4gXG4gLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG4gXG4gLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YWFcIjsgfVxuIFxuIC5mYS1wYWxldHRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUzZlwiOyB9XG4gXG4gLmZhLXBhbGZlZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZDhcIjsgfVxuIFxuIC5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDgyXCI7IH1cbiBcbiAuZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cbiBcbiAuZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG4gXG4gLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cbiBcbiAuZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG4gXG4gLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cbiBcbiAuZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWFiXCI7IH1cbiBcbiAuZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjdiXCI7IH1cbiBcbiAuZmEtcGFzdGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cbiBcbiAuZmEtcGF0cmVvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZDlcIjsgfVxuIFxuIC5mYS1wYXVzZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwNGNcIjsgfVxuIFxuIC5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cbiBcbiAuZmEtcGF3OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG4gXG4gLmZhLXBheXBhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuIFxuIC5mYS1wZWFjZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2N2NcIjsgfVxuIFxuIC5mYS1wZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cbiBcbiAuZmEtcGVuLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuIFxuIC5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cbiBcbiAuZmEtcGVuLW5pYjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YWRcIjsgfVxuIFxuIC5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG4gXG4gLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cbiBcbiAuZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVhZVwiOyB9XG4gXG4gLmZhLXBlbm55LWFyY2FkZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MDRcIjsgfVxuIFxuIC5mYS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG4gXG4gLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0Y2VcIjsgfVxuIFxuIC5mYS1wZXBwZXItaG90OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgxNlwiOyB9XG4gXG4gLmZhLXBlcmJ5dGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cbiBcbiAuZmEtcGVyY2VudDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuIFxuIC5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU0MVwiOyB9XG4gXG4gLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZGFcIjsgfVxuIFxuIC5mYS1wZXJzb24tYm9vdGg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzU2XCI7IH1cbiBcbiAuZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cbiBcbiAuZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cbiBcbiAuZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MTFcIjsgfVxuIFxuIC5mYS1waG9uZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuIFxuIC5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODc5XCI7IH1cbiBcbiAuZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2RkXCI7IH1cbiBcbiAuZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG4gXG4gLmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODdiXCI7IH1cbiBcbiAuZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG4gXG4gLmZhLXBob3RvLXZpZGVvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjg3Y1wiOyB9XG4gXG4gLmZhLXBocDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NTdcIjsgfVxuIFxuIC5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG4gXG4gLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG4gXG4gLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG4gXG4gLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cbiBcbiAuZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDFlXCI7IH1cbiBcbiAuZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuIFxuIC5mYS1waWxsczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuIFxuIC5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cbiBcbiAuZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cbiBcbiAuZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuIFxuIC5mYS1waXp6YS1zbGljZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4MThcIjsgfVxuIFxuIC5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG4gXG4gLmZhLXBsYW5lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG4gXG4gLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWFmXCI7IH1cbiBcbiAuZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjViMFwiOyB9XG4gXG4gLmZhLXBsYW5lLXNsYXNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG4gXG4gLmZhLXBsYXk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cbiBcbiAuZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cbiBcbiAuZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cbiBcbiAuZmEtcGx1ZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuIFxuIC5mYS1wbHVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG4gXG4gLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG4gXG4gLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG4gXG4gLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cbiBcbiAuZmEtcG9sbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ODFcIjsgfVxuIFxuIC5mYS1wb2xsLWg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjgyXCI7IH1cbiBcbiAuZmEtcG9vOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG4gXG4gLmZhLXBvby1zdG9ybTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3NWFcIjsgfVxuIFxuIC5mYS1wb29wOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYxOVwiOyB9XG4gXG4gLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG4gXG4gLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cbiBcbiAuZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG4gXG4gLmZhLXByYXk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjgzXCI7IH1cbiBcbiAuZmEtcHJheWluZy1oYW5kczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ODRcIjsgfVxuIFxuIC5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWIxXCI7IH1cbiBcbiAuZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ODVcIjsgfVxuIFxuIC5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ODZcIjsgfVxuIFxuIC5mYS1wcmludDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuIFxuIC5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG4gXG4gLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyODhcIjsgfVxuIFxuIC5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cbiBcbiAuZmEtcHVtcC1tZWRpY2FsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA2YVwiOyB9XG4gXG4gLmZhLXB1bXAtc29hcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNmJcIjsgfVxuIFxuIC5mYS1wdXNoZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cbiBcbiAuZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG4gXG4gLmZhLXB5dGhvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuIFxuIC5mYS1xcTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuIFxuIC5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cbiBcbiAuZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cbiBcbiAuZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG4gXG4gLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NThcIjsgfVxuIFxuIC5mYS1xdWluc2NhcGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cbiBcbiAuZmEtcXVvcmE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cbiBcbiAuZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuIFxuIC5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuIFxuIC5mYS1xdXJhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ODdcIjsgfVxuIFxuIC5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cbiBcbiAuZmEtcmFkaWF0aW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdiOVwiOyB9XG4gXG4gLmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2JhXCI7IH1cbiBcbiAuZmEtcmFpbmJvdzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3NWJcIjsgfVxuIFxuIC5mYS1yYW5kb206YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cbiBcbiAuZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdiYlwiOyB9XG4gXG4gLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cbiBcbiAuZmEtcmVhY3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cbiBcbiAuZmEtcmVhY3RldXJvcGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzVkXCI7IH1cbiBcbiAuZmEtcmVhZG1lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG4gXG4gLmZhLXJlYmVsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG4gXG4gLmZhLXJlY2VpcHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cbiBcbiAuZmEtcmVjb3JkLXZpbnlsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjhkOVwiOyB9XG4gXG4gLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cbiBcbiAuZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNlM1wiOyB9XG4gXG4gLmZhLXJlZGRpdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuIFxuIC5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cbiBcbiAuZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuIFxuIC5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2JjXCI7IH1cbiBcbiAuZmEtcmVkbzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuIFxuIC5mYS1yZWRvLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZjlcIjsgfVxuIFxuIC5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG4gXG4gLmZhLXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODdkXCI7IH1cbiBcbiAuZmEtcmVucmVuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG4gXG4gLmZhLXJlcGx5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG4gXG4gLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuIFxuIC5mYS1yZXBseWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cbiBcbiAuZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3NWVcIjsgfVxuIFxuIC5mYS1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGY4XCI7IH1cbiBcbiAuZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG4gXG4gLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdiZFwiOyB9XG4gXG4gLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cbiBcbiAuZmEtcmV2OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjViMlwiOyB9XG4gXG4gLmZhLXJpYmJvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuIFxuIC5mYS1yaW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjcwYlwiOyB9XG4gXG4gLmZhLXJvYWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cbiBcbiAuZmEtcm9ib3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7IH1cbiBcbiAuZmEtcm9ja2V0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG4gXG4gLmZhLXJvY2tldGNoYXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cbiBcbiAuZmEtcm9ja3JtczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZTlcIjsgfVxuIFxuIC5mYS1yb3V0ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZDdcIjsgfVxuIFxuIC5mYS1yc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cbiBcbiAuZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuIFxuIC5mYS1ydWJsZS1zaWduOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG4gXG4gLmZhLXJ1bGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG4gXG4gLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG4gXG4gLmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cbiBcbiAuZmEtcnVsZXItdmVydGljYWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cbiBcbiAuZmEtcnVubmluZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MGNcIjsgfVxuIFxuIC5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG4gXG4gLmZhLXJ1c3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDdhXCI7IH1cbiBcbiAuZmEtc2FkLWNyeTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuIFxuIC5mYS1zYWQtdGVhcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YjRcIjsgfVxuIFxuIC5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cbiBcbiAuZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4M2JcIjsgfVxuIFxuIC5mYS1zYXNzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG4gXG4gLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YmZcIjsgfVxuIFxuIC5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YzBcIjsgfVxuIFxuIC5mYS1zYXZlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG4gXG4gLmZhLXNjaGxpeDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZWFcIjsgfVxuIFxuIC5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cbiBcbiAuZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTRhXCI7IH1cbiBcbiAuZmEtc2NyaWJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG4gXG4gLmZhLXNjcm9sbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MGVcIjsgfVxuIFxuIC5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdjMlwiOyB9XG4gXG4gLmZhLXNlYXJjaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuIFxuIC5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjY4OFwiOyB9XG4gXG4gLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2ODlcIjsgfVxuIFxuIC5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cbiBcbiAuZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cbiBcbiAuZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cbiBcbiAuZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cbiBcbiAuZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cbiBcbiAuZmEtc2VsbHN5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG4gXG4gLmZhLXNlcnZlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuIFxuIC5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cbiBcbiAuZmEtc2hhcGVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG4gXG4gLmZhLXNoYXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG4gXG4gLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuIFxuIC5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG4gXG4gLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuIFxuIC5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuIFxuIC5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNlZFwiOyB9XG4gXG4gLmZhLXNoaWVsZC12aXJ1czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNmNcIjsgfVxuIFxuIC5mYS1zaGlwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG4gXG4gLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cbiBcbiAuZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG4gXG4gLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU0YlwiOyB9XG4gXG4gLmZhLXNob3BpZnk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cbiBcbiAuZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG4gXG4gLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuIFxuIC5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG4gXG4gLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjViNVwiOyB9XG4gXG4gLmZhLXNob3dlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyY2NcIjsgfVxuIFxuIC5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YjZcIjsgfVxuIFxuIC5mYS1zaWduOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG4gXG4gLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG4gXG4gLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cbiBcbiAuZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG4gXG4gLmZhLXNpZ25hbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuIFxuIC5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cbiBcbiAuZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2M0XCI7IH1cbiBcbiAuZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cbiBcbiAuZmEtc2luazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNmRcIjsgfVxuIFxuIC5mYS1zaXN0cml4OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG4gXG4gLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cbiBcbiAuZmEtc2l0aDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuIFxuIC5mYS1za2F0aW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG4gXG4gLmZhLXNrZXRjaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3YzZcIjsgfVxuIFxuIC5mYS1za2lpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cbiBcbiAuZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuIFxuIC5mYS1za3VsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuIFxuIC5mYS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjcxNFwiOyB9XG4gXG4gLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG4gXG4gLmZhLXNreXBlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG4gXG4gLmZhLXNsYWNrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG4gXG4gLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cbiBcbiAuZmEtc2xhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzE1XCI7IH1cbiBcbiAuZmEtc2xlaWdoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdjY1wiOyB9XG4gXG4gLmZhLXNsaWRlcnMtaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuIFxuIC5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG4gXG4gLmZhLXNtaWxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG4gXG4gLmZhLXNtaWxlLWJlYW06YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cbiBcbiAuZmEtc21pbGUtd2luazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuIFxuIC5mYS1zbW9nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc1ZlwiOyB9XG4gXG4gLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cbiBcbiAuZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cbiBcbiAuZmEtc21zOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdjZFwiOyB9XG4gXG4gLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG4gXG4gLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG4gXG4gLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuIFxuIC5mYS1zbm93Ym9hcmRpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2NlXCI7IH1cbiBcbiAuZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG4gXG4gLmZhLXNub3dtYW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cbiBcbiAuZmEtc25vd3Bsb3c6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2QyXCI7IH1cbiBcbiAuZmEtc29hcDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNmVcIjsgfVxuIFxuIC5mYS1zb2NrczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2OTZcIjsgfVxuIFxuIC5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YmFcIjsgfVxuIFxuIC5mYS1zb3J0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG4gXG4gLmZhLXNvcnQtYWxwaGEtZG93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuIFxuIC5mYS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjg4MVwiOyB9XG4gXG4gLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cbiBcbiAuZmEtc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODgyXCI7IH1cbiBcbiAuZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuIFxuIC5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4ODRcIjsgfVxuIFxuIC5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuIFxuIC5mYS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODg1XCI7IH1cbiBcbiAuZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG4gXG4gLmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG4gXG4gLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4ODZcIjsgfVxuIFxuIC5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cbiBcbiAuZmEtc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4ODdcIjsgfVxuIFxuIC5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG4gXG4gLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cbiBcbiAuZmEtc291cmNldHJlZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZDNcIjsgfVxuIFxuIC5mYS1zcGE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWJiXCI7IH1cbiBcbiAuZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuIFxuIC5mYS1zcGVha2FwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNmM1wiOyB9XG4gXG4gLmZhLXNwZWFrZXItZGVjazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4M2NcIjsgfVxuIFxuIC5mYS1zcGVsbC1jaGVjazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4OTFcIjsgfVxuIFxuIC5mYS1zcGlkZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzE3XCI7IH1cbiBcbiAuZmEtc3Bpbm5lcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuIFxuIC5mYS1zcGxvdGNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG4gXG4gLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cbiBcbiAuZmEtc3ByYXktY2FuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG4gXG4gLmZhLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuIFxuIC5mYS1zcXVhcmUtZnVsbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuIFxuIC5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjk4XCI7IH1cbiBcbiAuZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cbiBcbiAuZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cbiBcbiAuZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cbiBcbiAuZmEtc3RhY2twYXRoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjg0MlwiOyB9XG4gXG4gLmZhLXN0YW1wOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjViZlwiOyB9XG4gXG4gLmZhLXN0YXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cbiBcbiAuZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjk5XCI7IH1cbiBcbiAuZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG4gXG4gLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cbiBcbiAuZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2OWFcIjsgfVxuIFxuIC5mYS1zdGFyLW9mLWxpZmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjIxXCI7IH1cbiBcbiAuZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZjVcIjsgfVxuIFxuIC5mYS1zdGVhbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuIFxuIC5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cbiBcbiAuZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNmNlwiOyB9XG4gXG4gLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cbiBcbiAuZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG4gXG4gLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG4gXG4gLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZjdcIjsgfVxuIFxuIC5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuIFxuIC5mYS1zdG9wOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG4gXG4gLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG4gXG4gLmZhLXN0b3B3YXRjaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuIFxuIC5mYS1zdG9wd2F0Y2gtMjA6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDZmXCI7IH1cbiBcbiAuZmEtc3RvcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cbiBcbiAuZmEtc3RvcmUtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG4gXG4gLmZhLXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuIFxuIC5mYS1zdG9yZS1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuIFxuIC5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cbiBcbiAuZmEtc3RyZWFtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG4gXG4gLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG4gXG4gLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cbiBcbiAuZmEtc3RyaXBlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG4gXG4gLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG4gXG4gLmZhLXN0cm9vcHdhZmVsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG4gXG4gLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuIFxuIC5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuIFxuIC5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cbiBcbiAuZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG4gXG4gLmZhLXN1YndheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuIFxuIC5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuIFxuIC5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG4gXG4gLmZhLXN1bjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxODVcIjsgfVxuIFxuIC5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuIFxuIC5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuIFxuIC5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cbiBcbiAuZmEtc3VycHJpc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cbiBcbiAuZmEtc3VzZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZDZcIjsgfVxuIFxuIC5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG4gXG4gLmZhLXN3aWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjhlMVwiOyB9XG4gXG4gLmZhLXN3aW1tZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cbiBcbiAuZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuIFxuIC5mYS1zeW1mb255OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgzZFwiOyB9XG4gXG4gLmZhLXN5bmFnb2d1ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2OWJcIjsgfVxuIFxuIC5mYS1zeW5jOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG4gXG4gLmZhLXN5bmMtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG4gXG4gLmZhLXN5cmluZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cbiBcbiAuZmEtdGFibGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cbiBcbiAuZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG4gXG4gLmZhLXRhYmxldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuIFxuIC5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG4gXG4gLmZhLXRhYmxldHM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cbiBcbiAuZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cbiBcbiAuZmEtdGFnOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG4gXG4gLmZhLXRhZ3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cbiBcbiAuZmEtdGFwZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuIFxuIC5mYS10YXNrczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuIFxuIC5mYS10YXhpOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG4gXG4gLmZhLXRlYW1zcGVhazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuIFxuIC5mYS10ZWV0aDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2MmVcIjsgfVxuIFxuIC5mYS10ZWV0aC1vcGVuOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYyZlwiOyB9XG4gXG4gLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG4gXG4gLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNmZVwiOyB9XG4gXG4gLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzY5XCI7IH1cbiBcbiAuZmEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc2YlwiOyB9XG4gXG4gLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cbiBcbiAuZmEtdGVuZ2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7IH1cbiBcbiAuZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cbiBcbiAuZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cbiBcbiAuZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuIFxuIC5mYS10aDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuIFxuIC5mYS10aC1sYXJnZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuIFxuIC5mYS10aC1saXN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG4gXG4gLmZhLXRoZS1yZWQteWV0aTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2OWRcIjsgfVxuIFxuIC5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG4gXG4gLmZhLXRoZW1lY286YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cbiBcbiAuZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG4gXG4gLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG4gXG4gLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG4gXG4gLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cbiBcbiAuZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuIFxuIC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG4gXG4gLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG4gXG4gLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjczMVwiOyB9XG4gXG4gLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG4gXG4gLmZhLXRodW1icy11cDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuIFxuIC5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cbiBcbiAuZmEtdGlja2V0LWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuIFxuIC5mYS10aWt0b2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDdiXCI7IH1cbiBcbiAuZmEtdGltZXM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbiBcbiAuZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG4gXG4gLmZhLXRpbnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cbiBcbiAuZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YzdcIjsgfVxuIFxuIC5mYS10aXJlZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuIFxuIC5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG4gXG4gLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuIFxuIC5mYS10b2lsZXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cbiBcbiAuZmEtdG9pbGV0LXBhcGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XG4gXG4gLmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuIFxuIC5mYS10b29sYm94OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1MlwiOyB9XG4gXG4gLmZhLXRvb2xzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjdkOVwiOyB9XG4gXG4gLmZhLXRvb3RoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVjOVwiOyB9XG4gXG4gLmZhLXRvcmFoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZhMFwiOyB9XG4gXG4gLmZhLXRvcmlpLWdhdGU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmExXCI7IH1cbiBcbiAuZmEtdHJhY3RvcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MjJcIjsgfVxuIFxuIC5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG4gXG4gLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuIFxuIC5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYzN1wiOyB9XG4gXG4gLmZhLXRyYWlsZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cbiBcbiAuZmEtdHJhaW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cbiBcbiAuZmEtdHJhbTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZGFcIjsgfVxuIFxuIC5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuIFxuIC5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cbiBcbiAuZmEtdHJhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cbiBcbiAuZmEtdHJhc2gtYWx0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG4gXG4gLmZhLXRyYXNoLXJlc3RvcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODI5XCI7IH1cbiBcbiAuZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODJhXCI7IH1cbiBcbiAuZmEtdHJlZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuIFxuIC5mYS10cmVsbG86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cbiBcbiAuZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cbiBcbiAuZmEtdHJvcGh5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG4gXG4gLmZhLXRydWNrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG4gXG4gLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cbiBcbiAuZmEtdHJ1Y2stbW9uc3RlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY2M2JcIjsgfVxuIFxuIC5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGRmXCI7IH1cbiBcbiAuZmEtdHJ1Y2stcGlja3VwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjYzY1wiOyB9XG4gXG4gLmZhLXRzaGlydDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NTNcIjsgfVxuIFxuIC5mYS10dHk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cbiBcbiAuZmEtdHVtYmxyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG4gXG4gLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cbiBcbiAuZmEtdHY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cbiBcbiAuZmEtdHdpdGNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG4gXG4gLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cbiBcbiAuZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cbiBcbiAuZmEtdHlwbzM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cbiBcbiAuZmEtdWJlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MDJcIjsgfVxuIFxuIC5mYS11YnVudHU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2RmXCI7IH1cbiBcbiAuZmEtdWlraXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cbiBcbiAuZmEtdW1icmFjbzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4ZThcIjsgfVxuIFxuIC5mYS11bWJyZWxsYTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwZTlcIjsgfVxuIFxuIC5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1Y2FcIjsgfVxuIFxuIC5mYS11bmNoYXJ0ZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cbiBcbiAuZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG4gXG4gLmZhLXVuZG86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cbiBcbiAuZmEtdW5kby1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cbiBcbiAuZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cbiBcbiAuZmEtdW5pdHk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cbiBcbiAuZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuIFxuIC5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG4gXG4gLmZhLXVubGluazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuIFxuIC5mYS11bmxvY2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cbiBcbiAuZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuIFxuIC5mYS11bnNwbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwN2NcIjsgfVxuIFxuIC5mYS11bnRhcHBkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG4gXG4gLmZhLXVwbG9hZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuIFxuIC5mYS11cHM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmN2UwXCI7IH1cbiBcbiAuZmEtdXNiOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG4gXG4gLmZhLXVzZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cbiBcbiAuZmEtdXNlci1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cbiBcbiAuZmEtdXNlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cbiBcbiAuZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cbiBcbiAuZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuIFxuIC5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuIFxuIC5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XG4gXG4gLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG4gXG4gLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZmZcIjsgfVxuIFxuIC5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTAwXCI7IH1cbiBcbiAuZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MDFcIjsgfVxuIFxuIC5mYS11c2VyLWluanVyZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNzI4XCI7IH1cbiBcbiAuZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUwMlwiOyB9XG4gXG4gLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cbiBcbiAuZmEtdXNlci1taW51czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MDNcIjsgfVxuIFxuIC5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUwNFwiOyB9XG4gXG4gLmZhLXVzZXItbnVyc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODJmXCI7IH1cbiBcbiAuZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIzNFwiOyB9XG4gXG4gLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG4gXG4gLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjUwNVwiOyB9XG4gXG4gLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTA2XCI7IH1cbiBcbiAuZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTA3XCI7IH1cbiBcbiAuZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTA4XCI7IH1cbiBcbiAuZmEtdXNlci10aW1lczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuIFxuIC5mYS11c2VyczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuIFxuIC5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cbiBcbiAuZmEtdXNlcnMtc2xhc2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cbiBcbiAuZmEtdXNwczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZTFcIjsgfVxuIFxuIC5mYS11c3N1bm5haDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MDdcIjsgfVxuIFxuIC5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG4gXG4gLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG4gXG4gLmZhLXZhYWRpbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuIFxuIC5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVjYlwiOyB9XG4gXG4gLmZhLXZlbnVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG4gXG4gLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuIFxuIC5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG4gXG4gLmZhLXZlc3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cbiBcbiAuZmEtdmVzdC1wYXRjaGVzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG4gXG4gLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cbiBcbiAuZmEtdmlhZGVvOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG4gXG4gLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cbiBcbiAuZmEtdmlhbDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuIFxuIC5mYS12aWFsczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuIFxuIC5mYS12aWJlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuIFxuIC5mYS12aWRlbzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuIFxuIC5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuIFxuIC5mYS12aWhhcmE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNmE3XCI7IH1cbiBcbiAuZmEtdmltZW86YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDBhXCI7IH1cbiBcbiAuZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG4gXG4gLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cbiBcbiAuZmEtdmluZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuIFxuIC5mYS12aXJ1czpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuIFxuIC5mYS12aXJ1cy1zbGFzaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuIFxuIC5mYS12aXJ1c2VzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG4gXG4gLmZhLXZrOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG4gXG4gLmZhLXZudjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuIFxuIC5mYS12b2ljZW1haWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmODk3XCI7IH1cbiBcbiAuZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQ1ZlwiOyB9XG4gXG4gLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG4gXG4gLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZhOVwiOyB9XG4gXG4gLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cbiBcbiAuZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG4gXG4gLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjc3MlwiOyB9XG4gXG4gLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MjlcIjsgfVxuIFxuIC5mYS12dWVqczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MWZcIjsgfVxuIFxuIC5mYS13YWxraW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG4gXG4gLmZhLXdhbGxldDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuIFxuIC5mYS13YXJlaG91c2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cbiBcbiAuZmEtd2F0Y2htYW4tbW9uaXRvcmluZzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGUwODdcIjsgfVxuIFxuIC5mYS13YXRlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3NzNcIjsgfVxuIFxuIC5mYS13YXZlLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4M2VcIjsgfVxuIFxuIC5mYS13YXplOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjgzZlwiOyB9XG4gXG4gLmZhLXdlZWJseTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuIFxuIC5mYS13ZWlibzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuIFxuIC5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cbiBcbiAuZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cbiBcbiAuZmEtd2VpeGluOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG4gXG4gLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG4gXG4gLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuIFxuIC5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG4gXG4gLmZhLXdobWNzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQwZFwiOyB9XG4gXG4gLmZhLXdpZmk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cbiBcbiAuZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cbiBcbiAuZmEtd2luZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3MmVcIjsgfVxuIFxuIC5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cbiBcbiAuZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG4gXG4gLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuIFxuIC5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuIFxuIC5mYS13aW5kb3dzOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG4gXG4gLmZhLXdpbmUtYm90dGxlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjcyZlwiOyB9XG4gXG4gLmZhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cbiBcbiAuZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cbiBcbiAuZmEtd2l4OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG4gXG4gLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjczMFwiOyB9XG4gXG4gLmZhLXdvZHU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cbiBcbiAuZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY1MTRcIjsgfVxuIFxuIC5mYS13b24tc2lnbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuIFxuIC5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cbiBcbiAuZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0MTFcIjsgfVxuIFxuIC5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjI5N1wiOyB9XG4gXG4gLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMmRlXCI7IH1cbiBcbiAuZmEtd3Bmb3JtczpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYyOThcIjsgfVxuIFxuIC5mYS13cHJlc3NyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG4gXG4gLmZhLXdyZW5jaDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuIFxuIC5mYS14LXJheTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY0OTdcIjsgfVxuIFxuIC5mYS14Ym94OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjQxMlwiOyB9XG4gXG4gLmZhLXhpbmc6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cbiBcbiAuZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cbiBcbiAuZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG4gXG4gLmZhLXlhaG9vOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG4gXG4gLmZhLXlhbW1lcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY4NDBcIjsgfVxuIFxuIC5mYS15YW5kZXg6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDEzXCI7IH1cbiBcbiAuZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDE0XCI7IH1cbiBcbiAuZmEteWFybjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGY3ZTNcIjsgfVxuIFxuIC5mYS15ZWxwOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG4gXG4gLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG4gXG4gLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjZhZFwiOyB9XG4gXG4gLmZhLXlvYXN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG4gXG4gLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cbiBcbiAuZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cbiBcbiAuZmEtemhpaHU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxmNjNmXCI7IH1cbiBcbiAuc3Itb25seSB7XG4gICBib3JkZXI6IDA7XG4gICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgaGVpZ2h0OiAxcHg7XG4gICBtYXJnaW46IC0xcHg7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgcGFkZGluZzogMDtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHdpZHRoOiAxcHg7IH1cbiBcbiAuc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICAgY2xpcDogYXV0bztcbiAgIGhlaWdodDogYXV0bztcbiAgIG1hcmdpbjogMDtcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgcG9zaXRpb246IHN0YXRpYztcbiAgIHdpZHRoOiBhdXRvOyB9XG4gQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG4gICBmb250LXdlaWdodDogNDAwO1xuICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgIHNyYzogdXJsKFwiLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgIHNyYzogdXJsKFwiLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMj92PTUuMTUuM1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cbiBcbiAuZmFiIHtcbiAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiBAZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG4gICBmb250LXdlaWdodDogNDAwO1xuICAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgIHNyYzogdXJsKFwiLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XG4gICBzcmM6IHVybChcIi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMj92PTUuMTUuM1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cbiBcbiAuZmFyIHtcbiAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICBmb250LXdlaWdodDogNDAwOyB9XG4gQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gICBzcmM6IHVybChcIi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdFwiKTtcbiAgIHNyYzogdXJsKFwiLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjI/dj01LjE1LjNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG4gXG4gLmZhLFxuIC5mYXMge1xuICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAiLCIvKiBDb3B5cmlnaHQgKGMpIE1pY3Jvc29mdC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLiBTZWUgTElDRU5TRSBpbiB0aGUgcHJvamVjdCByb290IGZvciBsaWNlbnNlIGluZm9ybWF0aW9uLiAqL1xuLyoqXG4gKiBPZmZpY2UgVUkgRmFicmljIENvcmUgOS4wLjBcbiAqIFRoZSBmcm9udC1lbmQgZnJhbWV3b3JrIGZvciBidWlsZGluZyBleHBlcmllbmNlcyBmb3IgT2ZmaWNlIDM2NS5cbiAqKi9cbiBAY2hhcnNldCBcIlVURi04XCI7XG4gQGtleWZyYW1lcyBtcy1zbGlkZVJpZ2h0SW4xMCB7XG4gIDAlIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApXG4gIH1cbiAgdG8ge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMClcbiAgfVxuIH1cbiBAa2V5ZnJhbWVzIG1zLXNsaWRlUmlnaHRJbjIwIHtcbiAgMCUge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMClcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwKVxuICB9XG4gfVxuIEBrZXlmcmFtZXMgbXMtc2xpZGVSaWdodEluNDAge1xuICAwJSB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTQwcHgsMCwwKVxuICB9XG4gIHRvIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApXG4gIH1cbiB9XG4gQGtleWZyYW1lcyBtcy1zbGlkZVJpZ2h0SW40MDAge1xuICAwJSB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTQwMHB4LDAsMClcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwKVxuICB9XG4gfVxuIEBrZXlmcmFtZXMgbXMtc2xpZGVSaWdodE91dDQwIHtcbiAgMCUge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMClcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDBweCwwLDApXG4gIH1cbiB9XG4gQGtleWZyYW1lcyBtcy1zbGlkZVJpZ2h0T3V0NDAwIHtcbiAgMCUge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMClcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDAwcHgsMCwwKVxuICB9XG4gfVxuIEBrZXlmcmFtZXMgbXMtc2xpZGVMZWZ0SW4xMCB7XG4gIDAlIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMClcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwKVxuICB9XG4gfVxuIEBrZXlmcmFtZXMgbXMtc2xpZGVMZWZ0SW4yMCB7XG4gIDAlIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMClcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwKVxuICB9XG4gfVxuIEBrZXlmcmFtZXMgbXMtc2xpZGVMZWZ0SW40MCB7XG4gIDAlIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCg0MHB4LDAsMClcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwKVxuICB9XG4gfVxuIEBrZXlmcmFtZXMgbXMtc2xpZGVMZWZ0SW40MDAge1xuICAwJSB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDAwcHgsMCwwKVxuICB9XG4gIHRvIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApXG4gIH1cbiB9XG4gQGtleWZyYW1lcyBtcy1zbGlkZUxlZnRPdXQ0MCB7XG4gIDAlIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApXG4gIH1cbiAgdG8ge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC00MHB4LDAsMClcbiAgfVxuIH1cbiBAa2V5ZnJhbWVzIG1zLXNsaWRlTGVmdE91dDQwMCB7XG4gIDAlIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApXG4gIH1cbiAgdG8ge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC00MDBweCwwLDApXG4gIH1cbiB9XG4gQGtleWZyYW1lcyBtcy1zbGlkZVVwSW4xMCB7XG4gIDAlIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMClcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwKVxuICB9XG4gfVxuIEBrZXlmcmFtZXMgbXMtc2xpZGVVcEluMjAge1xuICAwJSB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApXG4gIH1cbiAgdG8ge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMClcbiAgfVxuIH1cbiBAa2V5ZnJhbWVzIG1zLXNsaWRlRG93bkluMTAge1xuICAwJSB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKVxuICB9XG4gIHRvIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApXG4gIH1cbiB9XG4gQGtleWZyYW1lcyBtcy1zbGlkZURvd25JbjIwIHtcbiAgMCUge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMClcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwKVxuICB9XG4gfVxuIEBrZXlmcmFtZXMgbXMtc2xpZGVVcE91dDEwIHtcbiAgMCUge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMClcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKVxuICB9XG4gfVxuIEBrZXlmcmFtZXMgbXMtc2xpZGVVcE91dDIwIHtcbiAgMCUge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMClcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKVxuICB9XG4gfVxuIEBrZXlmcmFtZXMgbXMtc2xpZGVEb3duT3V0MTAge1xuICAwJSB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwKVxuICB9XG4gIHRvIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMClcbiAgfVxuIH1cbiBAa2V5ZnJhbWVzIG1zLXNsaWRlRG93bk91dDIwIHtcbiAgMCUge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMClcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApXG4gIH1cbiB9XG4gQGtleWZyYW1lcyBtcy1zY2FsZVVwMTAwIHtcbiAgMCUge1xuICAgdHJhbnNmb3JtOnNjYWxlM2QoLjk4LC45OCwxKVxuICB9XG4gIHRvIHtcbiAgIHRyYW5zZm9ybTpzY2FsZVgoMSlcbiAgfVxuIH1cbiBAa2V5ZnJhbWVzIG1zLXNjYWxlVXAxMDMge1xuICAwJSB7XG4gICB0cmFuc2Zvcm06c2NhbGVYKDEpXG4gIH1cbiAgdG8ge1xuICAgdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEpXG4gIH1cbiB9XG4gQGtleWZyYW1lcyBtcy1zY2FsZURvd245OCB7XG4gIDAlIHtcbiAgIHRyYW5zZm9ybTpzY2FsZVgoMSlcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06c2NhbGUzZCguOTgsLjk4LDEpXG4gIH1cbiB9XG4gQGtleWZyYW1lcyBtcy1zY2FsZURvd24xMDAge1xuICAwJSB7XG4gICB0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMSlcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06c2NhbGVYKDEpXG4gIH1cbiB9XG4gQGtleWZyYW1lcyBtcy1mYWRlSW4ge1xuICAwJSB7XG4gICBvcGFjaXR5OjA7XG4gICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuMjUsLjc1LC45KVxuICB9XG4gIHRvIHtcbiAgIG9wYWNpdHk6MVxuICB9XG4gfVxuIEBrZXlmcmFtZXMgbXMtZmFkZU91dCB7XG4gIDAlIHtcbiAgIG9wYWNpdHk6MTtcbiAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC4yNSwuNzUsLjkpXG4gIH1cbiAgdG8ge1xuICAgb3BhY2l0eTowXG4gIH1cbiB9XG4gQGtleWZyYW1lcyBtcy1yb3RhdGU5MCB7XG4gIDAlIHtcbiAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZylcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKVxuICB9XG4gfVxuIEBrZXlmcmFtZXMgbXMtcm90YXRlTjkwIHtcbiAgMCUge1xuICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZylcbiAgfVxuICB0byB7XG4gICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpXG4gIH1cbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbGlkZVJpZ2h0SW4xMCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVJbixtcy1zbGlkZVJpZ2h0SW4xMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4zNjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuOSwuMiwxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIFtkaXI9cnRsXSAubXMtc2xpZGVSaWdodEluMTAge1xuICBhbmltYXRpb24tbmFtZTptcy1mYWRlSW4sbXMtc2xpZGVMZWZ0SW4xMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4zNjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuOSwuMiwxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIFtkaXI9bHRyXSAubXMtc2xpZGVSaWdodEluMjAge1xuICBhbmltYXRpb24tbmFtZTptcy1mYWRlSW4sbXMtc2xpZGVSaWdodEluMjA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMzY3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjksLjIsMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiBbZGlyPXJ0bF0gLm1zLXNsaWRlUmlnaHRJbjIwIHtcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZUluLG1zLXNsaWRlTGVmdEluMjA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMzY3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjksLjIsMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiBbZGlyPWx0cl0gLm1zLXNsaWRlUmlnaHRJbjQwIHtcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZUluLG1zLXNsaWRlUmlnaHRJbjQwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjM2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC45LC4yLDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbGlkZVJpZ2h0SW40MCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVJbixtcy1zbGlkZUxlZnRJbjQwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjM2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC45LC4yLDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbGlkZVJpZ2h0SW40MDAge1xuICBhbmltYXRpb24tbmFtZTptcy1mYWRlSW4sbXMtc2xpZGVSaWdodEluNDAwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjM2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC45LC4yLDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbGlkZVJpZ2h0SW40MDAge1xuICBhbmltYXRpb24tbmFtZTptcy1mYWRlSW4sbXMtc2xpZGVMZWZ0SW40MDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMzY3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjksLjIsMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiBbZGlyPWx0cl0gLm1zLXNsaWRlUmlnaHRPdXQ0MCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVPdXQsbXMtc2xpZGVSaWdodE91dDQwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjE2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC4yNSwuNzUsLjkpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbGlkZVJpZ2h0T3V0NDAge1xuICBhbmltYXRpb24tbmFtZTptcy1mYWRlT3V0LG1zLXNsaWRlTGVmdE91dDQwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjE2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC4yNSwuNzUsLjkpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbGlkZVJpZ2h0T3V0NDAwIHtcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZU91dCxtcy1zbGlkZVJpZ2h0T3V0NDAwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjE2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC4yNSwuNzUsLjkpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbGlkZVJpZ2h0T3V0NDAwIHtcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZU91dCxtcy1zbGlkZUxlZnRPdXQ0MDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMTY3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjI1LC43NSwuOSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiBbZGlyPWx0cl0gLm1zLXNsaWRlTGVmdEluMTAge1xuICBhbmltYXRpb24tbmFtZTptcy1mYWRlSW4sbXMtc2xpZGVMZWZ0SW4xMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4zNjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuOSwuMiwxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIFtkaXI9cnRsXSAubXMtc2xpZGVMZWZ0SW4xMCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVJbixtcy1zbGlkZVJpZ2h0SW4xMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4zNjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuOSwuMiwxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIFtkaXI9bHRyXSAubXMtc2xpZGVMZWZ0SW4yMCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVJbixtcy1zbGlkZUxlZnRJbjIwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjM2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC45LC4yLDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbGlkZUxlZnRJbjIwIHtcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZUluLG1zLXNsaWRlUmlnaHRJbjIwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjM2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC45LC4yLDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbGlkZUxlZnRJbjQwIHtcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZUluLG1zLXNsaWRlTGVmdEluNDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMzY3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjksLjIsMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiBbZGlyPXJ0bF0gLm1zLXNsaWRlTGVmdEluNDAge1xuICBhbmltYXRpb24tbmFtZTptcy1mYWRlSW4sbXMtc2xpZGVSaWdodEluNDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMzY3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjksLjIsMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiBbZGlyPWx0cl0gLm1zLXNsaWRlTGVmdEluNDAwIHtcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZUluLG1zLXNsaWRlTGVmdEluNDAwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjM2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC45LC4yLDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbGlkZUxlZnRJbjQwMCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVJbixtcy1zbGlkZVJpZ2h0SW40MDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMzY3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjksLjIsMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiBbZGlyPWx0cl0gLm1zLXNsaWRlTGVmdE91dDQwIHtcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZU91dCxtcy1zbGlkZUxlZnRPdXQ0MDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4xNjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuMjUsLjc1LC45KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIFtkaXI9cnRsXSAubXMtc2xpZGVMZWZ0T3V0NDAge1xuICBhbmltYXRpb24tbmFtZTptcy1mYWRlT3V0LG1zLXNsaWRlUmlnaHRPdXQ0MDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4xNjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuMjUsLjc1LC45KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIFtkaXI9bHRyXSAubXMtc2xpZGVMZWZ0T3V0NDAwIHtcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZU91dCxtcy1zbGlkZUxlZnRPdXQ0MDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMTY3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjI1LC43NSwuOSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiBbZGlyPXJ0bF0gLm1zLXNsaWRlTGVmdE91dDQwMCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVPdXQsbXMtc2xpZGVSaWdodE91dDQwMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4xNjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuMjUsLjc1LC45KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIC5tcy1zbGlkZVVwSW4xMCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVJbixtcy1zbGlkZVVwSW4xMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4xNjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuMjUsLjc1LC45KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIC5tcy1zbGlkZVVwSW4yMCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVJbixtcy1zbGlkZVVwSW4yMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4zNjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuOSwuMiwxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIC5tcy1zbGlkZURvd25JbjEwIHtcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZUluLG1zLXNsaWRlRG93bkluMTA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMTY3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjI1LC43NSwuOSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiAubXMtc2xpZGVEb3duSW4yMCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVJbixtcy1zbGlkZURvd25JbjIwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjM2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC45LC4yLDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gLm1zLXNsaWRlVXBPdXQxMCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVPdXQsbXMtc2xpZGVVcE91dDEwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjE2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC4yNSwuNzUsLjkpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gLm1zLXNsaWRlVXBPdXQyMCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVPdXQsbXMtc2xpZGVVcE91dDIwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjE2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC4yNSwuNzUsLjkpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gLm1zLXNsaWRlRG93bk91dDEwIHtcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZU91dCxtcy1zbGlkZURvd25PdXQxMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4xNjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuMjUsLjc1LC45KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIC5tcy1zbGlkZURvd25PdXQyMCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVPdXQsbXMtc2xpZGVEb3duT3V0MjA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMTY3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjI1LC43NSwuOSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiAubXMtc2NhbGVVcEluMTAwIHtcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZUluLG1zLXNjYWxlVXAxMDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMzY3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjksLjIsMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiAubXMtc2NhbGVVcE91dDEwMyB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVPdXQsbXMtc2NhbGVVcDEwMztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4xNjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuMjUsLjc1LC45KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIC5tcy1zY2FsZURvd25PdXQ5OCB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVPdXQsbXMtc2NhbGVEb3duOTg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMTY3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjI1LC43NSwuOSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiAubXMtc2NhbGVEb3duSW4xMDAge1xuICBhbmltYXRpb24tbmFtZTptcy1mYWRlSW4sbXMtc2NhbGVEb3duMTAwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjM2N3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC45LC4yLDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gLm1zLWZhZGVJbjEwMCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMTY3cztcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZUluO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gLm1zLWZhZGVJbjIwMCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMjY3cztcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZUluO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gLm1zLWZhZGVJbjQwMCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMzY3cztcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZUluO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gLm1zLWZhZGVJbjUwMCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouNDY3cztcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZUluO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gLm1zLWZhZGVPdXQxMDAge1xuICBhbmltYXRpb24tZHVyYXRpb246LjFzO1xuICBhbmltYXRpb24tbmFtZTptcy1mYWRlT3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gLm1zLWZhZGVPdXQyMDAge1xuICBhbmltYXRpb24tZHVyYXRpb246LjE2N3M7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLWZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiAubXMtZmFkZU91dDQwMCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMzY3cztcbiAgYW5pbWF0aW9uLW5hbWU6bXMtZmFkZU91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIC5tcy1mYWRlT3V0NTAwIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi40NjdzO1xuICBhbmltYXRpb24tbmFtZTptcy1mYWRlT3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gLm1zLWV4cGFuZENvbGxhcHNlMTAwIHtcbiAgdHJhbnNpdGlvbjpoZWlnaHQgLjFzIGN1YmljLWJlemllciguMSwuMjUsLjc1LC45KVxuIH1cbiAubXMtZXhwYW5kQ29sbGFwc2UyMDAge1xuICB0cmFuc2l0aW9uOmhlaWdodCAuMTY3cyBjdWJpYy1iZXppZXIoLjEsLjI1LC43NSwuOSlcbiB9XG4gLm1zLWV4cGFuZENvbGxhcHNlNDAwIHtcbiAgdHJhbnNpdGlvbjpoZWlnaHQgLjM2N3MgY3ViaWMtYmV6aWVyKC4xLC4yNSwuNzUsLjkpXG4gfVxuIC5tcy1kZWxheTEwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTouMTY3c1xuIH1cbiAubXMtZGVsYXkyMDAge1xuICBhbmltYXRpb24tZGVsYXk6LjI2N3NcbiB9XG4gW2Rpcj1sdHJdIC5tcy1yb3RhdGU5MGRlZyB7XG4gIGFuaW1hdGlvbi1uYW1lOm1zLXJvdGF0ZTkwO1xuICBhbmltYXRpb24tZHVyYXRpb246LjFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMSwuMjUsLjc1LC45KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoXG4gfVxuIFtkaXI9bHRyXSAubXMtcm90YXRlTjkwZGVnLFxuIFtkaXI9cnRsXSAubXMtcm90YXRlOTBkZWcge1xuICBhbmltYXRpb24tbmFtZTptcy1yb3RhdGVOOTA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjouMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xLC4yNSwuNzUsLjkpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOmJvdGhcbiB9XG4gW2Rpcj1ydGxdIC5tcy1yb3RhdGVOOTBkZWcge1xuICBhbmltYXRpb24tbmFtZTptcy1yb3RhdGU5MDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOi4xcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjEsLjI1LC43NSwuOSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aFxuIH1cbiAubXMtQnJhbmRJY29uLS1pY29uMTYge1xuICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xuICB3aWR0aDoxNnB4O1xuICBoZWlnaHQ6MTZweFxuIH1cbiAubXMtQnJhbmRJY29uLS1pY29uNDgge1xuICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xuICB3aWR0aDo0OHB4O1xuICBoZWlnaHQ6NDhweFxuIH1cbiAubXMtQnJhbmRJY29uLS1pY29uOTYge1xuICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xuICB3aWR0aDo5NnB4O1xuICBoZWlnaHQ6OTZweFxuIH1cbiAubXMtYmdDb2xvci10aGVtZURhcmssXG4gLm1zLWJnQ29sb3ItdGhlbWVEYXJrLS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwNWE5ZVxuIH1cbiAubXMtYmdDb2xvci10aGVtZURhcmtBbHQsXG4gLm1zLWJnQ29sb3ItdGhlbWVEYXJrQWx0LS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IzEwNmViZVxuIH1cbiAubXMtYmdDb2xvci10aGVtZURhcmtlcixcbiAubXMtYmdDb2xvci10aGVtZURhcmtlci0taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDQ1NzhcbiB9XG4gLm1zLWJnQ29sb3ItdGhlbWVQcmltYXJ5LFxuIC5tcy1iZ0NvbG9yLXRoZW1lUHJpbWFyeS0taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDc4ZDdcbiB9XG4gLm1zLWJnQ29sb3ItdGhlbWVTZWNvbmRhcnksXG4gLm1zLWJnQ29sb3ItdGhlbWVTZWNvbmRhcnktLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojMmI4OGQ4XG4gfVxuIC5tcy1iZ0NvbG9yLXRoZW1lVGVydGlhcnksXG4gLm1zLWJnQ29sb3ItdGhlbWVUZXJ0aWFyeS0taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiM3MWFmZTVcbiB9XG4gLm1zLWJnQ29sb3ItdGhlbWVMaWdodCxcbiAubXMtYmdDb2xvci10aGVtZUxpZ2h0LS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6I2M3ZTBmNFxuIH1cbiAubXMtYmdDb2xvci10aGVtZUxpZ2h0ZXIsXG4gLm1zLWJnQ29sb3ItdGhlbWVMaWdodGVyLS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6I2RlZWNmOVxuIH1cbiAubXMtYmdDb2xvci10aGVtZUxpZ2h0ZXJBbHQsXG4gLm1zLWJnQ29sb3ItdGhlbWVMaWdodGVyQWx0LS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6I2VmZjZmY1xuIH1cbiAubXMtYmdDb2xvci1ibGFjayxcbiAubXMtYmdDb2xvci1ibGFjay0taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDBcbiB9XG4gLm1zLWJnQ29sb3ItbmV1dHJhbERhcmssXG4gLm1zLWJnQ29sb3ItbmV1dHJhbERhcmstLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojMjEyMTIxXG4gfVxuIC5tcy1iZ0NvbG9yLW5ldXRyYWxQcmltYXJ5LFxuIC5tcy1iZ0NvbG9yLW5ldXRyYWxQcmltYXJ5LS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IzMzM1xuIH1cbiAubXMtYmdDb2xvci1uZXV0cmFsUHJpbWFyeUFsdCxcbiAubXMtYmdDb2xvci1uZXV0cmFsUHJpbWFyeUFsdC0taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMzYzNjM2NcbiB9XG4gLm1zLWJnQ29sb3ItbmV1dHJhbFNlY29uZGFyeSxcbiAubXMtYmdDb2xvci1uZXV0cmFsU2Vjb25kYXJ5LS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IzY2NlxuIH1cbiAubXMtYmdDb2xvci1uZXV0cmFsU2Vjb25kYXJ5QWx0LFxuIC5tcy1iZ0NvbG9yLW5ldXRyYWxTZWNvbmRhcnlBbHQtLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojNzY3Njc2XG4gfVxuIC5tcy1iZ0NvbG9yLW5ldXRyYWxUZXJ0aWFyeSxcbiAubXMtYmdDb2xvci1uZXV0cmFsVGVydGlhcnktLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojYTZhNmE2XG4gfVxuIC5tcy1iZ0NvbG9yLW5ldXRyYWxUZXJ0aWFyeUFsdCxcbiAubXMtYmdDb2xvci1uZXV0cmFsVGVydGlhcnlBbHQtLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojYzhjOGM4XG4gfVxuIC5tcy1iZ0NvbG9yLW5ldXRyYWxMaWdodCxcbiAubXMtYmdDb2xvci1uZXV0cmFsTGlnaHQtLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZWFlYWVhXG4gfVxuIC5tcy1iZ0NvbG9yLW5ldXRyYWxMaWdodGVyLFxuIC5tcy1iZ0NvbG9yLW5ldXRyYWxMaWdodGVyLS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6I2Y0ZjRmNFxuIH1cbiAubXMtYmdDb2xvci1uZXV0cmFsTGlnaHRlckFsdCxcbiAubXMtYmdDb2xvci1uZXV0cmFsTGlnaHRlckFsdC0taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmOGY4ZjhcbiB9XG4gLm1zLWJnQ29sb3Itd2hpdGUsXG4gLm1zLWJnQ29sb3Itd2hpdGUtLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmXG4gfVxuIC5tcy1iZ0NvbG9yLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmYjkwMFxuIH1cbiAubXMtYmdDb2xvci15ZWxsb3dMaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjEwMFxuIH1cbiAubXMtYmdDb2xvci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNkODNiMDFcbiB9XG4gLm1zLWJnQ29sb3Itb3JhbmdlTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNlYTQzMDBcbiB9XG4gLm1zLWJnQ29sb3Itb3JhbmdlTGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmOGMwMFxuIH1cbiAubXMtYmdDb2xvci1yZWREYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojYTgwMDAwXG4gfVxuIC5tcy1iZ0NvbG9yLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6I2U4MTEyM1xuIH1cbiAubXMtYmdDb2xvci1tYWdlbnRhRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IzVjMDA1Y1xuIH1cbiAubXMtYmdDb2xvci1tYWdlbnRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojYjQwMDllXG4gfVxuIC5tcy1iZ0NvbG9yLW1hZ2VudGFMaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6I2UzMDA4Y1xuIH1cbiAubXMtYmdDb2xvci1wdXJwbGVEYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojMzIxNDVhXG4gfVxuIC5tcy1iZ0NvbG9yLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IzVjMmQ5MVxuIH1cbiAubXMtYmdDb2xvci1wdXJwbGVMaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6I2I0YTBmZlxuIH1cbiAubXMtYmdDb2xvci1ibHVlRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwMjA1MFxuIH1cbiAubXMtYmdDb2xvci1ibHVlTWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojMDAxODhmXG4gfVxuIC5tcy1iZ0NvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDc4ZDdcbiB9XG4gLm1zLWJnQ29sb3ItYmx1ZUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjojMDBiY2YyXG4gfVxuIC5tcy1iZ0NvbG9yLXRlYWxEYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojMDA0YjUwXG4gfVxuIC5tcy1iZ0NvbG9yLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDgyNzJcbiB9XG4gLm1zLWJnQ29sb3ItdGVhbExpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjojMDBiMjk0XG4gfVxuIC5tcy1iZ0NvbG9yLWdyZWVuRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwNGIxY1xuIH1cbiAubXMtYmdDb2xvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IzEwN2MxMFxuIH1cbiAubXMtYmdDb2xvci1ncmVlbkxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjojYmFkODBhXG4gfVxuIC5tcy1iZ0NvbG9yLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjRcbiB9XG4gLm1zLWJnQ29sb3Itc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6I2RmZjZkZFxuIH1cbiAubXMtYmdDb2xvci1zZXZlcmVXYXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmVkOWNjXG4gfVxuIC5tcy1iZ0NvbG9yLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY0Y2VcbiB9XG4gLm1zLWJnQ29sb3ItZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZGU3ZTlcbiB9XG4gLm1zLWJvcmRlckNvbG9yLXRoZW1lRGFyayxcbiAubXMtYm9yZGVyQ29sb3ItdGhlbWVEYXJrLS1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjojMDA1YTllXG4gfVxuIC5tcy1ib3JkZXJDb2xvci10aGVtZURhcmtBbHQsXG4gLm1zLWJvcmRlckNvbG9yLXRoZW1lRGFya0FsdC0taG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IzEwNmViZVxuIH1cbiAubXMtYm9yZGVyQ29sb3ItdGhlbWVEYXJrZXIsXG4gLm1zLWJvcmRlckNvbG9yLXRoZW1lRGFya2VyLS1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjojMDA0NTc4XG4gfVxuIC5tcy1ib3JkZXJDb2xvci10aGVtZVByaW1hcnksXG4gLm1zLWJvcmRlckNvbG9yLXRoZW1lUHJpbWFyeS0taG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IzAwNzhkN1xuIH1cbiAubXMtYm9yZGVyQ29sb3ItdGhlbWVTZWNvbmRhcnksXG4gLm1zLWJvcmRlckNvbG9yLXRoZW1lU2Vjb25kYXJ5LS1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjojMmI4OGQ4XG4gfVxuIC5tcy1ib3JkZXJDb2xvci10aGVtZVRlcnRpYXJ5LFxuIC5tcy1ib3JkZXJDb2xvci10aGVtZVRlcnRpYXJ5LS1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjojNzFhZmU1XG4gfVxuIC5tcy1ib3JkZXJDb2xvci10aGVtZUxpZ2h0LFxuIC5tcy1ib3JkZXJDb2xvci10aGVtZUxpZ2h0LS1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjojYzdlMGY0XG4gfVxuIC5tcy1ib3JkZXJDb2xvci10aGVtZUxpZ2h0ZXIsXG4gLm1zLWJvcmRlckNvbG9yLXRoZW1lTGlnaHRlci0taG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6I2RlZWNmOVxuIH1cbiAubXMtYm9yZGVyQ29sb3ItdGhlbWVMaWdodGVyQWx0LFxuIC5tcy1ib3JkZXJDb2xvci10aGVtZUxpZ2h0ZXJBbHQtLWhvdmVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiNlZmY2ZmNcbiB9XG4gLm1zLWJvcmRlckNvbG9yLWJsYWNrLFxuIC5tcy1ib3JkZXJDb2xvci1ibGFjay0taG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IzAwMFxuIH1cbiAubXMtYm9yZGVyQ29sb3ItbmV1dHJhbERhcmssXG4gLm1zLWJvcmRlckNvbG9yLW5ldXRyYWxEYXJrLS1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjojMjEyMTIxXG4gfVxuIC5tcy1ib3JkZXJDb2xvci1uZXV0cmFsUHJpbWFyeSxcbiAubXMtYm9yZGVyQ29sb3ItbmV1dHJhbFByaW1hcnktLWhvdmVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiMzMzNcbiB9XG4gLm1zLWJvcmRlckNvbG9yLW5ldXRyYWxQcmltYXJ5QWx0LFxuIC5tcy1ib3JkZXJDb2xvci1uZXV0cmFsUHJpbWFyeUFsdC0taG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IzNjM2MzY1xuIH1cbiAubXMtYm9yZGVyQ29sb3ItbmV1dHJhbFNlY29uZGFyeSxcbiAubXMtYm9yZGVyQ29sb3ItbmV1dHJhbFNlY29uZGFyeS0taG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IzY2NlxuIH1cbiAubXMtYm9yZGVyQ29sb3ItbmV1dHJhbFNlY29uZGFyeUFsdCxcbiAubXMtYm9yZGVyQ29sb3ItbmV1dHJhbFNlY29uZGFyeUFsdC0taG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6Izc2NzY3NlxuIH1cbiAubXMtYm9yZGVyQ29sb3ItbmV1dHJhbFRlcnRpYXJ5LFxuIC5tcy1ib3JkZXJDb2xvci1uZXV0cmFsVGVydGlhcnktLWhvdmVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiNhNmE2YTZcbiB9XG4gLm1zLWJvcmRlckNvbG9yLW5ldXRyYWxUZXJ0aWFyeUFsdCxcbiAubXMtYm9yZGVyQ29sb3ItbmV1dHJhbFRlcnRpYXJ5QWx0LS1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjojYzhjOGM4XG4gfVxuIC5tcy1ib3JkZXJDb2xvci1uZXV0cmFsTGlnaHQsXG4gLm1zLWJvcmRlckNvbG9yLW5ldXRyYWxMaWdodC0taG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6I2VhZWFlYVxuIH1cbiAubXMtYm9yZGVyQ29sb3ItbmV1dHJhbExpZ2h0ZXIsXG4gLm1zLWJvcmRlckNvbG9yLW5ldXRyYWxMaWdodGVyLS1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjojZjRmNGY0XG4gfVxuIC5tcy1ib3JkZXJDb2xvci1uZXV0cmFsTGlnaHRlckFsdCxcbiAubXMtYm9yZGVyQ29sb3ItbmV1dHJhbExpZ2h0ZXJBbHQtLWhvdmVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiNmOGY4ZjhcbiB9XG4gLm1zLWJvcmRlckNvbG9yLXdoaXRlLFxuIC5tcy1ib3JkZXJDb2xvci13aGl0ZS0taG92ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6I2ZmZlxuIH1cbiAubXMtYm9yZGVyQ29sb3IteWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiNmZmI5MDBcbiB9XG4gLm1zLWJvcmRlckNvbG9yLXllbGxvd0xpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiNmZmYxMDBcbiB9XG4gLm1zLWJvcmRlckNvbG9yLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjojZDgzYjAxXG4gfVxuIC5tcy1ib3JkZXJDb2xvci1vcmFuZ2VMaWdodCB7XG4gIGJvcmRlci1jb2xvcjojZWE0MzAwXG4gfVxuIC5tcy1ib3JkZXJDb2xvci1vcmFuZ2VMaWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiNmZjhjMDBcbiB9XG4gLm1zLWJvcmRlckNvbG9yLXJlZERhcmsge1xuICBib3JkZXItY29sb3I6I2E4MDAwMFxuIH1cbiAubXMtYm9yZGVyQ29sb3ItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiNlODExMjNcbiB9XG4gLm1zLWJvcmRlckNvbG9yLW1hZ2VudGFEYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiM1YzAwNWNcbiB9XG4gLm1zLWJvcmRlckNvbG9yLW1hZ2VudGEge1xuICBib3JkZXItY29sb3I6I2I0MDA5ZVxuIH1cbiAubXMtYm9yZGVyQ29sb3ItbWFnZW50YUxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiNlMzAwOGNcbiB9XG4gLm1zLWJvcmRlckNvbG9yLXB1cnBsZURhcmsge1xuICBib3JkZXItY29sb3I6IzMyMTQ1YVxuIH1cbiAubXMtYm9yZGVyQ29sb3ItcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiM1YzJkOTFcbiB9XG4gLm1zLWJvcmRlckNvbG9yLXB1cnBsZUxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiNiNGEwZmZcbiB9XG4gLm1zLWJvcmRlckNvbG9yLWJsdWVEYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiMwMDIwNTBcbiB9XG4gLm1zLWJvcmRlckNvbG9yLWJsdWVNaWQge1xuICBib3JkZXItY29sb3I6IzAwMTg4ZlxuIH1cbiAubXMtYm9yZGVyQ29sb3ItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjojMDA3OGQ3XG4gfVxuIC5tcy1ib3JkZXJDb2xvci1ibHVlTGlnaHQge1xuICBib3JkZXItY29sb3I6IzAwYmNmMlxuIH1cbiAubXMtYm9yZGVyQ29sb3ItdGVhbERhcmsge1xuICBib3JkZXItY29sb3I6IzAwNGI1MFxuIH1cbiAubXMtYm9yZGVyQ29sb3ItdGVhbCB7XG4gIGJvcmRlci1jb2xvcjojMDA4MjcyXG4gfVxuIC5tcy1ib3JkZXJDb2xvci10ZWFsTGlnaHQge1xuICBib3JkZXItY29sb3I6IzAwYjI5NFxuIH1cbiAubXMtYm9yZGVyQ29sb3ItZ3JlZW5EYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiMwMDRiMWNcbiB9XG4gLm1zLWJvcmRlckNvbG9yLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiMxMDdjMTBcbiB9XG4gLm1zLWJvcmRlckNvbG9yLWdyZWVuTGlnaHQge1xuICBib3JkZXItY29sb3I6I2JhZDgwYVxuIH1cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBSZWd1bGFyXCI7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1NlZ29lVUkud29mZicpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsXG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgUmVndWxhclwiO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9TZWdvZVVJLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBmb250LXN0eWxlOm5vcm1hbFxuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIFJlZ3VsYXJcIjtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvU2Vnb2VVSS53b2ZmJykgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDo0MDA7XG4gICAgZm9udC1zdHlsZTpub3JtYWxcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBSZWd1bGFyXCI7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1NlZ29lVUkud29mZicpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsXG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgUmVndWxhclwiO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9TZWdvZVVJLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICBmb250LXN0eWxlOm5vcm1hbFxuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIjtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvU2Vnb2VVSUJvbGQud29mZicpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsXG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9TZWdvZVVJQm9sZC53b2ZmJykgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDozMDA7XG4gICAgZm9udC1zdHlsZTpub3JtYWxcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSSBCb2xkXCI7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1NlZ29lVUlCb2xkLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBmb250LXN0eWxlOm5vcm1hbFxuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJIEJvbGRcIjtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvU2Vnb2VVSUJvbGQud29mZicpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsXG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUkgQm9sZFwiO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9TZWdvZVVJQm9sZC53b2ZmJykgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDo5MDA7XG4gICAgZm9udC1zdHlsZTpub3JtYWxcbiAgfVxuIC5tcy1mb250LXN1IHtcbiAgZm9udC1zaXplOjQycHg7XG4gIGZvbnQtd2VpZ2h0OjEwMFxuIH1cbiAubXMtZm9udC14eGwge1xuICBmb250LXNpemU6MjhweDtcbiAgZm9udC13ZWlnaHQ6MTAwXG4gfVxuIC5tcy1mb250LXhsLXBsdXMge1xuICBmb250LXNpemU6MjRweDtcbiAgZm9udC13ZWlnaHQ6MTAwXG4gfVxuIC5tcy1mb250LXhsIHtcbiAgZm9udC1zaXplOjIxcHg7XG4gIGZvbnQtd2VpZ2h0OjEwMFxuIH1cbiAubXMtZm9udC1sIHtcbiAgZm9udC1zaXplOjE3cHg7XG4gIGZvbnQtd2VpZ2h0OjMwMFxuIH1cbiAubXMtZm9udC1tLXBsdXMge1xuICBmb250LXNpemU6MTVweDtcbiAgZm9udC13ZWlnaHQ6NDAwXG4gfVxuIC5tcy1mb250LW0ge1xuICBmb250LXNpemU6MTRweDtcbiAgZm9udC13ZWlnaHQ6NDAwXG4gfVxuIC5tcy1mb250LXMtcGx1cyB7XG4gIGZvbnQtc2l6ZToxM3B4O1xuICBmb250LXdlaWdodDo0MDBcbiB9XG4gLm1zLWZvbnQtcyB7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBmb250LXdlaWdodDo0MDBcbiB9XG4gLm1zLWZvbnQteHMge1xuICBmb250LXNpemU6MTFweDtcbiAgZm9udC13ZWlnaHQ6NDAwXG4gfVxuIC5tcy1mb250LW1pIHtcbiAgZm9udC1zaXplOjEwcHg7XG4gIGZvbnQtd2VpZ2h0OjYwMFxuIH1cbiAubXMtZm9udFdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OjEwMFxuIH1cbiAubXMtZm9udFdlaWdodC1zZW1pbGlnaHQge1xuICBmb250LXdlaWdodDozMDBcbiB9XG4gLm1zLWZvbnRXZWlnaHQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OjQwMFxuIH1cbiAubXMtZm9udFdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OjYwMFxuIH1cbiAubXMtZm9udFNpemUtc3Uge1xuICBmb250LXNpemU6NDJweFxuIH1cbiAubXMtZm9udFNpemUteHhsIHtcbiAgZm9udC1zaXplOjI4cHhcbiB9XG4gLm1zLWZvbnRTaXplLXhsUGx1cyB7XG4gIGZvbnQtc2l6ZToyNHB4XG4gfVxuIC5tcy1mb250U2l6ZS14bCB7XG4gIGZvbnQtc2l6ZToyMXB4XG4gfVxuIC5tcy1mb250U2l6ZS1sIHtcbiAgZm9udC1zaXplOjE3cHhcbiB9XG4gLm1zLWZvbnRTaXplLW1QbHVzIHtcbiAgZm9udC1zaXplOjE1cHhcbiB9XG4gLm1zLWZvbnRTaXplLW0ge1xuICBmb250LXNpemU6MTRweFxuIH1cbiAubXMtZm9udFNpemUtc1BsdXMge1xuICBmb250LXNpemU6MTNweFxuIH1cbiAubXMtZm9udFNpemUtcyB7XG4gIGZvbnQtc2l6ZToxMnB4XG4gfVxuIC5tcy1mb250U2l6ZS14cyB7XG4gIGZvbnQtc2l6ZToxMXB4XG4gfVxuIC5tcy1mb250U2l6ZS1taSB7XG4gIGZvbnQtc2l6ZToxMHB4XG4gfVxuIC5tcy1mb250Q29sb3ItdGhlbWVEYXJrZXIsXG4gLm1zLWZvbnRDb2xvci10aGVtZURhcmtlci0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojMDA0NTc4XG4gfVxuIC5tcy1mb250Q29sb3ItdGhlbWVEYXJrLFxuIC5tcy1mb250Q29sb3ItdGhlbWVEYXJrLS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiMwMDVhOWVcbiB9XG4gLm1zLWZvbnRDb2xvci10aGVtZURhcmtBbHQsXG4gLm1zLWZvbnRDb2xvci10aGVtZURhcmtBbHQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IzEwNmViZVxuIH1cbiAubXMtZm9udENvbG9yLXRoZW1lUHJpbWFyeSxcbiAubXMtZm9udENvbG9yLXRoZW1lUHJpbWFyeS0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojMDA3OGQ3XG4gfVxuIC5tcy1mb250Q29sb3ItdGhlbWVTZWNvbmRhcnksXG4gLm1zLWZvbnRDb2xvci10aGVtZVNlY29uZGFyeS0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojMmI4OGQ4XG4gfVxuIC5tcy1mb250Q29sb3ItdGhlbWVUZXJ0aWFyeSxcbiAubXMtZm9udENvbG9yLXRoZW1lVGVydGlhcnktLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IzcxYWZlNVxuIH1cbiAubXMtZm9udENvbG9yLXRoZW1lTGlnaHQsXG4gLm1zLWZvbnRDb2xvci10aGVtZUxpZ2h0LS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiNjN2UwZjRcbiB9XG4gLm1zLWZvbnRDb2xvci10aGVtZUxpZ2h0ZXIsXG4gLm1zLWZvbnRDb2xvci10aGVtZUxpZ2h0ZXItLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6I2RlZWNmOVxuIH1cbiAubXMtZm9udENvbG9yLXRoZW1lTGlnaHRlckFsdCxcbiAubXMtZm9udENvbG9yLXRoZW1lTGlnaHRlckFsdC0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojZWZmNmZjXG4gfVxuIC5tcy1mb250Q29sb3ItYmxhY2ssXG4gLm1zLWZvbnRDb2xvci1ibGFjay0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojMDAwXG4gfVxuIC5tcy1mb250Q29sb3ItbmV1dHJhbERhcmssXG4gLm1zLWZvbnRDb2xvci1uZXV0cmFsRGFyay0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojMjEyMTIxXG4gfVxuIC5tcy1mb250Q29sb3ItbmV1dHJhbFByaW1hcnksXG4gLm1zLWZvbnRDb2xvci1uZXV0cmFsUHJpbWFyeS0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojMzMzXG4gfVxuIC5tcy1mb250Q29sb3ItbmV1dHJhbFByaW1hcnlBbHQsXG4gLm1zLWZvbnRDb2xvci1uZXV0cmFsUHJpbWFyeUFsdC0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojM2MzYzNjXG4gfVxuIC5tcy1mb250Q29sb3ItbmV1dHJhbFNlY29uZGFyeSxcbiAubXMtZm9udENvbG9yLW5ldXRyYWxTZWNvbmRhcnktLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IzY2NlxuIH1cbiAubXMtZm9udENvbG9yLW5ldXRyYWxTZWNvbmRhcnlBbHQsXG4gLm1zLWZvbnRDb2xvci1uZXV0cmFsU2Vjb25kYXJ5QWx0LS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiM3Njc2NzZcbiB9XG4gLm1zLWZvbnRDb2xvci1uZXV0cmFsVGVydGlhcnksXG4gLm1zLWZvbnRDb2xvci1uZXV0cmFsVGVydGlhcnktLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6I2E2YTZhNlxuIH1cbiAubXMtZm9udENvbG9yLW5ldXRyYWxUZXJ0aWFyeUFsdCxcbiAubXMtZm9udENvbG9yLW5ldXRyYWxUZXJ0aWFyeUFsdC0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojYzhjOGM4XG4gfVxuIC5tcy1mb250Q29sb3ItbmV1dHJhbExpZ2h0LFxuIC5tcy1mb250Q29sb3ItbmV1dHJhbExpZ2h0LS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiNlYWVhZWFcbiB9XG4gLm1zLWZvbnRDb2xvci1uZXV0cmFsTGlnaHRlcixcbiAubXMtZm9udENvbG9yLW5ldXRyYWxMaWdodGVyLS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiNmNGY0ZjRcbiB9XG4gLm1zLWZvbnRDb2xvci1uZXV0cmFsTGlnaHRlckFsdCxcbiAubXMtZm9udENvbG9yLW5ldXRyYWxMaWdodGVyQWx0LS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiNmOGY4ZjhcbiB9XG4gLm1zLWZvbnRDb2xvci13aGl0ZSxcbiAubXMtZm9udENvbG9yLXdoaXRlLS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiNmZmZcbiB9XG4gLm1zLWZvbnRDb2xvci15ZWxsb3csXG4gLm1zLWZvbnRDb2xvci15ZWxsb3ctLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6I2ZmYjkwMFxuIH1cbiAubXMtZm9udENvbG9yLXllbGxvd0xpZ2h0LFxuIC5tcy1mb250Q29sb3IteWVsbG93TGlnaHQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6I2ZmZjEwMFxuIH1cbiAubXMtZm9udENvbG9yLW9yYW5nZSxcbiAubXMtZm9udENvbG9yLW9yYW5nZS0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojZDgzYjAxXG4gfVxuIC5tcy1mb250Q29sb3Itb3JhbmdlTGlnaHQsXG4gLm1zLWZvbnRDb2xvci1vcmFuZ2VMaWdodC0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojZWE0MzAwXG4gfVxuIC5tcy1mb250Q29sb3Itb3JhbmdlTGlnaHRlcixcbiAubXMtZm9udENvbG9yLW9yYW5nZUxpZ2h0ZXItLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6I2ZmOGMwMFxuIH1cbiAubXMtZm9udENvbG9yLXJlZERhcmssXG4gLm1zLWZvbnRDb2xvci1yZWREYXJrLS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiNhODAwMDBcbiB9XG4gLm1zLWZvbnRDb2xvci1yZWQsXG4gLm1zLWZvbnRDb2xvci1yZWQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6I2U4MTEyM1xuIH1cbiAubXMtZm9udENvbG9yLW1hZ2VudGFEYXJrLFxuIC5tcy1mb250Q29sb3ItbWFnZW50YURhcmstLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IzVjMDA1Y1xuIH1cbiAubXMtZm9udENvbG9yLW1hZ2VudGEsXG4gLm1zLWZvbnRDb2xvci1tYWdlbnRhLS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiNiNDAwOWVcbiB9XG4gLm1zLWZvbnRDb2xvci1tYWdlbnRhTGlnaHQsXG4gLm1zLWZvbnRDb2xvci1tYWdlbnRhTGlnaHQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6I2UzMDA4Y1xuIH1cbiAubXMtZm9udENvbG9yLXB1cnBsZURhcmssXG4gLm1zLWZvbnRDb2xvci1wdXJwbGVEYXJrLS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiMzMjE0NWFcbiB9XG4gLm1zLWZvbnRDb2xvci1wdXJwbGUsXG4gLm1zLWZvbnRDb2xvci1wdXJwbGUtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IzVjMmQ5MVxuIH1cbiAubXMtZm9udENvbG9yLXB1cnBsZUxpZ2h0LFxuIC5tcy1mb250Q29sb3ItcHVycGxlTGlnaHQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6I2I0YTBmZlxuIH1cbiAubXMtZm9udENvbG9yLWJsdWVEYXJrLFxuIC5tcy1mb250Q29sb3ItYmx1ZURhcmstLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IzAwMjA1MFxuIH1cbiAubXMtZm9udENvbG9yLWJsdWVNaWQsXG4gLm1zLWZvbnRDb2xvci1ibHVlTWlkLS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiMwMDE4OGZcbiB9XG4gLm1zLWZvbnRDb2xvci1ibHVlLFxuIC5tcy1mb250Q29sb3ItYmx1ZS0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojMDA3OGQ3XG4gfVxuIC5tcy1mb250Q29sb3ItYmx1ZUxpZ2h0LFxuIC5tcy1mb250Q29sb3ItYmx1ZUxpZ2h0LS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiMwMGJjZjJcbiB9XG4gLm1zLWZvbnRDb2xvci10ZWFsRGFyayxcbiAubXMtZm9udENvbG9yLXRlYWxEYXJrLS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiMwMDRiNTBcbiB9XG4gLm1zLWZvbnRDb2xvci10ZWFsLFxuIC5tcy1mb250Q29sb3ItdGVhbC0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojMDA4MjcyXG4gfVxuIC5tcy1mb250Q29sb3ItdGVhbExpZ2h0LFxuIC5tcy1mb250Q29sb3ItdGVhbExpZ2h0LS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiMwMGIyOTRcbiB9XG4gLm1zLWZvbnRDb2xvci1ncmVlbkRhcmssXG4gLm1zLWZvbnRDb2xvci1ncmVlbkRhcmstLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IzAwNGIxY1xuIH1cbiAubXMtZm9udENvbG9yLWdyZWVuLFxuIC5tcy1mb250Q29sb3ItZ3JlZW4tLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IzEwN2MxMFxuIH1cbiAubXMtZm9udENvbG9yLWdyZWVuTGlnaHQsXG4gLm1zLWZvbnRDb2xvci1ncmVlbkxpZ2h0LS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiNiYWQ4MGFcbiB9XG4gLm1zLWZvbnRDb2xvci1pbmZvLFxuIC5tcy1mb250Q29sb3ItaW5mby0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojNzY3Njc2XG4gfVxuIC5tcy1mb250Q29sb3Itc3VjY2VzcyxcbiAubXMtZm9udENvbG9yLXN1Y2Nlc3MtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IzEwN2MxMFxuIH1cbiAubXMtZm9udENvbG9yLWFsZXJ0LFxuIC5tcy1mb250Q29sb3ItYWxlcnQtLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6I2Q4M2IwMVxuIH1cbiAubXMtZm9udENvbG9yLXdhcm5pbmcsXG4gLm1zLWZvbnRDb2xvci13YXJuaW5nLS1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiM3Njc2NzZcbiB9XG4gLm1zLWZvbnRDb2xvci1zZXZlcmVXYXJuaW5nLFxuIC5tcy1mb250Q29sb3Itc2V2ZXJlV2FybmluZy0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojZDgzYjAxXG4gfVxuIC5tcy1mb250Q29sb3ItZXJyb3IsXG4gLm1zLWZvbnRDb2xvci1lcnJvci0taG92ZXI6aG92ZXIge1xuICBjb2xvcjojYTgwMDAwXG4gfVxuIC5tcy1HcmlkIHtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAqem9vbToxO1xuICBwYWRkaW5nOjAgOHB4XG4gfVxuIC5tcy1HcmlkOmFmdGVyLFxuIC5tcy1HcmlkOmJlZm9yZSB7XG4gIGRpc3BsYXk6dGFibGU7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgbGluZS1oZWlnaHQ6MFxuIH1cbiAubXMtR3JpZDphZnRlciB7XG4gIGNsZWFyOmJvdGhcbiB9XG4gLm1zLUdyaWQtcm93IHtcbiAgbWFyZ2luOjAgLThweDtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAqem9vbToxXG4gfVxuIC5tcy1HcmlkLXJvdzphZnRlcixcbiAubXMtR3JpZC1yb3c6YmVmb3JlIHtcbiAgZGlzcGxheTp0YWJsZTtcbiAgY29udGVudDpcIlwiO1xuICBsaW5lLWhlaWdodDowXG4gfVxuIC5tcy1HcmlkLXJvdzphZnRlciB7XG4gIGNsZWFyOmJvdGhcbiB9XG4gLm1zLUdyaWQtY29sIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6MXB4O1xuICBwYWRkaW5nLWxlZnQ6OHB4O1xuICBwYWRkaW5nLXJpZ2h0OjhweDtcbiAgYm94LXNpemluZzpib3JkZXItYm94XG4gfVxuIFtkaXI9bHRyXSAubXMtR3JpZC1jb2wge1xuICBmbG9hdDpsZWZ0XG4gfVxuIFtkaXI9cnRsXSAubXMtR3JpZC1jb2wge1xuICBmbG9hdDpyaWdodFxuIH1cbiAubXMtR3JpZC1jb2wgLm1zLUdyaWQge1xuICBwYWRkaW5nOjBcbiB9XG4gQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OkZhYnJpY01ETDJJY29ucztcbiAgc3JjOnVybCguL2ZhYnJpY3VpL2ZhYnJpY21kbDJpY29ucy0yLjUxLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKC4vZmFicmljdWkvZmFicmljbWRsMmljb25zLTIuNTEud29mZikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKC4vZmFicmljdWkvZmFicmljbWRsMmljb25zLTIuNTEudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBmb250LXN0eWxlOm5vcm1hbFxuIH1cbiAubXMtSWNvbiB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTpGYWJyaWNNREwySWNvbnM7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xuICBmb250LXdlaWdodDo0MDA7XG4gIHNwZWFrOm5vbmVcbiB9XG4gLm1zLUljb24tLWNpcmNsZSB7XG4gIG1hcmdpbjowIC41ZW0gMCAwO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZToxcmVtO1xuICB3aWR0aDoxZW07XG4gIGhlaWdodDoxZW07XG4gIHBhZGRpbmc6MDtcbiAgdGV4dC1hbGlnbjpsZWZ0XG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tY2lyY2xlIHtcbiAgbWFyZ2luOjAgMCAwIC41ZW1cbiB9XG4gLm1zLUljb24tLWNpcmNsZTphZnRlcixcbiAubXMtSWNvbi0tY2lyY2xlOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OjE7XG4gIGZvbnQtc2l6ZTppbmhlcml0XG4gfVxuIC5tcy1JY29uLS1jaXJjbGU6YmVmb3JlIHtcbiAgZGlzcGxheTpibG9jaztcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgcG9zaXRpb246YWJzb2x1dGVcbiB9XG4gLm1zLUljb24tLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6XCJcXGUwMDBcIjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHRyYW5zZm9ybTpzY2FsZSgyKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO1xuICB6LWluZGV4OjBcbiB9XG4gLm1zLUljb24tLXhzIHtcbiAgZm9udC1zaXplOjEwcHhcbiB9XG4gLm1zLUljb24tLXMge1xuICBmb250LXNpemU6MTJweFxuIH1cbiAubXMtSWNvbi0tbSB7XG4gIGZvbnQtc2l6ZToxNnB4XG4gfVxuIC5tcy1JY29uLS1sIHtcbiAgZm9udC1zaXplOjIwcHhcbiB9XG4gLm1zLUljb24tLUFBRExvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu61qFwiXG4gfVxuIC5tcy1JY29uLS1BY2NlcHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ju1wiXG4gfVxuIC5tcy1JY29uLS1BY2Nlc3NMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutalcIlxuIH1cbiAubXMtSWNvbi0tQWNjZXNzTG9nb0ZpbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Hm1wiXG4gfVxuIC5tcy1JY29uLS1BY2NvdW50czpiZWZvcmUge1xuICBjb250ZW50Olwi7qSQXCJcbiB9XG4gLm1zLUljb24tLUFjdGl2aXR5RmVlZDpiZWZvcmUge1xuICBjb250ZW50Olwi74GWXCJcbiB9XG4gLm1zLUljb24tLUFkZDpiZWZvcmUge1xuICBjb250ZW50Olwi7pyQXCJcbiB9XG4gLm1zLUljb24tLUFkZEV2ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuurVcIlxuIH1cbiAubXMtSWNvbi0tQWRkRmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDpcIu+DiFwiXG4gfVxuIC5tcy1JY29uLS1BZGRGYXZvcml0ZUZpbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu+DiVwiXG4gfVxuIC5tcy1JY29uLS1BZGRGcmllbmQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6julwiXG4gfVxuIC5tcy1JY29uLS1BZGRHcm91cDpiZWZvcmUge1xuICBjb250ZW50Olwi7ri9XCJcbiB9XG4gLm1zLUljb24tLUFkZE9ubGluZU1lZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDpcIu62jlwiXG4gfVxuIC5tcy1JY29uLS1BZGRQaG9uZTpiZWZvcmUge1xuICBjb250ZW50Olwi7raWXCJcbiB9XG4gLm1zLUljb24tLUFkZFRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLus4hcIlxuIH1cbiAubXMtSWNvbi0tQWRtaW46YmVmb3JlIHtcbiAgY29udGVudDpcIu6fr1wiXG4gfVxuIC5tcy1JY29uLS1BZG1pbkFMb2dvMzI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+SulwiXG4gfVxuIC5tcy1JY29uLS1BZG1pbkFMb2dvRmlsbDMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkrtcIlxuIH1cbiAubXMtSWNvbi0tQWRtaW5BTG9nb0ludmVyc2UzMjpiZWZvcmUge1xuICBjb250ZW50Olwi7rWqXCJcbiB9XG4gLm1zLUljb24tLUFkbWluQ0xvZ29JbnZlcnNlMzI6YmVmb3JlIHtcbiAgY29udGVudDpcIu61q1wiXG4gfVxuIC5tcy1JY29uLS1BZG1pbkRMb2dvSW52ZXJzZTMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutaxcIlxuIH1cbiAubXMtSWNvbi0tQWRtaW5FTG9nb0ludmVyc2UzMjpiZWZvcmUge1xuICBjb250ZW50Olwi7rWtXCJcbiB9XG4gLm1zLUljb24tLUFkbWluTExvZ29JbnZlcnNlMzI6YmVmb3JlIHtcbiAgY29udGVudDpcIu61rlwiXG4gfVxuIC5tcy1JY29uLS1BZG1pbk1Mb2dvSW52ZXJzZTMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuta9cIlxuIH1cbiAubXMtSWNvbi0tQWRtaW5PTG9nb0ludmVyc2UzMjpiZWZvcmUge1xuICBjb250ZW50Olwi7rWwXCJcbiB9XG4gLm1zLUljb24tLUFkbWluUExvZ29JbnZlcnNlMzI6YmVmb3JlIHtcbiAgY29udGVudDpcIu61sVwiXG4gfVxuIC5tcy1JY29uLS1BZG1pblNMb2dvSW52ZXJzZTMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutbJcIlxuIH1cbiAubXMtSWNvbi0tQWRtaW5ZTG9nb0ludmVyc2UzMjpiZWZvcmUge1xuICBjb250ZW50Olwi7rWzXCJcbiB9XG4gLm1zLUljb24tLUFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunIlcIlxuIH1cbiAubXMtSWNvbi0tQWlycGxhbmVTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi7q2MXCJcbiB9XG4gLm1zLUljb24tLUFpclRpY2tldHM6YmVmb3JlIHtcbiAgY29udGVudDpcIu69ulwiXG4gfVxuIC5tcy1JY29uLS1BbGFybUNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupJlcIlxuIH1cbiAubXMtSWNvbi0tQWxidW06YmVmb3JlIHtcbiAgY29udGVudDpcIu6eq1wiXG4gfVxuIC5tcy1JY29uLS1BbGJ1bVJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50Olwi7rGiXCJcbiB9XG4gLm1zLUljb24tLUFsZXJ0U29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MsVwiXG4gfVxuIC5tcy1JY29uLS1BbGlnbkNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50Olwi7qOjXCJcbiB9XG4gLm1zLUljb24tLUFsaWduTGVmdDpiZWZvcmUge1xuICBjb250ZW50Olwi7qOkXCJcbiB9XG4gLm1zLUljb24tLUFsaWduUmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jolwiXG4gfVxuIC5tcy1JY29uLS1BbmFseXRpY3NMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvh55cIlxuIH1cbiAubXMtSWNvbi0tQW5hbHl0aWNzUXVlcnk6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Hn1wiXG4gfVxuIC5tcy1JY29uLS1BbmFseXRpY3NSZXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+HoVwiXG4gfVxuIC5tcy1JY29uLS1Bbm5vdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupKRcIlxuIH1cbiAubXMtSWNvbi0tQXBwSWNvbkRlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6yqlwiXG4gfVxuIC5tcy1JY29uLS1BcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvgL9cIlxuIH1cbiAubXMtSWNvbi0tQXJlYUNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLup5JcIlxuIH1cbiAubXMtSWNvbi0tQXJyaXZhbHM6YmVmb3JlIHtcbiAgY29udGVudDpcIu6stFwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tQXJyb3dEb3duUmlnaHQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuu5VcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUFycm93RG93blJpZ2h0TWlycm9yZWQ4OmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLUFycm93RG93blJpZ2h0ODpiZWZvcmUge1xuICBjb250ZW50Olwi7ruwXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1BcnJvd0Rvd25SaWdodE1pcnJvcmVkODpiZWZvcmUge1xuICBjb250ZW50Olwi7ruVXCJcbiB9XG4gLm1zLUljb24tLUFycm93VGFsbERvd25MZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvir9cIlxuIH1cbiAubXMtSWNvbi0tQXJyb3dUYWxsRG93blJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi4BcIlxuIH1cbiAubXMtSWNvbi0tQXJyb3dUYWxsVXBMZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvir1cIlxuIH1cbiAubXMtSWNvbi0tQXJyb3dUYWxsVXBSaWdodDpiZWZvcmUge1xuICBjb250ZW50Olwi74q+XCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1BcnJvd1VwUmlnaHQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuu5RcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUFycm93VXBSaWdodE1pcnJvcmVkODpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1BcnJvd1VwUmlnaHQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuu69cIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLUFycm93VXBSaWdodE1pcnJvcmVkODpiZWZvcmUge1xuICBjb250ZW50Olwi7ruUXCJcbiB9XG4gLm1zLUljb24tLUFydGljbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuq4FcIlxuIH1cbiAubXMtSWNvbi0tQXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut4BcIlxuIH1cbiAubXMtSWNvbi0tQXNwZWN0UmF0aW86YmVmb3JlIHtcbiAgY29udGVudDpcIu6emVwiXG4gfVxuIC5tcy1JY29uLS1Bc3Nlc3NtZW50R3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MmlwiXG4gfVxuIC5tcy1JY29uLS1Bc3Nlc3NtZW50R3JvdXBUZW1wbGF0ZTpiZWZvcmUge1xuICBjb250ZW50Olwi74qxXCJcbiB9XG4gLm1zLUljb24tLUFzc2V0TGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50Olwi7rq2XCJcbiB9XG4gLm1zLUljb24tLUFzc2lnbjpiZWZvcmUge1xuICBjb250ZW50Olwi7qeTXCJcbiB9XG4gLm1zLUljb24tLUFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqLhcIlxuIH1cbiAubXMtSWNvbi0tQXN0ZXJpc2tTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi742NXCJcbiB9XG4gLm1zLUljb24tLUFUUExvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu6+hVwiXG4gfVxuIC5tcy1JY29uLS1BdHRhY2g6YmVmb3JlIHtcbiAgY29udGVudDpcIu6co1wiXG4gfVxuIC5tcy1JY29uLS1BdXN0cmFsaWFuUnVsZXM6YmVmb3JlIHtcbiAgY29udGVudDpcIu65sFwiXG4gfVxuIC5tcy1JY29uLS1BdXRvRW5oYW5jZU9mZjpiZWZvcmUge1xuICBjb250ZW50Olwi7p6OXCJcbiB9XG4gLm1zLUljb24tLUF1dG9FbmhhbmNlT246YmVmb3JlIHtcbiAgY29udGVudDpcIu6ejVwiXG4gfVxuIC5tcy1JY29uLS1BdXRvRmlsbFRlbXBsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjJNcIlxuIH1cbiAubXMtSWNvbi0tQXV0b1JhY2luZzpiZWZvcmUge1xuICBjb250ZW50Olwi7qykXCJcbiB9XG4gLm1zLUljb24tLUF3YXlTdGF0dXM6YmVmb3JlIHtcbiAgY29udGVudDpcIu65qlwiXG4gfVxuIC5tcy1JY29uLS1BenVyZUFQSU1hbmFnZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Nv1wiXG4gfVxuIC5tcy1JY29uLS1BenVyZUtleVZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjrRcIlxuIH1cbiAubXMtSWNvbi0tQXp1cmVMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLurapcIlxuIH1cbiAubXMtSWNvbi0tQXp1cmVTZXJ2aWNlRW5kcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+OgFwiXG4gfVxuIC5tcy1JY29uLS1CYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunKtcIlxuIH1cbiAubXMtSWNvbi0tQmFja2dyb3VuZENvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkKtcIlxuIH1cbiAubXMtSWNvbi0tQmFja2xvZzpiZWZvcmUge1xuICBjb250ZW50Olwi74qsXCJcbiB9XG4gLm1zLUljb24tLUJhY2tsb2dCb2FyZDpiZWZvcmUge1xuICBjb250ZW50Olwi75GEXCJcbiB9XG4gLm1zLUljb24tLUJhY2tUb1dpbmRvdzpiZWZvcmUge1xuICBjb250ZW50Olwi7py/XCJcbiB9XG4gLm1zLUljb24tLUJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusJtcIlxuIH1cbiAubXMtSWNvbi0tQmFsbG9vbnM6YmVmb3JlIHtcbiAgY29udGVudDpcIu61vlwiXG4gfVxuIC5tcy1JY29uLS1CYW5rU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Nj1wiXG4gfVxuIC5tcy1JY29uLS1CYXJDaGFydDQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6rp1wiXG4gfVxuIC5tcy1JY29uLS1CYXJDaGFydEhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6nq1wiXG4gfVxuIC5tcy1JY29uLS1CYXJDaGFydFZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLup6xcIlxuIH1cbiAubXMtSWNvbi0tQmFzZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6soFwiXG4gfVxuIC5tcy1JY29uLS1CZWVyTXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkp5cIlxuIH1cbiAubXMtSWNvbi0tQmlkaUx0cjpiZWZvcmUge1xuICBjb250ZW50Olwi7qaqXCJcbiB9XG4gLm1zLUljb24tLUJpZGlSdGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6mq1wiXG4gfVxuIC5tcy1JY29uLS1CaW5nTG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi7q2rXCJcbiB9XG4gLm1zLUljb24tLUJsb2NrQ29udGFjdDpiZWZvcmUge1xuICBjb250ZW50Olwi7qO4XCJcbiB9XG4gLm1zLUljb24tLUJsb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6cs1wiXG4gfVxuIC5tcy1JY29uLS1CbG9ja2VkMjpiZWZvcmUge1xuICBjb250ZW50Olwi7rOkXCJcbiB9XG4gLm1zLUljb24tLUJsb3dpbmdTbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLup4lcIlxuIH1cbiAubXMtSWNvbi0tQmx1cjpiZWZvcmUge1xuICBjb250ZW50Olwi74qOXCJcbiB9XG4gLm1zLUljb24tLUJvYXJkczpiZWZvcmUge1xuICBjb250ZW50Olwi7r2oXCJcbiB9XG4gLm1zLUljb24tLUJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jnVwiXG4gfVxuIC5tcy1JY29uLS1Cb29raW5nc0xvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu63h1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tQm9va21hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoqRcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUJvb2ttYXJrc01pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLUJvb2ttYXJrczpiZWZvcmUge1xuICBjb250ZW50Olwi7qmBXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1Cb29rbWFya3NNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qKkXCJcbiB9XG4gLm1zLUljb24tLUJveEFkZGl0aW9uU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LlFwiXG4gfVxuIC5tcy1JY29uLS1Cb3hDaGVja21hcmtTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi74uXXCJcbiB9XG4gLm1zLUljb24tLUJveE11bHRpcGx5U29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LlVwiXG4gfVxuIC5tcy1JY29uLS1Cb3hQbGF5U29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LllwiXG4gfVxuIC5tcy1JY29uLS1Cb3hTdWJ0cmFjdFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi5NcIlxuIH1cbiAubXMtSWNvbi0tQnJhbmNoQ29tbWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvipNcIlxuIH1cbiAubXMtSWNvbi0tQnJhbmNoQ29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50Olwi74qUXCJcbiB9XG4gLm1zLUljb24tLUJyYW5jaEZvcms6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Fs1wiXG4gfVxuIC5tcy1JY29uLS1CcmFuY2hGb3JrMjpiZWZvcmUge1xuICBjb250ZW50Olwi74qRXCJcbiB9XG4gLm1zLUljb24tLUJyYW5jaExvY2tlZDpiZWZvcmUge1xuICBjb250ZW50Olwi74qSXCJcbiB9XG4gLm1zLUljb24tLUJyYW5jaE1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvipVcIlxuIH1cbiAubXMtSWNvbi0tQnJhbmNoUHVsbFJlcXVlc3Q6YmVmb3JlIHtcbiAgY29udGVudDpcIu+KllwiXG4gfVxuIC5tcy1JY29uLS1CcmFuY2hTZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Kl1wiXG4gfVxuIC5tcy1JY29uLS1CcmFuY2hTaGVsdmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+KmFwiXG4gfVxuIC5tcy1JY29uLS1CcmVhZGNydW1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvoxcIlxuIH1cbiAubXMtSWNvbi0tQnJlYWtmYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkpxcIlxuIH1cbiAubXMtSWNvbi0tQnJpZ2h0bmVzczpiZWZvcmUge1xuICBjb250ZW50Olwi7pyGXCJcbiB9XG4gLm1zLUljb24tLUJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqplcIlxuIH1cbiAubXMtSWNvbi0tQnJ1bmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkp1cIlxuIH1cbiAubXMtSWNvbi0tQnVja2V0Q29sb3I6YmVmb3JlIHtcbiAgY29udGVudDpcIu+GtlwiXG4gfVxuIC5tcy1JY29uLS1CdWNrZXRDb2xvckZpbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Gt1wiXG4gfVxuIC5tcy1JY29uLS1CdWZmZXJUaW1lQWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+DkFwiXG4gfVxuIC5tcy1JY29uLS1CdWZmZXJUaW1lQmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvg49cIlxuIH1cbiAubXMtSWNvbi0tQnVmZmVyVGltZUJvdGg6YmVmb3JlIHtcbiAgY29udGVudDpcIu+DkVwiXG4gfVxuIC5tcy1JY29uLS1CdWdTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi74y1XCJcbiB9XG4gLm1zLUljb24tLUJ1aWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvio9cIlxuIH1cbiAubXMtSWNvbi0tQnVpbGRJc3N1ZTpiZWZvcmUge1xuICBjb250ZW50Olwi74yZXCJcbiB9XG4gLm1zLUljb24tLUJ1aWxkUXVldWU6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Jj1wiXG4gfVxuIC5tcy1JY29uLS1CdWlsZFF1ZXVlTmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviZBcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUJ1bGxldGVkTGlzdDI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Lh1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tQnVsbGV0ZWRMaXN0Mk1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLUJ1bGxldGVkTGlzdDI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LiFwiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tQnVsbGV0ZWRMaXN0Mk1pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi4dcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUJ1bGxldGVkTGlzdDpiZWZvcmUge1xuICBjb250ZW50Olwi7qO9XCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1CdWxsZXRlZExpc3RNaXJyb3JlZDpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1CdWxsZXRlZExpc3Q6YmVmb3JlIHtcbiAgY29udGVudDpcIu6pglwiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tQnVsbGV0ZWRMaXN0TWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jvVwiXG4gfVxuIC5tcy1JY29uLS1CdXM6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ghlwiXG4gfVxuIC5tcy1JY29uLS1CdXNpbmVzc0NlbnRlckxvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu+SslwiXG4gfVxuIC5tcy1JY29uLS1CdXNpbmVzc0hvdXJzU2lnbjpiZWZvcmUge1xuICBjb250ZW50Olwi74yQXCJcbiB9IFxuIC5tcy1JY29uLS1CdXNTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi7q2HXCJcbiB9XG4gLm1zLUljb24tLUNhZmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6wslwiXG4gfVxuIC5tcy1JY29uLS1DYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusqRcIlxuIH1cbiAubXMtSWNvbi0tQ2FsY3VsYXRvckFkZGl0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupYhcIlxuIH1cbiAubXMtSWNvbi0tQ2FsY3VsYXRvckVxdWFsVG86YmVmb3JlIHtcbiAgY29udGVudDpcIu6ljlwiXG4gfVxuIC5tcy1JY29uLS1DYWxjdWxhdG9yTXVsdGlwbHk6YmVmb3JlIHtcbiAgY29udGVudDpcIu6lh1wiXG4gfVxuIC5tcy1JY29uLS1DYWxjdWxhdG9yTm90RXF1YWxUbzpiZWZvcmUge1xuICBjb250ZW50Olwi74uSXCJcbiB9XG4gLm1zLUljb24tLUNhbGN1bGF0b3JTdWJ0cmFjdDpiZWZvcmUge1xuICBjb250ZW50Olwi7qWJXCJcbiB9XG4gLm1zLUljb24tLUNhbGVuZGFyQWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuuppcIlxuIH1cbiAubXMtSWNvbi0tQ2FsZW5kYXJEYXk6YmVmb3JlIHtcbiAgY29udGVudDpcIu6iv1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tQ2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6eh1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tQ2FsZW5kYXJNaXJyb3JlZDpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1DYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50Olwi7rSoXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1DYWxlbmRhck1pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunodcIlxuIH1cbiAubXMtSWNvbi0tQ2FsZW5kYXJSZXBseTpiZWZvcmUge1xuICBjb250ZW50Olwi7qO1XCJcbiB9XG4gLm1zLUljb24tLUNhbGVuZGFyV2VlazpiZWZvcmUge1xuICBjb250ZW50Olwi7qOAXCJcbiB9XG4gLm1zLUljb24tLUNhbGVuZGFyV29ya1dlZWs6YmVmb3JlIHtcbiAgY29udGVudDpcIu69kVwiXG4gfVxuIC5tcy1JY29uLS1DYWxvcmllc0FkZDpiZWZvcmUge1xuICBjb250ZW50Olwi74WyXCJcbiB9XG4gLm1zLUljb24tLUNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50Olwi7pyiXCJcbiB9XG4gLm1zLUljb24tLUNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50Olwi7pyRXCJcbiB9XG4gLm1zLUljb24tLUNhbm5lZENoYXQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+DslwiXG4gfVxuIC5tcy1JY29uLS1DYXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ghFwiXG4gfVxuIC5tcy1JY29uLS1DYXJldEJvdHRvbUxlZnRDZW50ZXI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjaVcIlxuIH1cbiAubXMtSWNvbi0tQ2FyZXRCb3R0b21MZWZ0U29saWQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvhKFcIlxuIH1cbiAubXMtSWNvbi0tQ2FyZXRCb3R0b21SaWdodENlbnRlcjg6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NpFwiXG4gfVxuIC5tcy1JY29uLS1DYXJldEJvdHRvbVJpZ2h0U29saWQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvhKJcIlxuIH1cbiAubXMtSWNvbi0tQ2FyZXREb3duODpiZWZvcmUge1xuICBjb250ZW50Olwi7reYXCJcbiB9XG4gLm1zLUljb24tLUNhcmV0RG93blNvbGlkODpiZWZvcmUge1xuICBjb250ZW50Olwi7recXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1DYXJldEhvbGxvdzpiZWZvcmUge1xuICBjb250ZW50Olwi7qCXXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1DYXJldEhvbGxvd01pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLUNhcmV0SG9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqYVcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLUNhcmV0SG9sbG93TWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6gl1wiXG4gfVxuIC5tcy1JY29uLS1DYXJldExlZnQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut5VcIlxuIH1cbiAubXMtSWNvbi0tQ2FyZXRMZWZ0U29saWQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut5lcIlxuIH1cbiAubXMtSWNvbi0tQ2FyZXRSaWdodDpiZWZvcmUge1xuICBjb250ZW50Olwi74GrXCJcbiB9XG4gLm1zLUljb24tLUNhcmV0UmlnaHQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut5ZcIlxuIH1cbiAubXMtSWNvbi0tQ2FyZXRSaWdodFNvbGlkODpiZWZvcmUge1xuICBjb250ZW50Olwi7reaXCJcbiB9XG4gLm1zLUljb24tLUNhcmV0U29saWQxNjpiZWZvcmUge1xuICBjb250ZW50Olwi7rmiXCJcbiB9XG4gLm1zLUljb24tLUNhcmV0U29saWREb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvgo5cIlxuIH1cbiAubXMtSWNvbi0tQ2FyZXRTb2xpZExlZnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+CjVwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tQ2FyZXRTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qCYXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1DYXJldFNvbGlkTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tQ2FyZXRTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qmGXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1DYXJldFNvbGlkTWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6gmFwiXG4gfVxuIC5tcy1JY29uLS1DYXJldFNvbGlkUmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Cj1wiXG4gfVxuIC5tcy1JY29uLS1DYXJldFNvbGlkVXA6YmVmb3JlIHtcbiAgY29udGVudDpcIu+CkFwiXG4gfVxuIC5tcy1JY29uLS1DYXJldFRvcExlZnRDZW50ZXI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjadcIlxuIH1cbiAubXMtSWNvbi0tQ2FyZXRUb3BMZWZ0U29saWQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvZRcIlxuIH1cbiAubXMtSWNvbi0tQ2FyZXRUb3BSaWdodENlbnRlcjg6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NplwiXG4gfVxuIC5tcy1JY29uLS1DYXJldFRvcFJpZ2h0U29saWQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvZVcIlxuIH1cbiAubXMtSWNvbi0tQ2FyZXRVcDg6YmVmb3JlIHtcbiAgY29udGVudDpcIu63l1wiXG4gfVxuIC5tcy1JY29uLS1DYXJldFVwU29saWQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut5tcIlxuIH1cbiAubXMtSWNvbi0tQ2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutb9cIlxuIH1cbiAubXMtSWNvbi0tQ2VsbFBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuo6pcIlxuIH1cbiAubXMtSWNvbi0tQ2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ulVwiXG4gfVxuIC5tcy1JY29uLS1DaGFydDpiZWZvcmUge1xuICBjb250ZW50Olwi7qaZXCJcbiB9XG4gLm1zLUljb24tLUNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6kgVwiXG4gfVxuIC5tcy1JY29uLS1DaGF0SW52aXRlRnJpZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLus75cIlxuIH1cbiAubXMtSWNvbi0tQ2hhdFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjYRcIlxuIH1cbiAubXMtSWNvbi0tQ2hlY2tib3g6YmVmb3JlIHtcbiAgY29udGVudDpcIu6cuVwiXG4gfVxuIC5tcy1JY29uLS1DaGVja2JveENvbXBvc2l0ZTpiZWZvcmUge1xuICBjb250ZW50Olwi7py6XCJcbiB9XG4gLm1zLUljb24tLUNoZWNrYm94Q29tcG9zaXRlUmV2ZXJzZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6cvVwiXG4gfVxuIC5tcy1JY29uLS1DaGVja2JveEluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6cvFwiXG4gfVxuIC5tcy1JY29uLS1DaGVja0xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDpcIu6nlVwiXG4gfVxuIC5tcy1JY29uLS1DaGVja01hcms6YmVmb3JlIHtcbiAgY29udGVudDpcIu6cvlwiXG4gfVxuIC5tcy1JY29uLS1DaGV2cm9uRG93bjpiZWZvcmUge1xuICBjb250ZW50Olwi7pyNXCJcbiB9XG4gLm1zLUljb24tLUNoZXZyb25Eb3duRW5kNjpiZWZvcmUge1xuICBjb250ZW50Olwi742vXCJcbiB9XG4gLm1zLUljb24tLUNoZXZyb25Eb3duTWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupbJcIlxuIH1cbiAubXMtSWNvbi0tQ2hldnJvbkRvd25TbWFsbDpiZWZvcmUge1xuICBjb250ZW50Olwi7qWuXCJcbiB9XG4gLm1zLUljb24tLUNoZXZyb25Gb2xkMTA6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NqlwiXG4gfVxuIC5tcy1JY29uLS1DaGV2cm9uTGVmdDpiZWZvcmUge1xuICBjb250ZW50Olwi7p2rXCJcbiB9XG4gLm1zLUljb24tLUNoZXZyb25MZWZ0RW5kNjpiZWZvcmUge1xuICBjb250ZW50Olwi742xXCJcbiB9XG4gLm1zLUljb24tLUNoZXZyb25MZWZ0TWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupbNcIlxuIH1cbiAubXMtSWNvbi0tQ2hldnJvbkxlZnRTbWFsbDpiZWZvcmUge1xuICBjb250ZW50Olwi7qWvXCJcbiB9XG4gLm1zLUljb24tLUNoZXZyb25SaWdodDpiZWZvcmUge1xuICBjb250ZW50Olwi7p2sXCJcbiB9XG4gLm1zLUljb24tLUNoZXZyb25SaWdodEVuZDY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NslwiXG4gfVxuIC5tcy1JY29uLS1DaGV2cm9uUmlnaHRNZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ltFwiXG4gfVxuIC5tcy1JY29uLS1DaGV2cm9uUmlnaHRTbWFsbDpiZWZvcmUge1xuICBjb250ZW50Olwi7qWwXCJcbiB9XG4gLm1zLUljb24tLUNoZXZyb25VbmZvbGQxMDpiZWZvcmUge1xuICBjb250ZW50Olwi742pXCJcbiB9XG4gLm1zLUljb24tLUNoZXZyb25VcDpiZWZvcmUge1xuICBjb250ZW50Olwi7pyOXCJcbiB9XG4gLm1zLUljb24tLUNoZXZyb25VcEVuZDY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NsFwiXG4gfVxuIC5tcy1JY29uLS1DaGV2cm9uVXBNZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6lsVwiXG4gfVxuIC5tcy1JY29uLS1DaGV2cm9uVXBTbWFsbDpiZWZvcmUge1xuICBjb250ZW50Olwi7qWtXCJcbiB9XG4gLm1zLUljb24tLUNob3BzdGlja3M6YmVmb3JlIHtcbiAgY29udGVudDpcIu+SolwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tQ2hyb21lQmFjazpiZWZvcmUge1xuICBjb250ZW50Olwi7qCwXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1DaHJvbWVCYWNrTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tQ2hyb21lQmFjazpiZWZvcmUge1xuICBjb250ZW50Olwi7qmHXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1DaHJvbWVCYWNrTWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6gsFwiXG4gfVxuIC5tcy1JY29uLS1DaHJvbWVDbG9zZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qK7XCJcbiB9XG4gLm1zLUljb24tLUNocm9tZU1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupKFcIlxuIH1cbiAubXMtSWNvbi0tQ2lyY2xlQWRkaXRpb246YmVmb3JlIHtcbiAgY29udGVudDpcIu+Lo1wiXG4gfVxuIC5tcy1JY29uLS1DaXJjbGVBZGRpdGlvblNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi6RcIlxuIH1cbiAubXMtSWNvbi0tQ2lyY2xlRmlsbDpiZWZvcmUge1xuICBjb250ZW50Olwi7qi7XCJcbiB9XG4gLm1zLUljb24tLUNpcmNsZUhhbGZGdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutp5cIlxuIH1cbiAubXMtSWNvbi0tQ2lyY2xlUGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LmVwiXG4gfVxuIC5tcy1JY29uLS1DaXJjbGVQYXVzZVNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi5hcIlxuIH1cbiAubXMtSWNvbi0tQ2lyY2xlUGx1czpiZWZvcmUge1xuICBjb250ZW50Olwi7quuXCJcbiB9XG4gLm1zLUljb24tLUNpcmNsZVJpbmc6YmVmb3JlIHtcbiAgY29udGVudDpcIu6oulwiXG4gfVxuIC5tcy1JY29uLS1DaXJjbGVTdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi5xcIlxuIH1cbiAubXMtSWNvbi0tQ2lyY2xlU3RvcFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi5tcIlxuIH1cbiAubXMtSWNvbi0tQ2l0eU5leHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6whlwiXG4gfVxuIC5tcy1JY29uLS1DbGFzc05vdGVib29rTG9nbzE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkohcIlxuIH1cbiAubXMtSWNvbi0tQ2xhc3NOb3RlYm9va0xvZ28zMjpiZWZvcmUge1xuICBjb250ZW50Olwi75KGXCJcbiB9XG4gLm1zLUljb24tLUNsYXNzTm90ZWJvb2tMb2dvRmlsbDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkolcIlxuIH1cbiAubXMtSWNvbi0tQ2xhc3NOb3RlYm9va0xvZ29GaWxsMzI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Sh1wiXG4gfVxuIC5tcy1JY29uLS1DbGFzc05vdGVib29rTG9nb0ludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu63iFwiXG4gfVxuIC5tcy1JY29uLS1DbGFzc05vdGVib29rTG9nb0ludmVyc2UxNjpiZWZvcmUge1xuICBjb250ZW50Olwi75KLXCJcbiB9XG4gLm1zLUljb24tLUNsYXNzTm90ZWJvb2tMb2dvSW52ZXJzZTMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkopcIlxuIH1cbiAubXMtSWNvbi0tQ2xhc3Nyb29tTG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi7r21XCJcbiB9XG4gLm1zLUljb24tLUNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuopRcIlxuIH1cbiAubXMtSWNvbi0tQ2xlYXJGaWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6+j1wiXG4gfVxuIC5tcy1JY29uLS1DbGVhckZvcm1hdHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDpcIu63nVwiXG4gfVxuIC5tcy1JY29uLS1DbGVhck5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLup4JcIlxuIH1cbiAubXMtSWNvbi0tQ2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDpcIu6kl1wiXG4gfVxuIC5tcy1JY29uLS1DbG9uZVRvRGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50Olwi74qMXCJcbiB9XG4gLm1zLUljb24tLUNsb3NlZENhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDpcIu6+hFwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tQ2xvc2VQYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuop9cIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUNsb3NlUGFuZU1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLUNsb3NlUGFuZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qmJXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1DbG9zZVBhbmVNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qKfXCJcbiB9XG4gLm1zLUljb24tLUNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunZNcIlxuIH1cbiAubXMtSWNvbi0tQ2xvdWRBZGQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6yqVwiXG4gfVxuIC5tcy1JY29uLS1DbG91ZERvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLur5NcIlxuIH1cbiAubXMtSWNvbi0tQ2xvdWRVcGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6yjlwiXG4gfVxuIC5tcy1JY29uLS1DbG91ZFdlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6mvlwiXG4gfVxuIC5tcy1JY29uLS1DbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDpcIu6mv1wiXG4gfVxuIC5tcy1JY29uLS1Db2NrdGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDpcIu6qnVwiXG4gfVxuIC5tcy1JY29uLS1Db2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupYNcIlxuIH1cbiAubXMtSWNvbi0tQ29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuq69cIlxuIH1cbiAubXMtSWNvbi0tQ29mZmVlU2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi7pcIlxuIH1cbiAubXMtSWNvbi0tQ29sbGFwc2VDb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvhaVcIlxuIH1cbiAubXMtSWNvbi0tQ29sbGFwc2VDb250ZW50U2luZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvhaZcIlxuIH1cbiAubXMtSWNvbi0tQ29sbGFwc2VNZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvaZcIlxuIH1cbiAubXMtSWNvbi0tQ29sbGVnZUZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLurKZcIlxuIH1cbiAubXMtSWNvbi0tQ29sbGVnZUhvb3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLurKVcIlxuIH1cbiAubXMtSWNvbi0tQ29sb3I6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ekFwiXG4gfVxuIC5tcy1JY29uLS1Db2xvclNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjZRcIlxuIH1cbiAubXMtSWNvbi0tQ29sdW1uTGVmdFR3b1RoaXJkczpiZWZvcmUge1xuICBjb250ZW50Olwi74eWXCJcbiB9XG4gLm1zLUljb24tLUNvbHVtbkxlZnRUd29UaGlyZHNFZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjKRcIlxuIH1cbiAubXMtSWNvbi0tQ29sdW1uT3B0aW9uczpiZWZvcmUge1xuICBjb250ZW50Olwi74yXXCJcbiB9XG4gLm1zLUljb24tLUNvbHVtblJpZ2h0VHdvVGhpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvh5dcIlxuIH1cbiAubXMtSWNvbi0tQ29sdW1uUmlnaHRUd29UaGlyZHNFZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjKVcIlxuIH1cbiAubXMtSWNvbi0tQ29tYmluZTpiZWZvcmUge1xuICBjb250ZW50Olwi7ra7XCJcbiB9XG4gLm1zLUljb24tLUNvbW1hbmRQcm9tcHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6dllwiXG4gfVxuIC5tcy1JY29uLS1Db21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupIpcIlxuIH1cbiAubXMtSWNvbi0tQ29tbWVudEFkZDpiZWZvcmUge1xuICBjb250ZW50Olwi74qzXCJcbiB9XG4gLm1zLUljb24tLUNvbW1lbnROZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvirRcIlxuIH1cbiAubXMtSWNvbi0tQ29tbWVudFByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvirVcIlxuIH1cbiAubXMtSWNvbi0tQ29tbWVudFVyZ2VudDpiZWZvcmUge1xuICBjb250ZW50Olwi74yHXCJcbiB9XG4gLm1zLUljb24tLUNvbW11bmljYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupZpcIlxuIH1cbiAubXMtSWNvbi0tQ29tcGFzc05XOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupYJcIlxuIH1cbiAubXMtSWNvbi0tQ29tcGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupLBcIlxuIH1cbiAubXMtSWNvbi0tQ29tcGxldGVkU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6xoVwiXG4gfVxuIC5tcy1JY29uLS1Db25maWd1cmF0aW9uU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MtFwiXG4gfVxuIC5tcy1JY29uLS1Db25zdHJ1Y3Rpb25Db25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupo9cIlxuIH1cbiAubXMtSWNvbi0tQ29uc3RydWN0aW9uQ29uZVNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjLlcIlxuIH1cbiAubXMtSWNvbi0tQ29udGFjdDpiZWZvcmUge1xuICBjb250ZW50Olwi7p27XCJcbiB9XG4gLm1zLUljb24tLUNvbnRhY3RDYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuur1cIlxuIH1cbiAubXMtSWNvbi0tQ29udGFjdEluZm86YmVmb3JlIHtcbiAgY29udGVudDpcIu6duVwiXG4gfVxuIC5tcy1JY29uLS1Db250ZXh0TWVudTpiZWZvcmUge1xuICBjb250ZW50Olwi7428XCJcbiB9XG4gLm1zLUljb24tLUNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunqFcIlxuIH1cbiAubXMtSWNvbi0tQ29weTpiZWZvcmUge1xuICBjb250ZW50Olwi7qOIXCJcbiB9XG4gLm1zLUljb24tLUNvdHRvbjpiZWZvcmUge1xuICBjb250ZW50Olwi7quzXCJcbiB9XG4gLm1zLUljb24tLUNQbHVzUGx1czpiZWZvcmUge1xuICBjb250ZW50Olwi74u0XCJcbiB9XG4gLm1zLUljb24tLUNQbHVzUGx1c0xhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi7NcIlxuIH1cbiAubXMtSWNvbi0tQ3JpY2tldDpiZWZvcmUge1xuICBjb250ZW50Olwi7qyeXCJcbiB9XG4gLm1zLUljb24tLUNSTVJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50Olwi7r++XCJcbiB9XG4gLm1zLUljb24tLUNyb3A6YmVmb3JlIHtcbiAgY29udGVudDpcIu6eqFwiXG4gfVxuIC5tcy1JY29uLS1Dcm93bjpiZWZvcmUge1xuICBjb250ZW50Olwi7rSBXCJcbiB9XG4gLm1zLUljb24tLUNyb3duU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MtlwiXG4gfVxuIC5tcy1JY29uLS1DU2hhcnA6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LsFwiXG4gfVxuIC5tcy1JY29uLS1DU2hhcnBMYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50Olwi74uvXCJcbiB9XG4gLm1zLUljb24tLUNTUzpiZWZvcmUge1xuICBjb250ZW50Olwi7q+vXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1DdXN0b21MaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuur5cIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUN1c3RvbUxpc3RNaXJyb3JlZDpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1DdXN0b21MaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuur9cIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLUN1c3RvbUxpc3RNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7rq+XCJcbiB9XG4gLm1zLUljb24tLUN1dDpiZWZvcmUge1xuICBjb250ZW50Olwi7qOGXCJcbiB9XG4gLm1zLUljb24tLUN5Y2xpbmc6YmVmb3JlIHtcbiAgY29udGVudDpcIu6rh1wiXG4gfVxuIC5tcy1JY29uLS1EYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50Olwi7r+HXCJcbiB9XG4gLm1zLUljb24tLURhdGFDb25uZWN0aW9uTGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50Olwi7rq3XCJcbiB9XG4gLm1zLUljb24tLURhdGVUaW1lMjpiZWZvcmUge1xuICBjb250ZW50Olwi7qiXXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1EYXRlVGltZTpiZWZvcmUge1xuICBjb250ZW50Olwi7rKSXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1EYXRlVGltZU1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLURhdGVUaW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuupNcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLURhdGVUaW1lTWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6yklwiXG4gfVxuIC5tcy1JY29uLS1EZWNpc2lvblNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjZBcIlxuIH1cbiAubXMtSWNvbi0tRGVjbGluZUNhbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu+QhVwiXG4gfVxuIC5tcy1JY29uLS1EZWNyZWFzZUluZGVudExlZ2FjeTpiZWZvcmUge1xuICBjb250ZW50Olwi7oqQXCJcbiB9XG4gLm1zLUljb24tLURlZmVjdFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkYlcIlxuIH1cbiAubXMtSWNvbi0tRGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunY1cIlxuIH1cbiAubXMtSWNvbi0tRGVsaXZlcnlUcnVjazpiZWZvcmUge1xuICBjb250ZW50Olwi7q+0XCJcbiB9XG4gLm1zLUljb24tLURlbHZlQW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuu65cIlxuIH1cbiAubXMtSWNvbi0tRGVsdmVBbmFseXRpY3NMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut4pcIlxuIH1cbiAubXMtSWNvbi0tRGVsdmVMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvioBcIlxuIH1cbiAubXMtSWNvbi0tRGVsdmVMb2dvRmlsbDpiZWZvcmUge1xuICBjb250ZW50Olwi74qBXCJcbiB9XG4gLm1zLUljb24tLURlbHZlTG9nb0ludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu61tlwiXG4gfVxuIC5tcy1JY29uLS1EZXBsb3k6YmVmb3JlIHtcbiAgY29udGVudDpcIu+KnVwiXG4gfVxuIC5tcy1JY29uLS1EZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut4FcIlxuIH1cbiAubXMtSWNvbi0tRGVzaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLurLxcIlxuIH1cbiAubXMtSWNvbi0tRGV2ZWxvcGVyVG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDpcIu6xulwiXG4gfVxuIC5tcy1JY29uLS1EZXZpY2VzMzpiZWZvcmUge1xuICBjb250ZW50Olwi7qmsXCJcbiB9XG4gLm1zLUljb24tLURldmljZXM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuraZcIlxuIH1cbiAubXMtSWNvbi0tRGlhZ25vc3RpYzpiZWZvcmUge1xuICBjb250ZW50Olwi7qeZXCJcbiB9XG4gLm1zLUljb24tLURpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6dn1wiXG4gfVxuIC5tcy1JY29uLS1EaWFtb25kU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NjFwiXG4gfVxuIC5tcy1JY29uLS1EaWN0aW9uYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoK1cIlxuIH1cbiAubXMtSWNvbi0tRGlldFBsYW5Ob3RlYm9vazpiZWZvcmUge1xuICBjb250ZW50Olwi7quIXCJcbiB9XG4gLm1zLUljb24tLURpZmZJbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MiVwiXG4gfVxuIC5tcy1JY29uLS1EaWZmU2lkZUJ5U2lkZTpiZWZvcmUge1xuICBjb250ZW50Olwi74yKXCJcbiB9XG4gLm1zLUljb24tLURpc2FibGVVcGRhdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuo5hcIlxuIH1cbiAubXMtSWNvbi0tRGlzbGlrZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qOgXCJcbiB9XG4gLm1zLUljb24tLURpc2xpa2VTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi74+AXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1Eb2NrTGVmdDpiZWZvcmUge1xuICBjb250ZW50Olwi7qSMXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1Eb2NrTGVmdE1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLURvY2tMZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqYxcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLURvY2tMZWZ0TWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6kjFwiXG4gfVxuIC5tcy1JY29uLS1Eb2NrUmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6kjVwiXG4gfVxuIC5tcy1JY29uLS1Eb2NMaWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuurhcIlxuIH1cbiAubXMtSWNvbi0tRG9jc0xvZ29JbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut4tcIlxuIH1cbiAubXMtSWNvbi0tRG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ipVwiXG4gfVxuIC5tcy1JY29uLS1Eb2N1bWVudEFwcHJvdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviotcIlxuIH1cbiAubXMtSWNvbi0tRG9jdW1lbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50Olwi7rCXXCJcbiB9XG4gLm1zLUljb24tLURvY3VtZW50TWFuYWdlbWVudDpiZWZvcmUge1xuICBjb250ZW50Olwi7r+8XCJcbiB9XG4gLm1zLUljb24tLURvY3VtZW50UmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDpcIu69l1wiXG4gfVxuIC5tcy1JY29uLS1Eb2N1bWVudFNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50Olwi7r2sXCJcbiB9XG4gLm1zLUljb24tLURvY3VtZW50U2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuu5ZcIlxuIH1cbiAubXMtSWNvbi0tRG9udXRDaGFydDpiZWZvcmUge1xuICBjb250ZW50Olwi742oXCJcbiB9XG4gLm1zLUljb24tLURvb3I6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ttVwiXG4gfVxuIC5tcy1JY29uLS1Eb3VibGVCb29rbWFyazpiZWZvcmUge1xuICBjb250ZW50Olwi7q6PXCJcbiB9XG4gLm1zLUljb24tLURvdWJsZUNoZXZyb25Eb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuuIRcIlxuIH1cbiAubXMtSWNvbi0tRG91YmxlQ2hldnJvbkRvd24xMjpiZWZvcmUge1xuICBjb250ZW50Olwi7rqXXCJcbiB9XG4gLm1zLUljb24tLURvdWJsZUNoZXZyb25Eb3duODpiZWZvcmUge1xuICBjb250ZW50Olwi742rXCJcbiB9XG4gLm1zLUljb24tLURvdWJsZUNoZXZyb25MZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutr5cIlxuIH1cbiAubXMtSWNvbi0tRG91YmxlQ2hldnJvbkxlZnQxMjpiZWZvcmUge1xuICBjb250ZW50Olwi7rqYXCJcbiB9XG4gLm1zLUljb24tLURvdWJsZUNoZXZyb25MZWZ0ODpiZWZvcmUge1xuICBjb250ZW50Olwi742tXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1Eb3VibGVDaGV2cm9uTGVmdE1lZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qaRXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1Eb3VibGVDaGV2cm9uTGVmdE1lZE1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLURvdWJsZUNoZXZyb25MZWZ0TWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqY1cIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLURvdWJsZUNoZXZyb25MZWZ0TWVkTWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6mkVwiXG4gfVxuIC5tcy1JY29uLS1Eb3VibGVDaGV2cm9uUmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu62v1wiXG4gfVxuIC5tcy1JY29uLS1Eb3VibGVDaGV2cm9uUmlnaHQxMjpiZWZvcmUge1xuICBjb250ZW50Olwi7rqZXCJcbiB9XG4gLm1zLUljb24tLURvdWJsZUNoZXZyb25SaWdodDg6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NrlwiXG4gfVxuIC5tcy1JY29uLS1Eb3VibGVDaGV2cm9uVXA6YmVmb3JlIHtcbiAgY29udGVudDpcIu62vVwiXG4gfVxuIC5tcy1JY29uLS1Eb3VibGVDaGV2cm9uVXAxMjpiZWZvcmUge1xuICBjb250ZW50Olwi7rqWXCJcbiB9XG4gLm1zLUljb24tLURvdWJsZUNoZXZyb25VcDg6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NrFwiXG4gfVxuIC5tcy1JY29uLS1Eb3VibGVDb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDpcIu+HlFwiXG4gfVxuIC5tcy1JY29uLS1Eb3VibGVDb2x1bW5FZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjKJcIlxuIH1cbiAubXMtSWNvbi0tRG93bjpiZWZvcmUge1xuICBjb250ZW50Olwi7p2LXCJcbiB9XG4gLm1zLUljb24tLURvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuopZcIlxuIH1cbiAubXMtSWNvbi0tRFJNOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusqhcIlxuIH1cbiAubXMtSWNvbi0tRHJvcDpiZWZvcmUge1xuICBjb250ZW50Olwi7q2CXCJcbiB9XG4gLm1zLUljb24tLURyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut4VcIlxuIH1cbiAubXMtSWNvbi0tRHVzdHN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLup41cIlxuIH1cbiAubXMtSWNvbi0tRHluYW1pY3MzNjVMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut4xcIlxuIH1cbiAubXMtSWNvbi0tRHluYW1pY1NNQkxvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu63jVwiXG4gfVxuIC5tcy1JY29uLS1FYXREcmluazpiZWZvcmUge1xuICBjb250ZW50Olwi7qCHXCJcbiB9XG4gLm1zLUljb24tLUVkZ2VMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusaBcIlxuIH1cbiAubXMtSWNvbi0tRWRpdE1haWw6YmVmb3JlIHtcbiAgY29udGVudDpcIu69oVwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tRWRpdDpiZWZvcmUge1xuICBjb250ZW50Olwi7pyPXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1FZGl0TWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tRWRpdDpiZWZvcmUge1xuICBjb250ZW50Olwi7q2+XCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1FZGl0TWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6cj1wiXG4gfVxuIC5tcy1JY29uLS1FZGl0Tm90ZTpiZWZvcmUge1xuICBjb250ZW50Olwi7radXCJcbiB9XG4gLm1zLUljb24tLUVkaXRQaG90bzpiZWZvcmUge1xuICBjb250ZW50Olwi7r23XCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1FZGl0U29saWQxMjpiZWZvcmUge1xuICBjb250ZW50Olwi75K1XCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1FZGl0U29saWRNaXJyb3JlZDEyOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLUVkaXRTb2xpZDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkrZcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLUVkaXRTb2xpZE1pcnJvcmVkMTI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+StVwiXG4gfVxuIC5tcy1JY29uLS1FZGl0U3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDpcIu69oFwiXG4gfVxuIC5tcy1JY29uLS1FZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDpcIu6evlwiXG4gfVxuIC5tcy1JY29uLS1FbWJlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7rOOXCJcbiB9XG4gLm1zLUljb24tLUVNSTpiZWZvcmUge1xuICBjb250ZW50Olwi7pyxXCJcbiB9XG4gLm1zLUljb24tLUVtb2ppOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoplcIlxuIH1cbiAubXMtSWNvbi0tRW1vamkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuna5cIlxuIH1cbiAubXMtSWNvbi0tRW1vamlEaXNhcHBvaW50ZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6qiFwiXG4gfVxuIC5tcy1JY29uLS1FbW9qaU5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6qh1wiXG4gfVxuIC5tcy1JY29uLS1FbW9qaVRhYlN5bWJvbHM6YmVmb3JlIHtcbiAgY29udGVudDpcIu61mFwiXG4gfVxuIC5tcy1JY29uLS1FbXB0eVJlY3ljbGVCaW46YmVmb3JlIHtcbiAgY29udGVudDpcIu6+iFwiXG4gfVxuIC5tcy1JY29uLS1FbmdpbmVlcmluZ0dyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjaJcIlxuIH1cbiAubXMtSWNvbi0tRXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLup6lcIlxuIH1cbiAubXMtSWNvbi0tRXJhc2VUb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunZxcIlxuIH1cbiAubXMtSWNvbi0tRXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDpcIu6eg1wiXG4gfVxuIC5tcy1JY29uLS1FcnJvckJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqLlcIlxuIH1cbiAubXMtSWNvbi0tRXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6yo1wiXG4gfVxuIC5tcy1JY29uLS1FdmVudEFjY2VwdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkKJcIlxuIH1cbiAubXMtSWNvbi0tRXZlbnREYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvgZlcIlxuIH1cbiAubXMtSWNvbi0tRXZlbnREZWNsaW5lZDpiZWZvcmUge1xuICBjb250ZW50Olwi75ClXCJcbiB9XG4gLm1zLUljb24tLUV2ZW50SW5mbzpiZWZvcmUge1xuICBjb250ZW50Olwi7raLXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1FdmVudFRlbnRhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50Olwi75CjXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1FdmVudFRlbnRhdGl2ZU1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLUV2ZW50VGVudGF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkKRcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLUV2ZW50VGVudGF0aXZlTWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Qo1wiXG4gfVxuIC5tcy1JY29uLS1FeGNlbERvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvbNcIlxuIH1cbiAubXMtSWNvbi0tRXhjZWxMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvh6VcIlxuIH1cbiAubXMtSWNvbi0tRXhjZWxMb2dvMTY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Ol1wiXG4gfVxuIC5tcy1JY29uLS1FeGNlbExvZ29GaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvh6ZcIlxuIH1cbiAubXMtSWNvbi0tRXhjZWxMb2dvRmlsbDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjphcIlxuIH1cbiAubXMtSWNvbi0tRXhjZWxMb2dvSW52ZXJzZTpiZWZvcmUge1xuICBjb250ZW50Olwi7rCoXCJcbiB9XG4gLm1zLUljb24tLUV4Y2VsTG9nb0ludmVyc2UxNjpiZWZvcmUge1xuICBjb250ZW50Olwi746WXCJcbiB9XG4gLm1zLUljb24tLUV4Y2hhbmdlTG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi74qEXCJcbiB9XG4gLm1zLUljb24tLUV4Y2hhbmdlTG9nb0ZpbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu+KhVwiXG4gfVxuIC5tcy1JY29uLS1FeGNoYW5nZUxvZ29JbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutbhcIlxuIH1cbiAubXMtSWNvbi0tRXhlcmNpc2VUcmFja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuq4xcIlxuIH1cbiAubXMtSWNvbi0tRXhwYW5kTWVudTpiZWZvcmUge1xuICBjb250ZW50Olwi7r2nXCJcbiB9XG4gLm1zLUljb24tLUV4cGxvcmVDb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLus41cIlxuIH1cbiAubXMtSWNvbi0tRXhwbG9yZUNvbnRlbnRTaW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDpcIu+FpFwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tRXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut6FcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUV4cG9ydE1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLUV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50Olwi7reiXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1FeHBvcnRNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7rehXCJcbiB9XG4gLm1zLUljb24tLUV4dGVybmFsQnVpbGQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+RhVwiXG4gfVxuIC5tcy1JY29uLS1FeHRlcm5hbFRGVkM6YmVmb3JlIHtcbiAgY29udGVudDpcIu+RhlwiXG4gfVxuIC5tcy1JY29uLS1FeHRlcm5hbFhBTUw6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Rh1wiXG4gfVxuIC5tcy1JY29uLS1GMTJEZXZUb29sczpiZWZvcmUge1xuICBjb250ZW50Olwi7q+uXCJcbiB9XG4gLm1zLUljb24tLUZhYnJpY0Fzc2V0TGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50Olwi74KcXCJcbiB9XG4gLm1zLUljb24tLUZhYnJpY0RhdGFDb25uZWN0aW9uTGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50Olwi74KdXCJcbiB9XG4gLm1zLUljb24tLUZhYnJpY0RvY0xpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDpcIu+CnlwiXG4gfVxuIC5tcy1JY29uLS1GYWJyaWNGb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+CqVwiXG4gfVxuIC5tcy1JY29uLS1GYWJyaWNGb2xkZXJGaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvgqpcIlxuIH1cbiAubXMtSWNvbi0tRmFicmljRm9sZGVyU2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvgqRcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUZhYnJpY0Zvcm1MaWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvgp9cIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUZhYnJpY0Zvcm1MaWJyYXJ5TWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tRmFicmljRm9ybUxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDpcIu+CoFwiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tRmFicmljRm9ybUxpYnJhcnlNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi74KfXCJcbiB9XG4gLm1zLUljb24tLUZhYnJpY01vdmV0b0ZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50Olwi74KlXCJcbiB9XG4gLm1zLUljb24tLUZhYnJpY05ld0ZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50Olwi74KrXCJcbiB9XG4gLm1zLUljb24tLUZhYnJpY09wZW5Gb2xkZXJIb3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvgqhcIlxuIH1cbiAubXMtSWNvbi0tRmFicmljUGljdHVyZUxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDpcIu+CrFwiXG4gfVxuIC5tcy1JY29uLS1GYWJyaWNQdWJsaWNGb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Co1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tRmFicmljUmVwb3J0TGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50Olwi74KhXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1GYWJyaWNSZXBvcnRMaWJyYXJ5TWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tRmFicmljUmVwb3J0TGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50Olwi74KiXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1GYWJyaWNSZXBvcnRMaWJyYXJ5TWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+CoVwiXG4gfVxuIC5tcy1JY29uLS1GYWJyaWNTeW5jRm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvgqdcIlxuIH1cbiAubXMtSWNvbi0tRmFicmljVW5zeW5jRm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvgqZcIlxuIH1cbiAubXMtSWNvbi0tRmFtaWx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLur5pcIlxuIH1cbiAubXMtSWNvbi0tRmFuZ0JvZHk6YmVmb3JlIHtcbiAgY29udGVudDpcIu6zq1wiXG4gfVxuIC5tcy1JY29uLS1GYXN0Rm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50Olwi7q6dXCJcbiB9XG4gLm1zLUljb24tLUZhdmljb246YmVmb3JlIHtcbiAgY29udGVudDpcIu6ct1wiXG4gfVxuIC5tcy1JY29uLS1GYXZvcml0ZUxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDpcIu6cqFwiXG4gfVxuIC5tcy1JY29uLS1GYXZvcml0ZVN0YXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ctFwiXG4gfVxuIC5tcy1JY29uLS1GYXZvcml0ZVN0YXJGaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunLVcIlxuIH1cbiAubXMtSWNvbi0tRmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvZxcIlxuIH1cbiAubXMtSWNvbi0tRmVlZGJhY2s6YmVmb3JlIHtcbiAgY29udGVudDpcIu60lVwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tRmVlZGJhY2tSZXF1ZXN0U29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NmVwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tRmVlZGJhY2tSZXF1ZXN0TWlycm9yZWRTb2xpZDpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1GZWVkYmFja1JlcXVlc3RTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi742aXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1GZWVkYmFja1JlcXVlc3RNaXJyb3JlZFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjZlcIlxuIH1cbiAubXMtSWNvbi0tRmVlZGJhY2tSZXNwb25zZVNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjZtcIlxuIH1cbiAubXMtSWNvbi0tRmVycnk6YmVmb3JlIHtcbiAgY29udGVudDpcIu6fo1wiXG4gfVxuIC5tcy1JY29uLS1GZXJyeVNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLurYhcIlxuIH1cbiAubXMtSWNvbi0tRmllbGRDaGFuZ2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi4NcIlxuIH1cbiAubXMtSWNvbi0tRmllbGRFbXB0eTpiZWZvcmUge1xuICBjb250ZW50Olwi74uBXCJcbiB9XG4gLm1zLUljb24tLUZpZWxkRmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi4JcIlxuIH1cbiAubXMtSWNvbi0tRmllbGROb3RDaGFuZ2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi4RcIlxuIH1cbiAubXMtSWNvbi0tRmllbGRSZWFkT25seTpiZWZvcmUge1xuICBjb250ZW50Olwi75GCXCJcbiB9XG4gLm1zLUljb24tLUZpZWxkUmVxdWlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Rg1wiXG4gfVxuIC5tcy1JY29uLS1GaWxlQVNQWDpiZWZvcmUge1xuICBjb250ZW50Olwi74upXCJcbiB9XG4gLm1zLUljb24tLUZpbGVCdWc6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MjVwiXG4gfVxuIC5tcy1JY29uLS1GaWxlQ29kZTpiZWZvcmUge1xuICBjb250ZW50Olwi74yOXCJcbiB9XG4gLm1zLUljb24tLUZpbGVDb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjI9cIlxuIH1cbiAubXMtSWNvbi0tRmlsZUNTUzpiZWZvcmUge1xuICBjb250ZW50Olwi74uqXCJcbiB9XG4gLm1zLUljb24tLUZpbGVIVE1MOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi61cIlxuIH1cbiAubXMtSWNvbi0tRmlsZUltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjJFcIlxuIH1cbiAubXMtSWNvbi0tRmlsZUpBVkE6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LqFwiXG4gfVxuIC5tcy1JY29uLS1GaWxlTGVzczpiZWZvcmUge1xuICBjb250ZW50Olwi74usXCJcbiB9XG4gLm1zLUljb24tLUZpbGVQREI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LpVwiXG4gfVxuIC5tcy1JY29uLS1GaWxlU2FzczpiZWZvcmUge1xuICBjb250ZW50Olwi74urXCJcbiB9XG4gLm1zLUljb24tLUZpbGVTUUw6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Lp1wiXG4gfVxuIC5tcy1JY29uLS1GaWxlU3ltbGluazpiZWZvcmUge1xuICBjb250ZW50Olwi74ySXCJcbiB9XG4gLm1zLUljb24tLUZpbGVUZW1wbGF0ZTpiZWZvcmUge1xuICBjb250ZW50Olwi74umXCJcbiB9XG4gLm1zLUljb24tLUZpbGVUeXBlU29sdXRpb246YmVmb3JlIHtcbiAgY29udGVudDpcIu+Oh1wiXG4gfVxuIC5tcy1JY29uLS1GaWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6cnFwiXG4gfVxuIC5tcy1JY29uLS1GaWx0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunpVcIlxuIH1cbiAubXMtSWNvbi0tRmlsdGVyU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+QklwiXG4gfVxuIC5tcy1JY29uLS1GaWx0ZXJzU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Nk1wiXG4gfVxuIC5tcy1JY29uLS1GaW5hbmNpYWw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6eu1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tRmluYW5jaWFsU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NhlwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tRmluYW5jaWFsTWlycm9yZWRTb2xpZDpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1GaW5hbmNpYWxTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi742HXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1GaW5hbmNpYWxNaXJyb3JlZFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjYZcIlxuIH1cbiAubXMtSWNvbi0tRmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6kqFwiXG4gfVxuIC5tcy1JY29uLS1GaXZlVGlsZUdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+JtFwiXG4gfVxuIC5tcy1JY29uLS1GbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLun4FcIlxuIH1cbiAubXMtSWNvbi0tRmxhbWVTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi74ezXCJcbiB9XG4gLm1zLUljb24tLUZsaWNrRG93bjpiZWZvcmUge1xuICBjb250ZW50Olwi7qS1XCJcbiB9XG4gLm1zLUljb24tLUZsaWNrTGVmdDpiZWZvcmUge1xuICBjb250ZW50Olwi7qS3XCJcbiB9XG4gLm1zLUljb24tLUZsaWNrUmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6kuFwiXG4gfVxuIC5tcy1JY29uLS1GbGlja1VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupLZcIlxuIH1cbiAubXMtSWNvbi0tRmxvdzpiZWZvcmUge1xuICBjb250ZW50Olwi7r6QXCJcbiB9XG4gLm1zLUljb24tLUZvY2FsUG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Jt1wiXG4gfVxuIC5tcy1JY29uLS1Gb2c6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ni1wiXG4gfVxuIC5tcy1JY29uLS1Gb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6it1wiXG4gfVxuIC5tcy1JY29uLS1Gb2xkZXJGaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuo5VcIlxuIH1cbiAubXMtSWNvbi0tRm9sZGVySG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50Olwi74SrXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1Gb2xkZXJMaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi45cIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUZvbGRlckxpc3RNaXJyb3JlZDpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1Gb2xkZXJMaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi49cIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLUZvbGRlckxpc3RNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi74uOXCJcbiB9XG4gLm1zLUljb24tLUZvbGRlck9wZW46YmVmb3JlIHtcbiAgY29udGVudDpcIu6guFwiXG4gfVxuIC5tcy1JY29uLS1Gb2xkZXJRdWVyeTpiZWZvcmUge1xuICBjb250ZW50Olwi74uNXCJcbiB9XG4gLm1zLUljb24tLUZvbGRlclNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50Olwi7r2lXCJcbiB9XG4gLm1zLUljb24tLUZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jklwiXG4gfVxuIC5tcy1JY29uLS1Gb250Q29sb3I6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jk1wiXG4gfVxuIC5tcy1JY29uLS1Gb250RGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jp1wiXG4gfVxuIC5tcy1JY29uLS1Gb250SW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jqFwiXG4gfVxuIC5tcy1JY29uLS1Gb250U2l6ZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qOpXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1Gb3JtTGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50Olwi7rq5XCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1Gb3JtTGlicmFyeU1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLUZvcm1MaWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuurpcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLUZvcm1MaWJyYXJ5TWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu66uVwiXG4gfVxuIC5tcy1JY29uLS1Gb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunKpcIlxuIH1cbiAubXMtSWNvbi0tRm9yd2FyZEV2ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutoxcIlxuIH1cbiAubXMtSWNvbi0tRnJlZXppbmc6YmVmb3JlIHtcbiAgY29udGVudDpcIu6nr1wiXG4gfVxuIC5tcy1JY29uLS1GcmlnaWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6nilwiXG4gfVxuIC5tcy1JY29uLS1GU2hhcnA6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LtlwiXG4gfVxuIC5tcy1JY29uLS1GU2hhcnBMYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50Olwi74u1XCJcbiB9XG4gLm1zLUljb24tLUZ1bGxDaXJjbGVNYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupJ9cIlxuIH1cbiAubXMtSWNvbi0tRnVsbEhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MnFwiXG4gfVxuIC5tcy1JY29uLS1GdWxsU2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunYBcIlxuIH1cbiAubXMtSWNvbi0tRnVsbFdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi75cIlxuIH1cbiAubXMtSWNvbi0tRnVsbFdpZHRoRWRpdDpiZWZvcmUge1xuICBjb250ZW50Olwi74u/XCJcbiB9XG4gLm1zLUljb24tLUdhbGxhdGluTG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi75KWXCJcbiB9XG4gLm1zLUljb24tLUdlbmVyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLup5pcIlxuIH1cbiAubXMtSWNvbi0tR2VuZXJpY1NjYW46YmVmb3JlIHtcbiAgY29udGVudDpcIu65r1wiXG4gfVxuIC5tcy1JY29uLS1HaWZ0Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusJ9cIlxuIH1cbiAubXMtSWNvbi0tR2lmdGJveE9wZW46YmVmb3JlIHtcbiAgY29udGVudDpcIu+Es1wiXG4gfVxuIC5tcy1JY29uLS1HaWZ0Qm94U29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NgVwiXG4gfVxuIC5tcy1JY29uLS1HaWZ0Q2FyZDpiZWZvcmUge1xuICBjb250ZW50Olwi7q6OXCJcbiB9XG4gLm1zLUljb24tLUdpdEdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi4pcIlxuIH1cbiAubXMtSWNvbi0tR2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50Olwi7qiWXCJcbiB9XG4gLm1zLUljb24tLUdsaW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ztFwiXG4gfVxuIC5tcy1JY29uLS1HbG9iYWxOYXZCdXR0b246YmVmb3JlIHtcbiAgY29udGVudDpcIu6cgFwiXG4gfVxuIC5tcy1JY29uLS1HbG9iZTpiZWZvcmUge1xuICBjb250ZW50Olwi7p20XCJcbiB9XG4gLm1zLUljb24tLUdsb2JlMjpiZWZvcmUge1xuICBjb250ZW50Olwi75KaXCJcbiB9XG4gLm1zLUljb24tLUdsb2JlRmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDpcIu69k1wiXG4gfVxuIC5tcy1JY29uLS1Hb2xmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLurJ9cIlxuIH1cbiAubXMtSWNvbi0tR290b1RvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuo5FcIlxuIH1cbiAubXMtSWNvbi0tR3JpZFZpZXdMYXJnZTpiZWZvcmUge1xuICBjb250ZW50Olwi74i0XCJcbiB9XG4gLm1zLUljb24tLUdyaWRWaWV3TWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviLNcIlxuIH1cbiAubXMtSWNvbi0tR3JpZFZpZXdTbWFsbDpiZWZvcmUge1xuICBjb250ZW50Olwi74iyXCJcbiB9XG4gLm1zLUljb24tLUdyaXBwZXJCYXJIb3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuna9cIlxuIH1cbiAubXMtSWNvbi0tR3JpcHBlckJhclZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunoRcIlxuIH1cbiAubXMtSWNvbi0tR3JpcHBlclRvb2w6YmVmb3JlIHtcbiAgY29udGVudDpcIu6dnlwiXG4gfVxuIC5tcy1JY29uLS1Hcm91cDpiZWZvcmUge1xuICBjb250ZW50Olwi7qSCXCJcbiB9XG4gLm1zLUljb24tLUdyb3VwZWRBc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDpcIu65p1wiXG4gfVxuIC5tcy1JY29uLS1Hcm91cGVkRGVzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50Olwi7rmmXCJcbiB9XG4gLm1zLUljb24tLUdyb3VwZWRMaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvbRcIlxuIH1cbiAubXMtSWNvbi0tR3VpdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkptcIlxuIH1cbiAubXMtSWNvbi0tSGFpbERheTpiZWZvcmUge1xuICBjb250ZW50Olwi7qiAXCJcbiB9XG4gLm1zLUljb24tLUhhaWxOaWdodDpiZWZvcmUge1xuICBjb250ZW50Olwi7qiTXCJcbiB9XG4gLm1zLUljb24tLUhhbGZBbHBoYTpiZWZvcmUge1xuICBjb250ZW50Olwi7qW+XCJcbiB9XG4gLm1zLUljb24tLUhhbmR3cml0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupKlcIlxuIH1cbiAubXMtSWNvbi0tSGFyZERyaXZlR3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Gj1wiXG4gfVxuIC5tcy1JY29uLS1IZWFkZXIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqJlcIlxuIH1cbiAubXMtSWNvbi0tSGVhZGVyMjpiZWZvcmUge1xuICBjb250ZW50Olwi7ry2XCJcbiB9XG4gLm1zLUljb24tLUhlYWRlcjM6YmVmb3JlIHtcbiAgY29udGVudDpcIu68t1wiXG4gfVxuIC5tcy1JY29uLS1IZWFkZXI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvLhcIlxuIH1cbiAubXMtSWNvbi0tSGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50Olwi7qWbXCJcbiB9XG4gLm1zLUljb24tLUhlYWRzZXRTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi742IXCJcbiB9XG4gLm1zLUljb24tLUhlYWx0aDpiZWZvcmUge1xuICBjb250ZW50Olwi7qWeXCJcbiB9XG4gLm1zLUljb24tLUhlYWx0aFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjL9cIlxuIH1cbiAubXMtSWNvbi0tSGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6tkVwiXG4gfVxuIC5tcy1JY29uLS1IZWFydEZpbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6tklwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tSGVscDpiZWZvcmUge1xuICBjb250ZW50Olwi7qKXXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1IZWxwTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tSGVscDpiZWZvcmUge1xuICBjb250ZW50Olwi7qmRXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1IZWxwTWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6il1wiXG4gfVxuIC5tcy1JY29uLS1IaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutJpcIlxuIH1cbiAubXMtSWNvbi0tSGlkZTI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6+iVwiXG4gfVxuIC5tcy1JY29uLS1IaWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6fplwiXG4gfVxuIC5tcy1JY29uLS1IaWdobGlnaHRNYXBwZWRTaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDpcIu+KoVwiXG4gfVxuIC5tcy1JY29uLS1IaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoJxcIlxuIH1cbiAubXMtSWNvbi0tSG9tZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qCPXCJcbiB9XG4gLm1zLUljb24tLUhvbWVTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qqKXCJcbiB9XG4gLm1zLUljb24tLUhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupJ1cIlxuIH1cbiAubXMtSWNvbi0tSG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6gpFwiXG4gfVxuIC5tcy1JY29uLS1Ib3VyR2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqINcIjtcbiB9XG4gLm1zLUljb24tLUljb25TZXRzRmxhZzpiZWZvcmUge1xuICBjb250ZW50Olwi74qkXCJcbiB9XG4gLm1zLUljb24tLUlEQmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Qp1wiXG4gfVxuIC5tcy1JY29uLS1JbWFnZUNyb3NzaGFpcjpiZWZvcmUge1xuICBjb250ZW50Olwi74uJXCJcbiB9XG4gLm1zLUljb24tLUltYWdlRGlmZjpiZWZvcmUge1xuICBjb250ZW50Olwi74yLXCJcbiB9XG4gLm1zLUljb24tLUltYWdlUGl4ZWw6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MjFwiXG4gfVxuIC5tcy1JY29uLS1JbXBvcnRhbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jiVwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tSW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuorVcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUltcG9ydE1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLUltcG9ydDpiZWZvcmUge1xuICBjb250ZW50Olwi7qmSXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1JbXBvcnRNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qK1XCJcbiB9XG4gLm1zLUljb24tLUluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkJxcIlxuIH1cbiAubXMtSWNvbi0tSW5ib3hDaGVjazpiZWZvcmUge1xuICBjb250ZW50Olwi7r2kXCJcbiB9XG4gLm1zLUljb24tLUluY2lkZW50VHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6glFwiXG4gfVxuIC5tcy1JY29uLS1JbmNyZWFzZUluZGVudExlZ2FjeTpiZWZvcmUge1xuICBjb250ZW50Olwi7oqRXCJcbiB9XG4gLm1zLUljb24tLUluZm86YmVmb3JlIHtcbiAgY29udGVudDpcIu6lhlwiXG4gfVxuIC5tcy1JY29uLS1JbmZvMjpiZWZvcmUge1xuICBjb250ZW50Olwi7qifXCJcbiB9XG4gLm1zLUljb24tLUluZm9Tb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi74WnXCJcbiB9XG4gLm1zLUljb24tLUluc2VydFRleHRCb3g6YmVmb3JlIHtcbiAgY29udGVudDpcIu6xvVwiXG4gfVxuIC5tcy1JY29uLS1JbnN0YWxsVG9Ecml2ZTpiZWZvcmUge1xuICBjb250ZW50Olwi74qNXCJcbiB9XG4gLm1zLUljb24tLUludGVybmV0U2hhcmluZzpiZWZvcmUge1xuICBjb250ZW50Olwi7pyEXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1JUk1Gb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkJ9cIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUlSTUZvcndhcmRNaXJyb3JlZDpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1JUk1Gb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkKBcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLUlSTUZvcndhcmRNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi75CfXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1JUk1SZXBseTpiZWZvcmUge1xuICBjb250ZW50Olwi75CdXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1JUk1SZXBseU1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLUlSTVJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkJ5cIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLUlSTVJlcGx5TWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+QnVwiXG4gfVxuIC5tcy1JY29uLS1Jc3N1ZVNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkYhcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUlzc3VlVHJhY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDpcIu67gFwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tSXNzdWVUcmFja2luZ01pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLUlzc3VlVHJhY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDpcIu67gVwiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tSXNzdWVUcmFja2luZ01pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuu4BcIlxuIH1cbiAubXMtSWNvbi0tSXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuo5tcIlxuIH1cbiAubXMtSWNvbi0tSmF2YVNjcmlwdExhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi65cIlxuIH1cbiAubXMtSWNvbi0tSm9pbk9ubGluZU1lZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDpcIu62j1wiXG4gfVxuIC5tcy1JY29uLS1KUzpiZWZvcmUge1xuICBjb250ZW50Olwi7q+wXCJcbiB9XG4gLm1zLUljb24tLUthaXphbGFMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkpJcIlxuIH1cbiAubXMtSWNvbi0tTGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6kslwiXG4gfVxuIC5tcy1JY29uLS1MYWR5YnVnU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+RilwiXG4gfVxuIC5tcy1JY29uLS1MYW5kc2NhcGVPcmllbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50Olwi7r2rXCJcbiB9XG4gLm1zLUljb24tLUxhcHRvcFNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusbZcIlxuIH1cbiAubXMtSWNvbi0tTGFyZ2VHcmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuu4tcIlxuIH1cbiAubXMtSWNvbi0tTGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50Olwi7qOxXCJcbiB9XG4gLm1zLUljb24tLUxpZmVzYXZlcjpiZWZvcmUge1xuICBjb250ZW50Olwi7r2iXCJcbiB9XG4gLm1zLUljb24tLUxpZmVzYXZlckxvY2s6YmVmb3JlIHtcbiAgY29udGVudDpcIu69o1wiXG4gfVxuIC5tcy1JY29uLS1MaWdodDpiZWZvcmUge1xuICBjb250ZW50Olwi7p6TXCJcbiB9XG4gLm1zLUljb24tLUxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50Olwi7qqAXCJcbiB9XG4gLm1zLUljb24tLUxpZ2h0bmluZ0JvbHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6lhVwiXG4gfVxuIC5tcy1JY29uLS1MaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuo6FcIlxuIH1cbiAubXMtSWNvbi0tTGlrZVNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjr9cIlxuIH1cbiAubXMtSWNvbi0tTGluZUNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLup6ZcIlxuIH1cbiAubXMtSWNvbi0tTGluazpiZWZvcmUge1xuICBjb250ZW50Olwi7pybXCJcbiB9XG4gLm1zLUljb24tLUxpbmtlZEluTG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi74iKXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1MaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqLdcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLUxpc3RNaXJyb3JlZDpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1MaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqZVcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLUxpc3RNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qi3XCJcbiB9XG4gLm1zLUljb24tLUxvY2FsZUxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvirdcIlxuIH1cbiAubXMtSWNvbi0tTG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDpcIu6gnVwiXG4gfVxuIC5tcy1JY29uLS1Mb2NhdGlvbkNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qCOXCJcbiB9XG4gLm1zLUljb24tLUxvY2F0aW9uRG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoKdcIlxuIH1cbiAubXMtSWNvbi0tTG9jYXRpb25GaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupKBcIlxuIH1cbiAubXMtSWNvbi0tTG9jYXRpb25PdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi5BcIlxuIH1cbiAubXMtSWNvbi0tTG9jazpiZWZvcmUge1xuICBjb250ZW50Olwi7pyuXCJcbiB9XG4gLm1zLUljb24tLUxvY2tTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qaiXCJcbiB9XG4gLm1zLUljb24tLUxvZ1JlbW92ZTpiZWZvcmUge1xuICBjb250ZW50Olwi74yWXCJcbiB9XG4gLm1zLUljb24tLUxvd2VyQnJpZ2h0bmVzczpiZWZvcmUge1xuICBjb250ZW50Olwi7rKKXCJcbiB9XG4gLm1zLUljb24tLUx5bmNMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutblcIlxuIH1cbiAubXMtSWNvbi0tTWFpbDpiZWZvcmUge1xuICBjb250ZW50Olwi7pyVXCJcbiB9XG4gLm1zLUljb24tLU1haWxBbGVydDpiZWZvcmUge1xuICBjb250ZW50Olwi7raAXCJcbiB9XG4gLm1zLUljb24tLU1haWxDaGVjazpiZWZvcmUge1xuICBjb250ZW50Olwi7raBXCJcbiB9XG4gLm1zLUljb24tLU1haWxGaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoqhcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLU1haWxGb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuopxcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLU1haWxGb3J3YXJkTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tTWFpbEZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6pllwiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tTWFpbEZvcndhcmRNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qKcXCJcbiB9XG4gLm1zLUljb24tLU1haWxMb3dJbXBvcnRhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutoJcIlxuIH1cbiAubXMtSWNvbi0tTWFpbFBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutoNcIlxuIH1cbiAubXMtSWNvbi0tTWFpbFJlbWluZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkJhcIlxuIH1cbiAubXMtSWNvbi0tTWFpbFJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50Olwi7raEXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1NYWlsUmVwbHlBbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jglwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tTWFpbFJlcGx5QWxsTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tTWFpbFJlcGx5QWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqZhcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLU1haWxSZXBseUFsbE1pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuo4JcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLU1haWxSZXBseTpiZWZvcmUge1xuICBjb250ZW50Olwi7qOKXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1NYWlsUmVwbHlNaXJyb3JlZDpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1NYWlsUmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDpcIu6pl1wiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tTWFpbFJlcGx5TWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jilwiXG4gfVxuIC5tcy1JY29uLS1NYWlsU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Ng1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tTWFpbFRlbnRhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50Olwi75CWXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1NYWlsVGVudGF0aXZlTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tTWFpbFRlbnRhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50Olwi75CXXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1NYWlsVGVudGF0aXZlTWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+QllwiXG4gfVxuIC5tcy1JY29uLS1NYWlsVW5kZWxpdmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+QlVwiXG4gfVxuIC5tcy1JY29uLS1NYXBEaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoJZcIlxuIH1cbiAubXMtSWNvbi0tTWFwUGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunIdcIlxuIH1cbiAubXMtSWNvbi0tTWFya0Rvd25MYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50Olwi74u7XCJcbiB9XG4gLm1zLUljb24tLU1hcmtldDpiZWZvcmUge1xuICBjb250ZW50Olwi7qu8XCJcbiB9XG4gLm1zLUljb24tLU1hcmtldERvd246YmVmb3JlIHtcbiAgY29udGVudDpcIu69glwiXG4gfVxuIC5tcy1JY29uLS1NZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuq5RcIlxuIH1cbiAubXMtSWNvbi0tTWVnYXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunolcIlxuIH1cbiAubXMtSWNvbi0tTWVnYXBob25lU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MslwiXG4gfVxuIC5tcy1JY29uLS1NZW1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunbxcIlxuIH1cbiAubXMtSWNvbi0tTWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu6flVwiXG4gfVxuIC5tcy1JY29uLS1NZXJnZUR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50Olwi74qaXCJcbiB9XG4gLm1zLUljb24tLU1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ivVwiXG4gfVxuIC5tcy1JY29uLS1NZXNzYWdlRmlsbDpiZWZvcmUge1xuICBjb250ZW50Olwi7rGwXCJcbiB9XG4gLm1zLUljb24tLU1pY09mZjpiZWZvcmUge1xuICBjb250ZW50Olwi7rGUXCJcbiB9XG4gLm1zLUljb24tLU1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6coFwiXG4gfVxuIC5tcy1JY29uLS1NaWNyb3NvZnRGbG93TG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi75KxXCJcbiB9XG4gLm1zLUljb24tLU1pY3Jvc29mdFN0YWZmaHViTG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi74SwXCJcbiB9XG4gLm1zLUljb24tLU1pbmlFeHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6kulwiXG4gfVxuIC5tcy1JY29uLS1NaW5pTGluazpiZWZvcmUge1xuICBjb250ZW50Olwi7pyyXCJcbiB9XG4gLm1zLUljb24tLU1vYmlsZVJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50Olwi74aKXCJcbiB9XG4gLm1zLUljb24tLU1vYmlsZVNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusbVcIlxuIH1cbiAubXMtSWNvbi0tTW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDpcIu6rvVwiXG4gfVxuIC5tcy1JY29uLS1Nb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunJJcIlxuIH1cbiAubXMtSWNvbi0tTW9yZVNwb3J0czpiZWZvcmUge1xuICBjb250ZW50Olwi7qyiXCJcbiB9XG4gLm1zLUljb24tLU1vcmVWZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50Olwi74q8XCJcbiB9XG4gLm1zLUljb24tLU1vdmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6fglwiXG4gfVxuIC5tcy1JY29uLS1Nb3ZlcnM6YmVmb3JlIHtcbiAgY29udGVudDpcIu6vjVwiXG4gfVxuIC5tcy1JY29uLS1Nb3ZlVG9Gb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jnlwiXG4gfVxuIC5tcy1JY29uLS1NU05Mb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuraxcIlxuIH1cbiAubXMtSWNvbi0tTVNOVmlkZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLurJxcIlxuIH1cbiAubXMtSWNvbi0tTVNOVmlkZW9zU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LmlwiXG4gfVxuIC5tcy1JY29uLS1NVE1Mb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkYtcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLU11bHRpU2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunaJcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLU11bHRpU2VsZWN0TWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tTXVsdGlTZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDpcIu6qmFwiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tTXVsdGlTZWxlY3RNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7p2iXCJcbiB9XG4gLm1zLUljb24tLU11c2ljSW5Db2xsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupYBcIlxuIH1cbiAubXMtSWNvbi0tTXVzaWNJbkNvbGxlY3Rpb25GaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqLZcIlxuIH1cbiAubXMtSWNvbi0tTXVzaWNOb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusY9cIlxuIH1cbiAubXMtSWNvbi0tTXlNb3ZpZXNUVjpiZWZvcmUge1xuICBjb250ZW50Olwi7rmsXCJcbiB9XG4gLm1zLUljb24tLU5hdjJETWFwVmlldzpiZWZvcmUge1xuICBjb250ZW50Olwi7qCAXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1OYXZpZ2F0ZUJhY2s6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LnVwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tTmF2aWdhdGVCYWNrTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tTmF2aWdhdGVCYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi55cIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLU5hdmlnYXRlQmFja01pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi51cIlxuIH1cbiAubXMtSWNvbi0tTmF2aWdhdGVFeHRlcm5hbElubGluZTpiZWZvcmUge1xuICBjb250ZW50Olwi742fXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1OYXZpZ2F0ZUZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Ln1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tTmF2aWdhdGVGb3J3YXJkTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tTmF2aWdhdGVGb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi6BcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLU5hdmlnYXRlRm9yd2FyZE1pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi59cIlxuIH1cbiAubXMtSWNvbi0tTmV0d29ya1Rvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusIVcIlxuIH1cbiAubXMtSWNvbi0tTmV3QW5hbHl0aWNzUXVlcnk6YmVmb3JlIHtcbiAgY29udGVudDpcIu+HoFwiXG4gfVxuIC5tcy1JY29uLS1OZXdGb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jtFwiXG4gfVxuIC5tcy1JY29uLS1OZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupIBcIlxuIH1cbiAubXMtSWNvbi0tTmV3VGVhbVByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDpcIu+KslwiXG4gfVxuIC5tcy1JY29uLS1OZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuopNcIlxuIH1cbiAubXMtSWNvbi0tTm9ucHJvZml0TG9nbzMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkpVcIlxuIH1cbiAubXMtSWNvbi0tTm90ZUZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu62mVwiXG4gfVxuIC5tcy1JY29uLS1Ob3RlUGlubmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutppcIlxuIH1cbiAubXMtSWNvbi0tTm90ZVJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutphcIlxuIH1cbiAubXMtSWNvbi0tTm90RXhlY3V0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+RgFwiXG4gfVxuIC5tcy1JY29uLS1Ob3RJbXBhY3RlZFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkYFcIlxuIH1cbiAubXMtSWNvbi0tTnVnZXRMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkYxcIlxuIH1cbiAubXMtSWNvbi0tTnVtYmVyZWRMaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqJxcIlxuIH1cbiAubXMtSWNvbi0tTnVtYmVyRmllbGQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu63hFwiXG4gfVxuIC5tcy1JY29uLS1PZmZpY2VBZGRpbnNMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuu4dcIjtcbiB9XG4gLm1zLUljb24tLU9mZmljZUFzc2lzdGFudExvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu63jlwiXG4gfVxuIC5tcy1JY29uLS1PZmZpY2VGb3Jtc0xvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu+QtFwiXG4gfVxuIC5tcy1JY29uLS1PZmZpY2VGb3Jtc0xvZ28xNjpiZWZvcmUge1xuICBjb250ZW50Olwi75C2XCJcbiB9XG4gLm1zLUljb24tLU9mZmljZUZvcm1zTG9nbzI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkLtcIlxuIH1cbiAubXMtSWNvbi0tT2ZmaWNlRm9ybXNMb2dvRmlsbDpiZWZvcmUge1xuICBjb250ZW50Olwi75C1XCJcbiB9XG4gLm1zLUljb24tLU9mZmljZUZvcm1zTG9nb0ZpbGwxNjpiZWZvcmUge1xuICBjb250ZW50Olwi75C3XCJcbiB9XG4gLm1zLUljb24tLU9mZmljZUZvcm1zTG9nb0ZpbGwyNDpiZWZvcmUge1xuICBjb250ZW50Olwi75C8XCJcbiB9XG4gLm1zLUljb24tLU9mZmljZUZvcm1zTG9nb0ludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu6+hlwiXG4gfVxuIC5tcy1JY29uLS1PZmZpY2VGb3Jtc0xvZ29JbnZlcnNlMTY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Qs1wiXG4gfVxuIC5tcy1JY29uLS1PZmZpY2VGb3Jtc0xvZ29JbnZlcnNlMjQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+QulwiXG4gfVxuIC5tcy1JY29uLS1PZmZpY2VMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLura5cIlxuIH1cbiAubXMtSWNvbi0tT2ZmaWNlU3RvcmVMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut49cIlxuIH1cbiAubXMtSWNvbi0tT2ZmaWNlVmlkZW9Mb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvioJcIlxuIH1cbiAubXMtSWNvbi0tT2ZmaWNlVmlkZW9Mb2dvRmlsbDpiZWZvcmUge1xuICBjb250ZW50Olwi74qDXCJcbiB9XG4gLm1zLUljb24tLU9mZmljZVZpZGVvTG9nb0ludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu61ulwiXG4gfVxuIC5tcy1JY29uLS1PZmZsaW5lT25lRHJpdmVQYXJhY2h1dGU6YmVmb3JlIHtcbiAgY29udGVudDpcIu67iFwiXG4gfVxuIC5tcy1JY29uLS1PZmZsaW5lT25lRHJpdmVQYXJhY2h1dGVEaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7ruJXCJcbiB9XG4gLm1zLUljb24tLU9mZmxpbmVTdG9yYWdlU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NjlwiXG4gfVxuIC5tcy1JY29uLS1PbmVEcml2ZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qWBXCJcbiB9XG4gLm1zLUljb24tLU9uZURyaXZlQWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvLJcIlxuIH1cbiAubXMtSWNvbi0tT25lTm90ZUVkdUxvZ29JbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut5BcIlxuIH1cbiAubXMtSWNvbi0tT25lTm90ZUxvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu+Hp1wiXG4gfVxuIC5tcy1JY29uLS1PbmVOb3RlTG9nbzE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjppcIlxuIH1cbiAubXMtSWNvbi0tT25lTm90ZUxvZ29GaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvh6hcIlxuIH1cbiAubXMtSWNvbi0tT25lTm90ZUxvZ29GaWxsMTY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Om1wiXG4gfVxuIC5tcy1JY29uLS1PbmVOb3RlTG9nb0ludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu6wjVwiXG4gfVxuIC5tcy1JY29uLS1PbmVOb3RlTG9nb0ludmVyc2UxNjpiZWZvcmUge1xuICBjb250ZW50Olwi746ZXCJcbiB9XG4gLm1zLUljb24tLU9wZW5GaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuo6VcIlxuIH1cbiAubXMtSWNvbi0tT3BlbkZvbGRlckhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDpcIu60pVwiXG4gfVxuIC5tcy1JY29uLS1PcGVuSW5OZXdXaW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ip1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tT3BlblBhbmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ioFwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tT3BlblBhbmVNaXJyb3JlZDpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1PcGVuUGFuZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qmbXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1PcGVuUGFuZU1pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoqBcIlxuIH1cbiAubXMtSWNvbi0tT3BlblNvdXJjZTpiZWZvcmUge1xuICBjb250ZW50Olwi7q+CXCJcbiB9XG4gLm1zLUljb24tLU9yZzpiZWZvcmUge1xuICBjb250ZW50Olwi7rKmXCJcbiB9XG4gLm1zLUljb24tLU9yaWVudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuorRcIlxuIH1cbiAubXMtSWNvbi0tT3V0bG9va0xvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu+HqVwiXG4gfVxuIC5tcy1JY29uLS1PdXRsb29rTG9nbzE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjp1cIlxuIH1cbiAubXMtSWNvbi0tT3V0bG9va0xvZ29GaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvh6pcIlxuIH1cbiAubXMtSWNvbi0tT3V0bG9va0xvZ29GaWxsMTY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+OnlwiXG4gfVxuIC5tcy1JY29uLS1PdXRsb29rTG9nb0ludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu6trVwiXG4gfVxuIC5tcy1JY29uLS1PdXRsb29rTG9nb0ludmVyc2UxNjpiZWZvcmUge1xuICBjb250ZW50Olwi746cXCJcbiB9XG4gLm1zLUljb24tLU91dE9mT2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutLRcIlxuIH1cbiAubXMtSWNvbi0tUGFja2FnZTpiZWZvcmUge1xuICBjb250ZW50Olwi7p64XCJcbiB9XG4gLm1zLUljb24tLVBhY2thZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjJhcIlxuIH1cbiAubXMtSWNvbi0tUGFnZTpiZWZvcmUge1xuICBjb250ZW50Olwi7p+DXCJcbiB9XG4gLm1zLUljb24tLVBhZ2VBZGQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6omlwiXG4gfVxuIC5tcy1JY29uLS1QYWdlQ2hlY2tlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvhIRcIlxuIH1cbiAubXMtSWNvbi0tUGFnZUNoZWNrZWRPdXQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+ArFwiXG4gfVxuIC5tcy1JY29uLS1QYWdlRWRpdDpiZWZvcmUge1xuICBjb250ZW50Olwi7r62XCJcbiB9XG4gLm1zLUljb24tLVBhZ2VMZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunaBcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLVBhZ2VMaXN0U29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MulwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tUGFnZUxpc3RNaXJyb3JlZFNvbGlkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLVBhZ2VMaXN0U29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Mu1wiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tUGFnZUxpc3RNaXJyb3JlZFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjLpcIlxuIH1cbiAubXMtSWNvbi0tUGFnZUxvY2s6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Qv1wiXG4gfVxuIC5tcy1JY29uLS1QYWdlUmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6doVwiXG4gfVxuIC5tcy1JY29uLS1QYWdlU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6cqVwiXG4gfVxuIC5tcy1JY29uLS1QYW5vSW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunrBcIlxuIH1cbiAubXMtSWNvbi0tUGFyYWNodXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjZFcIlxuIH1cbiAubXMtSWNvbi0tUGFyYWNodXRlU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NklwiXG4gfVxuIC5tcy1JY29uLS1QYXJhbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MhlwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tUGFya2luZ0xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoJFcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLVBhcmtpbmdMb2NhdGlvbk1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLVBhcmtpbmdMb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50Olwi7qmeXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1QYXJraW5nTG9jYXRpb25NaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qCRXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1QYXJraW5nU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NilwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tUGFya2luZ01pcnJvcmVkU29saWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tUGFya2luZ1NvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjYtcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLVBhcmtpbmdNaXJyb3JlZFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjYpcIlxuIH1cbiAubXMtSWNvbi0tUGFydGx5Q2xvdWR5RGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLup4BcIlxuIH1cbiAubXMtSWNvbi0tUGFydGx5Q2xvdWR5TmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ngVwiXG4gfVxuIC5tcy1JY29uLS1QYXJ0eUxlYWRlcjpiZWZvcmUge1xuICBjb250ZW50Olwi7rKnXCJcbiB9XG4gLm1zLUljb24tLVBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunb9cIlxuIH1cbiAubXMtSWNvbi0tUGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu6dqVwiXG4gfVxuIC5tcy1JY29uLS1QYXltZW50Q2FyZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qOHXCJcbiB9XG4gLm1zLUljb24tLVBDMTpiZWZvcmUge1xuICBjb250ZW50Olwi7qW3XCJcbiB9XG4gLm1zLUljb24tLVBERjpiZWZvcmUge1xuICBjb250ZW50Olwi7qqQXCJcbiB9XG4gLm1zLUljb24tLVBlbmNpbFJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvbtcIlxuIH1cbiAubXMtSWNvbi0tUGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunJZcIlxuIH1cbiAubXMtSWNvbi0tUGVvcGxlQWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqJVcIlxuIH1cbiAubXMtSWNvbi0tUGVvcGxlQWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu62k1wiXG4gfVxuIC5tcy1JY29uLS1QZW9wbGVCbG9jazpiZWZvcmUge1xuICBjb250ZW50Olwi7raRXCJcbiB9XG4gLm1zLUljb24tLVBlb3BsZVBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutpRcIlxuIH1cbiAubXMtSWNvbi0tUGVvcGxlUmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutpJcIlxuIH1cbiAubXMtSWNvbi0tUGVybWlzc2lvbnM6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jl1wiXG4gfVxuIC5tcy1JY29uLS1QZXJtaXNzaW9uc1NvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjYlcIlxuIH1cbiAubXMtSWNvbi0tUGVyc29uYWxpemU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6dsVwiXG4gfVxuIC5tcy1JY29uLS1QaG9uZTpiZWZvcmUge1xuICBjb250ZW50Olwi7pyXXCJcbiB9XG4gLm1zLUljb24tLVBob3RvMjpiZWZvcmUge1xuICBjb250ZW50Olwi7q6fXCJcbiB9XG4gLm1zLUljb24tLVBob3RvMkFkZDpiZWZvcmUge1xuICBjb250ZW50Olwi7rKrXCJcbiB9XG4gLm1zLUljb24tLVBob3RvMlJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50Olwi7rKsXCJcbiB9XG4gLm1zLUljb24tLVBob3RvQ29sbGVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50Olwi7p6qXCJcbiB9XG4gLm1zLUljb24tLVBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6iuVwiXG4gfVxuIC5tcy1JY29uLS1QaWN0dXJlTGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50Olwi7ruCXCJcbiB9XG4gLm1zLUljb24tLVBpZURvdWJsZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qyEXCJcbiB9XG4gLm1zLUljb24tLVBpZVNpbmdsZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qyFXCJcbiB9XG4gLm1zLUljb24tLVBpbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ri1wiXG4gfVxuIC5tcy1JY29uLS1QaW46YmVmb3JlIHtcbiAgY29udGVudDpcIu6cmFwiXG4gfVxuIC5tcy1JY29uLS1QaW5uZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6hgFwiXG4gfVxuIC5tcy1JY29uLS1QaW5uZWRGaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoYJcIlxuIH1cbiAubXMtSWNvbi0tUGl2b3RDaGFydDpiZWZvcmUge1xuICBjb250ZW50Olwi74mMXCJcbiB9XG4gLm1zLUljb24tLVBsYW5uZXJMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut5FcIlxuIH1cbiAubXMtSWNvbi0tUGxhblZpZXc6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NoFwiXG4gfVxuIC5tcy1JY29uLS1QbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunahcIlxuIH1cbiAubXMtSWNvbi0tUGxheWVyU2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDpcIu69mFwiXG4gfVxuIC5tcy1JY29uLS1QbGF5UmVzdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi4ZcIlxuIH1cbiAubXMtSWNvbi0tUGx1ZzpiZWZvcmUge1xuICBjb250ZW50Olwi74yAXCJcbiB9XG4gLm1zLUljb24tLVBsdWdDb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MglwiXG4gfVxuIC5tcy1JY29uLS1QbHVnRGlzY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjINcIlxuIH1cbiAubXMtSWNvbi0tUGx1Z1NvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjIFcIlxuIH1cbiAubXMtSWNvbi0tUE9JOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusq9cIlxuIH1cbiAubXMtSWNvbi0tUE9JU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LkVwiXG4gfVxuIC5tcy1JY29uLS1Qb3N0VXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuo7NcIlxuIH1cbiAubXMtSWNvbi0tUG93ZXJBcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut5JcIlxuIH1cbiAubXMtSWNvbi0tUG93ZXJBcHBzMkxvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu+CklwiXG4gfVxuIC5tcy1JY29uLS1Qb3dlckFwcHNMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvgpFcIlxuIH1cbiAubXMtSWNvbi0tUG93ZXJCSUxvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu6onlwiXG4gfVxuIC5tcy1JY29uLS1Qb3dlclBvaW50RG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu69slwiXG4gfVxuIC5tcy1JY29uLS1Qb3dlclBvaW50TG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi74erXCJcbiB9XG4gLm1zLUljb24tLVBvd2VyUG9pbnRMb2dvMTY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+OlFwiXG4gfVxuIC5tcy1JY29uLS1Qb3dlclBvaW50TG9nb0ZpbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu+HrFwiXG4gfVxuIC5tcy1JY29uLS1Qb3dlclBvaW50TG9nb0ZpbGwxNjpiZWZvcmUge1xuICBjb250ZW50Olwi746VXCJcbiB9XG4gLm1zLUljb24tLVBvd2VyUG9pbnRMb2dvSW52ZXJzZTpiZWZvcmUge1xuICBjb250ZW50Olwi7rCqXCJcbiB9XG4gLm1zLUljb24tLVBvd2VyUG9pbnRMb2dvSW52ZXJzZTE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjpNcIlxuIH1cbiAubXMtSWNvbi0tUHJlY2lwaXRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50Olwi7qePXCJcbiB9XG4gLm1zLUljb24tLVByZXNlbmNlQ2hpY2tsZXRWaWRlbzpiZWZvcmUge1xuICBjb250ZW50Olwi7qW5XCJcbiB9XG4gLm1zLUljb24tLVByZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jv1wiXG4gfVxuIC5tcy1JY29uLS1QcmV2aWV3TGluazpiZWZvcmUge1xuICBjb250ZW50Olwi7qKhXCJcbiB9XG4gLm1zLUljb24tLVByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuopJcIlxuIH1cbiAubXMtSWNvbi0tUHJpbWFyeUNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkq5cIlxuIH1cbiAubXMtSWNvbi0tUHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6diVwiXG4gfVxuIC5tcy1JY29uLS1QcmludGZheFByaW50ZXJGaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupZZcIlxuIH1cbiAubXMtSWNvbi0tUHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50Olwi7qe1XCJcbiB9XG4gLm1zLUljb24tLVByb2Nlc3NNZXRhVGFzazpiZWZvcmUge1xuICBjb250ZW50Olwi74qQXCJcbiB9XG4gLm1zLUljb24tLVByb2R1Y3Q6YmVmb3JlIHtcbiAgY29udGVudDpcIu6znFwiXG4gfVxuIC5tcy1JY29uLS1Qcm9maWxlU2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvLVcIlxuIH1cbiAubXMtSWNvbi0tUHJvRm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6sp1wiXG4gfVxuIC5tcy1JY29uLS1Qcm9ncmVzc0xvb3BJbm5lcjpiZWZvcmUge1xuICBjb250ZW50Olwi7rOeXCJcbiB9XG4gLm1zLUljb24tLVByb2dyZXNzTG9vcE91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLus59cIlxuIH1cbiAubXMtSWNvbi0tUHJvZ3Jlc3NSaW5nRG90czpiZWZvcmUge1xuICBjb250ZW50Olwi74WqXCJcbiB9XG4gLm1zLUljb24tLVByb0hvY2tleTpiZWZvcmUge1xuICBjb250ZW50Olwi7qyoXCJcbiB9XG4gLm1zLUljb24tLVByb2plY3RDb2xsZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjaNcIlxuIH1cbiAubXMtSWNvbi0tUHJvamVjdExvZ28xNjpiZWZvcmUge1xuICBjb250ZW50Olwi75KAXCJcbiB9XG4gLm1zLUljb24tLVByb2plY3RMb2dvMzI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+RvlwiXG4gfVxuIC5tcy1JY29uLS1Qcm9qZWN0TG9nb0ZpbGwxNjpiZWZvcmUge1xuICBjb250ZW50Olwi75KBXCJcbiB9XG4gLm1zLUljb24tLVByb2plY3RMb2dvRmlsbDMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkb9cIlxuIH1cbiAubXMtSWNvbi0tUHJvamVjdExvZ29JbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut5RcIlxuIH1cbiAubXMtSWNvbi0tUHJvdGVjdGVkRG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6iplwiXG4gfVxuIC5tcy1JY29uLS1Qcm90ZWN0aW9uQ2VudGVyTG9nbzMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkpRcIlxuIH1cbiAubXMtSWNvbi0tUHJvdGVjdFJlc3RyaWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviKpcIlxuIH1cbiAubXMtSWNvbi0tUHVibGljQ2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu69rVwiXG4gfVxuIC5tcy1JY29uLS1QdWJsaWNDb250YWN0Q2FyZDpiZWZvcmUge1xuICBjb250ZW50Olwi7r2uXCJcbiB9XG4gLm1zLUljb24tLVB1YmxpY0VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuva9cIlxuIH1cbiAubXMtSWNvbi0tUHVibGljRm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvbBcIlxuIH1cbiAubXMtSWNvbi0tUHVibGlzaGVyTG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi74etXCJcbiB9XG4gLm1zLUljb24tLVB1Ymxpc2hlckxvZ28xNjpiZWZvcmUge1xuICBjb250ZW50Olwi746gXCJcbiB9XG4gLm1zLUljb24tLVB1Ymxpc2hlckxvZ29GaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvh65cIlxuIH1cbiAubXMtSWNvbi0tUHVibGlzaGVyTG9nb0ZpbGwxNjpiZWZvcmUge1xuICBjb250ZW50Olwi746hXCJcbiB9XG4gLm1zLUljb24tLVB1Ymxpc2hlckxvZ29JbnZlcnNlMTY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+On1wiXG4gfVxuIC5tcy1JY29uLS1QdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6qhlwiXG4gfVxuIC5tcy1JY29uLS1QWTpiZWZvcmUge1xuICBjb250ZW50Olwi74u5XCJcbiB9XG4gLm1zLUljb24tLVB5dGhvbkxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi7hcIlxuIH1cbiAubXMtSWNvbi0tUXVlcnlMaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvirhcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLVF1ZXN0aW9ubmFpcmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu64mVwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tUXVlc3Rpb25uYWlyZU1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLVF1ZXN0aW9ubmFpcmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu65i1wiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tUXVlc3Rpb25uYWlyZU1pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuuJlcIlxuIH1cbiAubXMtSWNvbi0tUXVpY2tOb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunItcIlxuIH1cbiAubXMtSWNvbi0tUXVpY2tOb3RlU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MuFwiXG4gfVxuIC5tcy1JY29uLS1SYWRpb0J0bk9mZjpiZWZvcmUge1xuICBjb250ZW50Olwi7rOKXCJcbiB9XG4gLm1zLUljb24tLVJhZGlvQnRuT246YmVmb3JlIHtcbiAgY29udGVudDpcIu6zi1wiXG4gfVxuIC5tcy1JY29uLS1SYWRpb0J1bGxldDpiZWZvcmUge1xuICBjb250ZW50Olwi7qSVXCJcbiB9XG4gLm1zLUljb24tLVJhaW46YmVmb3JlIHtcbiAgY29udGVudDpcIu6nhFwiXG4gfVxuIC5tcy1JY29uLS1SYWluU2hvd2Vyc0RheTpiZWZvcmUge1xuICBjb250ZW50Olwi7qeDXCJcbiB9XG4gLm1zLUljb24tLVJhaW5TaG93ZXJzTmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6oj1wiXG4gfVxuIC5tcy1JY29uLS1SYWluU25vdzpiZWZvcmUge1xuICBjb250ZW50Olwi7qeHXCJcbiB9XG4gLm1zLUljb24tLVJhd1NvdXJjZTpiZWZvcmUge1xuICBjb250ZW50Olwi74qZXCJcbiB9XG4gLm1zLUljb24tLVJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jg1wiXG4gfVxuIC5tcy1JY29uLS1SZWFkaW5nTW9kZTpiZWZvcmUge1xuICBjb250ZW50Olwi7py2XCJcbiB9XG4gLm1zLUljb24tLVJlYWRpbmdNb2RlU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MvVwiXG4gfVxuIC5tcy1JY29uLS1SZWNlaXB0Q2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDpcIu69m1wiXG4gfVxuIC5tcy1JY29uLS1SZWNlaXB0Rm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50Olwi7r2ZXCJcbiB9XG4gLm1zLUljb24tLVJlY2VpcHRSZXBseTpiZWZvcmUge1xuICBjb250ZW50Olwi7r2aXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1SZWNlaXB0VGVudGF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkJpcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLVJlY2VpcHRUZW50YXRpdmVNaXJyb3JlZDpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1SZWNlaXB0VGVudGF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkJtcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLVJlY2VpcHRUZW50YXRpdmVNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi75CaXCJcbiB9XG4gLm1zLUljb24tLVJlY2VpcHRVbmRlbGl2ZXJlZDpiZWZvcmUge1xuICBjb250ZW50Olwi75CZXCJcbiB9XG4gLm1zLUljb24tLVJlY2VudDpiZWZvcmUge1xuICBjb250ZW50Olwi7qCjXCJcbiB9XG4gLm1zLUljb24tLVJlY29yZDI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ov1wiXG4gfVxuIC5tcy1JY29uLS1SZWN0YW5ndWxhckNsaXBwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkIdcIlxuIH1cbiAubXMtSWNvbi0tUmVjdXJyaW5nRXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu69nVwiXG4gfVxuIC5tcy1JY29uLS1SZWN1cnJpbmdUYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutrJcIlxuIH1cbiAubXMtSWNvbi0tUmVjeWNsZUJpbjpiZWZvcmUge1xuICBjb250ZW50Olwi7r6HXCJcbiB9XG4gLm1zLUljb24tLVJlZGVwbG95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvip5cIlxuIH1cbiAubXMtSWNvbi0tUmVkRXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunrNcIlxuIH1cbiAubXMtSWNvbi0tUmVkbzpiZWZvcmUge1xuICBjb250ZW50Olwi7p6mXCJcbiB9XG4gLm1zLUljb24tLVJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDpcIu6crFwiXG4gfVxuIC5tcy1JY29uLS1SZW1pbmRlckdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLur7hcIlxuIH1cbiAubXMtSWNvbi0tUmVtaW5kZXJQZXJzb246YmVmb3JlIHtcbiAgY29udGVudDpcIu6vt1wiXG4gfVxuIC5tcy1JY29uLS1SZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6cuFwiXG4gfVxuIC5tcy1JY29uLS1SZW1vdmVFdmVudDpiZWZvcmUge1xuICBjb250ZW50Olwi7raKXCJcbiB9XG4gLm1zLUljb24tLVJlbW92ZUZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50Olwi7qyIXCJcbiB9XG4gLm1zLUljb24tLVJlbW92ZUxpbms6YmVmb3JlIHtcbiAgY29udGVudDpcIu62kFwiXG4gfVxuIC5tcy1JY29uLS1SZW1vdmVPY2N1cnJlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutptcIlxuIH1cbiAubXMtSWNvbi0tUmVuYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoqxcIlxuIH1cbiAubXMtSWNvbi0tUmVvcGVuUGFnZXM6YmVmb3JlIHtcbiAgY29udGVudDpcIu61kFwiXG4gfVxuIC5tcy1JY29uLS1SZXBhaXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6kj1wiXG4gfVxuIC5tcy1JY29uLS1SZXBseUFsbEFsdDpiZWZvcmUge1xuICBjb250ZW50Olwi7r2fXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1SZXBseUFsbDpiZWZvcmUge1xuICBjb250ZW50Olwi7riKXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1SZXBseUFsbE1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLVJlcGx5QWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuuLZcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLVJlcGx5QWxsTWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu64ilwiXG4gfVxuIC5tcy1JY29uLS1SZXBseUFsdDpiZWZvcmUge1xuICBjb250ZW50Olwi7r2eXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1SZXBseTpiZWZvcmUge1xuICBjb250ZW50Olwi7qW6XCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1SZXBseU1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLVJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuuLVcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLVJlcGx5TWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6lulwiXG4gfVxuIC5tcy1JY29uLS1SZXBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi4tcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLVJlcG9ydExpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDpcIu66u1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tUmVwb3J0TGlicmFyeU1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLVJlcG9ydExpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDpcIu66vFwiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tUmVwb3J0TGlicmFyeU1pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuurtcIlxuIH1cbiAubXMtSWNvbi0tUmVwb3J0QWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SsXCI7XG4gfVxuIC5tcy1JY29uLS1SZXBvU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LjFwiXG4gfVxuIC5tcy1JY29uLS1SZXR1cm5Ub1Nlc3Npb246YmVmb3JlIHtcbiAgY29udGVudDpcIu60pFwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tUmV2aWV3UmVxdWVzdFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjZZcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLVJldmlld1JlcXVlc3RNaXJyb3JlZFNvbGlkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLVJldmlld1JlcXVlc3RTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi742XXCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1SZXZpZXdSZXF1ZXN0TWlycm9yZWRTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi742WXCJcbiB9XG4gLm1zLUljb24tLVJldmlld1Jlc3BvbnNlU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NmFwiXG4gfVxuIC5tcy1JY29uLS1SZXZpZXdTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi742VXCJcbiB9XG4gLm1zLUljb24tLVJldlRvZ2dsZUtleTpiZWZvcmUge1xuICBjb250ZW50Olwi7qGFXCJcbiB9XG4gLm1zLUljb24tLVJld2luZDpiZWZvcmUge1xuICBjb250ZW50Olwi7q6eXCJcbiB9XG4gLm1zLUljb24tLVJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50Olwi7qeRXCJcbiB9XG4gLm1zLUljb24tLVJpYmJvblNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjYVcIlxuIH1cbiAubXMtSWNvbi0tUmlnaHREb3VibGVRdW90ZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qaxXCJcbiB9XG4gLm1zLUljb24tLVJpbmdlcjpiZWZvcmUge1xuICBjb250ZW50Olwi7qqPXCJcbiB9XG4gLm1zLUljb24tLVJpbmdlck9mZjpiZWZvcmUge1xuICBjb250ZW50Olwi74uFXCJcbiB9XG4gLm1zLUljb24tLVJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupppcIlxuIH1cbiAubXMtSWNvbi0tUm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjrNcIlxuIH1cbiAubXMtSWNvbi0tUm9vbTpiZWZvcmUge1xuICBjb250ZW50Olwi7rafXCJcbiB9XG4gLm1zLUljb24tLVJvdGF0ZTpiZWZvcmUge1xuICBjb250ZW50Olwi7p6tXCJcbiB9XG4gLm1zLUljb24tLVJvd3NDaGlsZDpiZWZvcmUge1xuICBjb250ZW50Olwi74qcXCJcbiB9XG4gLm1zLUljb24tLVJvd3NHcm91cDpiZWZvcmUge1xuICBjb250ZW50Olwi74qbXCJcbiB9XG4gLm1zLUljb24tLVJ1Z2J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLurK1cIlxuIH1cbiAubXMtSWNvbi0tUnVubmluZzpiZWZvcmUge1xuICBjb250ZW50Olwi7quaXCJcbiB9XG4gLm1zLUljb24tLVNhZDpiZWZvcmUge1xuICBjb250ZW50Olwi7p2XXCJcbiB9XG4gLm1zLUljb24tLVNhZFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjL5cIlxuIH1cbiAubXMtSWNvbi0tU2F2ZTpiZWZvcmUge1xuICBjb250ZW50Olwi7p2OXCJcbiB9XG4gLm1zLUljb24tLVNhdmVBbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Ig1wiXG4gfVxuIC5tcy1JY29uLS1TYXZlQW5kQ2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu+AuFwiXG4gfVxuIC5tcy1JY29uLS1TYXZlQXM6YmVmb3JlIHtcbiAgY29udGVudDpcIu6eklwiXG4gfVxuIC5tcy1JY29uLS1TYXZpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLurItcIlxuIH1cbiAubXMtSWNvbi0tU2NhbGVVcDpiZWZvcmUge1xuICBjb250ZW50Olwi7rSJXCJcbiB9XG4gLm1zLUljb24tLVNjaGVkdWxlRXZlbnRBY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDpcIu+Hr1wiXG4gfVxuIC5tcy1JY29uLS1TY29wZVRlbXBsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvirBcIlxuIH1cbiAubXMtSWNvbi0tU2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvgLpcIlxuIH1cbiAubXMtSWNvbi0tU2Nyb2xsVXBEb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuso9cIlxuIH1cbiAubXMtSWNvbi0tU2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunKFcIlxuIH1cbiAubXMtSWNvbi0tU2VhcmNoQW5kQXBwczpiZWZvcmUge1xuICBjb250ZW50Olwi7p2zXCJcbiB9XG4gLm1zLUljb24tLVNlYXJjaENhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkq9cIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLVNlYXJjaElzc3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvgppcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLVNlYXJjaElzc3VlTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tU2VhcmNoSXNzdWU6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Cm1wiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tU2VhcmNoSXNzdWVNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi74KaXCJcbiB9XG4gLm1zLUljb24tLVNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDpcIu6wjFwiXG4gfVxuIC5tcy1JY29uLS1TZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50Olwi7r22XCJcbiB9XG4gLm1zLUljb24tLVNlY3VyaXR5R3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDpcIu62hVwiXG4gfVxuIC5tcy1JY29uLS1TZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLurIxcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLVNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6cpFwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tU2VuZE1pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLVNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6po1wiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tU2VuZE1pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunKRcIlxuIH1cbiAubXMtSWNvbi0tU2VwYXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjZ5cIlxuIH1cbiAubXMtSWNvbi0tU2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviIFcIlxuIH1cbiAubXMtSWNvbi0tU2VydmVyRW52aXJvbWVudDpiZWZvcmUge1xuICBjb250ZW50Olwi74qfXCJcbiB9XG4gLm1zLUljb24tLVNlcnZlclByb2Nlc3NlczpiZWZvcmUge1xuICBjb250ZW50Olwi74e+XCJcbiB9XG4gLm1zLUljb24tLVNldEFjdGlvbjpiZWZvcmUge1xuICBjb250ZW50Olwi74GxXCJcbiB9XG4gLm1zLUljb24tLVNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunJNcIlxuIH1cbiAubXMtSWNvbi0tU2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6crVwiXG4gfVxuIC5tcy1JY29uLS1TaGFyZWlPUzpiZWZvcmUge1xuICBjb250ZW50Olwi7r25XCJcbiB9XG4gLm1zLUljb24tLVNoYXJlcG9pbnRMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvib5cIlxuIH1cbiAubXMtSWNvbi0tU2hhcmVwb2ludExvZ29GaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvib9cIlxuIH1cbiAubXMtSWNvbi0tU2hhcmVwb2ludExvZ29JbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutJhcIlxuIH1cbiAubXMtSWNvbi0tU2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqJhcIlxuIH1cbiAubXMtSWNvbi0tU2hpZWxkU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NgFwiXG4gfVxuIC5tcy1JY29uLS1TaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunJlcIlxuIH1cbiAubXMtSWNvbi0tU2hvcHBpbmdDYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunr9cIlxuIH1cbiAubXMtSWNvbi0tU2hvcHBpbmdDYXJ0U29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+NglwiXG4gfVxuIC5tcy1JY29uLS1TaG9wU2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvirZcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLVNob3dSZXN1bHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuorxcIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLVNob3dSZXN1bHRzTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tU2hvd1Jlc3VsdHM6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ppVwiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tU2hvd1Jlc3VsdHNNaXJyb3JlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qK8XCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1TaWRlUGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDpcIu69klwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tU2lkZVBhbmVsTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tU2lkZVBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviKFcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLVNpZGVQYW5lbE1pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvZJcIlxuIH1cbiAubXMtSWNvbi0tU2lnbk91dDpiZWZvcmUge1xuICBjb250ZW50Olwi746xXCJcbiB9XG4gLm1zLUljb24tLVNpbmdsZUJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLut79cIlxuIH1cbiAubXMtSWNvbi0tU2luZ2xlQ29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvh5NcIlxuIH1cbiAubXMtSWNvbi0tU2luZ2xlQ29sdW1uRWRpdDpiZWZvcmUge1xuICBjb250ZW50Olwi74yhXCJcbiB9XG4gLm1zLUljb24tLVNJUE1vdmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6dmVwiXG4gfVxuIC5tcy1JY29uLS1TaXplTGVnYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuirJcIlxuIH1cbiAubXMtSWNvbi0tU2tpUmVzb3J0czpiZWZvcmUge1xuICBjb250ZW50Olwi7q2FXCJcbiB9XG4gLm1zLUljb24tLVNreXBlQ2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDpcIu6+gFwiXG4gfVxuIC5tcy1JY29uLS1Ta3lwZUNpcmNsZUNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvb1cIlxuIH1cbiAubXMtSWNvbi0tU2t5cGVDaXJjbGVDbG9jazpiZWZvcmUge1xuICBjb250ZW50Olwi7r2+XCJcbiB9XG4gLm1zLUljb24tLVNreXBlQ2lyY2xlTWludXM6YmVmb3JlIHtcbiAgY29udGVudDpcIu69v1wiXG4gfVxuIC5tcy1JY29uLS1Ta3lwZUNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvoFcIlxuIH1cbiAubXMtSWNvbi0tU2t5cGVGb3JCdXNpbmVzc0xvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu+DvFwiXG4gfVxuIC5tcy1JY29uLS1Ta3lwZUZvckJ1c2luZXNzTG9nbzE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkI9cIlxuIH1cbiAubXMtSWNvbi0tU2t5cGVGb3JCdXNpbmVzc0xvZ29GaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvib1cIlxuIH1cbiAubXMtSWNvbi0tU2t5cGVGb3JCdXNpbmVzc0xvZ29GaWxsMTY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+QkFwiXG4gfVxuIC5tcy1JY29uLS1Ta3lwZUxvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu6tr1wiXG4gfVxuIC5tcy1JY29uLS1Ta3lwZUxvZ28xNjpiZWZvcmUge1xuICBjb250ZW50Olwi75COXCJcbiB9XG4gLm1zLUljb24tLVNreXBlTWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50Olwi7r6DXCJcbiB9XG4gLm1zLUljb24tLVNreXBlTWludXM6YmVmb3JlIHtcbiAgY29udGVudDpcIu6+glwiXG4gfVxuIC5tcy1JY29uLS1TbGlkZXJUaHVtYjpiZWZvcmUge1xuICBjb250ZW50Olwi7rCTXCJcbiB9XG4gLm1zLUljb24tLVNub296ZTpiZWZvcmUge1xuICBjb250ZW50Olwi75K9XCJcbiB9XG4gLm1zLUljb24tLVNub3c6YmVmb3JlIHtcbiAgY29udGVudDpcIu6niFwiXG4gfVxuIC5tcy1JY29uLS1Tbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu6thlwiXG4gfVxuIC5tcy1JY29uLS1Tbm93U2hvd2VyRGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLup71cIlxuIH1cbiAubXMtSWNvbi0tU25vd1Nob3dlck5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqJFcIlxuIH1cbiAubXMtSWNvbi0tU29jY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLurKFcIlxuIH1cbiAubXMtSWNvbi0tU29jaWFsTGlzdGVuaW5nTG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi7rW8XCJcbiB9XG4gLm1zLUljb24tLVNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ji1wiXG4gfVxuIC5tcy1JY29uLS1Tb3J0RG93bjpiZWZvcmUge1xuICBjb250ZW50Olwi7rmpXCJcbiB9XG4gLm1zLUljb24tLVNvcnRMaW5lczpiZWZvcmUge1xuICBjb250ZW50Olwi7qeQXCJcbiB9XG4gLm1zLUljb24tLVNvcnRVcDpiZWZvcmUge1xuICBjb250ZW50Olwi7rmoXCJcbiB9XG4gLm1zLUljb24tLVNwYWNlcjpiZWZvcmUge1xuICBjb250ZW50Olwi75CNXCJcbiB9XG4gLm1zLUljb24tLVNwZWFrZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLun7VcIlxuIH1cbiAubXMtSWNvbi0tU3BlZWRIaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusYpcIlxuIH1cbiAubXMtSWNvbi0tU3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu62vFwiXG4gfVxuIC5tcy1JY29uLS1TcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+OsFwiXG4gfVxuIC5tcy1JY29uLS1TcXVhbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLup4xcIlxuIH1cbiAubXMtSWNvbi0tU3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Jr1wiXG4gfVxuIC5tcy1JY29uLS1TdGFja2VkQmFyQ2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+JjVwiXG4gfVxuIC5tcy1JY29uLS1TdGFja2VkTGluZUNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviY5cIlxuIH1cbiAubXMtSWNvbi0tU3RhY2tJbmRpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDpcIu6fv1wiXG4gfVxuIC5tcy1JY29uLS1TdGFmZk5vdGVib29rTG9nbzE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvko5cIlxuIH1cbiAubXMtSWNvbi0tU3RhZmZOb3RlYm9va0xvZ28zMjpiZWZvcmUge1xuICBjb250ZW50Olwi75KMXCJcbiB9XG4gLm1zLUljb24tLVN0YWZmTm90ZWJvb2tMb2dvRmlsbDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvko9cIlxuIH1cbiAubXMtSWNvbi0tU3RhZmZOb3RlYm9va0xvZ29GaWxsMzI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+SjVwiXG4gfVxuIC5tcy1JY29uLS1TdGFmZk5vdGVib29rTG9nb0ludmVydGVkMTY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+SkVwiXG4gfVxuIC5tcy1JY29uLS1TdGFmZk5vdGVib29rTG9nb0ludmVydGVkMzI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+SkFwiXG4gfVxuIC5tcy1JY29uLS1TdGFyYnVyc3Q6YmVmb3JlIHtcbiAgY29udGVudDpcIu69uFwiXG4gfVxuIC5tcy1JY29uLS1TdGFyYnVyc3RTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi74y8XCJcbiB9XG4gLm1zLUljb24tLVN0YXR1c0NpcmNsZUNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50Olwi74S+XCJcbiB9XG4gLm1zLUljb24tLVN0YXR1c0NpcmNsZUlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvhLdcIlxuIH1cbiAubXMtSWNvbi0tU3RhdHVzQ2lyY2xlT3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+EtlwiXG4gfVxuIC5tcy1JY29uLS1TdGF0dXNFcnJvckZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ukFwiXG4gfVxuIC5tcy1JY29uLS1TdGF0dXNUcmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qqCXCJcbiB9XG4gLm1zLUljb24tLVN0ZXA6YmVmb3JlIHtcbiAgY29udGVudDpcIu+JgVwiXG4gfVxuIC5tcy1JY29uLS1TdGVwSW5zZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviYJcIlxuIH1cbiAubXMtSWNvbi0tU3RlcFNoYXJlZDpiZWZvcmUge1xuICBjb250ZW50Olwi74mDXCJcbiB9XG4gLm1zLUljb24tLVN0ZXBTaGFyZWRBZGQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+JhFwiXG4gfVxuIC5tcy1JY29uLS1TdGVwU2hhcmVkSW5zZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviYVcIlxuIH1cbiAubXMtSWNvbi0tU3RvY2tEb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLurI9cIlxuIH1cbiAubXMtSWNvbi0tU3RvY2tVcDpiZWZvcmUge1xuICBjb250ZW50Olwi7qyRXCJcbiB9XG4gLm1zLUljb24tLVN0b3A6YmVmb3JlIHtcbiAgY29udGVudDpcIu6cmlwiXG4gfVxuIC5tcy1JY29uLS1TdG9wU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu66lVwiXG4gfVxuIC5tcy1JY29uLS1TdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDpcIu6kllwiXG4gfVxuIC5tcy1JY29uLS1TdG9yZUxvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu6qllwiXG4gfVxuIC5tcy1JY29uLS1TdG9yZUxvZ29NZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ohFwiXG4gfVxuIC5tcy1JY29uLS1TdG9yeWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjIhcIlxuIH1cbiAubXMtSWNvbi0tU3RyZWFtaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupL5cIlxuIH1cbiAubXMtSWNvbi0tU3RyZWFtaW5nT2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvirtcIlxuIH1cbiAubXMtSWNvbi0tU3RyZWFtTG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi74ypXCJcbiB9XG4gLm1zLUljb24tLVN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDpcIu63oFwiXG4gfVxuIC5tcy1JY29uLS1TdWJzY3JpYmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu62oVwiXG4gfVxuIC5tcy1JY29uLS1TdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu63n1wiXG4gfVxuIC5tcy1JY29uLS1TdWJzdGl0dXRpb25zSW46YmVmb3JlIHtcbiAgY29udGVudDpcIu6ssVwiXG4gfVxuIC5tcy1JY29uLS1TdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50Olwi7reTXCJcbiB9XG4gLm1zLUljb24tLVN1bkFkZDpiZWZvcmUge1xuICBjb250ZW50Olwi7r2pXCJcbiB9XG4gLm1zLUljb24tLVN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupr1cIlxuIH1cbiAubXMtSWNvbi0tU3VuUXVlc3Rpb25NYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvapcIlxuIH1cbiAubXMtSWNvbi0tU3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu63nlwiXG4gfVxuIC5tcy1JY29uLS1Td2F5TG9nbzE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkoRcIlxuIH1cbiAubXMtSWNvbi0tU3dheUxvZ28zMjpiZWZvcmUge1xuICBjb250ZW50Olwi75KCXCJcbiB9XG4gLm1zLUljb24tLVN3YXlMb2dvRmlsbDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkoVcIlxuIH1cbiAubXMtSWNvbi0tU3dheUxvZ29GaWxsMzI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Sg1wiXG4gfVxuIC5tcy1JY29uLS1Td2F5TG9nb0ludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu60qVwiXG4gfVxuIC5tcy1JY29uLS1Td2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDpcIu6iq1wiXG4gfVxuIC5tcy1JY29uLS1Td2l0Y2hlclN0YXJ0RW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoJBcIlxuIH1cbiAubXMtSWNvbi0tU3luYzpiZWZvcmUge1xuICBjb250ZW50Olwi7qKVXCJcbiB9XG4gLm1zLUljb24tLVN5bmNGb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6jt1wiXG4gfVxuIC5tcy1JY29uLS1TeW5jT2NjdXJlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkqNcIlxuIH1cbiAubXMtSWNvbi0tU3luY1RvUEM6YmVmb3JlIHtcbiAgY29udGVudDpcIu65rlwiXG4gfVxuIC5tcy1JY29uLS1TeXN0ZW06YmVmb3JlIHtcbiAgY29udGVudDpcIu6dsFwiXG4gfVxuIC5tcy1JY29uLS1UYWI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6fqVwiXG4gfVxuIC5tcy1JY29uLS1UYWJsZTpiZWZvcmUge1xuICBjb250ZW50Olwi7raGXCJcbiB9XG4gLm1zLUljb24tLVRhYmxldDpiZWZvcmUge1xuICBjb250ZW50Olwi7pyKXCJcbiB9XG4gLm1zLUljb24tLVRhYmxldE1vZGU6YmVmb3JlIHtcbiAgY29udGVudDpcIu6vvFwiXG4gfVxuIC5tcy1JY29uLS1UYWJsZXRTZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7rG0XCJcbiB9XG4gLm1zLUljb24tLVRhZzpiZWZvcmUge1xuICBjb250ZW50Olwi7qOsXCJcbiB9XG4gLm1zLUljb24tLVRhc2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50Olwi74eCXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1UYXNrR3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDpcIu+KrlwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tVGFza0dyb3VwTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tVGFza0dyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviq9cIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLVRhc2tHcm91cE1pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviq5cIlxuIH1cbiAubXMtSWNvbi0tVGFza0xvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu+Sk1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tVGFza01hbmFnZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu62t1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tVGFza01hbmFnZXJNaXJyb3JlZDpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1UYXNrTWFuYWdlcjpiZWZvcmUge1xuICBjb250ZW50Olwi7ra4XCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1UYXNrTWFuYWdlck1pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutrdcIlxuIH1cbiAubXMtSWNvbi0tVGFza1NvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjLNcIlxuIH1cbiAubXMtSWNvbi0tVGF4aTpiZWZvcmUge1xuICBjb250ZW50Olwi75KhXCJcbiB9XG4gLm1zLUljb24tLVRlYW1GYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50Olwi74qtXCJcbiB9XG4gLm1zLUljb24tLVRlYW1zTG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi74m7XCJcbiB9XG4gLm1zLUljb24tLVRlYW1zTG9nb0ZpbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu+JvFwiXG4gfVxuIC5tcy1JY29uLS1UZWFtc0xvZ29JbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvibpcIlxuIH1cbiAubXMtSWNvbi0tVGVhbXdvcms6YmVmb3JlIHtcbiAgY29udGVudDpcIu6oklwiXG4gfVxuIC5tcy1JY29uLS1UZWV0aDpiZWZvcmUge1xuICBjb250ZW50Olwi75KgXCJcbiB9XG4gLm1zLUljb24tLVRlbXBvcmFyeVVzZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu65mFwiXG4gfVxuIC5tcy1JY29uLS1UZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ss1wiXG4gfVxuIC5tcy1JY29uLS1UZXN0QXV0b1NvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjqhcIlxuIH1cbiAubXMtSWNvbi0tVGVzdEJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50Olwi746lXCJcbiB9XG4gLm1zLUljb24tLVRlc3RCZWFrZXJTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi746mXCJcbiB9XG4gLm1zLUljb24tLVRlc3RDYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjq9cIlxuIH1cbiAubXMtSWNvbi0tVGVzdEV4cGxvcmVTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi746nXCJcbiB9XG4gLm1zLUljb24tLVRlc3RJbXBhY3RTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi746qXCJcbiB9XG4gLm1zLUljb24tLVRlc3RQYXJhbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+OrVwiXG4gfVxuIC5tcy1JY29uLS1UZXN0UGxhbjpiZWZvcmUge1xuICBjb250ZW50Olwi746rXCJcbiB9XG4gLm1zLUljb24tLVRlc3RTdGVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjqxcIlxuIH1cbiAubXMtSWNvbi0tVGVzdFN1aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjq5cIlxuIH1cbiAubXMtSWNvbi0tVGVzdFVzZXJTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi746pXCJcbiB9XG4gLm1zLUljb24tLVRleHRCb3g6YmVmb3JlIHtcbiAgY29udGVudDpcIu63glwiXG4gfVxuIC5tcy1JY29uLS1UZXh0Q2FsbG91dDpiZWZvcmUge1xuICBjb250ZW50Olwi74qiXCJcbiB9XG4gLm1zLUljb24tLVRleHREb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50Olwi74CpXCJcbiB9XG4gLm1zLUljb24tLVRleHRGaWVsZDpiZWZvcmUge1xuICBjb250ZW50Olwi7reDXCJcbiB9XG4gLm1zLUljb24tLVRGVkNMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkY1cIlxuIH1cbiAubXMtSWNvbi0tVGhpc1BDOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusY5cIlxuIH1cbiBbZGlyPWx0cl0gLm1zLUljb24tLVRodW1ibmFpbFZpZXc6YmVmb3JlIHtcbiAgY29udGVudDpcIu6etlwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tVGh1bWJuYWlsVmlld01pcnJvcmVkOmJlZm9yZSxcbiBbZGlyPXJ0bF0gLm1zLUljb24tLVRodW1ibmFpbFZpZXc6YmVmb3JlIHtcbiAgY29udGVudDpcIu6pp1wiXG4gfVxuIFtkaXI9cnRsXSAubXMtSWNvbi0tVGh1bWJuYWlsVmlld01pcnJvcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunrZcIlxuIH1cbiAubXMtSWNvbi0tVGh1bmRlcnN0b3JtczpiZWZvcmUge1xuICBjb250ZW50Olwi7qeGXCJcbiB9XG4gLm1zLUljb24tLVRpY2tldDpiZWZvcmUge1xuICBjb250ZW50Olwi7q2UXCJcbiB9XG4gLm1zLUljb24tLVRpbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusqVcIlxuIH1cbiAubXMtSWNvbi0tVGlsZXMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuvbxcIlxuIH1cbiAubXMtSWNvbi0tVGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDpcIu62nFwiXG4gfVxuIC5tcy1JY29uLS1UaW1lbGluZURlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviqtcIlxuIH1cbiAubXMtSWNvbi0tVGltZWxpbmVNYXRyaXhWaWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjaFcIlxuIH1cbiAubXMtSWNvbi0tVGltZWxpbmVQcm9ncmVzczpiZWZvcmUge1xuICBjb250ZW50Olwi74qqXCJcbiB9XG4gLm1zLUljb24tLVRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupJ5cIlxuIH1cbiAubXMtSWNvbi0tVG9Eb0xvZ29Cb3R0b206YmVmb3JlIHtcbiAgY29udGVudDpcIu+Ss1wiXG4gfVxuIC5tcy1JY29uLS1Ub0RvTG9nb0ludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu+SvFwiXG4gfVxuIC5tcy1JY29uLS1Ub0RvTG9nb1RvcDpiZWZvcmUge1xuICBjb250ZW50Olwi75K0XCJcbiB9XG4gLm1zLUljb24tLVRvZ2dsZUJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50Olwi7rCSXCJcbiB9XG4gLm1zLUljb24tLVRvZ2dsZUZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50Olwi7rCRXCJcbiB9XG4gLm1zLUljb24tLVRvZ2dsZVRodW1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusJRcIlxuIH1cbiAubXMtSWNvbi0tVG91Y2g6YmVmb3JlIHtcbiAgY29udGVudDpcIu6glVwiXG4gfVxuIC5tcy1JY29uLS1Ub3VjaFBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu6fiVwiXG4gfVxuIC5tcy1JY29uLS1UcmFpbjpiZWZvcmUge1xuICBjb250ZW50Olwi7p+AXCJcbiB9XG4gLm1zLUljb24tLVRyYWluU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6tjVwiXG4gfVxuIC5tcy1JY29uLS1UcmFuc2ZlckNhbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu62lVwiXG4gfVxuIC5tcy1JY29uLS1UcmlhbmdsZURvd24xMjpiZWZvcmUge1xuICBjb250ZW50Olwi7ruRXCJcbiB9XG4gLm1zLUljb24tLVRyaWFuZ2xlTGVmdDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuu5JcIlxuIH1cbiAubXMtSWNvbi0tVHJpYW5nbGVSaWdodDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuu5NcIlxuIH1cbiAubXMtSWNvbi0tVHJpYW5nbGVTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi7qiIXCJcbiB9XG4gLm1zLUljb24tLVRyaWFuZ2xlU29saWREb3duMTI6YmVmb3JlIHtcbiAgY29udGVudDpcIu67jVwiXG4gfVxuIC5tcy1JY29uLS1UcmlhbmdsZVNvbGlkTGVmdDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuu45cIlxuIH1cbiAubXMtSWNvbi0tVHJpYW5nbGVTb2xpZFJpZ2h0MTI6YmVmb3JlIHtcbiAgY29udGVudDpcIu67j1wiXG4gfVxuIC5tcy1JY29uLS1UcmlhbmdsZVNvbGlkVXAxMjpiZWZvcmUge1xuICBjb250ZW50Olwi7ruMXCJcbiB9XG4gLm1zLUljb24tLVRyaWFuZ2xlVXAxMjpiZWZvcmUge1xuICBjb250ZW50Olwi7ruQXCJcbiB9XG4gLm1zLUljb24tLVRyaWdnZXJBcHByb3ZhbDpiZWZvcmUge1xuICBjb250ZW50Olwi746yXCJcbiB9XG4gLm1zLUljb24tLVRyaWdnZXJBdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviYpcIlxuIH1cbiAubXMtSWNvbi0tVHJpZ2dlclVzZXI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Ji1wiXG4gfVxuIC5tcy1JY29uLS1UcmlwbGVDb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDpcIu+HlVwiXG4gfVxuIC5tcy1JY29uLS1UcmlwbGVDb2x1bW5FZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjKNcIlxuIH1cbiAubXMtSWNvbi0tVHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutL9cIlxuIH1cbiAubXMtSWNvbi0tVHJvcGh5MlNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjLdcIlxuIH1cbiAubXMtSWNvbi0tVHVyblJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLun5tcIlxuIH1cbiAubXMtSWNvbi0tVFZNb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLun7RcIlxuIH1cbiAubXMtSWNvbi0tVFZNb25pdG9yU2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6xt1wiXG4gfVxuIC5tcy1JY29uLS1UeXBlU2NyaXB0TGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Lt1wiXG4gfVxuIC5tcy1JY29uLS1VbWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50Olwi7rCEXCJcbiB9XG4gLm1zLUljb24tLVVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qOcXCJcbiB9XG4gLm1zLUljb24tLVVuZG86YmVmb3JlIHtcbiAgY29udGVudDpcIu6ep1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tVW5lZGl0YWJsZTpiZWZvcmUge1xuICBjb250ZW50Olwi7rSdXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1VbmVkaXRhYmxlTWlycm9yZWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tVW5lZGl0YWJsZTpiZWZvcmUge1xuICBjb250ZW50Olwi75K5XCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1VbmVkaXRhYmxlTWlycm9yZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu60nVwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tVW5lZGl0YWJsZVNvbGlkMTI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+St1wiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tVW5lZGl0YWJsZVNvbGlkTWlycm9yZWQxMjpiZWZvcmUsXG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1VbmVkaXRhYmxlU29saWQxMjpiZWZvcmUge1xuICBjb250ZW50Olwi75K4XCJcbiB9XG4gW2Rpcj1ydGxdIC5tcy1JY29uLS1VbmVkaXRhYmxlU29saWRNaXJyb3JlZDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkrdcIlxuIH1cbiAubXMtSWNvbi0tVW5mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50Olwi7qOZXCJcbiB9XG4gLm1zLUljb24tLVVua25vd246YmVmb3JlIHtcbiAgY29udGVudDpcIu6njlwiXG4gfVxuIC5tcy1JY29uLS1Vbmtub3duQ2FsbDpiZWZvcmUge1xuICBjb250ZW50Olwi7raXXCJcbiB9XG4gW2Rpcj1sdHJdIC5tcy1JY29uLS1Vbmtub3duU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LoVwiXG4gfVxuIFtkaXI9bHRyXSAubXMtSWNvbi0tVW5rbm93bk1pcnJvcmVkU29saWQ6YmVmb3JlLFxuIFtkaXI9cnRsXSAubXMtSWNvbi0tVW5rbm93blNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi6JcIlxuIH1cbiBbZGlyPXJ0bF0gLm1zLUljb24tLVVua25vd25NaXJyb3JlZFNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvi6FcIlxuIH1cbiAubXMtSWNvbi0tVW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunoVcIlxuIH1cbiAubXMtSWNvbi0tVW5sb2NrU29saWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MhFwiXG4gfVxuIC5tcy1JY29uLS1VbnBpbjpiZWZvcmUge1xuICBjb250ZW50Olwi7p26XCJcbiB9XG4gLm1zLUljb24tLVVuc3Vic2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutqBcIlxuIH1cbiAubXMtSWNvbi0tVW5zeW5jRm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuo7ZcIlxuIH1cbiAubXMtSWNvbi0tVW5zeW5jT2NjdXJlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkqRcIlxuIH1cbiAubXMtSWNvbi0tVXA6YmVmb3JlIHtcbiAgY29udGVudDpcIu6dilwiXG4gfVxuIC5tcy1JY29uLS1VcGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6imFwiXG4gfVxuIC5tcy1JY29uLS1Vc2VyRm9sbG93ZWQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+JnFwiXG4gfVxuIC5tcy1JY29uLS1Vc2VyUGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu+KulwiXG4gfVxuIC5tcy1JY29uLS1Vc2VyU3luYzpiZWZvcmUge1xuICBjb250ZW50Olwi74q5XCJcbiB9XG4gLm1zLUljb24tLVZhY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvkp9cIlxuIH1cbiAubXMtSWNvbi0tVmFyaWFibGU6YmVmb3JlIHtcbiAgY29udGVudDpcIu+MhVwiXG4gfVxuIC5tcy1JY29uLS1WYXJpYWJsZUdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjJtcIlxuIH1cbiAubXMtSWNvbi0tVkI6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LslwiXG4gfVxuIC5tcy1JY29uLS1WZW5uRGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50Olwi74mzXCJcbiB9XG4gLm1zLUljb24tLVZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunJRcIlxuIH1cbiAubXMtSWNvbi0tVmlkZW9PZmY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+SsFwiXG4gfVxuIC5tcy1JY29uLS1WaWRlb1NvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqIxcIlxuIH1cbiAubXMtSWNvbi0tVmlldzpiZWZvcmUge1xuICBjb250ZW50Olwi7qKQXCJcbiB9XG4gLm1zLUljb24tLVZpZXdBbGw6YmVmb3JlIHtcbiAgY29udGVudDpcIu6iqVwiXG4gfVxuIC5tcy1JY29uLS1WaWV3QWxsMjpiZWZvcmUge1xuICBjb250ZW50Olwi7r2WXCJcbiB9XG4gLm1zLUljb24tLVZpZXdEYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu+JhlwiXG4gfVxuIC5tcy1JY29uLS1WaWV3TGlzdDpiZWZvcmUge1xuICBjb250ZW50Olwi74mHXCJcbiB9XG4gLm1zLUljb24tLVZpZXdMaXN0R3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDpcIu+JiFwiXG4gfVxuIC5tcy1JY29uLS1WaWV3TGlzdFRyZWU6YmVmb3JlIHtcbiAgY29udGVudDpcIu+JiVwiXG4gfVxuIC5tcy1JY29uLS1WaXNpb0RpYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDpcIu+KoFwiXG4gfVxuIC5tcy1JY29uLS1WaXNpb0RvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviqlcIlxuIH1cbiAubXMtSWNvbi0tVmlzaW9Mb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviqdcIlxuIH1cbiAubXMtSWNvbi0tVmlzaW9Mb2dvMTY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+Oo1wiXG4gfVxuIC5tcy1JY29uLS1WaXNpb0xvZ29GaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLviqhcIlxuIH1cbiAubXMtSWNvbi0tVmlzaW9Mb2dvRmlsbDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjqRcIlxuIH1cbiAubXMtSWNvbi0tVmlzaW9Mb2dvSW52ZXJzZTpiZWZvcmUge1xuICBjb250ZW50Olwi7rW9XCJcbiB9XG4gLm1zLUljb24tLVZpc2lvTG9nb0ludmVyc2UxNjpiZWZvcmUge1xuICBjb250ZW50Olwi746iXCJcbiB9XG4gLm1zLUljb24tLVZpc3VhbEJhc2ljTGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDpcIu+LsVwiXG4gfVxuIC5tcy1JY29uLS1WaXN1YWxTdHVkaW9Mb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusKJcIlxuIH1cbiAubXMtSWNvbi0tVm9pY2VtYWlsRm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50Olwi7raHXCJcbiB9XG4gLm1zLUljb24tLVZvaWNlbWFpbElSTTpiZWZvcmUge1xuICBjb250ZW50Olwi75ChXCJcbiB9XG4gLm1zLUljb24tLVZvaWNlbWFpbFJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLutohcIlxuIH1cbiAubXMtSWNvbi0tVm9sdW1lMDpiZWZvcmUge1xuICBjb250ZW50Olwi7qaSXCJcbiB9XG4gLm1zLUljb24tLVZvbHVtZTE6YmVmb3JlIHtcbiAgY29udGVudDpcIu6mk1wiXG4gfVxuIC5tcy1JY29uLS1Wb2x1bWUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuppRcIlxuIH1cbiAubXMtSWNvbi0tVm9sdW1lMzpiZWZvcmUge1xuICBjb250ZW50Olwi7qaVXCJcbiB9XG4gLm1zLUljb24tLVZvbHVtZURpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuqoVcIlxuIH1cbiAubXMtSWNvbi0tVlNUU0FsdExvZ28xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjoJcIlxuIH1cbiAubXMtSWNvbi0tVlNUU0FsdExvZ28yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjoNcIlxuIH1cbiAubXMtSWNvbi0tVlNUU0xvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu+OgVwiXG4gfVxuIC5tcy1JY29uLS1XYWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDpcIu62iVwiXG4gfVxuIC5tcy1JY29uLS1XYXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunrpcIlxuIH1cbiAubXMtSWNvbi0tV2Vic2l0ZTpiZWZvcmUge1xuICBjb250ZW50Olwi7q2BXCJcbiB9XG4gLm1zLUljb24tLVdlaWdodHM6YmVmb3JlIHtcbiAgY29udGVudDpcIu6rm1wiXG4gfVxuIC5tcy1JY29uLS1XaWZpRXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu65t1wiXG4gfVxuIC5tcy1JY29uLS1XaW5kRGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLur6ZcIlxuIH1cbiAubXMtSWNvbi0tV2luZG93c0xvZ286YmVmb3JlIHtcbiAgY29udGVudDpcIu6eglwiXG4gfVxuIC5tcy1JY29uLS1XaW5lczpiZWZvcmUge1xuICBjb250ZW50Olwi7qq/XCJcbiB9XG4gLm1zLUljb24tLVdpcGVQaG9uZTpiZWZvcmUge1xuICBjb250ZW50Olwi7raNXCJcbiB9XG4gLm1zLUljb24tLVdvcmREb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50Olwi7r2xXCJcbiB9XG4gLm1zLUljb24tLVdvcmRMb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvh6NcIlxuIH1cbiAubXMtSWNvbi0tV29yZExvZ28xNjpiZWZvcmUge1xuICBjb250ZW50Olwi746RXCJcbiB9XG4gLm1zLUljb24tLVdvcmRMb2dvRmlsbDpiZWZvcmUge1xuICBjb250ZW50Olwi74ekXCJcbiB9XG4gLm1zLUljb24tLVdvcmRMb2dvRmlsbDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjpJcIlxuIH1cbiAubXMtSWNvbi0tV29yZExvZ29JbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLusKlcIlxuIH1cbiAubXMtSWNvbi0tV29yZExvZ29JbnZlcnNlMTY6YmVmb3JlIHtcbiAgY29udGVudDpcIu+OkFwiXG4gfVxuIC5tcy1JY29uLS1Xb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLuoKFcIlxuIH1cbiAubXMtSWNvbi0tV29ya0Zsb3c6YmVmb3JlIHtcbiAgY29udGVudDpcIu6ogVwiXG4gfVxuIC5tcy1JY29uLS1Xb3JrSXRlbTpiZWZvcmUge1xuICBjb250ZW50Olwi74yUXCJcbiB9XG4gLm1zLUljb24tLVdvcmtJdGVtQmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjZxcIlxuIH1cbiAubXMtSWNvbi0tV29ya0l0ZW1CYXJTb2xpZDpiZWZvcmUge1xuICBjb250ZW50Olwi742dXCJcbiB9XG4gLm1zLUljb24tLVdvcmtJdGVtQnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLvjJVcIlxuIH1cbiAubXMtSWNvbi0tV29ybGQ6YmVmb3JlIHtcbiAgY29udGVudDpcIu6kiVwiXG4gfVxuIC5tcy1JY29uLS1Xb3JsZENsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLupJhcIlxuIH1cbiAubXMtSWNvbi0tWWFtbWVyTG9nbzpiZWZvcmUge1xuICBjb250ZW50Olwi7rSZXCJcbiB9XG4gLm1zLUljb24tLVppcEZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50Olwi74CSXCJcbiB9XG4gLm1zLUljb24tLVpvb206YmVmb3JlIHtcbiAgY29udGVudDpcIu6cnlwiXG4gfVxuIC5tcy1JY29uLS1ab29tSW46YmVmb3JlIHtcbiAgY29udGVudDpcIu6io1wiXG4gfVxuIC5tcy1JY29uLS1ab29tT3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCLunJ9cIlxuIH1cbiBAbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xuICAubXMtaGlkZGVuTGdEb3duLFxuICAubXMtaGlkZGVuTWREb3duLFxuICAubXMtaGlkZGVuU20sXG4gIC5tcy1oaWRkZW5YbERvd24sXG4gIC5tcy1oaWRkZW5YeGxEb3duIHtcbiAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkgYW5kIChtYXgtd2lkdGg6NjM5cHgpIHtcbiAgLm1zLWhpZGRlbkxnRG93bixcbiAgLm1zLWhpZGRlbk1kLFxuICAubXMtaGlkZGVuTWREb3duLFxuICAubXMtaGlkZGVuTWRVcCxcbiAgLm1zLWhpZGRlblhsRG93bixcbiAgLm1zLWhpZGRlblh4bERvd24ge1xuICAgZGlzcGxheTpub25lIWltcG9ydGFudFxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpIHtcbiAgLm1zLWhpZGRlbkxnLFxuICAubXMtaGlkZGVuTGdEb3duLFxuICAubXMtaGlkZGVuTGdVcCxcbiAgLm1zLWhpZGRlbk1kVXAsXG4gIC5tcy1oaWRkZW5YbERvd24sXG4gIC5tcy1oaWRkZW5YeGxEb3duIHtcbiAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIGFuZCAobWF4LXdpZHRoOjEzNjVweCkge1xuICAubXMtaGlkZGVuTGdVcCxcbiAgLm1zLWhpZGRlbk1kVXAsXG4gIC5tcy1oaWRkZW5YbCxcbiAgLm1zLWhpZGRlblhsRG93bixcbiAgLm1zLWhpZGRlblhsVXAsXG4gIC5tcy1oaWRkZW5YeGxEb3duIHtcbiAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIGFuZCAobWF4LXdpZHRoOjE5MTlweCkge1xuICAubXMtaGlkZGVuTGdVcCxcbiAgLm1zLWhpZGRlbk1kVXAsXG4gIC5tcy1oaWRkZW5YbFVwLFxuICAubXMtaGlkZGVuWHhsLFxuICAubXMtaGlkZGVuWHhsRG93bixcbiAgLm1zLWhpZGRlblh4bFVwIHtcbiAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgLm1zLWhpZGRlbkxnVXAsXG4gIC5tcy1oaWRkZW5NZFVwLFxuICAubXMtaGlkZGVuWGxVcCxcbiAgLm1zLWhpZGRlblh4bFVwLFxuICAubXMtaGlkZGVuWHh4bCB7XG4gICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50XG4gIH1cbiB9XG4gLm1zLXNtMTIge1xuICB3aWR0aDoxMDAlXG4gfVxuIC5tcy1zbTExIHtcbiAgd2lkdGg6OTEuNjY2NjY2NjY2NjY2NjYlXG4gfVxuIC5tcy1zbTEwIHtcbiAgd2lkdGg6ODMuMzMzMzMzMzMzMzMzMzQlXG4gfVxuIC5tcy1zbTkge1xuICB3aWR0aDo3NSVcbiB9XG4gLm1zLXNtOCB7XG4gIHdpZHRoOjY2LjY2NjY2NjY2NjY2NjY2JVxuIH1cbiAubXMtc203IHtcbiAgd2lkdGg6NTguMzMzMzMzMzMzMzMzMzM2JVxuIH1cbiAubXMtc202IHtcbiAgd2lkdGg6NTAlXG4gfVxuIC5tcy1zbTUge1xuICB3aWR0aDo0MS42NjY2NjY2NjY2NjY2NyVcbiB9XG4gLm1zLXNtNCB7XG4gIHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMzJVxuIH1cbiAubXMtc20zIHtcbiAgd2lkdGg6MjUlXG4gfVxuIC5tcy1zbTIge1xuICB3aWR0aDoxNi42NjY2NjY2NjY2NjY2NjQlXG4gfVxuIC5tcy1zbTEge1xuICB3aWR0aDo4LjMzMzMzMzMzMzMzMzMzMiVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbVB1bGwxMiB7XG4gIHJpZ2h0OjEwMCVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbVB1bGwxMiB7XG4gIGxlZnQ6MTAwJVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtUHVsbDExIHtcbiAgcmlnaHQ6OTEuNjY2NjclXG4gfVxuIFtkaXI9cnRsXSAubXMtc21QdWxsMTEge1xuICBsZWZ0OjkxLjY2NjY3JVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtUHVsbDEwIHtcbiAgcmlnaHQ6ODMuMzMzMzMlXG4gfVxuIFtkaXI9cnRsXSAubXMtc21QdWxsMTAge1xuICBsZWZ0OjgzLjMzMzMzJVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtUHVsbDkge1xuICByaWdodDo3NSVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbVB1bGw5IHtcbiAgbGVmdDo3NSVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbVB1bGw4IHtcbiAgcmlnaHQ6NjYuNjY2NjclXG4gfVxuIFtkaXI9cnRsXSAubXMtc21QdWxsOCB7XG4gIGxlZnQ6NjYuNjY2NjclXG4gfVxuIFtkaXI9bHRyXSAubXMtc21QdWxsNyB7XG4gIHJpZ2h0OjU4LjMzMzMzJVxuIH1cbiBbZGlyPXJ0bF0gLm1zLXNtUHVsbDcge1xuICBsZWZ0OjU4LjMzMzMzJVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtUHVsbDYge1xuICByaWdodDo1MCVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbVB1bGw2IHtcbiAgbGVmdDo1MCVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbVB1bGw1IHtcbiAgcmlnaHQ6NDEuNjY2NjclXG4gfVxuIFtkaXI9cnRsXSAubXMtc21QdWxsNSB7XG4gIGxlZnQ6NDEuNjY2NjclXG4gfVxuIFtkaXI9bHRyXSAubXMtc21QdWxsNCB7XG4gIHJpZ2h0OjMzLjMzMzMzJVxuIH1cbiBbZGlyPXJ0bF0gLm1zLXNtUHVsbDQge1xuICBsZWZ0OjMzLjMzMzMzJVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtUHVsbDMge1xuICByaWdodDoyNSVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbVB1bGwzIHtcbiAgbGVmdDoyNSVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbVB1bGwyIHtcbiAgcmlnaHQ6MTYuNjY2NjclXG4gfVxuIFtkaXI9cnRsXSAubXMtc21QdWxsMiB7XG4gIGxlZnQ6MTYuNjY2NjclXG4gfVxuIFtkaXI9bHRyXSAubXMtc21QdWxsMSB7XG4gIHJpZ2h0OjguMzMzMzMlXG4gfVxuIFtkaXI9cnRsXSAubXMtc21QdWxsMSB7XG4gIGxlZnQ6OC4zMzMzMyVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbVB1bGwwIHtcbiAgcmlnaHQ6YXV0b1xuIH1cbiBbZGlyPXJ0bF0gLm1zLXNtUHVsbDAge1xuICBsZWZ0OmF1dG9cbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbVB1c2gxMiB7XG4gIGxlZnQ6MTAwJVxuIH1cbiBbZGlyPXJ0bF0gLm1zLXNtUHVzaDEyIHtcbiAgcmlnaHQ6MTAwJVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtUHVzaDExIHtcbiAgbGVmdDo5MS42NjY2NyVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbVB1c2gxMSB7XG4gIHJpZ2h0OjkxLjY2NjY3JVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtUHVzaDEwIHtcbiAgbGVmdDo4My4zMzMzMyVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbVB1c2gxMCB7XG4gIHJpZ2h0OjgzLjMzMzMzJVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtUHVzaDkge1xuICBsZWZ0Ojc1JVxuIH1cbiBbZGlyPXJ0bF0gLm1zLXNtUHVzaDkge1xuICByaWdodDo3NSVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbVB1c2g4IHtcbiAgbGVmdDo2Ni42NjY2NyVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbVB1c2g4IHtcbiAgcmlnaHQ6NjYuNjY2NjclXG4gfVxuIFtkaXI9bHRyXSAubXMtc21QdXNoNyB7XG4gIGxlZnQ6NTguMzMzMzMlXG4gfVxuIFtkaXI9cnRsXSAubXMtc21QdXNoNyB7XG4gIHJpZ2h0OjU4LjMzMzMzJVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtUHVzaDYge1xuICBsZWZ0OjUwJVxuIH1cbiBbZGlyPXJ0bF0gLm1zLXNtUHVzaDYge1xuICByaWdodDo1MCVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbVB1c2g1IHtcbiAgbGVmdDo0MS42NjY2NyVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbVB1c2g1IHtcbiAgcmlnaHQ6NDEuNjY2NjclXG4gfVxuIFtkaXI9bHRyXSAubXMtc21QdXNoNCB7XG4gIGxlZnQ6MzMuMzMzMzMlXG4gfVxuIFtkaXI9cnRsXSAubXMtc21QdXNoNCB7XG4gIHJpZ2h0OjMzLjMzMzMzJVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtUHVzaDMge1xuICBsZWZ0OjI1JVxuIH1cbiBbZGlyPXJ0bF0gLm1zLXNtUHVzaDMge1xuICByaWdodDoyNSVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbVB1c2gyIHtcbiAgbGVmdDoxNi42NjY2NyVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbVB1c2gyIHtcbiAgcmlnaHQ6MTYuNjY2NjclXG4gfVxuIFtkaXI9bHRyXSAubXMtc21QdXNoMSB7XG4gIGxlZnQ6OC4zMzMzMyVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbVB1c2gxIHtcbiAgcmlnaHQ6OC4zMzMzMyVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbVB1c2gwIHtcbiAgbGVmdDphdXRvXG4gfVxuIFtkaXI9cnRsXSAubXMtc21QdXNoMCB7XG4gIHJpZ2h0OmF1dG9cbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbU9mZnNldDExIHtcbiAgbWFyZ2luLWxlZnQ6OTEuNjY2NjclXG4gfVxuIFtkaXI9cnRsXSAubXMtc21PZmZzZXQxMSB7XG4gIG1hcmdpbi1yaWdodDo5MS42NjY2NyVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbU9mZnNldDEwIHtcbiAgbWFyZ2luLWxlZnQ6ODMuMzMzMzMlXG4gfVxuIFtkaXI9cnRsXSAubXMtc21PZmZzZXQxMCB7XG4gIG1hcmdpbi1yaWdodDo4My4zMzMzMyVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbU9mZnNldDkge1xuICBtYXJnaW4tbGVmdDo3NSVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbU9mZnNldDkge1xuICBtYXJnaW4tcmlnaHQ6NzUlXG4gfVxuIFtkaXI9bHRyXSAubXMtc21PZmZzZXQ4IHtcbiAgbWFyZ2luLWxlZnQ6NjYuNjY2NjclXG4gfVxuIFtkaXI9cnRsXSAubXMtc21PZmZzZXQ4IHtcbiAgbWFyZ2luLXJpZ2h0OjY2LjY2NjY3JVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtT2Zmc2V0NyB7XG4gIG1hcmdpbi1sZWZ0OjU4LjMzMzMzJVxuIH1cbiBbZGlyPXJ0bF0gLm1zLXNtT2Zmc2V0NyB7XG4gIG1hcmdpbi1yaWdodDo1OC4zMzMzMyVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbU9mZnNldDYge1xuICBtYXJnaW4tbGVmdDo1MCVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbU9mZnNldDYge1xuICBtYXJnaW4tcmlnaHQ6NTAlXG4gfVxuIFtkaXI9bHRyXSAubXMtc21PZmZzZXQ1IHtcbiAgbWFyZ2luLWxlZnQ6NDEuNjY2NjclXG4gfVxuIFtkaXI9cnRsXSAubXMtc21PZmZzZXQ1IHtcbiAgbWFyZ2luLXJpZ2h0OjQxLjY2NjY3JVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtT2Zmc2V0NCB7XG4gIG1hcmdpbi1sZWZ0OjMzLjMzMzMzJVxuIH1cbiBbZGlyPXJ0bF0gLm1zLXNtT2Zmc2V0NCB7XG4gIG1hcmdpbi1yaWdodDozMy4zMzMzMyVcbiB9XG4gW2Rpcj1sdHJdIC5tcy1zbU9mZnNldDMge1xuICBtYXJnaW4tbGVmdDoyNSVcbiB9XG4gW2Rpcj1ydGxdIC5tcy1zbU9mZnNldDMge1xuICBtYXJnaW4tcmlnaHQ6MjUlXG4gfVxuIFtkaXI9bHRyXSAubXMtc21PZmZzZXQyIHtcbiAgbWFyZ2luLWxlZnQ6MTYuNjY2NjclXG4gfVxuIFtkaXI9cnRsXSAubXMtc21PZmZzZXQyIHtcbiAgbWFyZ2luLXJpZ2h0OjE2LjY2NjY3JVxuIH1cbiBbZGlyPWx0cl0gLm1zLXNtT2Zmc2V0MSB7XG4gIG1hcmdpbi1sZWZ0OjguMzMzMzMlXG4gfVxuIFtkaXI9cnRsXSAubXMtc21PZmZzZXQxIHtcbiAgbWFyZ2luLXJpZ2h0OjguMzMzMzMlXG4gfVxuIFtkaXI9bHRyXSAubXMtc21PZmZzZXQwIHtcbiAgbWFyZ2luLWxlZnQ6MFxuIH1cbiBbZGlyPXJ0bF0gLm1zLXNtT2Zmc2V0MCB7XG4gIG1hcmdpbi1yaWdodDowXG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIC5tcy1tZDEyIHtcbiAgIHdpZHRoOjEwMCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICAubXMtbWQxMSB7XG4gICB3aWR0aDo5MS42NjY2NjY2NjY2NjY2NiVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICAubXMtbWQxMCB7XG4gICB3aWR0aDo4My4zMzMzMzMzMzMzMzMzNCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICAubXMtbWQ5IHtcbiAgIHdpZHRoOjc1JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIC5tcy1tZDgge1xuICAgd2lkdGg6NjYuNjY2NjY2NjY2NjY2NjYlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLm1zLW1kNyB7XG4gICB3aWR0aDo1OC4zMzMzMzMzMzMzMzMzMzYlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLm1zLW1kNiB7XG4gICB3aWR0aDo1MCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICAubXMtbWQ1IHtcbiAgIHdpZHRoOjQxLjY2NjY2NjY2NjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIC5tcy1tZDQge1xuICAgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLm1zLW1kMyB7XG4gICB3aWR0aDoyNSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICAubXMtbWQyIHtcbiAgIHdpZHRoOjE2LjY2NjY2NjY2NjY2NjY2NCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICAubXMtbWQxIHtcbiAgIHdpZHRoOjguMzMzMzMzMzMzMzMzMzMyJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRQdWxsMTIge1xuICAgcmlnaHQ6MTAwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRQdWxsMTIge1xuICAgbGVmdDoxMDAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZFB1bGwxMSB7XG4gICByaWdodDo5MS42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kUHVsbDExIHtcbiAgIGxlZnQ6OTEuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZFB1bGwxMCB7XG4gICByaWdodDo4My4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kUHVsbDEwIHtcbiAgIGxlZnQ6ODMuMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZFB1bGw5IHtcbiAgIHJpZ2h0Ojc1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRQdWxsOSB7XG4gICBsZWZ0Ojc1JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRQdWxsOCB7XG4gICByaWdodDo2Ni42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kUHVsbDgge1xuICAgbGVmdDo2Ni42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICBbZGlyPWx0cl0gLm1zLW1kUHVsbDcge1xuICAgcmlnaHQ6NTguMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1tZFB1bGw3IHtcbiAgIGxlZnQ6NTguMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZFB1bGw2IHtcbiAgIHJpZ2h0OjUwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRQdWxsNiB7XG4gICBsZWZ0OjUwJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRQdWxsNSB7XG4gICByaWdodDo0MS42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kUHVsbDUge1xuICAgbGVmdDo0MS42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICBbZGlyPWx0cl0gLm1zLW1kUHVsbDQge1xuICAgcmlnaHQ6MzMuMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1tZFB1bGw0IHtcbiAgIGxlZnQ6MzMuMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZFB1bGwzIHtcbiAgIHJpZ2h0OjI1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRQdWxsMyB7XG4gICBsZWZ0OjI1JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRQdWxsMiB7XG4gICByaWdodDoxNi42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kUHVsbDIge1xuICAgbGVmdDoxNi42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICBbZGlyPWx0cl0gLm1zLW1kUHVsbDEge1xuICAgcmlnaHQ6OC4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kUHVsbDEge1xuICAgbGVmdDo4LjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRQdWxsMCB7XG4gICByaWdodDphdXRvXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1tZFB1bGwwIHtcbiAgIGxlZnQ6YXV0b1xuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRQdXNoMTIge1xuICAgbGVmdDoxMDAlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1tZFB1c2gxMiB7XG4gICByaWdodDoxMDAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZFB1c2gxMSB7XG4gICBsZWZ0OjkxLjY2NjY3JVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRQdXNoMTEge1xuICAgcmlnaHQ6OTEuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZFB1c2gxMCB7XG4gICBsZWZ0OjgzLjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRQdXNoMTAge1xuICAgcmlnaHQ6ODMuMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZFB1c2g5IHtcbiAgIGxlZnQ6NzUlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1tZFB1c2g5IHtcbiAgIHJpZ2h0Ojc1JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRQdXNoOCB7XG4gICBsZWZ0OjY2LjY2NjY3JVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRQdXNoOCB7XG4gICByaWdodDo2Ni42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICBbZGlyPWx0cl0gLm1zLW1kUHVzaDcge1xuICAgbGVmdDo1OC4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kUHVzaDcge1xuICAgcmlnaHQ6NTguMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZFB1c2g2IHtcbiAgIGxlZnQ6NTAlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1tZFB1c2g2IHtcbiAgIHJpZ2h0OjUwJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRQdXNoNSB7XG4gICBsZWZ0OjQxLjY2NjY3JVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRQdXNoNSB7XG4gICByaWdodDo0MS42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICBbZGlyPWx0cl0gLm1zLW1kUHVzaDQge1xuICAgbGVmdDozMy4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kUHVzaDQge1xuICAgcmlnaHQ6MzMuMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZFB1c2gzIHtcbiAgIGxlZnQ6MjUlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1tZFB1c2gzIHtcbiAgIHJpZ2h0OjI1JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRQdXNoMiB7XG4gICBsZWZ0OjE2LjY2NjY3JVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRQdXNoMiB7XG4gICByaWdodDoxNi42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICBbZGlyPWx0cl0gLm1zLW1kUHVzaDEge1xuICAgbGVmdDo4LjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRQdXNoMSB7XG4gICByaWdodDo4LjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRQdXNoMCB7XG4gICBsZWZ0OmF1dG9cbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kUHVzaDAge1xuICAgcmlnaHQ6YXV0b1xuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRPZmZzZXQxMSB7XG4gICBtYXJnaW4tbGVmdDo5MS42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kT2Zmc2V0MTEge1xuICAgbWFyZ2luLXJpZ2h0OjkxLjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRPZmZzZXQxMCB7XG4gICBtYXJnaW4tbGVmdDo4My4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kT2Zmc2V0MTAge1xuICAgbWFyZ2luLXJpZ2h0OjgzLjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRPZmZzZXQ5IHtcbiAgIG1hcmdpbi1sZWZ0Ojc1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRPZmZzZXQ5IHtcbiAgIG1hcmdpbi1yaWdodDo3NSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICBbZGlyPWx0cl0gLm1zLW1kT2Zmc2V0OCB7XG4gICBtYXJnaW4tbGVmdDo2Ni42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kT2Zmc2V0OCB7XG4gICBtYXJnaW4tcmlnaHQ6NjYuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZE9mZnNldDcge1xuICAgbWFyZ2luLWxlZnQ6NTguMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1tZE9mZnNldDcge1xuICAgbWFyZ2luLXJpZ2h0OjU4LjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRPZmZzZXQ2IHtcbiAgIG1hcmdpbi1sZWZ0OjUwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRPZmZzZXQ2IHtcbiAgIG1hcmdpbi1yaWdodDo1MCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICBbZGlyPWx0cl0gLm1zLW1kT2Zmc2V0NSB7XG4gICBtYXJnaW4tbGVmdDo0MS42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kT2Zmc2V0NSB7XG4gICBtYXJnaW4tcmlnaHQ6NDEuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZE9mZnNldDQge1xuICAgbWFyZ2luLWxlZnQ6MzMuMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1tZE9mZnNldDQge1xuICAgbWFyZ2luLXJpZ2h0OjMzLjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbWRPZmZzZXQzIHtcbiAgIG1hcmdpbi1sZWZ0OjI1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbWRPZmZzZXQzIHtcbiAgIG1hcmdpbi1yaWdodDoyNSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICBbZGlyPWx0cl0gLm1zLW1kT2Zmc2V0MiB7XG4gICBtYXJnaW4tbGVmdDoxNi42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kT2Zmc2V0MiB7XG4gICBtYXJnaW4tcmlnaHQ6MTYuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1tZE9mZnNldDEge1xuICAgbWFyZ2luLWxlZnQ6OC4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLW1kT2Zmc2V0MSB7XG4gICBtYXJnaW4tcmlnaHQ6OC4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICBbZGlyPWx0cl0gLm1zLW1kT2Zmc2V0MCB7XG4gICBtYXJnaW4tbGVmdDowXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1tZE9mZnNldDAge1xuICAgbWFyZ2luLXJpZ2h0OjBcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICAubXMtbGcxMiB7XG4gICB3aWR0aDoxMDAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgLm1zLWxnMTEge1xuICAgd2lkdGg6OTEuNjY2NjY2NjY2NjY2NjYlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgLm1zLWxnMTAge1xuICAgd2lkdGg6ODMuMzMzMzMzMzMzMzMzMzQlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgLm1zLWxnOSB7XG4gICB3aWR0aDo3NSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICAubXMtbGc4IHtcbiAgIHdpZHRoOjY2LjY2NjY2NjY2NjY2NjY2JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIC5tcy1sZzcge1xuICAgd2lkdGg6NTguMzMzMzMzMzMzMzMzMzM2JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIC5tcy1sZzYge1xuICAgd2lkdGg6NTAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgLm1zLWxnNSB7XG4gICB3aWR0aDo0MS42NjY2NjY2NjY2NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICAubXMtbGc0IHtcbiAgIHdpZHRoOjMzLjMzMzMzMzMzMzMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIC5tcy1sZzMge1xuICAgd2lkdGg6MjUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgLm1zLWxnMiB7XG4gICB3aWR0aDoxNi42NjY2NjY2NjY2NjY2NjQlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgLm1zLWxnMSB7XG4gICB3aWR0aDo4LjMzMzMzMzMzMzMzMzMzMiVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnUHVsbDEyIHtcbiAgIHJpZ2h0OjEwMCVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnUHVsbDEyIHtcbiAgIGxlZnQ6MTAwJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdQdWxsMTEge1xuICAgcmlnaHQ6OTEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ1B1bGwxMSB7XG4gICBsZWZ0OjkxLjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdQdWxsMTAge1xuICAgcmlnaHQ6ODMuMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ1B1bGwxMCB7XG4gICBsZWZ0OjgzLjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdQdWxsOSB7XG4gICByaWdodDo3NSVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnUHVsbDkge1xuICAgbGVmdDo3NSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnUHVsbDgge1xuICAgcmlnaHQ6NjYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ1B1bGw4IHtcbiAgIGxlZnQ6NjYuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1sZ1B1bGw3IHtcbiAgIHJpZ2h0OjU4LjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbGdQdWxsNyB7XG4gICBsZWZ0OjU4LjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdQdWxsNiB7XG4gICByaWdodDo1MCVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnUHVsbDYge1xuICAgbGVmdDo1MCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnUHVsbDUge1xuICAgcmlnaHQ6NDEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ1B1bGw1IHtcbiAgIGxlZnQ6NDEuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1sZ1B1bGw0IHtcbiAgIHJpZ2h0OjMzLjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbGdQdWxsNCB7XG4gICBsZWZ0OjMzLjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdQdWxsMyB7XG4gICByaWdodDoyNSVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnUHVsbDMge1xuICAgbGVmdDoyNSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnUHVsbDIge1xuICAgcmlnaHQ6MTYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ1B1bGwyIHtcbiAgIGxlZnQ6MTYuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1sZ1B1bGwxIHtcbiAgIHJpZ2h0OjguMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ1B1bGwxIHtcbiAgIGxlZnQ6OC4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnUHVsbDAge1xuICAgcmlnaHQ6YXV0b1xuICB9XG4gIFtkaXI9cnRsXSAubXMtbGdQdWxsMCB7XG4gICBsZWZ0OmF1dG9cbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnUHVzaDEyIHtcbiAgIGxlZnQ6MTAwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbGdQdXNoMTIge1xuICAgcmlnaHQ6MTAwJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdQdXNoMTEge1xuICAgbGVmdDo5MS42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnUHVzaDExIHtcbiAgIHJpZ2h0OjkxLjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdQdXNoMTAge1xuICAgbGVmdDo4My4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnUHVzaDEwIHtcbiAgIHJpZ2h0OjgzLjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdQdXNoOSB7XG4gICBsZWZ0Ojc1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbGdQdXNoOSB7XG4gICByaWdodDo3NSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnUHVzaDgge1xuICAgbGVmdDo2Ni42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnUHVzaDgge1xuICAgcmlnaHQ6NjYuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1sZ1B1c2g3IHtcbiAgIGxlZnQ6NTguMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ1B1c2g3IHtcbiAgIHJpZ2h0OjU4LjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdQdXNoNiB7XG4gICBsZWZ0OjUwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbGdQdXNoNiB7XG4gICByaWdodDo1MCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnUHVzaDUge1xuICAgbGVmdDo0MS42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnUHVzaDUge1xuICAgcmlnaHQ6NDEuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1sZ1B1c2g0IHtcbiAgIGxlZnQ6MzMuMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ1B1c2g0IHtcbiAgIHJpZ2h0OjMzLjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdQdXNoMyB7XG4gICBsZWZ0OjI1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbGdQdXNoMyB7XG4gICByaWdodDoyNSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnUHVzaDIge1xuICAgbGVmdDoxNi42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnUHVzaDIge1xuICAgcmlnaHQ6MTYuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1sZ1B1c2gxIHtcbiAgIGxlZnQ6OC4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnUHVzaDEge1xuICAgcmlnaHQ6OC4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnUHVzaDAge1xuICAgbGVmdDphdXRvXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ1B1c2gwIHtcbiAgIHJpZ2h0OmF1dG9cbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnT2Zmc2V0MTEge1xuICAgbWFyZ2luLWxlZnQ6OTEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ09mZnNldDExIHtcbiAgIG1hcmdpbi1yaWdodDo5MS42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnT2Zmc2V0MTAge1xuICAgbWFyZ2luLWxlZnQ6ODMuMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ09mZnNldDEwIHtcbiAgIG1hcmdpbi1yaWdodDo4My4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnT2Zmc2V0OSB7XG4gICBtYXJnaW4tbGVmdDo3NSVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnT2Zmc2V0OSB7XG4gICBtYXJnaW4tcmlnaHQ6NzUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1sZ09mZnNldDgge1xuICAgbWFyZ2luLWxlZnQ6NjYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ09mZnNldDgge1xuICAgbWFyZ2luLXJpZ2h0OjY2LjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdPZmZzZXQ3IHtcbiAgIG1hcmdpbi1sZWZ0OjU4LjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbGdPZmZzZXQ3IHtcbiAgIG1hcmdpbi1yaWdodDo1OC4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnT2Zmc2V0NiB7XG4gICBtYXJnaW4tbGVmdDo1MCVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnT2Zmc2V0NiB7XG4gICBtYXJnaW4tcmlnaHQ6NTAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1sZ09mZnNldDUge1xuICAgbWFyZ2luLWxlZnQ6NDEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ09mZnNldDUge1xuICAgbWFyZ2luLXJpZ2h0OjQxLjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdPZmZzZXQ0IHtcbiAgIG1hcmdpbi1sZWZ0OjMzLjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMtbGdPZmZzZXQ0IHtcbiAgIG1hcmdpbi1yaWdodDozMy4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICBbZGlyPWx0cl0gLm1zLWxnT2Zmc2V0MyB7XG4gICBtYXJnaW4tbGVmdDoyNSVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLWxnT2Zmc2V0MyB7XG4gICBtYXJnaW4tcmlnaHQ6MjUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1sZ09mZnNldDIge1xuICAgbWFyZ2luLWxlZnQ6MTYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ09mZnNldDIge1xuICAgbWFyZ2luLXJpZ2h0OjE2LjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjY0MHB4KSB7XG4gIFtkaXI9bHRyXSAubXMtbGdPZmZzZXQxIHtcbiAgIG1hcmdpbi1sZWZ0OjguMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy1sZ09mZnNldDEge1xuICAgbWFyZ2luLXJpZ2h0OjguMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy1sZ09mZnNldDAge1xuICAgbWFyZ2luLWxlZnQ6MFxuICB9XG4gIFtkaXI9cnRsXSAubXMtbGdPZmZzZXQwIHtcbiAgIG1hcmdpbi1yaWdodDowXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIC5tcy14bDEyIHtcbiAgIHdpZHRoOjEwMCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgLm1zLXhsMTEge1xuICAgd2lkdGg6OTEuNjY2NjY2NjY2NjY2NjYlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIC5tcy14bDEwIHtcbiAgIHdpZHRoOjgzLjMzMzMzMzMzMzMzMzM0JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAubXMteGw5IHtcbiAgIHdpZHRoOjc1JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAubXMteGw4IHtcbiAgIHdpZHRoOjY2LjY2NjY2NjY2NjY2NjY2JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAubXMteGw3IHtcbiAgIHdpZHRoOjU4LjMzMzMzMzMzMzMzMzMzNiVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgLm1zLXhsNiB7XG4gICB3aWR0aDo1MCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgLm1zLXhsNSB7XG4gICB3aWR0aDo0MS42NjY2NjY2NjY2NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgLm1zLXhsNCB7XG4gICB3aWR0aDozMy4zMzMzMzMzMzMzMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgLm1zLXhsMyB7XG4gICB3aWR0aDoyNSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgLm1zLXhsMiB7XG4gICB3aWR0aDoxNi42NjY2NjY2NjY2NjY2NjQlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIC5tcy14bDEge1xuICAgd2lkdGg6OC4zMzMzMzMzMzMzMzMzMzIlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxQdWxsMTIge1xuICAgcmlnaHQ6MTAwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxQdWxsMTIge1xuICAgbGVmdDoxMDAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxQdWxsMTEge1xuICAgcmlnaHQ6OTEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14bFB1bGwxMSB7XG4gICBsZWZ0OjkxLjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsUHVsbDEwIHtcbiAgIHJpZ2h0OjgzLjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxQdWxsMTAge1xuICAgbGVmdDo4My4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14bFB1bGw5IHtcbiAgIHJpZ2h0Ojc1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxQdWxsOSB7XG4gICBsZWZ0Ojc1JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsUHVsbDgge1xuICAgcmlnaHQ6NjYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14bFB1bGw4IHtcbiAgIGxlZnQ6NjYuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxQdWxsNyB7XG4gICByaWdodDo1OC4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXhsUHVsbDcge1xuICAgbGVmdDo1OC4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14bFB1bGw2IHtcbiAgIHJpZ2h0OjUwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxQdWxsNiB7XG4gICBsZWZ0OjUwJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsUHVsbDUge1xuICAgcmlnaHQ6NDEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14bFB1bGw1IHtcbiAgIGxlZnQ6NDEuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxQdWxsNCB7XG4gICByaWdodDozMy4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXhsUHVsbDQge1xuICAgbGVmdDozMy4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14bFB1bGwzIHtcbiAgIHJpZ2h0OjI1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxQdWxsMyB7XG4gICBsZWZ0OjI1JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsUHVsbDIge1xuICAgcmlnaHQ6MTYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14bFB1bGwyIHtcbiAgIGxlZnQ6MTYuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxQdWxsMSB7XG4gICByaWdodDo4LjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxQdWxsMSB7XG4gICBsZWZ0OjguMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxQdWxsMCB7XG4gICByaWdodDphdXRvXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14bFB1bGwwIHtcbiAgIGxlZnQ6YXV0b1xuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsUHVzaDEyIHtcbiAgIGxlZnQ6MTAwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxQdXNoMTIge1xuICAgcmlnaHQ6MTAwJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsUHVzaDExIHtcbiAgIGxlZnQ6OTEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14bFB1c2gxMSB7XG4gICByaWdodDo5MS42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14bFB1c2gxMCB7XG4gICBsZWZ0OjgzLjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxQdXNoMTAge1xuICAgcmlnaHQ6ODMuMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxQdXNoOSB7XG4gICBsZWZ0Ojc1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxQdXNoOSB7XG4gICByaWdodDo3NSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14bFB1c2g4IHtcbiAgIGxlZnQ6NjYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14bFB1c2g4IHtcbiAgIHJpZ2h0OjY2LjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsUHVzaDcge1xuICAgbGVmdDo1OC4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXhsUHVzaDcge1xuICAgcmlnaHQ6NTguMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxQdXNoNiB7XG4gICBsZWZ0OjUwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxQdXNoNiB7XG4gICByaWdodDo1MCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14bFB1c2g1IHtcbiAgIGxlZnQ6NDEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14bFB1c2g1IHtcbiAgIHJpZ2h0OjQxLjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsUHVzaDQge1xuICAgbGVmdDozMy4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXhsUHVzaDQge1xuICAgcmlnaHQ6MzMuMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxQdXNoMyB7XG4gICBsZWZ0OjI1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxQdXNoMyB7XG4gICByaWdodDoyNSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14bFB1c2gyIHtcbiAgIGxlZnQ6MTYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14bFB1c2gyIHtcbiAgIHJpZ2h0OjE2LjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsUHVzaDEge1xuICAgbGVmdDo4LjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxQdXNoMSB7XG4gICByaWdodDo4LjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsUHVzaDAge1xuICAgbGVmdDphdXRvXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14bFB1c2gwIHtcbiAgIHJpZ2h0OmF1dG9cbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14bE9mZnNldDExIHtcbiAgIG1hcmdpbi1sZWZ0OjkxLjY2NjY3JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxPZmZzZXQxMSB7XG4gICBtYXJnaW4tcmlnaHQ6OTEuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxPZmZzZXQxMCB7XG4gICBtYXJnaW4tbGVmdDo4My4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXhsT2Zmc2V0MTAge1xuICAgbWFyZ2luLXJpZ2h0OjgzLjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsT2Zmc2V0OSB7XG4gICBtYXJnaW4tbGVmdDo3NSVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXhsT2Zmc2V0OSB7XG4gICBtYXJnaW4tcmlnaHQ6NzUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxPZmZzZXQ4IHtcbiAgIG1hcmdpbi1sZWZ0OjY2LjY2NjY3JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxPZmZzZXQ4IHtcbiAgIG1hcmdpbi1yaWdodDo2Ni42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14bE9mZnNldDcge1xuICAgbWFyZ2luLWxlZnQ6NTguMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14bE9mZnNldDcge1xuICAgbWFyZ2luLXJpZ2h0OjU4LjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsT2Zmc2V0NiB7XG4gICBtYXJnaW4tbGVmdDo1MCVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXhsT2Zmc2V0NiB7XG4gICBtYXJnaW4tcmlnaHQ6NTAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxPZmZzZXQ1IHtcbiAgIG1hcmdpbi1sZWZ0OjQxLjY2NjY3JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxPZmZzZXQ1IHtcbiAgIG1hcmdpbi1yaWdodDo0MS42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14bE9mZnNldDQge1xuICAgbWFyZ2luLWxlZnQ6MzMuMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14bE9mZnNldDQge1xuICAgbWFyZ2luLXJpZ2h0OjMzLjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICBbZGlyPWx0cl0gLm1zLXhsT2Zmc2V0MyB7XG4gICBtYXJnaW4tbGVmdDoyNSVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXhsT2Zmc2V0MyB7XG4gICBtYXJnaW4tcmlnaHQ6MjUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteGxPZmZzZXQyIHtcbiAgIG1hcmdpbi1sZWZ0OjE2LjY2NjY3JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxPZmZzZXQyIHtcbiAgIG1hcmdpbi1yaWdodDoxNi42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14bE9mZnNldDEge1xuICAgbWFyZ2luLWxlZnQ6OC4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXhsT2Zmc2V0MSB7XG4gICBtYXJnaW4tcmlnaHQ6OC4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14bE9mZnNldDAge1xuICAgbWFyZ2luLWxlZnQ6MFxuICB9XG4gIFtkaXI9cnRsXSAubXMteGxPZmZzZXQwIHtcbiAgIG1hcmdpbi1yaWdodDowXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIC5tcy14eGwxMiB7XG4gICB3aWR0aDoxMDAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIC5tcy14eGwxMSB7XG4gICB3aWR0aDo5MS42NjY2NjY2NjY2NjY2NiVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgLm1zLXh4bDEwIHtcbiAgIHdpZHRoOjgzLjMzMzMzMzMzMzMzMzM0JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEzNjZweCkge1xuICAubXMteHhsOSB7XG4gICB3aWR0aDo3NSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgLm1zLXh4bDgge1xuICAgd2lkdGg6NjYuNjY2NjY2NjY2NjY2NjYlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIC5tcy14eGw3IHtcbiAgIHdpZHRoOjU4LjMzMzMzMzMzMzMzMzMzNiVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgLm1zLXh4bDYge1xuICAgd2lkdGg6NTAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIC5tcy14eGw1IHtcbiAgIHdpZHRoOjQxLjY2NjY2NjY2NjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEzNjZweCkge1xuICAubXMteHhsNCB7XG4gICB3aWR0aDozMy4zMzMzMzMzMzMzMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgLm1zLXh4bDMge1xuICAgd2lkdGg6MjUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIC5tcy14eGwyIHtcbiAgIHdpZHRoOjE2LjY2NjY2NjY2NjY2NjY2NCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgLm1zLXh4bDEge1xuICAgd2lkdGg6OC4zMzMzMzMzMzMzMzMzMzIlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsUHVsbDEyIHtcbiAgIHJpZ2h0OjEwMCVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bFB1bGwxMiB7XG4gICBsZWZ0OjEwMCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxQdWxsMTEge1xuICAgcmlnaHQ6OTEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxQdWxsMTEge1xuICAgbGVmdDo5MS42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxQdWxsMTAge1xuICAgcmlnaHQ6ODMuMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxQdWxsMTAge1xuICAgbGVmdDo4My4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxQdWxsOSB7XG4gICByaWdodDo3NSVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bFB1bGw5IHtcbiAgIGxlZnQ6NzUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsUHVsbDgge1xuICAgcmlnaHQ6NjYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxQdWxsOCB7XG4gICBsZWZ0OjY2LjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEzNjZweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4bFB1bGw3IHtcbiAgIHJpZ2h0OjU4LjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHhsUHVsbDcge1xuICAgbGVmdDo1OC4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxQdWxsNiB7XG4gICByaWdodDo1MCVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bFB1bGw2IHtcbiAgIGxlZnQ6NTAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsUHVsbDUge1xuICAgcmlnaHQ6NDEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxQdWxsNSB7XG4gICBsZWZ0OjQxLjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEzNjZweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4bFB1bGw0IHtcbiAgIHJpZ2h0OjMzLjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHhsUHVsbDQge1xuICAgbGVmdDozMy4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxQdWxsMyB7XG4gICByaWdodDoyNSVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bFB1bGwzIHtcbiAgIGxlZnQ6MjUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsUHVsbDIge1xuICAgcmlnaHQ6MTYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxQdWxsMiB7XG4gICBsZWZ0OjE2LjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEzNjZweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4bFB1bGwxIHtcbiAgIHJpZ2h0OjguMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxQdWxsMSB7XG4gICBsZWZ0OjguMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsUHVsbDAge1xuICAgcmlnaHQ6YXV0b1xuICB9XG4gIFtkaXI9cnRsXSAubXMteHhsUHVsbDAge1xuICAgbGVmdDphdXRvXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsUHVzaDEyIHtcbiAgIGxlZnQ6MTAwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHhsUHVzaDEyIHtcbiAgIHJpZ2h0OjEwMCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxQdXNoMTEge1xuICAgbGVmdDo5MS42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bFB1c2gxMSB7XG4gICByaWdodDo5MS42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxQdXNoMTAge1xuICAgbGVmdDo4My4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bFB1c2gxMCB7XG4gICByaWdodDo4My4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxQdXNoOSB7XG4gICBsZWZ0Ojc1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHhsUHVzaDkge1xuICAgcmlnaHQ6NzUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsUHVzaDgge1xuICAgbGVmdDo2Ni42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bFB1c2g4IHtcbiAgIHJpZ2h0OjY2LjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEzNjZweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4bFB1c2g3IHtcbiAgIGxlZnQ6NTguMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxQdXNoNyB7XG4gICByaWdodDo1OC4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxQdXNoNiB7XG4gICBsZWZ0OjUwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHhsUHVzaDYge1xuICAgcmlnaHQ6NTAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsUHVzaDUge1xuICAgbGVmdDo0MS42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bFB1c2g1IHtcbiAgIHJpZ2h0OjQxLjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEzNjZweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4bFB1c2g0IHtcbiAgIGxlZnQ6MzMuMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxQdXNoNCB7XG4gICByaWdodDozMy4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxQdXNoMyB7XG4gICBsZWZ0OjI1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHhsUHVzaDMge1xuICAgcmlnaHQ6MjUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsUHVzaDIge1xuICAgbGVmdDoxNi42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bFB1c2gyIHtcbiAgIHJpZ2h0OjE2LjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEzNjZweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4bFB1c2gxIHtcbiAgIGxlZnQ6OC4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bFB1c2gxIHtcbiAgIHJpZ2h0OjguMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsUHVzaDAge1xuICAgbGVmdDphdXRvXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxQdXNoMCB7XG4gICByaWdodDphdXRvXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsT2Zmc2V0MTEge1xuICAgbWFyZ2luLWxlZnQ6OTEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxPZmZzZXQxMSB7XG4gICBtYXJnaW4tcmlnaHQ6OTEuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsT2Zmc2V0MTAge1xuICAgbWFyZ2luLWxlZnQ6ODMuMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxPZmZzZXQxMCB7XG4gICBtYXJnaW4tcmlnaHQ6ODMuMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsT2Zmc2V0OSB7XG4gICBtYXJnaW4tbGVmdDo3NSVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bE9mZnNldDkge1xuICAgbWFyZ2luLXJpZ2h0Ojc1JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEzNjZweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4bE9mZnNldDgge1xuICAgbWFyZ2luLWxlZnQ6NjYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxPZmZzZXQ4IHtcbiAgIG1hcmdpbi1yaWdodDo2Ni42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxPZmZzZXQ3IHtcbiAgIG1hcmdpbi1sZWZ0OjU4LjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHhsT2Zmc2V0NyB7XG4gICBtYXJnaW4tcmlnaHQ6NTguMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsT2Zmc2V0NiB7XG4gICBtYXJnaW4tbGVmdDo1MCVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bE9mZnNldDYge1xuICAgbWFyZ2luLXJpZ2h0OjUwJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEzNjZweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4bE9mZnNldDUge1xuICAgbWFyZ2luLWxlZnQ6NDEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxPZmZzZXQ1IHtcbiAgIG1hcmdpbi1yaWdodDo0MS42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxPZmZzZXQ0IHtcbiAgIG1hcmdpbi1sZWZ0OjMzLjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHhsT2Zmc2V0NCB7XG4gICBtYXJnaW4tcmlnaHQ6MzMuMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTM2NnB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHhsT2Zmc2V0MyB7XG4gICBtYXJnaW4tbGVmdDoyNSVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4bE9mZnNldDMge1xuICAgbWFyZ2luLXJpZ2h0OjI1JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEzNjZweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4bE9mZnNldDIge1xuICAgbWFyZ2luLWxlZnQ6MTYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxPZmZzZXQyIHtcbiAgIG1hcmdpbi1yaWdodDoxNi42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxMzY2cHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eGxPZmZzZXQxIHtcbiAgIG1hcmdpbi1sZWZ0OjguMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eGxPZmZzZXQxIHtcbiAgIG1hcmdpbi1yaWdodDo4LjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjEzNjZweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4bE9mZnNldDAge1xuICAgbWFyZ2luLWxlZnQ6MFxuICB9XG4gIFtkaXI9cnRsXSAubXMteHhsT2Zmc2V0MCB7XG4gICBtYXJnaW4tcmlnaHQ6MFxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjE5MjBweCkge1xuICAubXMteHh4bDEyIHtcbiAgIHdpZHRoOjEwMCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgLm1zLXh4eGwxMSB7XG4gICB3aWR0aDo5MS42NjY2NjY2NjY2NjY2NiVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgLm1zLXh4eGwxMCB7XG4gICB3aWR0aDo4My4zMzMzMzMzMzMzMzMzNCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgLm1zLXh4eGw5IHtcbiAgIHdpZHRoOjc1JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjE5MjBweCkge1xuICAubXMteHh4bDgge1xuICAgd2lkdGg6NjYuNjY2NjY2NjY2NjY2NjYlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIC5tcy14eHhsNyB7XG4gICB3aWR0aDo1OC4zMzMzMzMzMzMzMzMzMzYlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIC5tcy14eHhsNiB7XG4gICB3aWR0aDo1MCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgLm1zLXh4eGw1IHtcbiAgIHdpZHRoOjQxLjY2NjY2NjY2NjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjE5MjBweCkge1xuICAubXMteHh4bDQge1xuICAgd2lkdGg6MzMuMzMzMzMzMzMzMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIC5tcy14eHhsMyB7XG4gICB3aWR0aDoyNSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgLm1zLXh4eGwyIHtcbiAgIHdpZHRoOjE2LjY2NjY2NjY2NjY2NjY2NCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgLm1zLXh4eGwxIHtcbiAgIHdpZHRoOjguMzMzMzMzMzMzMzMzMzMyJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjE5MjBweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4eGxQdWxsMTIge1xuICAgcmlnaHQ6MTAwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1bGwxMiB7XG4gICBsZWZ0OjEwMCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eHhsUHVsbDExIHtcbiAgIHJpZ2h0OjkxLjY2NjY3JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1bGwxMSB7XG4gICBsZWZ0OjkxLjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjE5MjBweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4eGxQdWxsMTAge1xuICAgcmlnaHQ6ODMuMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eHhsUHVsbDEwIHtcbiAgIGxlZnQ6ODMuMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bFB1bGw5IHtcbiAgIHJpZ2h0Ojc1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1bGw5IHtcbiAgIGxlZnQ6NzUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bFB1bGw4IHtcbiAgIHJpZ2h0OjY2LjY2NjY3JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1bGw4IHtcbiAgIGxlZnQ6NjYuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bFB1bGw3IHtcbiAgIHJpZ2h0OjU4LjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1bGw3IHtcbiAgIGxlZnQ6NTguMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bFB1bGw2IHtcbiAgIHJpZ2h0OjUwJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1bGw2IHtcbiAgIGxlZnQ6NTAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bFB1bGw1IHtcbiAgIHJpZ2h0OjQxLjY2NjY3JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1bGw1IHtcbiAgIGxlZnQ6NDEuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bFB1bGw0IHtcbiAgIHJpZ2h0OjMzLjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1bGw0IHtcbiAgIGxlZnQ6MzMuMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bFB1bGwzIHtcbiAgIHJpZ2h0OjI1JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1bGwzIHtcbiAgIGxlZnQ6MjUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bFB1bGwyIHtcbiAgIHJpZ2h0OjE2LjY2NjY3JVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1bGwyIHtcbiAgIGxlZnQ6MTYuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bFB1bGwxIHtcbiAgIHJpZ2h0OjguMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eHhsUHVsbDEge1xuICAgbGVmdDo4LjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjE5MjBweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4eGxQdWxsMCB7XG4gICByaWdodDphdXRvXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eHhsUHVsbDAge1xuICAgbGVmdDphdXRvXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bFB1c2gxMiB7XG4gICBsZWZ0OjEwMCVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxQdXNoMTIge1xuICAgcmlnaHQ6MTAwJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjE5MjBweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4eGxQdXNoMTEge1xuICAgbGVmdDo5MS42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxQdXNoMTEge1xuICAgcmlnaHQ6OTEuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bFB1c2gxMCB7XG4gICBsZWZ0OjgzLjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1c2gxMCB7XG4gICByaWdodDo4My4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eHhsUHVzaDkge1xuICAgbGVmdDo3NSVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxQdXNoOSB7XG4gICByaWdodDo3NSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eHhsUHVzaDgge1xuICAgbGVmdDo2Ni42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxQdXNoOCB7XG4gICByaWdodDo2Ni42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eHhsUHVzaDcge1xuICAgbGVmdDo1OC4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxQdXNoNyB7XG4gICByaWdodDo1OC4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eHhsUHVzaDYge1xuICAgbGVmdDo1MCVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxQdXNoNiB7XG4gICByaWdodDo1MCVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eHhsUHVzaDUge1xuICAgbGVmdDo0MS42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxQdXNoNSB7XG4gICByaWdodDo0MS42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eHhsUHVzaDQge1xuICAgbGVmdDozMy4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxQdXNoNCB7XG4gICByaWdodDozMy4zMzMzMyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eHhsUHVzaDMge1xuICAgbGVmdDoyNSVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxQdXNoMyB7XG4gICByaWdodDoyNSVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eHhsUHVzaDIge1xuICAgbGVmdDoxNi42NjY2NyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxQdXNoMiB7XG4gICByaWdodDoxNi42NjY2NyVcbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eHhsUHVzaDEge1xuICAgbGVmdDo4LjMzMzMzJVxuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1c2gxIHtcbiAgIHJpZ2h0OjguMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bFB1c2gwIHtcbiAgIGxlZnQ6YXV0b1xuICB9XG4gIFtkaXI9cnRsXSAubXMteHh4bFB1c2gwIHtcbiAgIHJpZ2h0OmF1dG9cbiAgfVxuIH1cbiBAbWVkaWEgKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgW2Rpcj1sdHJdIC5tcy14eHhsT2Zmc2V0MTEge1xuICAgbWFyZ2luLWxlZnQ6OTEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eHhsT2Zmc2V0MTEge1xuICAgbWFyZ2luLXJpZ2h0OjkxLjY2NjY3JVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjE5MjBweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4eGxPZmZzZXQxMCB7XG4gICBtYXJnaW4tbGVmdDo4My4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxPZmZzZXQxMCB7XG4gICBtYXJnaW4tcmlnaHQ6ODMuMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bE9mZnNldDkge1xuICAgbWFyZ2luLWxlZnQ6NzUlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eHhsT2Zmc2V0OSB7XG4gICBtYXJnaW4tcmlnaHQ6NzUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bE9mZnNldDgge1xuICAgbWFyZ2luLWxlZnQ6NjYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eHhsT2Zmc2V0OCB7XG4gICBtYXJnaW4tcmlnaHQ6NjYuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bE9mZnNldDcge1xuICAgbWFyZ2luLWxlZnQ6NTguMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eHhsT2Zmc2V0NyB7XG4gICBtYXJnaW4tcmlnaHQ6NTguMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bE9mZnNldDYge1xuICAgbWFyZ2luLWxlZnQ6NTAlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eHhsT2Zmc2V0NiB7XG4gICBtYXJnaW4tcmlnaHQ6NTAlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bE9mZnNldDUge1xuICAgbWFyZ2luLWxlZnQ6NDEuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eHhsT2Zmc2V0NSB7XG4gICBtYXJnaW4tcmlnaHQ6NDEuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bE9mZnNldDQge1xuICAgbWFyZ2luLWxlZnQ6MzMuMzMzMzMlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eHhsT2Zmc2V0NCB7XG4gICBtYXJnaW4tcmlnaHQ6MzMuMzMzMzMlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bE9mZnNldDMge1xuICAgbWFyZ2luLWxlZnQ6MjUlXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eHhsT2Zmc2V0MyB7XG4gICBtYXJnaW4tcmlnaHQ6MjUlXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bE9mZnNldDIge1xuICAgbWFyZ2luLWxlZnQ6MTYuNjY2NjclXG4gIH1cbiAgW2Rpcj1ydGxdIC5tcy14eHhsT2Zmc2V0MiB7XG4gICBtYXJnaW4tcmlnaHQ6MTYuNjY2NjclXG4gIH1cbiB9XG4gQG1lZGlhIChtaW4td2lkdGg6MTkyMHB4KSB7XG4gIFtkaXI9bHRyXSAubXMteHh4bE9mZnNldDEge1xuICAgbWFyZ2luLWxlZnQ6OC4zMzMzMyVcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxPZmZzZXQxIHtcbiAgIG1hcmdpbi1yaWdodDo4LjMzMzMzJVxuICB9XG4gfVxuIEBtZWRpYSAobWluLXdpZHRoOjE5MjBweCkge1xuICBbZGlyPWx0cl0gLm1zLXh4eGxPZmZzZXQwIHtcbiAgIG1hcmdpbi1sZWZ0OjBcbiAgfVxuICBbZGlyPXJ0bF0gLm1zLXh4eGxPZmZzZXQwIHtcbiAgIG1hcmdpbi1yaWdodDowXG4gIH1cbiB9XG4gLm1zLWJvcmRlckJveCxcbiAubXMtYm9yZGVyQm94OmFmdGVyLFxuIC5tcy1ib3JkZXJCb3g6YmVmb3JlIHtcbiAgYm94LXNpemluZzpib3JkZXItYm94XG4gfVxuIC5tcy1ib3JkZXJCYXNlIHtcbiAgYm9yZGVyOjFweCBzb2xpZFxuIH1cbiAubXMtY2xlYXJmaXgge1xuICAqem9vbToxXG4gfVxuIC5tcy1jbGVhcmZpeDphZnRlcixcbiAubXMtY2xlYXJmaXg6YmVmb3JlIHtcbiAgZGlzcGxheTp0YWJsZTtcbiAgY29udGVudDpcIlwiO1xuICBsaW5lLWhlaWdodDowXG4gfVxuIC5tcy1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOmJvdGhcbiB9XG4gLm1zLW5vcm1hbGl6ZSB7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzpub25lO1xuICBtYXJnaW46MDtcbiAgcGFkZGluZzowXG4gfVxuIFtkaXI9bHRyXSAubXMtdGV4dEFsaWduTGVmdCB7XG4gIHRleHQtYWxpZ246bGVmdFxuIH1cbiBbZGlyPWx0cl0gLm1zLXRleHRBbGlnblJpZ2h0LFxuIFtkaXI9cnRsXSAubXMtdGV4dEFsaWduTGVmdCB7XG4gIHRleHQtYWxpZ246cmlnaHRcbiB9XG4gW2Rpcj1ydGxdIC5tcy10ZXh0QWxpZ25SaWdodCB7XG4gIHRleHQtYWxpZ246bGVmdFxuIH1cbiAubXMtdGV4dEFsaWduQ2VudGVyIHtcbiAgdGV4dC1hbGlnbjpjZW50ZXJcbiB9XG4gLm1zLXNjcmVlblJlYWRlck9ubHkge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgd2lkdGg6MXB4O1xuICBoZWlnaHQ6MXB4O1xuICBwYWRkaW5nOjA7XG4gIG1hcmdpbjotMXB4O1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIGNsaXA6cmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOjBcbiB9XG4gLm1zLXRleHRUcnVuY2F0ZSB7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgd29yZC13cmFwOm5vcm1hbFxuIH1cbiAubXMtbm9XcmFwLFxuIC5tcy10ZXh0VHJ1bmNhdGUge1xuICB3aGl0ZS1zcGFjZTpub3dyYXBcbiB9XG4gLm1zLUZhYnJpYyB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgY29sb3I6IzMzMztcbiAgZm9udC1mYW1pbHk6XCJTZWdvZSBVSSBXZWIgKFdlc3QgRXVyb3BlYW4pXCIsU2Vnb2UgVUksLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsUm9ib3RvLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZToxNHB4XG4gfVxuIC5tcy1GYWJyaWMgYnV0dG9uLFxuIC5tcy1GYWJyaWMgaW5wdXQsXG4gLm1zLUZhYnJpYyB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OmluaGVyaXRcbiB9XG4gLm1zLUZhYnJpY1tsYW5nXj1hcl0sXG4gLm1zLUZhYnJpYyBbbGFuZ149YXJdLFxuIFtsYW5nXj1hcl0gLm1zLUZhYnJpYyB7XG4gIGZvbnQtZmFtaWx5OlNlZ29lIFVJIFdlYlxcIChBcmFiaWMpLFNlZ29lIFVJLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXG4gfVxuIC5tcy1GYWJyaWNbbGFuZ149YmddLFxuIC5tcy1GYWJyaWMgW2xhbmdePWJnXSxcbiBbbGFuZ149YmddIC5tcy1GYWJyaWMge1xuICBmb250LWZhbWlseTpTZWdvZSBVSSBXZWJcXCAoQ3lyaWxsaWMpLFNlZ29lIFVJLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXG4gfVxuIC5tcy1GYWJyaWNbbGFuZ149Y3NdLFxuIC5tcy1GYWJyaWMgW2xhbmdePWNzXSxcbiBbbGFuZ149Y3NdIC5tcy1GYWJyaWMge1xuICBmb250LWZhbWlseTpcIlNlZ29lIFVJIFdlYiAoRWFzdCBFdXJvcGVhbilcIixTZWdvZSBVSSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxSb2JvdG8sSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZlxuIH1cbiAubXMtRmFicmljW2xhbmdePWVsXSxcbiAubXMtRmFicmljIFtsYW5nXj1lbF0sXG4gW2xhbmdePWVsXSAubXMtRmFicmljIHtcbiAgZm9udC1mYW1pbHk6U2Vnb2UgVUkgV2ViXFwgKEdyZWVrKSxTZWdvZSBVSSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxSb2JvdG8sSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZlxuIH1cbiAubXMtRmFicmljW2xhbmdePWV0XSxcbiAubXMtRmFicmljIFtsYW5nXj1ldF0sXG4gW2xhbmdePWV0XSAubXMtRmFicmljIHtcbiAgZm9udC1mYW1pbHk6XCJTZWdvZSBVSSBXZWIgKEVhc3QgRXVyb3BlYW4pXCIsU2Vnb2UgVUksLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsUm9ib3RvLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWZcbiB9XG4gLm1zLUZhYnJpY1tsYW5nXj1oZV0sXG4gLm1zLUZhYnJpYyBbbGFuZ149aGVdLFxuIFtsYW5nXj1oZV0gLm1zLUZhYnJpYyB7XG4gIGZvbnQtZmFtaWx5OlNlZ29lIFVJIFdlYlxcIChIZWJyZXcpLFNlZ29lIFVJLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXG4gfVxuIC5tcy1GYWJyaWNbbGFuZ149aGldLFxuIC5tcy1GYWJyaWMgW2xhbmdePWhpXSxcbiBbbGFuZ149aGldIC5tcy1GYWJyaWMge1xuICBmb250LWZhbWlseTpOaXJtYWxhIFVJLFNlZ29lIFVJLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXG4gfVxuIC5tcy1GYWJyaWNbbGFuZ149aHJdLFxuIC5tcy1GYWJyaWMgW2xhbmdePWhyXSxcbiAubXMtRmFicmljW2xhbmdePWh1XSxcbiAubXMtRmFicmljIFtsYW5nXj1odV0sXG4gW2xhbmdePWhyXSAubXMtRmFicmljLFxuIFtsYW5nXj1odV0gLm1zLUZhYnJpYyB7XG4gIGZvbnQtZmFtaWx5OlwiU2Vnb2UgVUkgV2ViIChFYXN0IEV1cm9wZWFuKVwiLFNlZ29lIFVJLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXG4gfVxuIC5tcy1GYWJyaWNbbGFuZ149amFdLFxuIC5tcy1GYWJyaWMgW2xhbmdePWphXSxcbiBbbGFuZ149amFdIC5tcy1GYWJyaWMge1xuICBmb250LWZhbWlseTpZdSBHb3RoaWMsTWVpcnlvIFVJLE1laXJ5byxNUyBQZ290aGljLE9zYWthLFNlZ29lIFVJLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXG4gfVxuIC5tcy1GYWJyaWNbbGFuZ149a2tdLFxuIC5tcy1GYWJyaWMgW2xhbmdePWtrXSxcbiBbbGFuZ149a2tdIC5tcy1GYWJyaWMge1xuICBmb250LWZhbWlseTpcIlNlZ29lIFVJIFdlYiAoRWFzdCBFdXJvcGVhbilcIixTZWdvZSBVSSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxSb2JvdG8sSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZlxuIH1cbiAubXMtRmFicmljW2xhbmdePWtvXSxcbiAubXMtRmFicmljIFtsYW5nXj1rb10sXG4gW2xhbmdePWtvXSAubXMtRmFicmljIHtcbiAgZm9udC1mYW1pbHk6TWFsZ3VuIEdvdGhpYyxHdWxpbSxTZWdvZSBVSSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxSb2JvdG8sSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZlxuIH1cbiAubXMtRmFicmljW2xhbmdePWxvXSxcbiAubXMtRmFicmljIFtsYW5nXj1sb10sXG4gW2xhbmdePWxvXSAubXMtRmFicmljIHtcbiAgZm9udC1mYW1pbHk6TGVlbGF3YWRlZSBVSSBXZWIsTGFvIFVJLERva0NoYW1wYSxTZWdvZSBVSSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxSb2JvdG8sSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZlxuIH1cbiAubXMtRmFicmljW2xhbmdePWx0XSxcbiAubXMtRmFicmljIFtsYW5nXj1sdF0sXG4gLm1zLUZhYnJpY1tsYW5nXj1sdl0sXG4gLm1zLUZhYnJpYyBbbGFuZ149bHZdLFxuIC5tcy1GYWJyaWNbbGFuZ149cGxdLFxuIC5tcy1GYWJyaWMgW2xhbmdePXBsXSxcbiBbbGFuZ149bHRdIC5tcy1GYWJyaWMsXG4gW2xhbmdePWx2XSAubXMtRmFicmljLFxuIFtsYW5nXj1wbF0gLm1zLUZhYnJpYyB7XG4gIGZvbnQtZmFtaWx5OlwiU2Vnb2UgVUkgV2ViIChFYXN0IEV1cm9wZWFuKVwiLFNlZ29lIFVJLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXG4gfVxuIC5tcy1GYWJyaWNbbGFuZ149cnVdLFxuIC5tcy1GYWJyaWMgW2xhbmdePXJ1XSxcbiBbbGFuZ149cnVdIC5tcy1GYWJyaWMge1xuICBmb250LWZhbWlseTpTZWdvZSBVSSBXZWJcXCAoQ3lyaWxsaWMpLFNlZ29lIFVJLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXG4gfVxuIC5tcy1GYWJyaWNbbGFuZ149c2tdLFxuIC5tcy1GYWJyaWMgW2xhbmdePXNrXSxcbiAubXMtRmFicmljW2xhbmdePXNyLWxhdG5dLFxuIC5tcy1GYWJyaWMgW2xhbmdePXNyLWxhdG5dLFxuIFtsYW5nXj1za10gLm1zLUZhYnJpYyxcbiBbbGFuZ149c3ItbGF0bl0gLm1zLUZhYnJpYyB7XG4gIGZvbnQtZmFtaWx5OlwiU2Vnb2UgVUkgV2ViIChFYXN0IEV1cm9wZWFuKVwiLFNlZ29lIFVJLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXG4gfVxuIC5tcy1GYWJyaWNbbGFuZ149dGhdLFxuIC5tcy1GYWJyaWMgW2xhbmdePXRoXSxcbiBbbGFuZ149dGhdIC5tcy1GYWJyaWMge1xuICBmb250LWZhbWlseTpMZWVsYXdhZGVlIFVJIFdlYixLbWVyIFVJLFNlZ29lIFVJLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXG4gfVxuIC5tcy1GYWJyaWNbbGFuZ149dHJdLFxuIC5tcy1GYWJyaWMgW2xhbmdePXRyXSxcbiBbbGFuZ149dHJdIC5tcy1GYWJyaWMge1xuICBmb250LWZhbWlseTpcIlNlZ29lIFVJIFdlYiAoRWFzdCBFdXJvcGVhbilcIixTZWdvZSBVSSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxSb2JvdG8sSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZlxuIH1cbiAubXMtRmFicmljW2xhbmdePXVrXSxcbiAubXMtRmFicmljIFtsYW5nXj11a10sXG4gW2xhbmdePXVrXSAubXMtRmFicmljIHtcbiAgZm9udC1mYW1pbHk6U2Vnb2UgVUkgV2ViXFwgKEN5cmlsbGljKSxTZWdvZSBVSSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxSb2JvdG8sSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZlxuIH1cbiAubXMtRmFicmljW2xhbmdePXZpXSxcbiAubXMtRmFicmljIFtsYW5nXj12aV0sXG4gW2xhbmdePXZpXSAubXMtRmFicmljIHtcbiAgZm9udC1mYW1pbHk6U2Vnb2UgVUkgV2ViXFwgKFZpZXRuYW1lc2UpLFNlZ29lIFVJLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmXG4gfVxuIC5tcy1GYWJyaWNbbGFuZ149emgtaGFuc10sXG4gLm1zLUZhYnJpYyBbbGFuZ149emgtaGFuc10sXG4gW2xhbmdePXpoLWhhbnNdIC5tcy1GYWJyaWMge1xuICBmb250LWZhbWlseTpNaWNyb3NvZnQgWWFoZWksVmVyZGFuYSxTaW1zdW4sU2Vnb2UgVUksLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsUm9ib3RvLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWZcbiB9XG4gLm1zLUZhYnJpY1tsYW5nXj16aC1oYW50XSxcbiAubXMtRmFicmljIFtsYW5nXj16aC1oYW50XSxcbiBbbGFuZ149emgtaGFudF0gLm1zLUZhYnJpYyB7XG4gIGZvbnQtZmFtaWx5Ok1pY3Jvc29mdCBKaGVuZ2hlaSxQbWluZ2xpdSxTZWdvZSBVSSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxSb2JvdG8sSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZlxuIH1cbiAubXMtRmFicmljLS1zZWxhd2lrIHtcbiAgZm9udC1mYW1pbHk6U2VsYXdpayBXZWIsU2Vnb2UgVUksLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsUm9ib3RvLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWZcbiB9XG4gIiwiLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogR2VuZXJpYyBTdHlsZXNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuYWctZ3JpZCwgYWctZ3JpZC1hbmd1bGFyLCBhZy1ncmlkLW5nMiwgYWctZ3JpZC1wb2x5bWVyLCBhZy1ncmlkLWF1cmVsaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAuYWctaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5hZy1pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWctZHJhZy1oYW5kbGUge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG4gIH1cbiAgXG4gIC5hZy1jb2x1bW4tZHJvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFxuICAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1oYWxmLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWctdW5zZWxlY3RhYmxlIHtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIFxuICAuYWctc2VsZWN0YWJsZSB7XG4gICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgfVxuICBcbiAgLmFnLXRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuYWctdGFiLWd1YXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAuYWctc2VsZWN0LWFnZy1mdW5jLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgXG4gIC5hZy1pbnB1dC13cmFwcGVyLCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcbiAgLmFnLXNoYWtlLWxlZnQtdG8tcmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhZy1zaGFrZS1sZWZ0LXRvLXJpZ2h0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGFnLXNoYWtlLWxlZnQtdG8tcmlnaHQ7XG4gIH1cbiAgXG4gIEAtd2Via2l0LWtleWZyYW1lcyBhZy1zaGFrZS1sZWZ0LXRvLXJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cbiAgICB0byB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgYWctc2hha2UtbGVmdC10by1yaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG4gIC5hZy1yb290LXdyYXBwZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtbm9ybWFsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gIC5hZy13YXRlcm1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQgM3M7XG4gIH1cbiAgLmFnLXdhdGVybWFyazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0Nqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0NqeHpkbWNnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lESXpOU0EwTUNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJaUI0Yld4dWN6cHpaWEpwWmowaWFIUjBjRG92TDNkM2R5NXpaWEpwWmk1amIyMHZJaUJ6ZEhsc1pUMGlabWxzYkMxeWRXeGxPbVYyWlc1dlpHUTdZMnhwY0MxeWRXeGxPbVYyWlc1dlpHUTdjM1J5YjJ0bExXeHBibVZxYjJsdU9uSnZkVzVrTzNOMGNtOXJaUzF0YVhSbGNteHBiV2wwT2pJN0lqNEtJQ0FnSUR4bklIUnlZVzV6Wm05eWJUMGliV0YwY21sNEtEQXVOak0xTnpJekxEQXNNQ3d3TGpZek5UY3lNeXd0TkRreUxqa3lNU3d0TXpJekxqWXdPQ2tpUGdvZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweE1EazVMalFzTlRRNUxqUk1NVEE1T1M0MExEVXpOaTQ1VERFd056Z3VNU3cxTXpZdU9Vd3hNRFkxTGpZc05UUTVMalJNTVRBNU9TNDBMRFUwT1M0MFdpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRFeU15NDBMRFV4T0M0MFRERXdPVFl1Tnl3MU1UZ3VORXd4TURnMExqRXNOVE13TGpsTU1URXlNeTQwTERVek1DNDVUREV4TWpNdU5DdzFNVGd1TkZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneU5Dd3lPU3d6TVNrN1ptbHNiQzF5ZFd4bE9tNXZibnBsY204N0lpOCtDaUFnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEV3TlRNdU1pdzFOakV1T1V3eE1EVTVMallzTlRVMUxqVk1NVEE0TVM0eUxEVTFOUzQxVERFd09ERXVNaXcxTmpoTU1UQTFNeTR5TERVMk9Fd3hNRFV6TGpJc05UWXhMamxhSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTWpRc01qa3NNekVwTzJacGJHd3RjblZzWlRwdWIyNTZaWEp2T3lJdlBnb2dJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhNRFUzTGprc05UUXpMak5NTVRBM01TNDNMRFUwTXk0elRERXdPRFF1TXl3MU16QXVPRXd4TURVM0xqa3NOVE13TGpoTU1UQTFOeTQ1TERVME15NHpXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHRtYVd4c0xYSjFiR1U2Ym05dWVtVnlienNpTHo0S0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1UQTBNaTQ0TERVMk1TNDVUREV3TlRNdU1pdzFOakV1T1V3eE1EWTFMallzTlRRNUxqUk1NVEEwTWk0NExEVTBPUzQwVERFd05ESXVPQ3cxTmpFdU9Wb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZ3lOQ3d5T1N3ek1TazdabWxzYkMxeWRXeGxPbTV2Ym5wbGNtODdJaTgrQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFd09UWXVOeXcxTVRndU5Fd3hNRGt3TGpNc05USTBMamhNTVRBME9TNDFMRFV5TkM0NFRERXdORGt1TlN3MU1USXVNMHd4TURrMkxqY3NOVEV5TGpOTU1UQTVOaTQzTERVeE9DNDBXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHRtYVd4c0xYSjFiR1U2Ym05dWVtVnlienNpTHo0S0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk9ESTRMallzTlRVNUxqZE1PREE1TERVMU9TNDNURGd3TlM0MkxEVTJPQzR4VERjNU55dzFOamd1TVV3NE1UVXVNU3cxTWpVdU4wdzRNakl1Tml3MU1qVXVOMHc0TkRBdU55dzFOamd1TVV3NE16SXNOVFk0TGpGTU9ESTRMallzTlRVNUxqZGFUVGd5TlM0NUxEVTFNMHc0TVRndU9DdzFNelV1TjB3NE1URXVOeXcxTlROTU9ESTFMamtzTlRVeldpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOT1RZd0xqRXNOVFF4TGpORE9UWXlMallzTlRNM0xqWWdPVFk0TGprc05UTTNMaklnT1RjeExqVXNOVE0zTGpKTU9UY3hMalVzTlRRMExqUkRPVFk0TGpNc05UUTBMalFnT1RZMUxqRXNOVFEwTGpVZ09UWXpMaklzTlRRMUxqbERPVFl4TGpNc05UUTNMak1nT1RZd0xqTXNOVFE1TGpJZ09UWXdMak1zTlRVeExqVk1PVFl3TGpNc05UWTRMakZNT1RVeUxqVXNOVFk0TGpGTU9UVXlMalVzTlRNM0xqSk1PVFl3TERVek55NHlURGsyTUM0eExEVTBNUzR6V2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1R0bWFXeHNMWEoxYkdVNmJtOXVlbVZ5YnpzaUx6NEtJQ0FnSUNBZ0lDQThjbVZqZENCNFBTSTVOelV1T0NJZ2VUMGlOVE0zTGpJaUlIZHBaSFJvUFNJM0xqZ2lJR2hsYVdkb2REMGlNekF1T1NJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1RzaUx6NEtJQ0FnSUNBZ0lDQThjbVZqZENCNFBTSTVOelV1T0NJZ2VUMGlOVEl6TGpRaUlIZHBaSFJvUFNJM0xqZ2lJR2hsYVdkb2REMGlPUzR5SWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTWpRc01qa3NNekVwT3lJdlBnb2dJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhNREl5TGpNc05USXpMalJNTVRBeU1pNHpMRFUyT0M0eFRERXdNVFF1T0N3MU5qZ3VNVXd4TURFMExqWXNOVFl6TGpSRE1UQXhNeTQxTERVMk5TQXhNREV5TGpFc05UWTJMak1nTVRBeE1DNDBMRFUyTnk0elF6RXdNRGd1Tnl3MU5qZ3VNaUF4TURBMkxqWXNOVFk0TGpjZ01UQXdOQzR5TERVMk9DNDNRekV3TURJdU1TdzFOamd1TnlBeE1EQXdMakVzTlRZNExqTWdPVGs0TGpRc05UWTNMalpET1RrMkxqWXNOVFkyTGpnZ09UazFMRFUyTlM0NElEazVNeTQzTERVMk5DNDBRems1TWk0MExEVTJNeUE1T1RFdU15dzFOakV1TXlBNU9UQXVOaXcxTlRrdU5FTTVPRGt1T0N3MU5UY3VOU0E1T0RrdU5TdzFOVFV1TXlBNU9Ea3VOU3cxTlRJdU9VTTVPRGt1TlN3MU5UQXVOU0E1T0RrdU9TdzFORGd1TXlBNU9UQXVOaXcxTkRZdU0wTTVPVEV1TkN3MU5EUXVNeUE1T1RJdU5DdzFOREl1TmlBNU9UTXVOeXcxTkRFdU1rTTVPVFVzTlRNNUxqZ2dPVGsyTGpZc05UTTRMamNnT1RrNExqUXNOVE0zTGpsRE1UQXdNQzR5TERVek55NHhJREV3TURJdU1TdzFNell1TnlBeE1EQTBMaklzTlRNMkxqZERNVEF3Tmk0MkxEVXpOaTQzSURFd01EZ3VOaXcxTXpjdU1TQXhNREV3TGpNc05UTTRRekV3TVRJc05UTTRMamtnTVRBeE15NDBMRFUwTUM0eElERXdNVFF1TlN3MU5ERXVPRXd4TURFMExqVXNOVEl6TGpWTU1UQXlNaTR6TERVeU15NDFUREV3TWpJdU15dzFNak11TkZwTk1UQXdOUzQ1TERVMk1rTXhNREE0TGpVc05UWXlJREV3TVRBdU5TdzFOakV1TVNBeE1ERXlMakVzTlRVNUxqUkRNVEF4TXk0M0xEVTFOeTQzSURFd01UUXVOU3cxTlRVdU5DQXhNREUwTGpVc05UVXlMalpETVRBeE5DNDFMRFUwT1M0NElERXdNVE11Tnl3MU5EY3VOaUF4TURFeUxqRXNOVFExTGpoRE1UQXhNQzQxTERVME5DNHhJREV3TURndU5TdzFORE11TWlBeE1EQTFMamtzTlRRekxqSkRNVEF3TXk0MExEVTBNeTR5SURFd01ERXVNeXcxTkRRdU1TQTVPVGt1T0N3MU5EVXVPRU01T1RndU1pdzFORGN1TlNBNU9UY3VOQ3cxTkRrdU9DQTVPVGN1TkN3MU5USXVOa001T1RjdU5DdzFOVFV1TkNBNU9UZ3VNaXcxTlRjdU5pQTVPVGt1T0N3MU5Ua3VNME14TURBeExqUXNOVFl4TGpFZ01UQXdNeTQwTERVMk1pQXhNREExTGprc05UWXlJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NalFzTWprc016RXBPMlpwYkd3dGNuVnNaVHB1YjI1NlpYSnZPeUl2UGdvZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWswNE9EVXVPQ3cxTkRRdU1rdzROall1TlN3MU5EUXVNa3c0TmpZdU5TdzFOVEF1T1V3NE56Y3VOU3cxTlRBdU9VTTROemN1TWl3MU5UUXVNeUE0TnpVdU9TdzFOVFl1T1NBNE56TXVOeXcxTlRsRE9EY3hMalVzTlRZeElEZzJPQzQzTERVMk1pQTROalV1TVN3MU5qSkRPRFl6TGpFc05UWXlJRGcyTVM0eUxEVTJNUzQySURnMU9TNDJMRFUyTUM0NVF6ZzFOeTQ1TERVMk1DNHlJRGcxTmk0MUxEVTFPUzR5SURnMU5TNHpMRFUxTnk0NFF6ZzFOQzR4TERVMU5pNDFJRGcxTXk0eUxEVTFOQzQ1SURnMU1pNDFMRFUxTTBNNE5URXVPQ3cxTlRFdU1TQTROVEV1TlN3MU5Ea3VNU0E0TlRFdU5TdzFORFl1T0VNNE5URXVOU3cxTkRRdU5TQTROVEV1T0N3MU5ESXVOU0E0TlRJdU5TdzFOREF1TmtNNE5UTXVNU3cxTXpndU55QTROVFF1TVN3MU16Y3VNaUE0TlRVdU15dzFNelV1T0VNNE5UWXVOU3cxTXpRdU5TQTROVGN1T1N3MU16TXVOU0E0TlRrdU5pdzFNekl1TjBNNE5qRXVNeXcxTXpJZ09EWXpMakVzTlRNeExqWWdPRFkxTGpJc05UTXhMalpET0RZNUxqUXNOVE14TGpZZ09EY3lMallzTlRNeUxqWWdPRGMwTGpnc05UTTBMalpNT0Rnd0xEVXlPUzQwUXpnM05pNHhMRFV5Tmk0MElEZzNNUzR4TERVeU5DNDRJRGcyTlM0eUxEVXlOQzQ0UXpnMk1TNDVMRFV5TkM0NElEZzFPQzQ1TERVeU5TNHpJRGcxTmk0eUxEVXlOaTQwUXpnMU15NDFMRFV5Tnk0MUlEZzFNUzR5TERVeU9DNDVJRGcwT1M0ekxEVXpNQzQ0UXpnME55NDBMRFV6TWk0M0lEZzBOUzQ1TERVek5TQTRORFF1T1N3MU16Y3VOME00TkRNdU9TdzFOREF1TkNBNE5ETXVOQ3cxTkRNdU5DQTRORE11TkN3MU5EWXVOa000TkRNdU5DdzFORGt1T0NBNE5ETXVPU3cxTlRJdU9DQTRORFVzTlRVMUxqVkRPRFEyTGpFc05UVTRMaklnT0RRM0xqVXNOVFl3TGpVZ09EUTVMalFzTlRZeUxqUkRPRFV4TGpNc05UWTBMak1nT0RVekxqWXNOVFkxTGpnZ09EVTJMak1zTlRZMkxqaERPRFU1TERVMk55NDVJRGcyTWl3MU5qZ3VOQ0E0TmpVdU1pdzFOamd1TkVNNE5qZ3VOQ3cxTmpndU5DQTROekV1TXl3MU5qY3VPU0E0TnpNdU9TdzFOall1T0VNNE56WXVOU3cxTmpVdU55QTROemd1Tnl3MU5qUXVNeUE0T0RBdU5TdzFOakl1TkVNNE9ESXVNeXcxTmpBdU5TQTRPRE11Tnl3MU5UZ3VNaUE0T0RRdU55dzFOVFV1TlVNNE9EVXVOeXcxTlRJdU9DQTRPRFl1TWl3MU5Ea3VPQ0E0T0RZdU1pdzFORFl1Tmt3NE9EWXVNaXcxTkRVdU0wTTRPRFV1T1N3MU5EVXVNU0E0T0RVdU9DdzFORFF1TmlBNE9EVXVPQ3cxTkRRdU1pSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOT1RRMkxqZ3NOVFEwTGpKTU9USTNMalVzTlRRMExqSk1PVEkzTGpVc05UVXdMamxNT1RNNExqVXNOVFV3TGpsRE9UTTRMaklzTlRVMExqTWdPVE0yTGprc05UVTJMamtnT1RNMExqY3NOVFU1UXprek1pNDFMRFUyTVNBNU1qa3VOeXcxTmpJZ09USTJMakVzTlRZeVF6a3lOQzR4TERVMk1pQTVNakl1TWl3MU5qRXVOaUE1TWpBdU5pdzFOakF1T1VNNU1UZ3VPU3cxTmpBdU1pQTVNVGN1TlN3MU5Ua3VNaUE1TVRZdU15dzFOVGN1T0VNNU1UVXVNU3cxTlRZdU5TQTVNVFF1TWl3MU5UUXVPU0E1TVRNdU5TdzFOVE5ET1RFeUxqZ3NOVFV4TGpFZ09URXlMalVzTlRRNUxqRWdPVEV5TGpVc05UUTJMamhET1RFeUxqVXNOVFEwTGpVZ09URXlMamdzTlRReUxqVWdPVEV6TGpVc05UUXdMalpET1RFMExqRXNOVE00TGpjZ09URTFMakVzTlRNM0xqSWdPVEUyTGpNc05UTTFMamhET1RFM0xqVXNOVE0wTGpVZ09URTRMamtzTlRNekxqVWdPVEl3TGpZc05UTXlMamRET1RJeUxqTXNOVE15SURreU5DNHhMRFV6TVM0MklEa3lOaTR5TERVek1TNDJRemt6TUM0MExEVXpNUzQySURrek15NDJMRFV6TWk0MklEa3pOUzQ0TERVek5DNDJURGswTVN3MU1qa3VORU01TXpjdU1TdzFNall1TkNBNU16SXVNU3cxTWpRdU9DQTVNall1TWl3MU1qUXVPRU01TWpJdU9TdzFNalF1T0NBNU1Ua3VPU3cxTWpVdU15QTVNVGN1TWl3MU1qWXVORU01TVRRdU5TdzFNamN1TlNBNU1USXVNaXcxTWpndU9TQTVNVEF1TXl3MU16QXVPRU01TURndU5DdzFNekl1TnlBNU1EWXVPU3cxTXpVZ09UQTFMamtzTlRNM0xqZERPVEEwTGprc05UUXdMalFnT1RBMExqUXNOVFF6TGpRZ09UQTBMalFzTlRRMkxqWkRPVEEwTGpRc05UUTVMamdnT1RBMExqa3NOVFV5TGpnZ09UQTJMRFUxTlM0MVF6a3dOeTR4TERVMU9DNHlJRGt3T0M0MUxEVTJNQzQxSURreE1DNDBMRFUyTWk0MFF6a3hNaTR6TERVMk5DNHpJRGt4TkM0MkxEVTJOUzQ0SURreE55NHpMRFUyTmk0NFF6a3lNQ3cxTmpjdU9TQTVNak1zTlRZNExqUWdPVEkyTGpJc05UWTRMalJET1RJNUxqUXNOVFk0TGpRZ09UTXlMak1zTlRZM0xqa2dPVE0wTGprc05UWTJMamhET1RNM0xqVXNOVFkxTGpjZ09UTTVMamNzTlRZMExqTWdPVFF4TGpVc05UWXlMalJET1RRekxqTXNOVFl3TGpVZ09UUTBMamNzTlRVNExqSWdPVFExTGpjc05UVTFMalZET1RRMkxqY3NOVFV5TGpnZ09UUTNMaklzTlRRNUxqZ2dPVFEzTGpJc05UUTJMalpNT1RRM0xqSXNOVFExTGpORE9UUTJMamtzTlRRMUxqRWdPVFEyTGpnc05UUTBMallnT1RRMkxqZ3NOVFEwTGpJaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneU5Dd3lPU3d6TVNrN1ptbHNiQzF5ZFd4bE9tNXZibnBsY204N0lpOCtDaUFnSUNBOEwyYytDand2YzNablBnbz0pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNzBweCA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIFxuICAuYWctd2F0ZXJtYXJrLXRleHQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogSW1wYWN0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgfVxuICBcbiAgLmFnLXJvb3Qtd3JhcHBlci1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmFnLXJvb3Qtd3JhcHBlci1ib2R5LmFnLWxheW91dC1ub3JtYWwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIFxuICAuYWctcm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWctcm9vdC5hZy1sYXlvdXQtbm9ybWFsLCAuYWctcm9vdC5hZy1sYXlvdXQtYXV0by1oZWlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmFnLXJvb3QuYWctbGF5b3V0LW5vcm1hbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAvKipcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogVmlld3BvcnRzXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICovXG4gIC5hZy1oZWFkZXItdmlld3BvcnQsXG4gIC5hZy1mbG9hdGluZy10b3Atdmlld3BvcnQsXG4gIC5hZy1ib2R5LXZpZXdwb3J0LFxuICAuYWctY2VudGVyLWNvbHMtdmlld3BvcnQsXG4gIC5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQsXG4gIC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0LFxuICAuYWctdmlydHVhbC1saXN0LXZpZXdwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgXG4gIC5hZy1ib2R5LXZpZXdwb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hZy1ib2R5LXZpZXdwb3J0LmFnLWxheW91dC1ub3JtYWwge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIFxuICAuYWctY2VudGVyLWNvbHMtdmlld3BvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgXG4gIC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgXG4gIC5hZy12aXJ0dWFsLWxpc3Qtdmlld3BvcnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAvKipcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogQ29udGFpbmVyc1xuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqL1xuICAuYWctaGVhZGVyLWNvbnRhaW5lcixcbiAgLmFnLWZsb2F0aW5nLXRvcC1jb250YWluZXIsXG4gIC5hZy1ib2R5LWNvbnRhaW5lcixcbiAgLmFnLXBpbm5lZC1yaWdodC1jb2xzLWNvbnRhaW5lcixcbiAgLmFnLWNlbnRlci1jb2xzLWNvbnRhaW5lcixcbiAgLmFnLXBpbm5lZC1sZWZ0LWNvbHMtY29udGFpbmVyLFxuICAuYWctZmxvYXRpbmctYm90dG9tLWNvbnRhaW5lcixcbiAgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtY29udGFpbmVyLFxuICAuYWctZnVsbC13aWR0aC1jb250YWluZXIsXG4gIC5hZy1mbG9hdGluZy1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIsXG4gIC5hZy12aXJ0dWFsLWxpc3QtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5hZy1oZWFkZXItY29udGFpbmVyLCAuYWctZmxvYXRpbmctdG9wLWNvbnRhaW5lciwgLmFnLWZsb2F0aW5nLWJvdHRvbS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIFxuICAuYWctY2VudGVyLWNvbHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLmFnLXBpbm5lZC1yaWdodC1jb2xzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAuYWctZnVsbC13aWR0aC1jb250YWluZXIsXG4gIC5hZy1mbG9hdGluZy10b3AtZnVsbC13aWR0aC1jb250YWluZXIsXG4gIC5hZy1mbG9hdGluZy1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgXG4gIC5hZy1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5hZy1mbG9hdGluZy1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIsIC5hZy1mbG9hdGluZy10b3AtZnVsbC13aWR0aC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLmFnLXZpcnR1YWwtbGlzdC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC8qKlxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiBTY3JvbGxlcnNcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICBcbiAgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLmFnLXNjcm9sbGJhci1pbnZpc2libGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC5hZy1zY3JvbGxiYXItaW52aXNpYmxlLmFnLXNjcm9sbGJhci1zY3JvbGxpbmcsIC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLmFnLXNjcm9sbGJhci1pbnZpc2libGUuYWctc2Nyb2xsYmFyLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICBcbiAgLmFnLWZvcmNlLXZlcnRpY2FsLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5hZy1ob3Jpem9udGFsLWxlZnQtc3BhY2VyLCAuYWctaG9yaXpvbnRhbC1yaWdodC1zcGFjZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5hZy1ob3Jpem9udGFsLWxlZnQtc3BhY2VyLmFnLXNjcm9sbGVyLWNvcm5lciwgLmFnLWhvcml6b250YWwtcmlnaHQtc3BhY2VyLmFnLXNjcm9sbGVyLWNvcm5lciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIFxuICAvKipcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogSGVhZGVyc1xuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqL1xuICAuYWctaGVhZGVyLCAuYWctcGlubmVkLWxlZnQtaGVhZGVyLCAuYWctcGlubmVkLXJpZ2h0LWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuYWctaGVhZGVyLWNlbGwtc29ydGFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLmFnLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIFxuICAuYWctcGlubmVkLWxlZnQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gIC5hZy1waW5uZWQtcmlnaHQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gIC5hZy1oZWFkZXItcm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmFnLWhlYWRlci1jZWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmFnLWhlYWRlci1jZWxsLmFnLWhlYWRlci1hY3RpdmUgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAuYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b246bm90KC5hZy1oZWFkZXItbWVudS1hbHdheXMtc2hvdykge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAuYWctaGVhZGVyLWdyb3VwLWNlbGwtbGFiZWwsIC5hZy1oZWFkZXItY2VsbC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuICBcbiAgLmFnLWhlYWRlci1jZWxsLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbiAgLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItY2VsbC1sYWJlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIFxuICAuYWctaGVhZGVyLWdyb3VwLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbiAgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICB9XG4gIC5hZy1sdHIgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZSB7XG4gICAgcmlnaHQ6IC00cHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG4gIFxuICAuYWctcGlubmVkLWxlZnQtaGVhZGVyIC5hZy1oZWFkZXItY2VsbC1yZXNpemUge1xuICAgIHJpZ2h0OiAtNHB4O1xuICB9XG4gIFxuICAuYWctcGlubmVkLXJpZ2h0LWhlYWRlciAuYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG4gIFxuICAuYWctaGVhZGVyLXNlbGVjdC1hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgXG4gIC8qKlxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiBDb2x1bW5zXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICovXG4gIC5hZy1jb2x1bW4tbW92aW5nIC5hZy1jZWxsIHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnM7XG4gIH1cbiAgLmFnLWNvbHVtbi1tb3ZpbmcgLmFnLWhlYWRlci1jZWxsIHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnM7XG4gIH1cbiAgLmFnLWNvbHVtbi1tb3ZpbmcgLmFnLWhlYWRlci1ncm91cC1jZWxsIHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMsIHdpZHRoIDAuMnM7XG4gIH1cbiAgXG4gIC8qKlxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiBDb2x1bW4gUGFuZWxcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLmFnLWNvbHVtbi1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgXG4gIC5hZy1jb2x1bW4tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMyAxIDBweDtcbiAgfVxuICBcbiAgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIFxuICAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIFxuICAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLmFnLWNvbHVtbi1zZWxlY3QtbGlzdCB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAuYWctY29sdW1uLWRyb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAuYWctY29sdW1uLWRyb3AtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAuYWctY29sdW1uLWRyb3AtY2VsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAuYWctY29sdW1uLWRyb3AtY2VsbC10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgXG4gIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleDogMSAxIDBweDtcbiAgfVxuICBcbiAgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLXRpdGxlLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgXG4gIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtbGlzdCA+ICoge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgXG4gIC5hZy1jb2x1bW4tZHJvcC1lbXB0eSAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWVtcHR5LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAuYWctY29sdW1uLWRyb3AuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAuYWctY29sdW1uLWRyb3AtY2VsbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLmFnLWZpbHRlci10b29scGFuZWwge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIFxuICAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcbiAgLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyLCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIgPiAqLCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2ggPiAqIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5hZy1maWx0ZXItYXBwbHktcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAvKipcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogUm93c1xuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqL1xuICAuYWctcm93LWFuaW1hdGlvbiAuYWctcm93IHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjFzLCBvcGFjaXR5IDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIHRvcCAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMsIG9wYWNpdHkgMC4ycztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgdG9wIDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC4xcywgb3BhY2l0eSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB9XG4gIFxuICAuYWctcm93LWFuaW1hdGlvbiAuYWctcm93LmFnLWFmdGVyLWNyZWF0ZWQge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjRzLCBoZWlnaHQgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjFzLCBvcGFjaXR5IDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIHRvcCAwLjRzLCBoZWlnaHQgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjFzLCBvcGFjaXR5IDAuMnM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIHRvcCAwLjRzLCBoZWlnaHQgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjFzLCBvcGFjaXR5IDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIH1cbiAgXG4gIC5hZy1yb3ctbm8tYW5pbWF0aW9uIC5hZy1yb3cge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbiAgfVxuICBcbiAgLmFnLXJvdyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLmFnLXJvdy1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5hZy1yb3ctcG9zaXRpb24tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBcbiAgLmFnLXJvdy1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuYWctZnVsbC13aWR0aC1yb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICBcbiAgLmFnLXJvdy1pbmxpbmUtZWRpdGluZyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBcbiAgLmFnLXJvdy1kcmFnZ2luZyB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBcbiAgLmFnLXN0dWItY2VsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAvKipcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogQ2VsbHNcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLmFnLWNlbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbiAgLmFnLWNlbGwtdmFsdWUsIC5hZy1ncm91cC12YWx1ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICBcbiAgLmFnLWNlbGwtd3JhcC10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICBcbiAgLmFnLWNlbGwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgXG4gIC5hZy1zcGFya2xpbmUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAuYWctZnVsbC13aWR0aC1yb3cgLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5hZy1jZWxsLW5vcm1hbC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcgLmFnLWNlbGwtZWRpdC13cmFwcGVyLFxuICAuYWctY2VsbC1pbmxpbmUtZWRpdGluZyAuYWctY2VsbC1lZGl0b3IsXG4gIC5hZy1jZWxsLWlubGluZS1lZGl0aW5nIC5hZy1jZWxsLWVkaXRvciAuYWctd3JhcHBlcixcbiAgLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcgLmFnLWNlbGwtZWRpdG9yIGlucHV0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBcbiAgLmFnLWNlbGwgLmFnLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIFxuICAvKipcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogRmlsdGVyc1xuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqL1xuICAuYWctc2V0LWZpbHRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAuYWctc2V0LWZpbHRlci1pdGVtLXZhbHVlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgXG4gIC5hZy1zZXQtZmlsdGVyLWl0ZW0tY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgXG4gIC5hZy1maWx0ZXItYm9keS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgXG4gIC5hZy1maWx0ZXItZmlsdGVyIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICB9XG4gIFxuICAuYWctZmlsdGVyLWNvbmRpdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBcbiAgLyoqXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAqIEZsb2F0aW5nIEZpbHRlclxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqL1xuICAuYWctZmxvYXRpbmctZmlsdGVyLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLmFnLWZsb2F0aW5nLWZpbHRlci1mdWxsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmFnLWZsb2F0aW5nLWZpbHRlci1mdWxsLWJvZHkgPiBkaXYge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIFxuICAuYWctZmxvYXRpbmctZmlsdGVyLWlucHV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFnLWZsb2F0aW5nLWZpbHRlci1pbnB1dCA+ICoge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIFxuICAuYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogRHJhZyAmIERyb3BcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLmFnLWRuZC1naG9zdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICBcbiAgLyoqXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAqIE92ZXJsYXlcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLmFnLW92ZXJsYXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5hZy1vdmVybGF5LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLmFnLW92ZXJsYXktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgLmFnLW92ZXJsYXktbG9hZGluZy13cmFwcGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIFxuICAvKipcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogUG9wdXBcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLmFnLXBvcHVwLWNoaWxkIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMDtcbiAgfVxuICBcbiAgLmFnLXBvcHVwLWVkaXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBcbiAgLmFnLWxhcmdlLXRleHQtaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAvKipcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogVmlydHVhbCBMaXN0c1xuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqL1xuICAuYWctdmlydHVhbC1saXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLyoqXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAqIEZsb2F0aW5nIFRvcCBhbmQgQm90dG9tXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICovXG4gIC5hZy1mbG9hdGluZy10b3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBcbiAgLmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLXRvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMHB4O1xuICB9XG4gIFxuICAuYWctcGlubmVkLXJpZ2h0LWZsb2F0aW5nLXRvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMHB4O1xuICB9XG4gIFxuICAuYWctZmxvYXRpbmctYm90dG9tIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgXG4gIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxuICBcbiAgLmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxuICBcbiAgLyoqXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAqIERpYWxvZ1xuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqL1xuICAuYWctZGlhbG9nLCAuYWctcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmFnLXBhbmVsLXRpdGxlLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIFxuICAuYWctcGFuZWwtdGl0bGUtYmFyLXRpdGxlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICBcbiAgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFxuICAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAuYWctcGFuZWwtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAuYWctZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgXG4gIC5hZy1yZXNpemVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5hZy1yZXNpemVyLmFnLXJlc2l6ZXItdG9wTGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBjdXJzb3I6IG53c2UtcmVzaXplO1xuICB9XG4gIC5hZy1yZXNpemVyLmFnLXJlc2l6ZXItdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gIH1cbiAgLmFnLXJlc2l6ZXIuYWctcmVzaXplci10b3BSaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbiAgfVxuICAuYWctcmVzaXplci5hZy1yZXNpemVyLXJpZ2h0IHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICB9XG4gIC5hZy1yZXNpemVyLmFnLXJlc2l6ZXItYm90dG9tUmlnaHQge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGN1cnNvcjogbndzZS1yZXNpemU7XG4gIH1cbiAgLmFnLXJlc2l6ZXIuYWctcmVzaXplci1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgfVxuICAuYWctcmVzaXplci5hZy1yZXNpemVyLWJvdHRvbUxlZnQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbiAgfVxuICAuYWctcmVzaXplci5hZy1yZXNpemVyLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAqIFRvb2x0aXBcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLmFnLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuICBcbiAgLmFnLXRvb2x0aXAtcmVhY3R1aSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIH1cbiAgLmFnLXRvb2x0aXAtcmVhY3R1aS5hZy10b29sdGlwLWhpZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgLyoqXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAqIEFuaW1hdGlvbnNcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLmFnLXZhbHVlLXNsaWRlLW91dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDNzLCBtYXJnaW4tcmlnaHQgM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuICBcbiAgLmFnLXZhbHVlLXNsaWRlLW91dC1lbmQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAuYWctb3BhY2l0eS16ZXJvIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC8qKlxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiBNZW51XG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICovXG4gIC5hZy1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgXG4gIC5hZy1tZW51LWNvbHVtbi1zZWxlY3Qtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyNjVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuYWctbWVudS1jb2x1bW4tc2VsZWN0LXdyYXBwZXIgLmFnLWNvbHVtbi1zZWxlY3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLmFnLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5hZy1tZW51LW9wdGlvbiwgLmFnLW1lbnUtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgXG4gIC5hZy1tZW51LW9wdGlvbi1wYXJ0LCAuYWctbWVudS1zZXBhcmF0b3ItcGFydCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIFxuICAuYWctbWVudS1vcHRpb24tdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbiAgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgXG4gIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgXG4gIC8qKlxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiBSaWNoIFNlbGVjdFxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqL1xuICAuYWctcmljaC1zZWxlY3Qge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIFxuICAuYWctcmljaC1zZWxlY3QtdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgLmFnLXJpY2gtc2VsZWN0LXZhbHVlLWljb24ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5hZy1sdHIgLmFnLXJpY2gtc2VsZWN0LXZhbHVlLWljb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJpY2gtc2VsZWN0LXZhbHVlLWljb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgXG4gIC5hZy1yaWNoLXNlbGVjdC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5hZy1yaWNoLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBcbiAgLmFnLXJpY2gtc2VsZWN0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiBQYWdpbmF0aW9uXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICovXG4gIC5hZy1wYWdpbmctcGFuZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIFxuICAuYWctcGFnaW5nLXBhZ2Utc3VtbWFyeS1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAuYWctcGFnaW5nLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuYWctZGlzYWJsZWQgLmFnLXBhZ2luZy1wYWdlLXN1bW1hcnktcGFuZWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogVG9vbCBQYW5lbFxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqL1xuICAuYWctdG9vbC1wYW5lbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIFxuICAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4sXG4gIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbiA+ICosXG4gIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cCA+ICoge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgXG4gIC5hZy1jb2x1bW4tc2VsZWN0LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFxuICAuYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZSB7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy10b29sLXBhbmVsLWhvcml6b250YWwtcmVzaXplIHtcbiAgICByaWdodDogLTNweDtcbiAgfVxuICAuYWctcnRsIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy10b29sLXBhbmVsLWhvcml6b250YWwtcmVzaXplIHtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1zaWRlLWJhci1yaWdodCAuYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZSB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxuICAuYWctcnRsIC5hZy1zaWRlLWJhci1yaWdodCAuYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZSB7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbiAgXG4gIC5hZy1kZXRhaWxzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5hZy1kZXRhaWxzLXJvdy1maXhlZC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLmFnLWRldGFpbHMtZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5hZy1kZXRhaWxzLWdyaWQtZml4ZWQtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gIC5hZy1oZWFkZXItZ3JvdXAtY2VsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgXG4gIC5hZy1jZWxsLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctY2VsbC1sYWJlbC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgXG4gIC8qKlxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiBTaWRlIEJhclxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqL1xuICAuYWctc2lkZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIFxuICAuYWctc2lkZS1iYXItbGVmdCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgXG4gIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAuYWctc2lkZS1idXR0b24tbGFiZWwge1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItbHI7XG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICB9XG4gIFxuICAvKipcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogU3RhdHVzIEJhclxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqL1xuICAuYWctc3RhdHVzLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmFnLXN0YXR1cy1wYW5lbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgXG4gIC5hZy1zdGF0dXMtbmFtZS12YWx1ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbiAgLmFnLXN0YXR1cy1iYXItbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgXG4gIC5hZy1zdGF0dXMtYmFyLWNlbnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgXG4gIC5hZy1zdGF0dXMtYmFyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICBcbiAgLyoqXG4gICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAqIFdpZGdldHNcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLmFnLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNwZWFrOiBub25lO1xuICB9XG4gIFxuICAuYWctZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLmFnLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAuYWctZ3JvdXAtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgXG4gIC5hZy1ncm91cC10aXRsZS1iYXIgLmFnLWdyb3VwLXRpdGxlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgXG4gIC5hZy1ncm91cC10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5hZy1ncm91cC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgXG4gIC5hZy1kaXNhYmxlZCAuYWctZ3JvdXAtY29udGFpbmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBcbiAgLmFnLWdyb3VwLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBcbiAgLmFnLWdyb3VwLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBcbiAgLmFnLWNoYXJ0cy1mb250LXNpemUtY29sb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgXG4gIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnMgPiAqIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIC5hZy1ncm91cC1pdGVtLWFsaWdubWVudC1zdHJldGNoIC5hZy1ncm91cC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICBcbiAgLmFnLWdyb3VwLWl0ZW0tYWxpZ25tZW50LXN0YXJ0IC5hZy1ncm91cC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBcbiAgLmFnLWdyb3VwLWl0ZW0tYWxpZ25tZW50LWVuZCAuYWctZ3JvdXAtaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIFxuICAuYWctdG9nZ2xlLWJ1dHRvbi1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgXG4gIC5hZy1pbnB1dC1maWVsZCwgLmFnLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5hZy1pbnB1dC1maWVsZC1pbnB1dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIFxuICAuYWctZmxvYXRpbmctZmlsdGVyLWlucHV0IC5hZy1pbnB1dC1maWVsZC1pbnB1dFt0eXBlPWRhdGVdIHtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIFxuICAuYWctcmFuZ2UtZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgLmFnLWFuZ2xlLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAuYWctYW5nbGUtc2VsZWN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgXG4gIC5hZy1hbmdsZS1zZWxlY3QtcGFyZW50LWNpcmNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuYWctYW5nbGUtc2VsZWN0LWNoaWxkLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIFxuICAuYWctc2xpZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFnLXNsaWRlci13cmFwcGVyIC5hZy1pbnB1dC1maWVsZCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgXG4gIC5hZy1waWNrZXItZmllbGQtZGlzcGxheSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgXG4gIC5hZy1waWNrZXItZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgLmFnLXBpY2tlci1maWVsZC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIC5hZy1waWNrZXItZmllbGQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmFnLWxhYmVsLWFsaWduLXJpZ2h0IC5hZy1sYWJlbCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmFnLWxhYmVsLWFsaWduLXJpZ2h0ID4gKiB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICBcbiAgLmFnLWxhYmVsLWFsaWduLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYWctbGFiZWwtYWxpZ24tdG9wID4gKiB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuICBcbiAgLmFnLWNvbG9yLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAuYWctc3BlY3RydW0tY29sb3Ige1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICBcbiAgLmFnLXNwZWN0cnVtLWZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgXG4gIC5hZy1zcGVjdHJ1bS12YWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLmFnLXNwZWN0cnVtLWRyYWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIC5hZy1zcGVjdHJ1bS1odWUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmMDAwMCAzJSwgI2ZmZmYwMCAxNyUsICMwMGZmMDAgMzMlLCAjMDBmZmZmIDUwJSwgIzAwMDBmZiA2NyUsICNmZjAwZmYgODMlLCAjZmYwMDAwIDEwMCUpO1xuICB9XG4gIFxuICAuYWctc3BlY3RydW0tYWxwaGEge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICBcbiAgLmFnLXNwZWN0cnVtLWh1ZS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gIC5hZy1zcGVjdHJ1bS1hbHBoYS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksIGJsYWNrKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gIC5hZy1zcGVjdHJ1bS10b29sIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIC5hZy1zcGVjdHJ1bS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBcbiAgLmFnLXJlY2VudC1jb2xvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgXG4gIC5hZy1yZWNlbnQtY29sb3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTYge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTkge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTMge1xuICAgIHBhZGRpbmctbGVmdDogMjYwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyODBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyODBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMzAwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTgge1xuICAgIHBhZGRpbmctbGVmdDogMzYwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTkge1xuICAgIHBhZGRpbmctbGVmdDogMzgwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjEge1xuICAgIHBhZGRpbmctbGVmdDogNDIwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjIge1xuICAgIHBhZGRpbmctbGVmdDogNDQwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjQge1xuICAgIHBhZGRpbmctbGVmdDogNDgwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogNTAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjUge1xuICAgIHBhZGRpbmctbGVmdDogNTAwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogNTAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUyMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjcge1xuICAgIHBhZGRpbmctbGVmdDogNTQwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yOCB7XG4gICAgcGFkZGluZy1yaWdodDogNTYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjgge1xuICAgIHBhZGRpbmctbGVmdDogNTYwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yOCB7XG4gICAgcGFkZGluZy1yaWdodDogNTYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ODBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ODBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzAge1xuICAgIHBhZGRpbmctbGVmdDogNjAwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zMSB7XG4gICAgcGFkZGluZy1yaWdodDogNjIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzEge1xuICAgIHBhZGRpbmctbGVmdDogNjIwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zMSB7XG4gICAgcGFkZGluZy1yaWdodDogNjIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzMge1xuICAgIHBhZGRpbmctbGVmdDogNjYwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY2MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zNCB7XG4gICAgcGFkZGluZy1yaWdodDogNjgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzQge1xuICAgIHBhZGRpbmctbGVmdDogNjgwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zNCB7XG4gICAgcGFkZGluZy1yaWdodDogNjgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzYge1xuICAgIHBhZGRpbmctbGVmdDogNzIwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcyMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zNyB7XG4gICAgcGFkZGluZy1yaWdodDogNzQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzcge1xuICAgIHBhZGRpbmctbGVmdDogNzQwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zNyB7XG4gICAgcGFkZGluZy1yaWdodDogNzQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc2MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzkge1xuICAgIHBhZGRpbmctbGVmdDogNzgwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc4MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogODAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDAge1xuICAgIHBhZGRpbmctbGVmdDogODAwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogODAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgyMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00MSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MjBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDIge1xuICAgIHBhZGRpbmctbGVmdDogODQwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00MyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00MyB7XG4gICAgcGFkZGluZy1yaWdodDogODYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDMge1xuICAgIHBhZGRpbmctbGVmdDogODYwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00MyB7XG4gICAgcGFkZGluZy1yaWdodDogODYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg4MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ODBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ODBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDUge1xuICAgIHBhZGRpbmctbGVmdDogOTAwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwMHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00NiB7XG4gICAgcGFkZGluZy1yaWdodDogOTIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDYge1xuICAgIHBhZGRpbmctbGVmdDogOTIwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00NiB7XG4gICAgcGFkZGluZy1yaWdodDogOTIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk0MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00NyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NDBweDtcbiAgfVxuICBcbiAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDgge1xuICAgIHBhZGRpbmctbGVmdDogOTYwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2MHB4O1xuICB9XG4gIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00OSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00OSB7XG4gICAgcGFkZGluZy1yaWdodDogOTgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDkge1xuICAgIHBhZGRpbmctbGVmdDogOTgwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00OSB7XG4gICAgcGFkZGluZy1yaWdodDogOTgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTUxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01MSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTUyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01MiB7XG4gICAgcGFkZGluZy1yaWdodDogMTA0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTUzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01MyB7XG4gICAgcGFkZGluZy1yaWdodDogMTA2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01NCB7XG4gICAgcGFkZGluZy1yaWdodDogMTA4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMTEyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01NyB7XG4gICAgcGFkZGluZy1yaWdodDogMTE0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01OCB7XG4gICAgcGFkZGluZy1yaWdodDogMTE2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01OSB7XG4gICAgcGFkZGluZy1yaWdodDogMTE4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTYxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02MSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02MiB7XG4gICAgcGFkZGluZy1yaWdodDogMTI0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTYzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02MyB7XG4gICAgcGFkZGluZy1yaWdodDogMTI2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02NCB7XG4gICAgcGFkZGluZy1yaWdodDogMTI4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02NiB7XG4gICAgcGFkZGluZy1yaWdodDogMTMyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02NyB7XG4gICAgcGFkZGluZy1yaWdodDogMTM0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02OCB7XG4gICAgcGFkZGluZy1yaWdodDogMTM2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02OSB7XG4gICAgcGFkZGluZy1yaWdodDogMTM4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03MSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03MiB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTczIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03MyB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTczIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTczIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03NCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03NiB7XG4gICAgcGFkZGluZy1yaWdodDogMTUyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03NyB7XG4gICAgcGFkZGluZy1yaWdodDogMTU0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03OCB7XG4gICAgcGFkZGluZy1yaWdodDogMTU2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03OSB7XG4gICAgcGFkZGluZy1yaWdodDogMTU4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04MSB7XG4gICAgcGFkZGluZy1yaWdodDogMTYyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04MiB7XG4gICAgcGFkZGluZy1yaWdodDogMTY0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04MyB7XG4gICAgcGFkZGluZy1yaWdodDogMTY2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04NCB7XG4gICAgcGFkZGluZy1yaWdodDogMTY4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTcwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04NiB7XG4gICAgcGFkZGluZy1yaWdodDogMTcyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04NyB7XG4gICAgcGFkZGluZy1yaWdodDogMTc0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04OCB7XG4gICAgcGFkZGluZy1yaWdodDogMTc2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04OSB7XG4gICAgcGFkZGluZy1yaWdodDogMTc4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTkxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05MSB7XG4gICAgcGFkZGluZy1yaWdodDogMTgyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTkyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05MiB7XG4gICAgcGFkZGluZy1yaWdodDogMTg0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTkzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05MyB7XG4gICAgcGFkZGluZy1yaWdodDogMTg2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05NCB7XG4gICAgcGFkZGluZy1yaWdodDogMTg4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTkwMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTAwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05NiB7XG4gICAgcGFkZGluZy1yaWdodDogMTkyMHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTIwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05NyB7XG4gICAgcGFkZGluZy1yaWdodDogMTk0MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NDBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTQwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05OCB7XG4gICAgcGFkZGluZy1yaWdodDogMTk2MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NjBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTYwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05OSB7XG4gICAgcGFkZGluZy1yaWdodDogMTk4MHB4O1xuICB9XG4gIFxuICAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5ODBweDtcbiAgfVxuICAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTgwcHg7XG4gIH1cbiAgXG4gIC5hZy1sdHIge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG4gIC5hZy1sdHIgLmFnLWJvZHksIC5hZy1sdHIgLmFnLWZsb2F0aW5nLXRvcCwgLmFnLWx0ciAuYWctZmxvYXRpbmctYm90dG9tLCAuYWctbHRyIC5hZy1oZWFkZXIsIC5hZy1sdHIgLmFnLWJvZHktdmlld3BvcnQsIC5hZy1sdHIgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgXG4gIC5hZy1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gIC5hZy1ydGwgLmFnLWJvZHksIC5hZy1ydGwgLmFnLWZsb2F0aW5nLXRvcCwgLmFnLXJ0bCAuYWctZmxvYXRpbmctYm90dG9tLCAuYWctcnRsIC5hZy1oZWFkZXIsIC5hZy1ydGwgLmFnLWJvZHktdmlld3BvcnQsIC5hZy1ydGwgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuYWctcnRsIC5hZy1pY29uLWNvbnRyYWN0ZWQsXG4gIC5hZy1ydGwgLmFnLWljb24tdHJlZS1jbG9zZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgXG4gIC5hZy1sYXlvdXQtcHJpbnQuYWctYm9keS12aWV3cG9ydCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAuYWctbGF5b3V0LXByaW50LmFnLXJvb3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtY2xpcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZy1sYXlvdXQtcHJpbnQgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFnLWxheW91dC1wcmludC5hZy1mb3JjZS12ZXJ0aWNhbC1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCxcbiAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLXJvb3Qtd3JhcHBlci1ib2R5LFxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctcm9vdCxcbiAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLWJvZHktdmlld3BvcnQsXG4gIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1jZW50ZXItY29scy1jb250YWluZXIsXG4gIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1jZW50ZXItY29scy12aWV3cG9ydCxcbiAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIsXG4gIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0LFxuICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1wcmludCAuYWctdmlydHVhbC1saXN0LXZpZXdwb3J0IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLXJvdyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuICB9XG4gIC5hZy1ib2R5IC5hZy1ib2R5LXZpZXdwb3J0IHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgXG4gIC5hZy1jaGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gIC5hZy1jaGFydC1jb21wb25lbnRzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5hZy1jaGFydC10aXRsZS1lZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5hZy1jaGFydC10aXRsZS1lZGl0LmN1cnJlbnRseS1lZGl0aW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgXG4gIC5hZy1jaGFydC1jYW52YXMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5hZy1jaGFydHMtY2FudmFzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLmFnLWNoYXJ0LW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFnLWx0ciAuYWctY2hhcnQtbWVudSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmFnLXJ0bCAuYWctY2hhcnQtbWVudSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICBcbiAgLmFnLWNoYXJ0LWRvY2tlZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogbWluLXdpZHRoIDAuNHM7XG4gIH1cbiAgXG4gIC5hZy1jaGFydC1tZW51LWhpZGRlbiB+IC5hZy1jaGFydC1kb2NrZWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLmFnLWNoYXJ0LXRhYmJlZC1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5hZy1jaGFydC10YWJiZWQtbWVudS1oZWFkZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgXG4gIC5hZy1jaGFydC10YWJiZWQtbWVudS1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5hZy1jaGFydC10YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICBcbiAgLmFnLWNoYXJ0LXNldHRpbmdzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5hZy1jaGFydC1zZXR0aW5ncy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAuYWctY2hhcnQtc2V0dGluZ3MtbmF2LWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICBcbiAgLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIFxuICAuYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW0uYWctbm90LXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgXG4gIC5hZy1jaGFydC1zZXR0aW5ncy1wcmV2LFxuICAuYWctY2hhcnQtc2V0dGluZ3MtbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgXG4gIC5hZy1jaGFydC1zZXR0aW5ncy1wcmV2LWJ1dHRvbixcbiAgLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAuYWctY2hhcnQtc2V0dGluZ3MtbWluaS1jaGFydHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgXG4gIC5hZy1jaGFydC1zZXR0aW5ncy1taW5pLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hZy1jaGFydC1zZXR0aW5ncy1taW5pLXdyYXBwZXIuYWctYW5pbWF0aW5nIHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIFxuICAuYWctY2hhcnQtbWluaS10aHVtYm5haWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsLWNhbnZhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5hZy1jaGFydC1kYXRhLXdyYXBwZXIsXG4gIC5hZy1jaGFydC1mb3JtYXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIFxuICAuYWctY2hhcnQtZGF0YS1zZWN0aW9uLFxuICAuYWctY2hhcnQtZm9ybWF0LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAuYWctY2hhcnRzLWZvbnQtcGFuZWwtY29udHJvbHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgLmFnLWNoYXJ0LWVtcHR5LXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIFxuICAuYWctY2hhcnQgLmFnLWNoYXJ0LW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgXG4gIC5hZy1jaGFydC1tZW51LWhpZGRlbjpob3ZlciAuYWctY2hhcnQtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIFxuICAuYWctZGF0ZS10aW1lLWxpc3QtcGFnZS10aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgXG4gIC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWNvbHVtbi1sYWJlbHMtcm93LFxuICAuYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1lbnRyaWVzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBcbiAgLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtY29sdW1uLWxhYmVsLFxuICAuYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1lbnRyeSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgXG4gIC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJ5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH0iLCIuYWctdGhlbWUtYWxwaW5lIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb2xvcjogIzE4MWQxZjtcbiAgICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzE4MWQxZik7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImFnR3JpZEFscGluZVwiO1xuICAgIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUJXb0FBc0FBQUFBSjlBQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQW1ZQUFBUjJaY0JuOVU5VEx6SUFBQU53QUFBQVFRQUFBRlpXVVZNSVkyMWhjQUFBQTdRQUFBSWNBQUFGbklNcTVpcG5iSGxtQUFBRjBBQUFDODBBQUJWc3pqQzFaV2hsWVdRQUFCR2dBQUFBTkFBQUFEWjJ6c1NCYUdobFlRQUFFZFFBQUFBZUFBQUFKQWZTQkRGb2JYUjRBQUFSOUFBQUFCY0FBQUUweHpqLysyeHZZMkVBQUJJTUFBQUFkUUFBQUp3WUp4M0ViV0Y0Y0FBQUVvUUFBQUFmQUFBQUlBRmpBS3B1WVcxbEFBQVNwQUFBQVRVQUFBSkc1eGdKdlhCdmMzUUFBQlBjQUFBQnlRQUFBcWdJenhoVWVKeDlsRXR5RWxFVWh2K21tMGdDSmlsRmpSaGpvdkVWWHpGMnVodWFSeDRRRURKd1lGa09uTVN5eXJLS2NzUTZYSUFyeU5BVnVBQUhyc0FGT0hEbzJQSzdoMFpNQnVFV3plM3orTTkvLzNNdThpVE5hVk5ONWRvSGh5ODFQendhZlZSRmdjWWY1LzkvN3cwL3ZEOVNZZktHTDdEZmdyeWdwSG5kMUd1TjlNMmI5MGJlY2E3c1YveFgvanYvcy8vRi95V2ZxRlU5SnJxb2JWYWttR2VvUkZYVmxDcW5HV3dSKzdvYVJQczhtMmE5b0t2S202ZXJucGFvR1pIVE04UU45WFZQaStCMERLZXRQYUlTbHNOczh4eXc3bXZoaklnVWxEeStiZTFnRFZCa0JVM3FLbXRXejJIWmhrbUwvQWIraTlUY3AzWklWZ2RmQjNaNUxFMzJMVjJDazhzSVROV2UzdWdwZm5kU2gxTE5jaEsra1E3c1BiUzNOVFNaUkRYQnFWSExZVy9CWUdLdmdSZVRzUWw2bGFqZFRORU4zU0s3Qms0YnRKWmwxeTE3amNnWWJnbDlDZXljTVZ4TFdtZi9RbS9wUlJFVzQ1eTJhVHBXNENIc3AvYU80YVY2ZE1MYUFtdEE3Qk00VEsydVB3K29GZEtWR1BRbGZFTjkwckcrNnJ0KzZLZCs2NC9PNlRKMVlqdkRIdWo3WjJwVFFNSFQwVjI4elg5V2Q5WVpadUIwMU1tSVdVNWVNM1VpZkwxTVExZXR5TW1jT2duN0VHdGk4WFB3ZFBGZDJLVDBJNkJHYUhWZHAvT3NIZDRqb3M5bjA5bGdsVXpwSGxPd1lCUGN0MW1vTUtOYnVtNkk0emxNMFhvWlJMY2I4NnVZYmczd3JsbmZuTHJ1aGkzYW03c0xydDhWdXJQQ2I4Z0pxNmJUSWQ1VkxBNXBhcmxoV1Nuc0hjWXovQ21zcDlVY3EyVlloYnFMejgxWTMyNUhsMHJybkdmTUpOWWR1eGw5bTYvYk1LaG1ON1ZNRHgzN1Z0YXhLeFlYV1piSFAwR1kzZkRFdEhNejNZR2JtNC9CWDBBcmNoTUFBSGljWTJCa21zWTRnWUdWZ1lHcGlta1BBd05ERDRSbWZNQmd5TWdFRkdWZ1pXYkFDZ0xTWEZNWURqRG9malJpZmdIa1JqRy9CWm5Dd0FpU0F3RGtmd3I1QUFBQWVKeTExQWRTRzBFUWhlRmZnU3h3SU9lY0VXQ0N5U0NpRUhBSm5Da2NLSnc1aDgvbWUvUUo4QnQxK3dDNHlsdjFxWGRHcTkyWldyMEdhb0NjekVrZXN2VmtkRVltcTlsTWRUNUhZM1UrejIrTkM5U1QxWG1SSzI2NHM2WDdlODBXdWVTYVc4dFVSMytQaks0dTBNY0V6elU2WW9VRGRqbG1qWE5XS2JIQlBudWNzTVVtcDdwbWgzWEtuTEhOSVJVdTlQdTBpcnpXV0V1ZG50dWdsVFRwanMyMDhKZ250TkpHT3gxMDBrVTNQZlRxV2YwTU1NZ1F3NHd3eWhqamV2b2tVMHd6dzZ4MlUyU2VCUmIxL1RPV1dOWWlhM25ZY2ZUQTY5T3hjckI3dkhhK1d0S085MDYyTnJYWm5mWHkyZlpoNWVJZmJ2WWZqa0w2eVAySzBUbnBqYnEwMjh1d0lpL0NnYndNdS9JcUhNdnJzQ1p2UXJybjI3QXE3MEpKcnNLR1hJZDllUi8yNUVNNGtZOWhTejZGVGJrSnAzSWIwai92YzlpUkwyRmR2b2F5ZkF0bjhqMXN5NDl3S0Q5RFJlNkNYcUJsWE1xTFpSMnA1bHpLbCtWZHlwalZ1SlE5cTNXa1d1ZEl0ZDZSYW9NajFVYVhNbWxOamxRTExyMUphM2FrMnVKSTlaRlRkckNnRkdGQmVjS2VPaVVMYTNYS0dOYm1sRGFzM1NsM1dJZFRBckZPcHl4aVhVNnB4THFkOG9uMU9DVVY2M1hLTE5ibmxGNnMzeW5IMklCVG9yRkJwK3hpUTA0cHg0YWQ4bzZOT0NVZkczWHFBZGlZVXpmQXhwMzZBamJoMUNHd1NhZGVnVTA1ZFExczJxbC9ZRE11OVV1YmRTa25OdWZVWGJDaVU1L0I1cDA2RHJiZ3F1dGZkT3BDV0ZBL3dnTExmd0IzSDZZY2VKenRXSHR3Vk5VWnY5ODUyYjE3OS8yK1dVSTIyYjNaWE5qc2hpYjd1RWtXZGtNU1NNQVFjVnd3UURGRWlrT050cUswS0JBUi8yaE5IYXZqRFBnSDZVdzdiY1BVbVVaYXBoMFZLazZWRWtlbGRxVHRET29mMWRLU3FtbHhHTEdCdmZRN1ozZERBcW5hUHp0dHNudmVqKzk4ejkrM0FnajRSNlpvWExBSUFvUjhzdWdMcFVLYUdpSlR1blY2R2k3cWQyRjVrTVp6MDlQWjdQUTBXMjY0ZXZucVpmb1IvVWd3NEM2SDRCT3FCTUVqeXFLcUdUUldSckNnTW10NlZGWis4UFRUc1pkZkpsa3NZay9yZy8zOS9lMThKTVlIeUdPek92MGIrdnYxVDJldlI3TFlwYlNEZGdnUzNpTnJyb1JMMWlRNDNEYVpQNS9SaitwSDRXSm1VamZBNWNrTXJOR1BDb1N2UDBBUENGNmhGcmVIUmFObzlNcCsyZCtzcGJWMFVxMVg2ejJpaW9RaWRVZ2ZYTnd4T0tDMXRtb0RnKytWR3dOdEJ3KzJIVGpBUzNwZ3poUnZGRjR0ejJMSnJpdngwWTR0a2ZNeTRWTFVoRTloTmZ4eWVQajQ4RERzR2g2bXRzSnBaT2d1ZlVRbzBYbWVuaGM4UW9CeFAyd0huOHNiaEVTb09Rc3BWN0lSSk5Ca2tPbURWejRKSm9MNG9XWmVGNmIwdi9WTndGZ2ZQWS85T1pOWFBnRi8zeWtZdTNudStmTDg1MU1VOWcyblAxNDRRMkkzbmx3NGMrL3NNeWsvMHhWeVJlWTdGOCtrNXV2T0xRNSsvZnB6aTd5akQ5Q3ZvRDZaaEVwQmtFQ1VKYUJhRFJpWjZIeGVmM002eGNSR1B0QUgycmJxQmNoT1RKdzZZckVFSFA2bUZVMStSd0IrRFQvSTRJVCtNaXlibU1qYWJNR3Era0M0cVNrY2lDd01zdU1yK0IxeDFQT2lmQnlDRUFtNVFnYkZsZkFvcmd5NEZCZU5GNTRnTy9UVlhGYkhocWRKWWxnZllaSXFTcXVraCtRSW5tRkFHZ21xRCt5Q1Z2MFVtZ1dONjZmMGlaSjlGTi96TUQyQnJ3a0kxWnp6Umg5cWJVam1EYThmR1pWR1B0VXJIcVNCSE5HdFNsTWVMZzdyS1VZeXZJYWxBbm9LWHFNdk5vVUx6NVB1VzV1VXd2TnNqblFyVFlWdHBMdGtFMC9TSjVtdVNZRHNFaVZRVVYzZ0ltem8xTWRnWTZkK1dCL3JoSTFZa1BTY0xtekVKYmpkS0FoWHI5Q3YwUThGSjJwSXRkQWpQQ3g4RDZsRjgxQU5zd2lsU2dybExCdGxmd1k4RWErZEtPSEdpbFF5U3hMTlFmQjVqZUY2dFJFVTNJQXEwSnpXc3REc2w3MTJITUhoVkRMZEhLUUpKcjlHVUJ0Sk1ndTRpNVEyRmZmVWdGOE9FalRGdE5hRW00UGc5VG5BVHNLTnNJVGlkais5Ujd6elhvUGVwMnFhU3RLcXR2S28zZ0VqQktqQmVaYm9BNUk3NkhYS1hxZlpZS3NNZWVRNmo5bG1xakI1SGZKQ3ExenJOeEtUM2Z3emQ5aGY3Ykk1SmJ0Sk5EbXNMci9GN2ZSV3VkdzFmbmVseTJTMmlSVUdSOUJ0dEJqY2Jvdk5iVjdhRUNXVW1Dd21BMGtSMGV5d0drbUNndGx0SW44MWZmTVJBMmxSci95V0V6UHk1cFh2MEFkK0g1QmNoU2YvYUswSmVrenVxdHFJTDV5cTl5NVUzWkxEYlBONWs4MjFEZjdLU3JQRDdnZ3M5anNzRWJmRmJnbTRyTExiN2pJWlJVK29NZUt4K1NwOVRyUEY0ZmJZSkl0RVJkRWdlcXEvZSt5NFpER2FSWnZaSUoyUkhDYkpMcDEyU0dhblcvaS83UDZyWlRjbm5vRXFvdTlSMFhycGNoN1FZQTMrWTBDRHk3cGhFc01ickNuNXJ6bnlYdlc1c3RaWW1FdW1FODMrR3NnUkpqcS96K3NBR1VWa2gzRDlFaENaTXRTbmtwOHRvdmlHbXlUUjRIVzRQTTZsN1dhNzBXWnllSHg5ZWF0WmNudmRGZjIzVlVndUhQa3M1azQ4T0dTM1dmeE9UK1hHalE2M3dlQzB1cXJ2ZWREaGM5c2x5Ymh2dDlGa2REbmMveXR2bkJOREl1aTRSUmxqemdTMElMNDZEaTNRbXBzZFF4NURQRkVsTkFyTG1KNW9jcG9aYlEwK0NoallNaXBHdERKQW01VnhJSWdXcmVGWW1ObXRwc3BwWm91aW5OWWFTUmdxbDhWNjFnK3NIOTFaVGFtM0t4NlBhWnVIYmh2ZHViQ2l3dGMzR08veUxoamMzM1BMcWt3MDFiQXFHaksxMU4yNkt1cnQ2YXNMM0xIL2NmSWozTHU0YTg5YXMwWGJyRFRHMGdsWXNYdXR4YngwbTFSOWEvUHlyVnBkVzAyMHV5SFZzS1hGRyszSjEvVmtOdUhnTFBydGlNSGlTRDlDQTBZTEp6V1NKYVdYY0U4QkJweEVINE9UNkZKSVJmZitPd0o0OXhQN0J4Y2daZnJKaFR0SGY4cHByK2FOaFJYdzdlaXFhSFRWT2xaQVFOdTZISzhzbHVmVzd1bGl4SnBMOVNqUzFCUGxSUW03RENIdlJjR0dGSWsrMGFXbVFnYlpwNlUwT2pSOWJKbzhXeGgvTzNlV1RFMlBIb2YrNlZ6dTdiUFowYmU1eUhoeGlVeWgzTGpWYXFvb00yeEhMcjMwVW1aNldrL2w4NUE2Y1NMRE1iTlZzQmJ4QnE0djR3Mkd3YXFFR2tFUlZLRkJXQ0lJbXBKS3lMTytrYy9wSS80K25zc2Q0MlhoalgvWG1SNHUvdVZLZGJaVUl6bW1tZmRmVDVNQWlQb2orUFhnUFNuOHF2aGxZeUxXSWF6cEVOUFJ3bWwrRkY1Qm50VW5zQVcvMENmSURuNnZ2anFIZCtYMEVTUWhtODNPd3pNUDZqb21Gc2l6QzV4bHNDdWZKMGM1eTNUclhMOW9ZcGhKWTNCR0RkSGxaVC9JZkNJSlRyWXh5TjgyV2JhUkErUWtaaUFCdEJMQmd4RXFBeW1scUVlOGhkWWdJOGFOS0Q0V3V1elFBTmpneXFiOE1MeFVHUnRyM2RMU3NxVjFiRXhaR240Ryt2U2Z3eTdlQnVYYUpGeFVNc3JOTFFQM0RiVGNqSzFvZmd5cmxXeG95NDZCRnM3WHExZnBKTWZFMS9FMWhQaVNKUm9HbGhVaEhRYVdYSlg2REh1U0JiMjlJNWUwUzZSQnU2UWhPSHNka29WZVZtN0dQdmtBWi9UWGUzc2hXWTh0L0dqTGVudDdkMktObjB1L2cyUVpqejlEbjBFcVhCelRKbnlBaW9uQUVqMmxDcGg3NkNQOVFEcDAvVjFNUURibzZQZklPem5ZOVM0Zm94NTk1QjArTnVOenJ1a3N5aUExODE5RXgrVXZ0S0tzaDdQbCs5K2tieGJ2bjdsMmhwRGN6S1dvUTJWS0dGSEZhLzlRcG1UR040NFhmU056Y1RMQU56SzZub0ZXR3NlNkRWcEtPbldPT25udXlhS25qR21DeUJJNWN1N0NoZGpKa3pGZWtpQ3Z2c1hMbWJjVmM4SVEwNVY1czBKSXNpWkdFUmthQVFPSUNnd2tzWVh6NVloNlJ6eld1MlpUNi9ZR1BSNnVnelhZZ0xmQ2RXeHd2cFJSSDlpMHBqY1dyd3ZyOFlidCtvZDFZWGlyWVhzckh5dlRkemZtREQ0aEtOUWpmUXFEV0tJeU4yRUlOZnNaL0VxbWdmRTNsRXJReW5GNys5cDIyN004TytqQlVuL0JGUWlFQXdGSUZaN0x3L2Z6ZENqUzJCakJQR0liWDNJbzNGU3BWT0tuNENhSHVGc295WEF2M1lNYTI4WjlXN3I0TDJ2MVdJRm9SQzRqbjBTakEvbXRzcVFNV1Y2UGJBRzJDa09RN0UvNHNhbkNMVStoK3paSTFXMUx0SzMydHVwYUNQcmFWMndISU5Ucmk4c0gveHlEY3g3SmFuS09waGMxdTJDQlNTWmdJZ2RNQ0ovc2J1Y1plT2dweVdKeFdCZFpKTXRnNDdLZ1QzOXY0VHJyTnFNaGtHcjRrbXpCN2VRSnA5Tmo5NC9hS2EzUy8yTDBxcFZKOThHS0NoQk43ak9DbWI5am5JNmo5ZFVLaTRUbHdrcmhKaUV2YkJJR2hUdnhYVUVpdTZtZGlCV1JScUlTVDVab2RZYVF5NDhCVkVzYnZESUxTQ211U3FMcVEvd2dLakx2K0RreklsNDVrVktOWWlLbFJRRVprVUFIN1VzZ0RsWWpSa1gwSmJSNmRESFV0V2hGRkpDZTZJcEYrdnY2KzlkNlVBMjdDNmYrUHFVa2lWUXdBVWtxdGZDQ09iWXVINU9pS3hmdGxHTHIxc1hNN1hYTkM0SlFlQlgyN2dFWXppVnZhZ0hZbllOZjdXYnJrUmV0MFgwbldycjMwWi9NZTM0MTcxMHB2R3FVY1BuVUd5NG5YZ1o3d01FUGwrNWQxTjFBcEZnZTd3R0VxUDVvY0dYTFF5K3VUdTM3WnpveWtOdTdONHlyS2NEZVlYam9CbHZrbnBpTVovUlQwSnJSeWNjWmx1MjI2Y0xzM3dPOHd1S3lWVG1adHRReXRqbVpWZEV3aDJtczM4eG1TZ2IxNk00ZG5WMWRuVHQyZ3JQY2V2U2V6UnRUbXBiYXVQbHN1VUhQc3duOUgzTVhYOWs3WnhGdmxHeUkwV0pGRzA4emFuZ2dLUHA3OVQ4Z3Jldit6czc3SDJWRjF4ZWpra3lWMW1NeC9ZVUp2aUVYRUdVTXR1eTNqN20vYVBITVlMS05aUWJYc0dFdkhlSnhsU01aNXY4QTkzSkVVdlNEaGZmSmtjSmFkTlJabU9RRCt1RWNtU3FjTHQ5SnlTRW1QWThFNThBQkRuSUlZMTlmU2U2SEtHVnpFaW1PVXFwZjBDL01uVVBzaXZSZ3dPUzc1eit6dUtBMDkyUHE0Yitic044cU5MZ0xQdTBzbk5ULzFBRlZyUFVicU9rb3JZdVRUdlpDRDc3bU9BODJIYmZQOENsT3hvdXhnZVZMNUdNZUVxQ1ZqR09NWUtvNXk4OFBDVzdCTHlTWUgvWHhWTmR2Rk9Vc3NFeFdRY05PTU16c213VVNrbWxOeHBVeWZqUWdyeFF4Z0JaZGxzd2hBRmo4NWJ5cDhOd2piVDFscE5EUnRMN212b0dldzhsQ04zbUZZWUxZQ3N1eXFqdVd0ZzYwak9YaDd2MlZYMjF2TFlLRnB0V0c5Zm5iY1NWNTRWOFBGYlN2QUFBQWVKeGpZR1JnWUFEaUpaZXlhK1A1YmI0eWNETy9BQXBFY1Q3ZTF3Q2ovLy8rLzV2NUxmTmJvRW9PQmlZZ3lRQUFvTjhQM25pY1kyQmtZR0Ird2NBQUl2Ly8vditiK1MwREl3TXE4QVVBbnR3SENnQUFlSnhqWUdCZ1lINEJ3djkvUStpaGpla0JBRy9hTU13QWVKeGpZQUFDS1lZZ2hpeUdKUXo3R040eFNqQTZNWll3VG1OY3hYaUg4Ui9USGVaZHpGZFkzRmgyc0p4aDFXRXRZNTNDdW9iMUc1c2VteHRiSE5zaXRnZnNiT3dLN0c3c0Vld2w3RWM0bURqU09IazRGVGpUT0E5dzN1TDh4Y1hCSmNhbHdtWEU1Y1lWd3BYQnRZMTBDQUFnZ0N2M0FBQUFlSnhqWUdSZ1lQQmxtTWZBd3dBQ1RFRE1CWVFNRFAvQmZBWUFJT3NDRGdCNG5IV1JQVTdEUUJDRm54TW5pQmdoSkNSRXgxWTBTTTVQUVpFdUZIR2ZJZ1dkRTY4ZFI3YlhXbThpcGVNWW5JQmpVSElFVHNFaGVERlRSRWpaMWE2LytmYk5OQVp3Z3k5NE9DNFBWKzE5WEIxY3NQcmpMdWxXMkNjL0NQY1E0RW00VC84c1BLQjlFUTdZV1hLQzUxL1MzT05OdUlOcnZBdDM2VCtFZmZLbmNBOTMrQmJ1MC84SUQ3RDBmT0VBajk1cm5FVTJUMlpGblZkNm9iTmRFZHRUZGNwTGJadmNWR29jams1MXBDdHRZNmNUdFRxb1pwOU5uRXRWYWsycDVxWnl1aWlNcXEzWjZyVUxOODdWMCtFd0ZSK3VUWWtZR1NKWTVFZ3dRNEdhVkVGandaTmhSeFB6OVZ6cW5GL3lXRFNzREd1Rk1VS016cVlqbnFydGlPSDRUZGl4d29GM2d6MTdKclFPS2V1VUdjTy9vakJ2SngvVEJiZWhxZHUzTGMyYVBzU203YW94eFpBNy9aY1BtZUtrWHdLK2FXa0FBQUI0bkcyU0IyL2JNQlNFL2NXUzdkaHA0Nlp0dXZjZWFwdnV2WGViL2dlR29tVWlFaW1RbE8zazE1ZTFnd0FCK2dBU2Q0ZUhlOGNIdHBaYWkrcTMvbCtiTE5FbUlhVkRseDdMOUJtd3dpRU9zOHFRSTZ4eGxHTWNaNTBUbk9RVXB6bkRXYzV4bmd0YzVCS1h1Y0pWcm5HZEc5emtGcmU1dzEweTduR2ZCMnp3a0VjODVnbFBlY1p6WHZDU1Y3em1EVzk1eDNzKzhKRlBmT1lMWC9uR2QzN3drMS84WnBNL3JZRW9DcWNLRWJRMUhlR2NuZnEyOExJamhaR3FUT1ZZdURDVVl5VzN0K3dzbXdPVnIrOEwydVFxS0ZkcEk0SmEyNWNiczllNUltMXBYVmJyU0Z3M2txWXl2aSt0Q1U3SW9QSkUybm9ubGM1NjM1Witrc2FUYlNTNThqSlZzeGlnTzcrempaNmExU0xPeXBmVmpzcDhLZnk0SFZGbnBNczRQaDFwNTBOU09GMm5oYk5ObmNTR2tKUnFGRHFsTmpGSHQ3UWkxNmJvVldLbUs3MnJra3FacGhkekw1aFJzNUFZYTlUQTJKQ0pzclJUbGFkMWRGSHRXcHUwMWhNYmVyVlRFMjBiUDNUUnpHWmJUUWpXWkhZMFdqMG9tTlRwWWh3U0x5YXE3NnRvbCtWMmF2Ymd2MWlEQlp5MzlSWTRwZzV4VFd2QktYVndyOHR6eWRiSzlCcXplQStDQW9jaW9MRVlwbmdrSldPMjJXSVcvMFpPUlVQTkRoTkc3TFphZndGZWdMYTJBQUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWdHcmlkQWxwaW5lXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi1hZ2dyZWdhdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tYXJyb3dzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi1hc2M6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLWNhbmNlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tY2hhcnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLWNvbG9yLXBpY2tlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOVwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tY29sdW1uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tY29udHJhY3RlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYlwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tY29weTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tY3Jvc3M6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLWNzdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZVwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tZGVzYzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZlwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tZXhjZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLWV4cGFuZGVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi1leWUtc2xhc2g6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTJcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLWV5ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExM1wiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tZmlsdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi1maXJzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNVwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tZ3JpcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNlwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tZ3JvdXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTdcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLWxhc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMThcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTlcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLWxpbmtlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExYVwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tbG9hZGluZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExYlwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tbWF4aW1pemU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWNcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLW1lbnU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWRcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLW1pbmltaXplOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi1ub25lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi1ub3QtYWxsb3dlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyMVwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tcGFzdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjJcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLXBpbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyM1wiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tcGl2b3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjRcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLXByZXZpb3VzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi1yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyOFwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tc2F2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyOVwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tc21hbGwtZG93bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyYVwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tc21hbGwtbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyYlwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tc21hbGwtcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMmNcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLXNtYWxsLXVwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi10aWNrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi10cmVlLWNsb3NlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyZlwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWljb24tdHJlZS1pbmRldGVybWluYXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi10cmVlLW9wZW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzFcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1pY29uLXVubGlua2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi1yb3ctZHJhZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNlwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWxlZnQtYXJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTlcIjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yaWdodC1hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyOFwiO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJvb3Qtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIFtjbGFzc149YWctXSwgLmFnLXRoZW1lLWFscGluZSBbY2xhc3NePWFnLV06Zm9jdXMsIC5hZy10aGVtZS1hbHBpbmUgW2NsYXNzXj1hZy1dOmFmdGVyLCAuYWctdGhlbWUtYWxwaW5lIFtjbGFzc149YWctXTpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIFtjbGFzc149YWctXTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoZWNrYm94IC5hZy1pbnB1dC13cmFwcGVyLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yYWRpby1idXR0b24gLmFnLWlucHV0LXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJhbmdlLWZpZWxkIC5hZy1pbnB1dC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctdG9nZ2xlLWJ1dHRvbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWxhYmVsLWFsaWduLXJpZ2h0IC5hZy1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1sYWJlbC1hbGlnbi1yaWdodCAuYWctbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIHRleHRhcmVhW2NsYXNzXj1hZy1dLFxuICAuYWctdGhlbWUtYWxwaW5lIHNlbGVjdFtjbGFzc149YWctXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pLFxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0sXG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdLFxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXSxcbiAgLmFnLXRoZW1lLWFscGluZSBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdLFxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAuYWctdGhlbWUtYWxwaW5lIHRleHRhcmVhW2NsYXNzXj1hZy1dIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1ib3JkZXItY29sb3IsIHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNykpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSk6ZGlzYWJsZWQsXG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XTpkaXNhYmxlZCxcbiAgLmFnLXRoZW1lLWFscGluZSBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdOmRpc2FibGVkLFxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZV06ZGlzYWJsZWQsXG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF06ZGlzYWJsZWQsXG4gIC5hZy10aGVtZS1hbHBpbmUgdGV4dGFyZWFbY2xhc3NePWFnLV06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI0LCAyOSwgMzEsIDAuNSk7XG4gICAgY29sb3I6IHZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IsIHJnYmEoMjQsIDI5LCAzMSwgMC41KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yLCAjZjFmMmY0KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTg2LCAxOTEsIDE5OSwgMC4zKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciwgcmdiYSgxODYsIDE5MSwgMTk5LCAwLjMpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pOmZvY3VzLFxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF06Zm9jdXMsXG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdOmZvY3VzLFxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXTpmb2N1cyxcbiAgLmFnLXRoZW1lLWFscGluZSBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdOmZvY3VzLFxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLFxuICAuYWctdGhlbWUtYWxwaW5lIHRleHRhcmVhW2NsYXNzXj1hZy1dOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMC4xcmVtIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuNCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pOmludmFsaWQsXG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XTppbnZhbGlkLFxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXTppbnZhbGlkLFxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXTppbnZhbGlkLFxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZV06aW52YWxpZCxcbiAgLmFnLXRoZW1lLWFscGluZSBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGV0aW1lLWxvY2FsXTppbnZhbGlkLFxuICAuYWctdGhlbWUtYWxwaW5lIHRleHRhcmVhW2NsYXNzXj1hZy1dOmludmFsaWQge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTAyNTI1O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtYm9yZGVyLWNvbG9yLWludmFsaWQsIHZhcigtLWFnLWludmFsaWQtY29sb3IsICNlMDI1MjUpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSBpbnB1dFtjbGFzc149YWctXVt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5hZy10aGVtZS1hbHBpbmUgYnV0dG9uW2NsYXNzXj1hZy1dOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAuMXJlbSByZ2JhKDMzLCAxNTAsIDI0MywgMC40KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1kcmFnLWhhbmRsZSB7XG4gICAgY29sb3I6ICMxODFkMWY7XG4gICAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMTgxZDFmKSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbGlzdC1pdGVtLCAuYWctdGhlbWUtYWxwaW5lIC5hZy12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctdmlydHVhbC1saXN0LWl0ZW06Zm9jdXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuNCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zZWxlY3QtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbGlzdC1pdGVtLmFnLWFjdGl2ZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yb3ctaG92ZXItY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjEpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zZWxlY3QtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc2VsZWN0LWxpc3QtaXRlbSBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc2VsZWN0IC5hZy1waWNrZXItZmllbGQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zZWxlY3QuYWctZGlzYWJsZWQgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXNlbGVjdDpub3QoLmFnLWNlbGwtZWRpdG9yKSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLWRpc3BsYXkge1xuICAgIG1hcmdpbjogNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc2VsZWN0LmFnLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcmljaC1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yLCAjZjhmOGY4KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yaWNoLXNlbGVjdC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjczcHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcmljaC1zZWxlY3QtdmFsdWUge1xuICAgIHBhZGRpbmc6IDAgNnB4IDAgMThweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGUyZWI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgI2RkZTJlYik7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcmljaC1zZWxlY3QtdmlydHVhbC1saXN0LWl0ZW0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcmljaC1zZWxlY3QtdmlydHVhbC1saXN0LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvciwgcmdiYSgzMywgMTUwLCAyNDMsIDAuMSkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJpY2gtc2VsZWN0LXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJpY2gtc2VsZWN0LXJvdy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjMpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yb3ctZHJhZyxcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc2VsZWN0aW9uLWNoZWNrYm94LFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ncm91cC1leHBhbmRlZCxcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZ3JvdXAtY29udHJhY3RlZCB7XG4gICAgY29sb3I6ICMxODFkMWY7XG4gICAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMTgxZDFmKSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZHJhZywgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1zZWxlY3Rpb24tY2hlY2tib3gsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctZ3JvdXAtZXhwYW5kZWQsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctZ3JvdXAtY29udHJhY3RlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1kcmFnLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXNlbGVjdGlvbi1jaGVja2JveCwgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1ncm91cC1leHBhbmRlZCwgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1ncm91cC1jb250cmFjdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2VsbC13cmFwcGVyID4gKjpub3QoLmFnLWNlbGwtdmFsdWUpOm5vdCguYWctZ3JvdXAtdmFsdWUpIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZ3JvdXAtZXhwYW5kZWQsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWdyb3VwLWNvbnRyYWN0ZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ncm91cC10aXRsZS1iYXItaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgY29sb3I6ICMxODFkMWY7XG4gICAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMTgxZDFmKSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1ncm91cC1jaGlsZC1jb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1ncm91cC1jaGlsZC1jb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1zdWJoZWFkZXItYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWdyb3VwLXRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1kaXNhYmxlZC1ncm91cC10aXRsZS1iYXIsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWRpc2FibGVkLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbjogM3B4IDA7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWxhYmVsLWFsaWduLXRvcCAuYWctbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXNsaWRlci1maWVsZCwgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1hbmdsZS1zZWxlY3QtZmllbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1zbGlkZXItZmllbGQsIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctYW5nbGUtc2VsZWN0LWZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctYW5nbGUtc2VsZWN0LXBhcmVudC1jaXJjbGUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1hbmdsZS1zZWxlY3QtY2hpbGQtY2lyY2xlIHtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWQxZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzE4MWQxZikpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiYWJmYzcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1waWNrZXItZmllbGQtd3JhcHBlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwLjFyZW0gcmdiYSgzMywgMTUwLCAyNDMsIDAuNCk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcGlja2VyLWZpZWxkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgICBjb2xvcjogIzE4MWQxZjtcbiAgICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMxODFkMWYpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1kaWFsb2cuYWctY29sb3ItZGlhbG9nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sb3ItcGlja2VyIC5hZy1waWNrZXItZmllbGQtZGlzcGxheSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNvbG9yLXBhbmVsIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc3BlY3RydW0tY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc3BlY3RydW0tdG9vbHMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc3BlY3RydW0tc2F0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zcGVjdHJ1bS12YWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zcGVjdHJ1bS1kcmFnZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXNwZWN0cnVtLWh1ZS1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc3BlY3RydW0tYWxwaGEtYmFja2dyb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXNwZWN0cnVtLXRvb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zcGVjdHJ1bS1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM3KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yZWNlbnQtY29sb3Ige1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcmVjZW50LWNvbG9yOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yZWNlbnQtY29sb3I6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUuYWctZG5kLWdob3N0IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBib3JkZXItY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiYWJmYzcpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgxODYsIDE5MSwgMTk5LCAwLjQpO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZTJlYjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICNkZGUyZWIpO1xuICAgIGNvbG9yOiAjMTgxZDFmO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzE4MWQxZikpO1xuICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZG5kLWdob3N0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGNvbG9yOiAjMTgxZDFmO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMTgxZDFmKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1wb3B1cC1jaGlsZDpub3QoLmFnLXRvb2x0aXAtY3VzdG9tKSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCByZ2JhKDE4NiwgMTkxLCAxOTksIDAuNCk7XG4gIH1cbiAgLmFnLWRyYWdnaW5nLXJhbmdlLWhhbmRsZSAuYWctdGhlbWUtYWxwaW5lIC5hZy1kaWFsb2csIC5hZy1kcmFnZ2luZy1maWxsLWhhbmRsZSAuYWctdGhlbWUtYWxwaW5lIC5hZy1kaWFsb2cge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBib3JkZXItY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiYWJmYzcpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXBhbmVsLXRpdGxlLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgI2Y4ZjhmOCk7XG4gICAgY29sb3I6ICMxODFkMWY7XG4gICAgY29sb3I6IHZhcigtLWFnLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzE4MWQxZikpKTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogNnB4IDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3IsICNmOGY4ZjgpO1xuICAgIGNvbG9yOiAjMTgxZDFmO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMTgxZDFmKTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXRvb2x0aXAuYWctdG9vbHRpcC1oaWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogOTZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgge1xuICAgIHBhZGRpbmctbGVmdDogMTI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uOmZvY3VzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCByZ2JhKDMzLCAxNTAsIDI0MywgMC40KSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnM6bm90KDpsYXN0LWNoaWxkKSwgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uOm5vdCg6bGFzdC1jaGlsZCksIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItY2hlY2tib3g6bm90KDpsYXN0LWNoaWxkKSwgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtY2hlY2tib3g6bm90KDpsYXN0LWNoaWxkKSwgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1kcmFnLWhhbmRsZTpub3QoOmxhc3QtY2hpbGQpLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwLWRyYWctaGFuZGxlOm5vdCg6bGFzdC1jaGlsZCksIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNvbHVtbi1ncm91cC1pY29uczpub3QoOmxhc3QtY2hpbGQpLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb246bm90KDpsYXN0LWNoaWxkKSwgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1jaGVja2JveDpub3QoOmxhc3QtY2hpbGQpLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWZpbHRlci13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCksIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jaGVja2JveDpub3QoOmxhc3QtY2hpbGQpLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWRyYWctaGFuZGxlOm5vdCg6bGFzdC1jaGlsZCksIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZ3JvdXAtZHJhZy1oYW5kbGU6bm90KDpsYXN0LWNoaWxkKSwgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1sYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWNvbHVtbi1zZWxlY3QtdmlydHVhbC1saXN0LWl0ZW06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWNvbHVtbi1zZWxlY3QtdmlydHVhbC1saXN0LWl0ZW06Zm9jdXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuNCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tcmVhZG9ubHksXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwLXJlYWRvbmx5IHtcbiAgICBjb2xvcjogcmdiYSgyNCwgMjksIDMxLCAwLjUpO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDI0LCAyOSwgMzEsIDAuNSkpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1hZGQtZ3JvdXAtaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWFkZC1ncm91cC1pbmRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3Qtdmlld3BvcnQge1xuICAgIHBhZGRpbmc6IDZweCAwcHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yb290LXdyYXBwZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTAycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQge1xuICAgIHBhZGRpbmctbGVmdDogMTEycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNThweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTU4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTYge1xuICAgIHBhZGRpbmctbGVmdDogMTg2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxNHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcge1xuICAgIHBhZGRpbmctbGVmdDogMTk2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMjQycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMjI0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTkge1xuICAgIHBhZGRpbmctbGVmdDogMjcwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOThweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI5OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMjgwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjgwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTEwIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMTAgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogMzI2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xMSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTExIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzU0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMzZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMzZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xMiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzODJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTMge1xuICAgIHBhZGRpbmctbGVmdDogMzY0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogMzY0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTEzIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMTMgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTQge1xuICAgIHBhZGRpbmctbGVmdDogNDEwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MTBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xNCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTE0IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDM4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MjBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MjBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xNSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NjZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTYge1xuICAgIHBhZGRpbmctbGVmdDogNDQ4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogNDQ4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTE2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMTYgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTcge1xuICAgIHBhZGRpbmctbGVmdDogNDk0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OTRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ3NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ3NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0xNyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTE3IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUyMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogNTIycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MDRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MDRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xOCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NTBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTkge1xuICAgIHBhZGRpbmctbGVmdDogNTMycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogNTMycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTE5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMTkgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjAge1xuICAgIHBhZGRpbmctbGVmdDogNTc4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NzhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yMCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTIwIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogNjA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1ODhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ODhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yMSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MzRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYzNHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjIge1xuICAgIHBhZGRpbmctbGVmdDogNjE2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogNjE2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTIyIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMjIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjMge1xuICAgIHBhZGRpbmctbGVmdDogNjYycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NjJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yMyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTIzIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY5MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogNjkwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NzJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NzJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yNCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MThweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcxOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjUge1xuICAgIHBhZGRpbmctbGVmdDogNzAwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogNzAwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTI1IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMjUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjYge1xuICAgIHBhZGRpbmctbGVmdDogNzQ2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yNiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTI2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc3NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNyB7XG4gICAgcGFkZGluZy1yaWdodDogNzc0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NTZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NTZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yNyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MDJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjgge1xuICAgIHBhZGRpbmctbGVmdDogNzg0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yOCB7XG4gICAgcGFkZGluZy1yaWdodDogNzg0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTI4IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMjggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjkge1xuICAgIHBhZGRpbmctbGVmdDogODMwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTI5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MzBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgxMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgxMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yOSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTI5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogODU4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NDBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NDBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzAgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zMCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4ODZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg4NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzEge1xuICAgIHBhZGRpbmctbGVmdDogODY4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zMSB7XG4gICAgcGFkZGluZy1yaWdodDogODY4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTMxIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMzEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzIge1xuICAgIHBhZGRpbmctbGVmdDogOTE0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MTRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg5NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg5NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zMiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTMyIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTMzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk0MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMyB7XG4gICAgcGFkZGluZy1yaWdodDogOTQycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MjRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MjRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzMgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zMyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NzBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk3MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzQge1xuICAgIHBhZGRpbmctbGVmdDogOTUycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zNCB7XG4gICAgcGFkZGluZy1yaWdodDogOTUycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTM0IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMzQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzUge1xuICAgIHBhZGRpbmctbGVmdDogOTk4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5OThweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk4MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk4MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zNSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTM1IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMjZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMjZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMDhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDA4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTM2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMzYgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzcge1xuICAgIHBhZGRpbmctbGVmdDogMTA1NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzcge1xuICAgIHBhZGRpbmctbGVmdDogMTAzNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMzZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zNyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDgycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDgycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDY0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTA2NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0zOCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTM4IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTM5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMTBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMTBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwOTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDkycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTM5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMzkgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTEzOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEzOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTEyMHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMjBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDAgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00MCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00MSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTY2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTY2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00MSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTQ4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00MSB7XG4gICAgcGFkZGluZy1yaWdodDogMTE0OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00MSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTQxIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExOTRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExOTRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNzZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTc2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTQyIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNDIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDMge1xuICAgIHBhZGRpbmctbGVmdDogMTIyMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00MyB7XG4gICAgcGFkZGluZy1yaWdodDogMTIyMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDMge1xuICAgIHBhZGRpbmctbGVmdDogMTIwNHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMDRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDMgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00MyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00NCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjUwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjUwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00NCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjMycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00NCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIzMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00NCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTQ0IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNzhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNzhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNjBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjYwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTQ1IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNDUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDYge1xuICAgIHBhZGRpbmctbGVmdDogMTMwNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00NiB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDYge1xuICAgIHBhZGRpbmctbGVmdDogMTI4OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyODhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDYgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00NiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00NyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzM0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzM0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00NyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzE2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00NyB7XG4gICAgcGFkZGluZy1yaWdodDogMTMxNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00NyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTQ3IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNjJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNjJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNDRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzQ0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTQ4IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNDggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDkge1xuICAgIHBhZGRpbmctbGVmdDogMTM5MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00OSB7XG4gICAgcGFkZGluZy1yaWdodDogMTM5MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDkge1xuICAgIHBhZGRpbmctbGVmdDogMTM3MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNzJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDkgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00OSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDE4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDE4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDAwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwMHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01MCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTUwIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0NDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTUxIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTIge1xuICAgIHBhZGRpbmctbGVmdDogMTQ3NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01MiB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ3NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTIge1xuICAgIHBhZGRpbmctbGVmdDogMTQ1NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0NTZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01MiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01MyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTAycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTAycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01MyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDg0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01MyB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ4NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01MyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTUzIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MzBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MzBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTEycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTU0IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTUge1xuICAgIHBhZGRpbmctbGVmdDogMTU1OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTU1OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTUge1xuICAgIHBhZGRpbmctbGVmdDogMTU0MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1NDBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01NSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTg2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTg2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTY4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01NiB7XG4gICAgcGFkZGluZy1yaWdodDogMTU2OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01NiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTU2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MTRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MTRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1OTZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTk2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTU3IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTgge1xuICAgIHBhZGRpbmctbGVmdDogMTY0MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01OCB7XG4gICAgcGFkZGluZy1yaWdodDogMTY0MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTgge1xuICAgIHBhZGRpbmctbGVmdDogMTYyNHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MjRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01OCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01OSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjcwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjcwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01OSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjUycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01OSB7XG4gICAgcGFkZGluZy1yaWdodDogMTY1MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01OSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTU5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2OThweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2OThweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2ODBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjgwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTYwIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjAgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjEge1xuICAgIHBhZGRpbmctbGVmdDogMTcyNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02MSB7XG4gICAgcGFkZGluZy1yaWdodDogMTcyNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjEge1xuICAgIHBhZGRpbmctbGVmdDogMTcwOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3MDhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02MSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzU0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTYyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzU0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzM2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02MiB7XG4gICAgcGFkZGluZy1yaWdodDogMTczNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02MiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTYyIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTYzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3ODJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3ODJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3NjRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzY0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTYzIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjMgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjQge1xuICAgIHBhZGRpbmctbGVmdDogMTgxMHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02NCB7XG4gICAgcGFkZGluZy1yaWdodDogMTgxMHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjQge1xuICAgIHBhZGRpbmctbGVmdDogMTc5MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3OTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02NCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODM4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODM4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODIwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTgyMHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02NSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTY1IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4NjZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4NjZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4NDhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODQ4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTY2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjYgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjcge1xuICAgIHBhZGRpbmctbGVmdDogMTg5NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02NyB7XG4gICAgcGFkZGluZy1yaWdodDogMTg5NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjcge1xuICAgIHBhZGRpbmctbGVmdDogMTg3NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4NzZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02NyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTIycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTIycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTA0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02OCB7XG4gICAgcGFkZGluZy1yaWdodDogMTkwNHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02OCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTY4IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5NTBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5NTBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MzJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTMycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTY5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjkgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzAge1xuICAgIHBhZGRpbmctbGVmdDogMTk3OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTk3OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzAge1xuICAgIHBhZGRpbmctbGVmdDogMTk2MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5NjBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzAgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03MCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03MSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTcxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03MSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOTg4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03MSB7XG4gICAgcGFkZGluZy1yaWdodDogMTk4OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03MSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTcxIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMzRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMzRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMTZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDE2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTcyIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzMge1xuICAgIHBhZGRpbmctbGVmdDogMjA2MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03MyB7XG4gICAgcGFkZGluZy1yaWdodDogMjA2MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzMge1xuICAgIHBhZGRpbmctbGVmdDogMjA0NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwNDRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzMgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03MyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03NCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDkwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDkwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03NCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDcycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03NCB7XG4gICAgcGFkZGluZy1yaWdodDogMjA3MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03NCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTc0IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMThweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxMThweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMDBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTAwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTc1IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzYge1xuICAgIHBhZGRpbmctbGVmdDogMjE0NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03NiB7XG4gICAgcGFkZGluZy1yaWdodDogMjE0NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzYge1xuICAgIHBhZGRpbmctbGVmdDogMjEyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzYgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03NiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03NyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTc0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTc0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03NyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTU2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03NyB7XG4gICAgcGFkZGluZy1yaWdodDogMjE1NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03NyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTc3IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyMDJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyMDJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxODRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTg0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTc4IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzkge1xuICAgIHBhZGRpbmctbGVmdDogMjIzMHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03OSB7XG4gICAgcGFkZGluZy1yaWdodDogMjIzMHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzkge1xuICAgIHBhZGRpbmctbGVmdDogMjIxMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzkgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03OSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjU4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjU4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjQwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogMjI0MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04MCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTgwIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyODZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyODZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjY4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTgxIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODIge1xuICAgIHBhZGRpbmctbGVmdDogMjMxNHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04MiB7XG4gICAgcGFkZGluZy1yaWdodDogMjMxNHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODIge1xuICAgIHBhZGRpbmctbGVmdDogMjI5NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyOTZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODIgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04MiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04MyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzQycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzQycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04MyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzI0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04MyB7XG4gICAgcGFkZGluZy1yaWdodDogMjMyNHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04MyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTgzIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzNzBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzNzBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzNTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzUycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTg0IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODUge1xuICAgIHBhZGRpbmctbGVmdDogMjM5OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04NSB7XG4gICAgcGFkZGluZy1yaWdodDogMjM5OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODUge1xuICAgIHBhZGRpbmctbGVmdDogMjM4MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzODBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODUgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04NSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDI2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDI2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04NiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDA4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04NiB7XG4gICAgcGFkZGluZy1yaWdodDogMjQwOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04NiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTg2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0NTRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0NTRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MzZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNDM2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTg3IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODgge1xuICAgIHBhZGRpbmctbGVmdDogMjQ4MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04OCB7XG4gICAgcGFkZGluZy1yaWdodDogMjQ4MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODgge1xuICAgIHBhZGRpbmctbGVmdDogMjQ2NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0NjRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODggLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04OCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04OSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTEwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTEwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04OSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDkycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04OSB7XG4gICAgcGFkZGluZy1yaWdodDogMjQ5MnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04OSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTg5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MzhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1MzhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MjBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTIwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTkwIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTAgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTEge1xuICAgIHBhZGRpbmctbGVmdDogMjU2NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05MSB7XG4gICAgcGFkZGluZy1yaWdodDogMjU2NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTEge1xuICAgIHBhZGRpbmctbGVmdDogMjU0OHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1NDhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTEgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05MSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTk0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTkyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTk0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTc2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05MiB7XG4gICAgcGFkZGluZy1yaWdodDogMjU3NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05MiAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTkyIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTkzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2MjJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2MjJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2MDRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjA0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTkzIC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTMgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTQge1xuICAgIHBhZGRpbmctbGVmdDogMjY1MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05NCB7XG4gICAgcGFkZGluZy1yaWdodDogMjY1MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTQge1xuICAgIHBhZGRpbmctbGVmdDogMjYzMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2MzJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTQgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05NCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjc4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjc4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjYwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05NSB7XG4gICAgcGFkZGluZy1yaWdodDogMjY2MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05NSAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTk1IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3MDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3MDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2ODhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjg4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTk2IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTYgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTcge1xuICAgIHBhZGRpbmctbGVmdDogMjczNHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05NyB7XG4gICAgcGFkZGluZy1yaWdodDogMjczNHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTcge1xuICAgIHBhZGRpbmctbGVmdDogMjcxNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3MTZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTcgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05NyAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNzYycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzYycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05OCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNzQ0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05OCB7XG4gICAgcGFkZGluZy1yaWdodDogMjc0NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05OCAuYWctcGl2b3QtbGVhZi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcm93LWxldmVsLTk4IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3OTBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3OTBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3NzJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzcycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcm93LWxldmVsLTk5IC5hZy1waXZvdC1sZWFmLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTkgLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtbGVhZi1pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1sZWFmLWluZGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy12YWx1ZS1jaGFuZ2UtZGVsdGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtdXAge1xuICAgIGNvbG9yOiAjNDNhMDQ3O1xuICAgIGNvbG9yOiB2YXIoLS1hZy12YWx1ZS1jaGFuZ2UtZGVsdGEtdXAtY29sb3IsICM0M2EwNDcpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXZhbHVlLWNoYW5nZS1kZWx0YS1kb3duIHtcbiAgICBjb2xvcjogI2U1MzkzNTtcbiAgICBjb2xvcjogdmFyKC0tYWctdmFsdWUtY2hhbmdlLWRlbHRhLWRvd24tY29sb3IsICNlNTM5MzUpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXZhbHVlLWNoYW5nZS12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXZhbHVlLWNoYW5nZS12YWx1ZS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE2MCwgMTMzLCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXZhbHVlLWNoYW5nZS12YWx1ZS1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvciwgcmdiYSgyMiwgMTYwLCAxMzMsIDAuNSkpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jZWxsLWRhdGEtY2hhbmdlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTYwLCAxMzMsIDAuNSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy12YWx1ZS1jaGFuZ2UtdmFsdWUtaGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3IsIHJnYmEoMjIsIDE2MCwgMTMzLCAwLjUpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNlbGwtZGF0YS1jaGFuZ2VkLWFuaW1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2VsbC1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24taGlnaGxpZ2h0LWNvbG9yLCB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCAjMjE5NmYzKSkgIWltcG9ydGFudDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yb3cge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICAgIGNvbG9yOiAjMTgxZDFmO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1kYXRhLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMTgxZDFmKSk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRlMmViO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctcm93LWJvcmRlci1jb2xvciwgdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgI2RkZTJlYikpO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJvdy1oaWdobGlnaHQtYWJvdmU6OmFmdGVyLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1yb3ctaGlnaGxpZ2h0LWJlbG93OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCAjMjE5NmYzKTtcbiAgICBsZWZ0OiAxcHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcm93LWhpZ2hsaWdodC1hYm92ZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yb3ctaGlnaGxpZ2h0LWFib3ZlLmFnLXJvdy1maXJzdDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yb3ctaGlnaGxpZ2h0LWJlbG93OjphZnRlciB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcm93LW9kZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1vZGQtcm93LWJhY2tncm91bmQtY29sb3IsICNmY2ZjZmMpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGw6bm90KC5hZy1zY3JvbGxiYXItaW52aXNpYmxlKSAuYWctaG9yaXpvbnRhbC1sZWZ0LXNwYWNlcjpub3QoLmFnLXNjcm9sbGVyLWNvcm5lcikge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbDpub3QoLmFnLXNjcm9sbGJhci1pbnZpc2libGUpIC5hZy1ob3Jpem9udGFsLXJpZ2h0LXNwYWNlcjpub3QoLmFnLXNjcm9sbGVyLWNvcm5lcikge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcm93LWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yb3ctaG92ZXItY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjEpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4taG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbHVtbi1ob3Zlci1jb2xvciwgcmdiYSgzMywgMTUwLCAyNDMsIDAuMSkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yaWdodC1hbGlnbmVkLWNlbGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1jZWxsLXZhbHVlLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCAuYWctZ3JvdXAtdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCAuYWctY2VsbC12YWx1ZSwgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1yaWdodC1hbGlnbmVkLWNlbGwgLmFnLWdyb3VwLXZhbHVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNlbGwsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZ1bGwtd2lkdGgtcm93IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yb3cgPiAuYWctY2VsbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yb3ctZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2VsbC1pbmxpbmUtZWRpdGluZyB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IHJnYmEoMTg2LCAxOTEsIDE5OSwgMC40KTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmOGY4ZjgpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXBvcHVwLWVkaXRvciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IHJnYmEoMTg2LCAxOTEsIDE5OSwgMC40KTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmOGY4ZjgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbGFyZ2UtdGV4dC1pbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZGV0YWlscy1yb3cge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sYXlvdXQtYXV0by1oZWlnaHQgLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWxheW91dC1hdXRvLWhlaWdodCAuYWctY2VudGVyLWNvbHMtY29udGFpbmVyLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1sYXlvdXQtcHJpbnQgLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLW92ZXJsYXktbG9hZGluZy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLW1vZGFsLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2KSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctb3ZlcmxheS1sb2FkaW5nLWNlbnRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4IHJnYmEoMTg2LCAxOTEsIDE5OSwgMC40KTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctb3ZlcmxheS1uby1yb3dzLXdyYXBwZXIuYWctbGF5b3V0LWF1dG8taGVpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sb2FkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sb2FkaW5nLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaWNvbi1sb2FkaW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmxvYXRpbmctdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiYWJmYzcpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZsb2F0aW5nLWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY2VsbCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWNlbGwge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNlbGwge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNlbGwuYWctY2VsbC1maXJzdC1yaWdodC1waW5uZWQ6bm90KC5hZy1jZWxsLXJhbmdlLWxlZnQpOm5vdCguYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCkge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2VsbC5hZy1jZWxsLWxhc3QtbGVmdC1waW5uZWQ6bm90KC5hZy1jZWxsLXJhbmdlLXJpZ2h0KTpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiYWJmYzcpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJvdy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjMpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1mb2N1cyksXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsOm5vdCguYWctY2VsbC1pbmxpbmUtZWRpdGluZykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDMzLCAxNTAsIDI0MywgMC4yKSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtZm9jdXMpLmFnLWNlbGwtcmFuZ2UtY2hhcnQsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsOm5vdCguYWctY2VsbC1pbmxpbmUtZWRpdGluZykuYWctY2VsbC1yYW5nZS1jaGFydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4OCwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWNoYXJ0LWJhY2tncm91bmQtY29sb3IsIHJnYmEoMCwgODgsIDI1NSwgMC4xKSkgIWltcG9ydGFudDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1mb2N1cykuYWctY2VsbC1yYW5nZS1jaGFydC5hZy1jZWxsLXJhbmdlLWNoYXJ0LWNhdGVnb3J5LFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbDpub3QoLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcpLmFnLWNlbGwtcmFuZ2UtY2hhcnQuYWctY2VsbC1yYW5nZS1jaGFydC1jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDEzMiwgMC4xKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1jaGFydC1jYXRlZ29yeS1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDI1NSwgMTMyLCAwLjEpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMTpub3QoLmFnLWNlbGwtZm9jdXMpLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yb290Om5vdCguYWctY29udGV4dC1tZW51LW9wZW4pIC5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0xOm5vdCguYWctY2VsbC1pbmxpbmUtZWRpdGluZykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTEsIHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDMzLCAxNTAsIDI0MywgMC4yKSkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMjpub3QoLmFnLWNlbGwtZm9jdXMpLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4zNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMiwgcmdiYSgzMywgMTUwLCAyNDMsIDAuMzYpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTM6bm90KC5hZy1jZWxsLWZvY3VzKSxcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuNDg4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci0zLCByZ2JhKDMzLCAxNTAsIDI0MywgMC40ODgpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTQ6bm90KC5hZy1jZWxsLWZvY3VzKSxcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuNTkwNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3ItNCwgcmdiYSgzMywgMTUwLCAyNDMsIDAuNTkwNCkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtdG9wIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjE5NmYzO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsICMyMTk2ZjMpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzIxOTZmMztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsICMyMTk2ZjMpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE5NmYzO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsICMyMTk2ZjMpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTk2ZjM7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsICMyMTk2ZjMpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctaGFzLWZvY3VzIC5hZy1jZWxsLWZvY3VzOm5vdCguYWctY2VsbC1yYW5nZS1zZWxlY3RlZCksXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctY29udGV4dC1tZW51LW9wZW4gLmFnLWNlbGwtZm9jdXM6bm90KC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkKSxcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1oYXMtZm9jdXMgLmFnLWZ1bGwtd2lkdGgtcm93LmFnLXJvdy1mb2N1cyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCxcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwuYWctY2VsbC1yYW5nZS1oYW5kbGUsIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctaGFzLWZvY3VzIC5hZy1jZWxsLWZvY3VzOm5vdCguYWctY2VsbC1yYW5nZS1zZWxlY3RlZCksXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY29udGV4dC1tZW51LW9wZW4gLmFnLWNlbGwtZm9jdXM6bm90KC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkKSxcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1oYXMtZm9jdXMgLmFnLWZ1bGwtd2lkdGgtcm93LmFnLXJvdy1mb2N1cyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCxcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwuYWctY2VsbC1yYW5nZS1oYW5kbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzIxOTZmMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsICMyMTk2ZjMpO1xuICAgIG91dGxpbmU6IGluaXRpYWw7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC10b3AsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtdG9wLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzIxOTZmMztcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCAjMjE5NmYzKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtcmlnaHQsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjE5NmYzO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgIzIxOTZmMyk7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodCwgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXJpZ2h0LmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjE5NmYzO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCAjMjE5NmYzKTtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1ib3R0b20sXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtYm90dG9tLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxOTZmMztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCAjMjE5NmYzKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtbGVmdCwgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLWxlZnQuYWctY2VsbC1yYW5nZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTk2ZjM7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsICMyMTk2ZjMpO1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtbGVmdCwgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLWxlZnQuYWctY2VsbC1yYW5nZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzIxOTZmMztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsICMyMTk2ZjMpO1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yYW5nZS1oYW5kbGUsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZpbGwtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCAjMjE5NmYzKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXJhbmdlLWhhbmRsZSwgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1maWxsLWhhbmRsZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctcmFuZ2UtaGFuZGxlLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWZpbGwtaGFuZGxlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1maWxsLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBjZWxsO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJhbmdlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jZWxsLWlubGluZS1lZGl0aW5nIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpKSAhaW1wb3J0YW50O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLW1lbnUge1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCByZ2JhKDE4NiwgMTkxLCAxOTksIDAuNCk7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbWVudS1saXN0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbWVudS1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1tZW51LXNlcGFyYXRvci1wYXJ0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiYWJmYzcpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLW1lbnUtb3B0aW9uLWFjdGl2ZSwgLmFnLXRoZW1lLWFscGluZSAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXJvdy1ob3Zlci1jb2xvciwgcmdiYSgzMywgMTUwLCAyNDMsIDAuMSkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLW1lbnUtb3B0aW9uLXBhcnQsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tcGFydCB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbWVudS1vcHRpb24tZGlzYWJsZWQsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctbWVudS1vcHRpb24taWNvbiwgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1tZW51LW9wdGlvbi1pY29uLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24taWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbWVudS1vcHRpb24tdGV4dCwgLmFnLXRoZW1lLWFscGluZSAuYWctY29tcGFjdC1tZW51LW9wdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLW1lbnUtb3B0aW9uLXNob3J0Y3V0LCAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tc2hvcnRjdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1tZW51LW9wdGlvbi1zaG9ydGN1dCwgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXNob3J0Y3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlciwgLmFnLXRoZW1lLWFscGluZSAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1wb3B1cC1wb2ludGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctdGFicyB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy10YWJzLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy10YWIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy10YWI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLXRhYjpmb2N1czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC40KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgcmdiYSgzMywgMTUwLCAyNDMsIDAuNCkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXRhYi1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxOTZmMztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hZy1zZWxlY3RlZC10YWItdW5kZXJsaW5lLWNvbG9yLCB2YXIoLS1hZy1hbHBpbmUtYWN0aXZlLWNvbG9yLCAjMjE5NmYzKSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbWVudS1oZWFkZXIge1xuICAgIGNvbG9yOiAjMTgxZDFmO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzE4MWQxZikpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZpbHRlci1zZXBhcmF0b3Ige1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbWVudTpub3QoLmFnLXRhYnMpIC5hZy1maWx0ZXItc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDE1NXB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXRhYnMgLmFnLWZpbHRlci1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMjE0cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmlsdGVyLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZpbHRlci1jb25kaXRpb24tb3BlcmF0b3Ige1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWZpbHRlci1jb25kaXRpb24tb3BlcmF0b3Itb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWZpbHRlci1jb25kaXRpb24tb3BlcmF0b3Itb3Ige1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc2V0LWZpbHRlci1zZWxlY3QtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zZXQtZmlsdGVyLWxpc3QsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZpbHRlci1uby1tYXRjaGVzIHtcbiAgICBoZWlnaHQ6IDE0NHB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXNldC1maWx0ZXItZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1maWx0ZXItdG8ge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1taW5pLWZpbHRlciB7XG4gICAgbWFyZ2luOiAxMnB4IDEycHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc2V0LWZpbHRlci1pdGVtIHtcbiAgICBtYXJnaW46IDBweCAxMnB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctc2V0LWZpbHRlci1pdGVtLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1zZXQtZmlsdGVyLWl0ZW0tdmFsdWUge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmlsdGVyLWFwcGx5LXBhbmVsIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGUyZWI7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgI2RkZTJlYik7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmlsdGVyLWFwcGx5LXBhbmVsLWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWZpbHRlci1hcHBseS1wYW5lbC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWZpbHRlci1hcHBseS1wYW5lbC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc2ltcGxlLWZpbHRlci1ib2R5LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXNpbXBsZS1maWx0ZXItYm9keS13cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZpbHRlci1uby1tYXRjaGVzIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbXVsdGktZmlsdGVyLW1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctbXVsdGktZmlsdGVyLWdyb3VwLXRpdGxlLWJhcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctbXVsdGktZmlsdGVyLWdyb3VwLXRpdGxlLWJhcjpmb2N1czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC40KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgcmdiYSgzMywgMTUwLCAyNDMsIDAuNCkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXNpZGUtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctdG9vbC1wYW5lbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmOGY4ZjgpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXNpZGUtYnV0dG9ucyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMTgxZDFmO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMTgxZDFmKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgYnV0dG9uLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgYnV0dG9uLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctc2lkZS1idXR0b24tYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1zaWRlLWJ1dHRvbi1idXR0b246Zm9jdXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuNCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zaWRlLWJ1dHRvbi1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXNpZGUtYmFyLWxlZnQsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy10b29sLXBhbmVsLXdyYXBwZXIsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbixcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1zaWRlLWJhci1yaWdodCAuYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmlnaHQgMC4zcztcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXNlbGVjdGVkIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24sXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXNlbGVjdGVkIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzIxOTZmMztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLXNlbGVjdGVkLXRhYi11bmRlcmxpbmUtY29sb3IsIHZhcigtLWFnLWFscGluZS1hY3RpdmUtY29sb3IsICMyMTk2ZjMpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXNpZGUtYmFyLWxlZnQsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctc2lkZS1iYXItcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy10b29sLXBhbmVsLXdyYXBwZXIsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbixcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1zaWRlLWJhci1yaWdodCAuYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0IDAuM3M7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy1zZWxlY3RlZCAuYWctc2lkZS1idXR0b24tYnV0dG9uLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXNpZGUtYmFyLXJpZ2h0IC5hZy1zZWxlY3RlZCAuYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzIxOTZmMztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWctc2VsZWN0ZWQtdGFiLXVuZGVybGluZS1jb2xvciwgdmFyKC0tYWctYWxwaW5lLWFjdGl2ZS1jb2xvciwgIzIxOTZmMykpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciwgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIsIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcjpmb2N1czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC40KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgcmdiYSgzMywgMTUwLCAyNDMsIDAuNCkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAuYWctaGFzLWZpbHRlciA+IC5hZy1ncm91cC10aXRsZS1iYXIgLmFnLWdyb3VwLXRpdGxlOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWdHcmlkQWxwaW5lXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGYxMTRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLmFnLWhhcy1maWx0ZXIgPiAuYWctZ3JvdXAtdGl0bGUtYmFyIC5hZy1ncm91cC10aXRsZTo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAuYWctaGFzLWZpbHRlciA+IC5hZy1ncm91cC10aXRsZS1iYXIgLmFnLWdyb3VwLXRpdGxlOjphZnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTAtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gtaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaC1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2gtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGUyZWI7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgI2RkZTJlYik7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWV4cGFuZCwgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhci1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWV4cGFuZCwgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhci1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMS1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTItaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMi1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0yIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0yIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTMgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMy1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0zIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0zIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTQgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNC1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC00IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC00IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTUgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNS1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC01IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTYtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC01IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTYtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTYgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNi1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC02IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTctaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNiAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC03LWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTAycHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNyAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC03LWhlYWRlci5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTcgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTE4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC03IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTgtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMThweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC04IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTgtaGVhZGVyLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC05LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTggLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTkgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOS1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC05IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEwLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTkgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMTAtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMC1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTY2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2NnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWZpbHRlciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiYWJmYzcpO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtaGVhZGVyLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1oZWFkZXItaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXBpdm90LW1vZGUtcGFuZWwge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcGl2b3QtbW9kZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXBpdm90LW1vZGUtc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1waXZvdC1tb2RlLXNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyOmZvY3VzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCByZ2JhKDMzLCAxNTAsIDI0MywgMC40KSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZTJlYjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCAjZGRlMmViKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tcGFuZWwtY29sdW1uLXNlbGVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGUyZWI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgI2RkZTJlYik7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGUyZWI7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgI2RkZTJlYik7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLWdyb3VwLWljb25zLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uIHtcbiAgICBjb2xvcjogIzE4MWQxZjtcbiAgICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMxODFkMWYpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tc2VsZWN0LWxpc3QgLmFnLWNvbHVtbi1saXN0LWl0ZW0taG92ZXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCAjMjE5NmYzKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tc2VsZWN0LWxpc3QgLmFnLWl0ZW0taGlnaGxpZ2h0LXRvcDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tc2VsZWN0LWxpc3QgLmFnLWl0ZW0taGlnaGxpZ2h0LWJvdHRvbTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3IsICNmOGY4ZjgpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaGVhZGVyLXJvdyB7XG4gICAgY29sb3I6ICMxODFkMWY7XG4gICAgY29sb3I6IHZhcigtLWFnLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzE4MWQxZikpKTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcGlubmVkLXJpZ2h0LWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1waW5uZWQtbGVmdC1oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1oZWFkZXItY2VsbDpub3QoLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyKSAuYWctaGVhZGVyLWxhYmVsLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctaGVhZGVyLWNlbGw6bm90KC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlcikgLmFnLWhlYWRlci1sYWJlbC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1oZWFkZXItY2VsbC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctaGVhZGVyLWxhYmVsLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWhlYWRlci1jZWxsLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItbGFiZWwtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaGVhZGVyLWNlbGwsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWhlYWRlci1ncm91cC1jZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1oZWFkZXItY2VsbC5hZy1oZWFkZXItY2VsbC1tb3ZpbmcsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWhlYWRlci1ncm91cC1jZWxsLmFnLWhlYWRlci1jZWxsLW1vdmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1oZWFkZXItY2VsbC1tb3ZpbmctYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI2ZmZikpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1oZWFkZXItY2VsbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctaGVhZGVyLWNlbGw6Zm9jdXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuNCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctaGVhZGVyLWdyb3VwLWNlbGw6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWhlYWRlci1ncm91cC1jZWxsOmZvY3VzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCByZ2JhKDMzLCAxNTAsIDI0MywgMC40KSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaGVhZGVyLWljb24ge1xuICAgIGNvbG9yOiAjMTgxZDFmO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzE4MWQxZikpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWhlYWRlci1leHBhbmQtaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctaGVhZGVyLWV4cGFuZC1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1oZWFkZXItZXhwYW5kLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaGVhZGVyLXJvdzpub3QoOmZpcnN0LWNoaWxkKSAuYWctaGVhZGVyLWNlbGwsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWhlYWRlci1yb3c6bm90KDpmaXJzdC1jaGlsZCkgLmFnLWhlYWRlci1ncm91cC1jZWxsLmFnLWhlYWRlci1ncm91cC1jZWxsLXdpdGgtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaGVhZGVyLWNlbGwtcmVzaXplOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NiwgMTkxLCAxOTksIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLWNvbG9yLCByZ2JhKDE4NiwgMTkxLCAxOTksIDAuNSkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXBpbm5lZC1yaWdodC1oZWFkZXIgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWhlYWRlci1zZWxlY3QtYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctaGVhZGVyLXNlbGVjdC1hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbi1idXR0b24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmlsdGVyLWxvYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yLCAjZjhmOGY4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXBhZ2luZy1wYW5lbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgICBjb2xvcjogIzE4MWQxZjtcbiAgICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMxODFkMWYpKTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcGFnaW5nLXBhbmVsID4gKiB7XG4gICAgbWFyZ2luOiAwIDE4cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcGFnaW5nLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXBhZ2luZy1idXR0b24uYWctZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogcmdiYSgyNCwgMjksIDMxLCAwLjUpO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDI0LCAyOSwgMzEsIDAuNSkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1wYWdpbmctYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1wYWdpbmctYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCByZ2JhKDMzLCAxNTAsIDI0MywgMC40KSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcGFnaW5nLWJ1dHRvbiwgLmFnLXRoZW1lLWFscGluZSAuYWctcGFnaW5nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXN0YXR1cy1iYXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gICAgY29sb3I6IHJnYmEoMjQsIDI5LCAzMSwgMC41KTtcbiAgICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgyNCwgMjksIDMxLCAwLjUpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXN0YXR1cy1uYW1lLXZhbHVlLXZhbHVlIHtcbiAgICBjb2xvcjogIzE4MWQxZjtcbiAgICBjb2xvcjogdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzE4MWQxZik7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc3RhdHVzLWJhci1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zdGF0dXMtbmFtZS12YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyOSwgMzEsIDAuMDcpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFnLWNoaXAtYmFja2dyb3VuZC1jb2xvciwgcmdiYSgyNCwgMjksIDMxLCAwLjA3KSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLWRyb3AtY2VsbC10ZXh0IHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBjb2xvcjogIzE4MWQxZjtcbiAgICBjb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMxODFkMWYpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWRyYWctaGFuZGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWdob3N0IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmOGY4ZjgpO1xuICAgIGNvbG9yOiAjMTgxZDFmO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzE4MWQxZikpO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiYWJmYzcpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1oYWxmLXdpZHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1oYWxmLXdpZHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtY2VsbC1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgY29sb3I6ICMxODFkMWY7XG4gICAgY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMTgxZDFmKSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1lbXB0eS1tZXNzYWdlIHtcbiAgICBjb2xvcjogcmdiYSgyNCwgMjksIDMxLCAwLjUpO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDI0LCAyOSwgMzEsIDAuNSkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtY2VsbCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRlMmViO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICNkZGUyZWIpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLmFnLWxhc3QtY29sdW1uLWRyb3Age1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1lbXB0eS1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEoMjQsIDI5LCAzMSwgMC41KTtcbiAgICBjb2xvcjogdmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgyNCwgMjksIDMxLCAwLjUpKTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc2VsZWN0LWFnZy1mdW5jLXBvcHVwIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBib3JkZXItY29sb3I6ICNiYWJmYzc7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiYWJmYzcpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggcmdiYSgxODYsIDE5MSwgMTk5LCAwLjQpO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zZWxlY3QtYWdnLWZ1bmMtdmlydHVhbC1saXN0LWl0ZW0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc2VsZWN0LWFnZy1mdW5jLXZpcnR1YWwtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvciwgcmdiYSgzMywgMTUwLCAyNDMsIDAuMykpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0LW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0LW1lbnUtaWNvbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjMTgxZDFmO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzE4MWQxZikpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0LW1lbnUtaWNvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRlMmViO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgI2RkZTJlYik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsOm50aC1sYXN0LWNoaWxkKDMpLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbDpudGgtbGFzdC1jaGlsZCgzKSB+IC5hZy1jaGFydC1taW5pLXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctY2hhcnQtbWluaS10aHVtYm5haWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctY2hhcnQtbWluaS10aHVtYm5haWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbC5hZy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctbWluaWNoYXJ0LXNlbGVjdGVkLWNoYXJ0LWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1hbHBpbmUtYWN0aXZlLWNvbG9yLCAjMjE5NmYzKSkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzE4MWQxZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMTgxZDFmKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW0uYWctc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctbWluaWNoYXJ0LXNlbGVjdGVkLXBhZ2UtY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWFscGluZS1hY3RpdmUtY29sb3IsICMyMTk2ZjMpKSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2hhcnQtZGF0YS1jb2x1bW4tZHJhZy1oYW5kbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLXRpdGxlLWJhcixcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtdGl0bGUtYmFyLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRlMmViO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICNkZGUyZWIpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lciA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW46IDZweCAwO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0cy1mb3JtYXQtc3ViLWxldmVsLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0cy1ncm91cC1jb250YWluZXIuYWctZ3JvdXAtY29udGFpbmVyLWhvcml6b250YWwge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydC1kYXRhLXNlY3Rpb24sXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0LWZvcm1hdC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydC1tZW51LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvciwgI2Y4ZjhmOCk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jaGFydC1tZW51LXBhbmVsIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiYWJmYzcpO1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWNoYXJ0LW1lbnUtcGFuZWwge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1jb2x1bW4tbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWdHcmlkQWxwaW5lXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY2hlY2tib3gtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI2ZmZikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgaW5wdXQsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyOmZvY3VzLXdpdGhpbiwgLmFnLXRoZW1lLWFscGluZSAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlcjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwLjFyZW0gcmdiYSgzMywgMTUwLCAyNDMsIDAuNCk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOFwiO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsICM5OTkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyLmFnLWNoZWNrZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1hbHBpbmUtYWN0aXZlLWNvbG9yLCAjMjE5NmYzKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIuYWctaW5kZXRlcm1pbmF0ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgIzk5OSkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy10b2dnbGUtYnV0dG9uLWlucHV0LXdyYXBwZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vZmYtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCAjOTk5KSk7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tb2ZmLWJvcmRlci1jb2xvciwgdmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCAjOTk5KSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy10b2dnbGUtYnV0dG9uLWlucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMC4xcmVtIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tb24tYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tYWctYWxwaW5lLWFjdGl2ZS1jb2xvciwgIzIxOTZmMykpKTtcbiAgICBib3JkZXItY29sb3I6ICMyMTk2ZjM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy10b2dnbGUtYnV0dG9uLW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tYWctYWxwaW5lLWFjdGl2ZS1jb2xvciwgIzIxOTZmMykpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy10b2dnbGUtYnV0dG9uLWlucHV0LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1zd2l0Y2gtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI2ZmZikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDEwMG1zO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tc3dpdGNoLWJvcmRlci1jb2xvciwgdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vZmYtYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsICM5OTkpKSk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyLmFnLWNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMThweCApO1xuICAgIGJvcmRlci1jb2xvcjogIzIxOTZmMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLXRvZ2dsZS1idXR0b24tb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1hbHBpbmUtYWN0aXZlLWNvbG9yLCAjMjE5NmYzKSkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyIHtcbiAgICBmb250LWZhbWlseTogXCJhZ0dyaWRBbHBpbmVcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlciBpbnB1dCwgLmFnLXRoZW1lLWFscGluZSAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlcjpmb2N1cy13aXRoaW4sIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAuMXJlbSByZ2JhKDMzLCAxNTAsIDI0MywgMC40KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlci5hZy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMjZcIjtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjb2xvcjogdmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCAjOTk5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIuYWctY2hlY2tlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG4gICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWFscGluZS1hY3RpdmUtY29sb3IsICMyMTk2ZjMpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiZmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiZmM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJmYzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgIzk5OSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNi41cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02LjVweCk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCAjOTk5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Oi1tb3otYWctcmFuZ2UtdGh1bWIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsICM5OTkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwLjFyZW0gcmdiYSgzMywgMTUwLCAyNDMsIDAuNCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tYWctYWxwaW5lLWFjdGl2ZS1jb2xvciwgIzIxOTZmMykpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwLjFyZW0gcmdiYSgzMywgMTUwLCAyNDMsIDAuNCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tYWctYWxwaW5lLWFjdGl2ZS1jb2xvciwgIzIxOTZmMykpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otYWctcmFuZ2UtdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMC4xcmVtIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpO1xuICAgIGJvcmRlci1jb2xvcjogIzIxOTZmMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWFscGluZS1hY3RpdmUtY29sb3IsICMyMTk2ZjMpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgcmdiYSgzMywgMTUwLCAyNDMsIDAuNCkpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LWFnLXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC40KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC40KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjQpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zdGF0dXMtYmFyLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1oZWFkZXItcm93LFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1wYW5lbC10aXRsZS1iYXItdGl0bGUsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLW11bHRpLWZpbHRlci1ncm91cC10aXRsZS1iYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxODFkMWY7XG4gICAgY29sb3I6IHZhcigtLWFnLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzE4MWQxZikpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciAuYWctaGVhZGVyLXJvdzo6YmVmb3JlLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXBpbm5lZC1yaWdodC1oZWFkZXIgLmFnLWhlYWRlci1yb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJmYzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctYm9yZGVyLWNvbG9yLCAjYmFiZmM3KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgLmFnLXBpbm5lZC1yaWdodC1oZWFkZXIgLmFnLWhlYWRlci1yb3c6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciAuYWctaGVhZGVyLXJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJvdyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV06bm90KFt0eXBlXSksXG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XSxcbiAgLmFnLXRoZW1lLWFscGluZSBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl0sXG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZWxdLFxuICAuYWctdGhlbWUtYWxwaW5lIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZV0sXG4gIC5hZy10aGVtZS1hbHBpbmUgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5hZy10aGVtZS1hbHBpbmUgdGV4dGFyZWFbY2xhc3NePWFnLV0ge1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciBpbnB1dFtjbGFzc149YWctXTpub3QoW3R5cGVdKSxcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0sXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl0sXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRlbF0sXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1sdHIgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciB0ZXh0YXJlYVtjbGFzc149YWctXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXTpub3QoW3R5cGVdKSxcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF0sXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl0sXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRlbF0sXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCB0ZXh0YXJlYVtjbGFzc149YWctXSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy10YWIge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXRhYi1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgY29sb3I6IHZhcigtLWFnLWFscGluZS1hY3RpdmUtY29sb3IsICMyMTk2ZjMpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yLCAjZjhmOGY4KTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1tZW51LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmOGY4ZjgpO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctdGFicy1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLXRpdGxlLWJhcixcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtdGl0bGUtYmFyLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10aXRsZS1iYXIge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0LXNldHRpbmdzLW5hdi1iYXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRlMmViO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICNkZGUyZWIpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWx0ciAuYWctZ3JvdXAtdGl0bGUtYmFyLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1ydGwgLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC10b29sYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXJ0bCAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdG9vbGJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAge1xuICAgIGJvcmRlci1sZWZ0OiBkYXNoZWQgMXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiYWJmYzcpO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZG5kLWdob3N0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zaWRlLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXN0YW5kYXJkLWJ1dHRvbiB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzIxOTZmMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWFscGluZS1hY3RpdmUtY29sb3IsICMyMTk2ZjMpO1xuICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1hbHBpbmUtYWN0aXZlLWNvbG9yLCAjMjE5NmYzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc3RhbmRhcmQtYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyMTk2ZjM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1hbHBpbmUtYWN0aXZlLWNvbG9yLCAjMjE5NmYzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxNTAsIDI0MywgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1yb3ctaG92ZXItY29sb3IsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjEpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zdGFuZGFyZC1idXR0b246YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMyMTk2ZjM7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hZy1hbHBpbmUtYWN0aXZlLWNvbG9yLCAjMjE5NmYzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWFscGluZS1hY3RpdmUtY29sb3IsICMyMTk2ZjMpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zdGFuZGFyZC1idXR0b246ZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI0LCAyOSwgMzEsIDAuNSk7XG4gICAgY29sb3I6IHZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IsIHJnYmEoMjQsIDI5LCAzMSwgMC41KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yLCAjZjFmMmY0KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTg2LCAxOTEsIDE5OSwgMC4zKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciwgcmdiYSgxODYsIDE5MSwgMTk5LCAwLjMpKTtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbCB7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC10aXRsZS1iYXIge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1lbXB0eS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBkYXNoZWQgMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2JhYmZjNztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFnLWJvcmRlci1jb2xvciwgI2JhYmZjNyk7XG4gICAgbWFyZ2luOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLWRyb3AtZW1wdHktbWVzc2FnZSB7XG4gICAgY29sb3I6ICMxODFkMWY7XG4gICAgY29sb3I6IHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMxODFkMWYpO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctc3RhdHVzLWJhciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1zdGF0dXMtbmFtZS12YWx1ZS12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1wYWdpbmctbnVtYmVyLCAuYWctdGhlbWUtYWxwaW5lIC5hZy1wYWdpbmctcm93LXN1bW1hcnktcGFuZWwtbnVtYmVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctY29sdW1uLWRyb3AtY2VsbC1idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b246aG92ZXIsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbjpob3ZlcixcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctdGFiOmhvdmVyLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uOmhvdmVyLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1oZWFkZXItZXhwYW5kLWljb246aG92ZXIsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNvbHVtbi1ncm91cC1pY29uczpob3ZlcixcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZ3JvdXAtZXhwYW5kZWQgLmFnLWljb246aG92ZXIsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWdyb3VwLWNvbnRyYWN0ZWQgLmFnLWljb246aG92ZXIsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0LXNldHRpbmdzLXByZXY6aG92ZXIsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0LXNldHRpbmdzLW5leHQ6aG92ZXIsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWdyb3VwLXRpdGxlLWJhci1pY29uOmhvdmVyLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uOmhvdmVyLFxuICAuYWctdGhlbWUtYWxwaW5lIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uLWJ1dHRvbjpob3ZlcixcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmlsdGVyLXRvb2xwYW5lbC1leHBhbmQ6aG92ZXIsXG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0LW1lbnUtaWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICMyMTk2ZjM7XG4gICAgY29sb3I6IHZhcigtLWFnLWFscGluZS1hY3RpdmUtY29sb3IsICMyMTk2ZjMpO1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbS5hZy1ub3Qtc2VsZWN0ZWQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctbHRyIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctcnRsIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICBcbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtZmlsdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmOGY4ZjgpO1xuICAgIGJvcmRlci1sZWZ0OiBkYXNoZWQgMXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmFiZmM3O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hZy1ib3JkZXItY29sb3IsICNiYWJmYzcpO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLXNldC1maWx0ZXItbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLWxheW91dC1hdXRvLWhlaWdodCAuYWctY2VudGVyLWNvbHMtY2xpcHBlciwgLmFnLXRoZW1lLWFscGluZSAuYWctbGF5b3V0LWF1dG8taGVpZ2h0IC5hZy1jZW50ZXItY29scy1jb250YWluZXIsIC5hZy10aGVtZS1hbHBpbmUgLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtY2xpcHBlciwgLmFnLXRoZW1lLWFscGluZSAuYWctbGF5b3V0LXByaW50IC5hZy1jZW50ZXItY29scy1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5hZy10aGVtZS1hbHBpbmUgLmFnLW92ZXJsYXktbm8tcm93cy13cmFwcGVyLmFnLWxheW91dC1hdXRvLWhlaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLmFnLXRoZW1lLWFscGluZSAuYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1lbnRyeS1pcy1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFnLWFscGluZS1hY3RpdmUtY29sb3IsICMyMTk2ZjMpO1xuICB9IiwiLyohXG4gKiBCb290c3RyYXAgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqLzpyb290ey0tYmx1ZTojMDA3YmZmOy0taW5kaWdvOiM2NjEwZjI7LS1wdXJwbGU6IzZmNDJjMTstLXBpbms6I2U4M2U4YzstLXJlZDojZGMzNTQ1Oy0tb3JhbmdlOiNmZDdlMTQ7LS15ZWxsb3c6I2ZmYzEwNzstLWdyZWVuOiMyOGE3NDU7LS10ZWFsOiMyMGM5OTc7LS1jeWFuOiMxN2EyYjg7LS13aGl0ZTojZmZmOy0tZ3JheTojNmM3NTdkOy0tZ3JheS1kYXJrOiMzNDNhNDA7LS1wcmltYXJ5OiMwMDdiZmY7LS1zZWNvbmRhcnk6IzZjNzU3ZDstLXN1Y2Nlc3M6IzI4YTc0NTstLWluZm86IzE3YTJiODstLXdhcm5pbmc6I2ZmYzEwNzstLWRhbmdlcjojZGMzNTQ1Oy0tbGlnaHQ6I2Y4ZjlmYTstLWRhcms6IzM0M2E0MDstLWJyZWFrcG9pbnQteHM6MDstLWJyZWFrcG9pbnQtc206NTc2cHg7LS1icmVha3BvaW50LW1kOjc2OHB4Oy0tYnJlYWtwb2ludC1sZzo5OTJweDstLWJyZWFrcG9pbnQteGw6MTIwMHB4Oy0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjstLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlfSosOjphZnRlciw6OmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtb3ZlcmZsb3ctc3R5bGU6c2Nyb2xsYmFyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH1ALW1zLXZpZXdwb3J0e3dpZHRoOmRldmljZS13aWR0aH1hcnRpY2xlLGFzaWRlLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31ib2R5e21hcmdpbjowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfVt0YWJpbmRleD1cIi0xXCJdOmZvY3Vze291dGxpbmU6MCFpbXBvcnRhbnR9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfWgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfXB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdLGFiYnJbdGl0bGVde3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDtjdXJzb3I6aGVscDtib3JkZXItYm90dG9tOjB9YWRkcmVzc3ttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6aW5oZXJpdH1kbCxvbCx1bHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfW9sIG9sLG9sIHVsLHVsIG9sLHVsIHVse21hcmdpbi1ib3R0b206MH1kdHtmb250LXdlaWdodDo3MDB9ZGR7bWFyZ2luLWJvdHRvbTouNXJlbTttYXJnaW4tbGVmdDowfWJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtfWRmbntmb250LXN0eWxlOml0YWxpY31iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWF7Y29sb3I6IzAwN2JmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6b2JqZWN0c31hOmhvdmVye2NvbG9yOiMwMDU2YjM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfWE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVye2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXN7b3V0bGluZTowfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5OlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1wcmV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbTtvdmVyZmxvdzphdXRvOy1tcy1vdmVyZmxvdy1zdHlsZTpzY3JvbGxiYXJ9ZmlndXJle21hcmdpbjowIDAgMXJlbX1pbWd7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1zdHlsZTpub25lfXN2Z3tvdmVyZmxvdzpoaWRkZW47dmVydGljYWwtYWxpZ246bWlkZGxlfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1jYXB0aW9ue3BhZGRpbmctdG9wOi43NXJlbTtwYWRkaW5nLWJvdHRvbTouNzVyZW07Y29sb3I6IzZjNzU3ZDt0ZXh0LWFsaWduOmxlZnQ7Y2FwdGlvbi1zaWRlOmJvdHRvbX10aHt0ZXh0LWFsaWduOmluaGVyaXR9bGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTouNXJlbX1idXR0b257Ym9yZGVyLXJhZGl1czowfWJ1dHRvbjpmb2N1c3tvdXRsaW5lOjFweCBkb3R0ZWQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3J9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXttYXJnaW46MDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfVt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbixodG1sIFt0eXBlPWJ1dHRvbl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyLXN0eWxlOm5vbmV9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPWRhdGVdLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLGlucHV0W3R5cGU9bW9udGhdLGlucHV0W3R5cGU9dGltZV17LXdlYmtpdC1hcHBlYXJhbmNlOmxpc3Rib3h9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bztyZXNpemU6dmVydGljYWx9ZmllbGRzZXR7bWluLXdpZHRoOjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowfWxlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hde291dGxpbmUtb2Zmc2V0Oi0ycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257Zm9udDppbmhlcml0Oy13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259b3V0cHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYsaDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjI7Y29sb3I6aW5oZXJpdH0uaDEsaDF7Zm9udC1zaXplOjIuNXJlbX0uaDIsaDJ7Zm9udC1zaXplOjJyZW19LmgzLGgze2ZvbnQtc2l6ZToxLjc1cmVtfS5oNCxoNHtmb250LXNpemU6MS41cmVtfS5oNSxoNXtmb250LXNpemU6MS4yNXJlbX0uaDYsaDZ7Zm9udC1zaXplOjFyZW19LmxlYWR7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6MzAwfS5kaXNwbGF5LTF7Zm9udC1zaXplOjZyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn0uZGlzcGxheS0ye2ZvbnQtc2l6ZTo1LjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn0uZGlzcGxheS0ze2ZvbnQtc2l6ZTo0LjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn0uZGlzcGxheS00e2ZvbnQtc2l6ZTozLjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn1ocnttYXJnaW4tdG9wOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpfS5zbWFsbCxzbWFsbHtmb250LXNpemU6ODAlO2ZvbnQtd2VpZ2h0OjQwMH0ubWFyayxtYXJre3BhZGRpbmc6LjJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9Lmxpc3QtdW5zdHlsZWR7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZXtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5lLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LjVyZW19LmluaXRpYWxpc217Zm9udC1zaXplOjkwJTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJsb2NrcXVvdGV7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtfS5ibG9ja3F1b3RlLWZvb3RlcntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4MCU7Y29sb3I6IzZjNzU3ZH0uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZXtjb250ZW50OlwiXFwyMDE0IFxcMDBBMFwifS5pbWctZmx1aWR7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmltZy10aHVtYm5haWx7cGFkZGluZzouMjVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RlZTJlNjtib3JkZXItcmFkaXVzOi4yNXJlbTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uZmlndXJle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5maWd1cmUtaW1ne21hcmdpbi1ib3R0b206LjVyZW07bGluZS1oZWlnaHQ6MX0uZmlndXJlLWNhcHRpb257Zm9udC1zaXplOjkwJTtjb2xvcjojNmM3NTdkfWNvZGV7Zm9udC1zaXplOjg3LjUlO2NvbG9yOiNlODNlOGM7d29yZC1icmVhazpicmVhay13b3JkfWE+Y29kZXtjb2xvcjppbmhlcml0fWtiZHtwYWRkaW5nOi4ycmVtIC40cmVtO2ZvbnQtc2l6ZTo4Ny41JTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxMjUyOTtib3JkZXItcmFkaXVzOi4ycmVtfWtiZCBrYmR7cGFkZGluZzowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0OjcwMH1wcmV7ZGlzcGxheTpibG9jaztmb250LXNpemU6ODcuNSU7Y29sb3I6IzIxMjUyOX1wcmUgY29kZXtmb250LXNpemU6aW5oZXJpdDtjb2xvcjppbmhlcml0O3dvcmQtYnJlYWs6bm9ybWFsfS5wcmUtc2Nyb2xsYWJsZXttYXgtaGVpZ2h0OjM0MHB4O292ZXJmbG93LXk6c2Nyb2xsfS5jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NTQwcHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29udGFpbmVye21heC13aWR0aDo3MjBweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjk2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjExNDBweH19LmNvbnRhaW5lci1mbHVpZHt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5yb3d7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH0ubm8tZ3V0dGVyc3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5uby1ndXR0ZXJzPi5jb2wsLm5vLWd1dHRlcnM+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmNvbCwuY29sLTEsLmNvbC0xMCwuY29sLTExLC5jb2wtMTIsLmNvbC0yLC5jb2wtMywuY29sLTQsLmNvbC01LC5jb2wtNiwuY29sLTcsLmNvbC04LC5jb2wtOSwuY29sLWF1dG8sLmNvbC1sZywuY29sLWxnLTEsLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOSwuY29sLWxnLWF1dG8sLmNvbC1tZCwuY29sLW1kLTEsLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLWF1dG8sLmNvbC1zbSwuY29sLXNtLTEsLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1zbS0yLC5jb2wtc20tMywuY29sLXNtLTQsLmNvbC1zbS01LC5jb2wtc20tNiwuY29sLXNtLTcsLmNvbC1zbS04LC5jb2wtc20tOSwuY29sLXNtLWF1dG8sLmNvbC14bCwuY29sLXhsLTEsLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTIsLmNvbC14bC0yLC5jb2wteGwtMywuY29sLXhsLTQsLmNvbC14bC01LC5jb2wteGwtNiwuY29sLXhsLTcsLmNvbC14bC04LC5jb2wteGwtOSwuY29sLXhsLWF1dG97cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjFweDtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9LmNvbHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmV9LmNvbC0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jb2wtc217LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLXNtLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDpub25lfS5jb2wtc20tMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtc20tMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtc20tM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtc20tNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtc20tNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtc20tNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtc20tN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtc20tOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtc20tOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtc20tMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLXNtLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC1zbS0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1zbS1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItc20tbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItc20tMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLXNtLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci1zbS0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItc20tM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLXNtLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci1zbS01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItc20tNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLXNtLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci1zbS04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItc20tOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLXNtLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci1zbS0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItc20tMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC1zbS0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1zbS0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LXNtLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LXNtLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtc20tNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtc20tNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtc20tNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1zbS03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC1zbS04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC1zbS05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXNtLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC1zbS0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbC1tZHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtbWQtYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmV9LmNvbC1tZC0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC1tZC0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1tZC0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC1tZC00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC1tZC01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1tZC02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1tZC03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC1tZC04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1tZC05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1tZC0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtbWQtMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLW1kLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLW1kLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1tZC1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci1tZC0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItbWQtMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLW1kLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci1tZC0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItbWQtNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLW1kLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci1tZC02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItbWQtN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLW1kLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci1tZC05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItbWQtMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLW1kLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci1tZC0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LW1kLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LW1kLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtbWQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1tZC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1tZC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1tZC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LW1kLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LW1kLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LW1kLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtbWQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LW1kLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29sLWxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1sZy1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZX0uY29sLWxnLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLWxnLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLWxnLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLWxnLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLWxnLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLWxnLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLWxnLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLWxnLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLWxnLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLWxnLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1sZy0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtbGctMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItbGctZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLWxnLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLWxnLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1sZy0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItbGctMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLWxnLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1sZy00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItbGctNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLWxnLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1sZy03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItbGctOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLWxnLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci1sZy0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItbGctMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLWxnLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtbGctMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbGctMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC1sZy0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC1sZy0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LWxnLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LWxnLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LWxnLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtbGctN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtbGctOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtbGctOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1sZy0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtbGctMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29sLXhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC14bC1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZX0uY29sLXhsLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLXhsLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLXhsLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXhsLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLXhsLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLXhsLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXhsLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLXhsLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLXhsLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXhsLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC14bC0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wteGwtMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXIteGwtZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLXhsLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLXhsLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci14bC0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXIteGwtMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLXhsLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci14bC00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXIteGwtNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLXhsLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci14bC03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXIteGwtOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLXhsLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci14bC0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXIteGwtMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLXhsLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQteGwtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQteGwtMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC14bC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC14bC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXhsLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LXhsLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LXhsLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQteGwtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQteGwtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQteGwtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC14bC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQteGwtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19LnRhYmxle3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnRhYmxlIHRkLC50YWJsZSB0aHtwYWRkaW5nOi43NXJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RlZTJlNn0udGFibGUgdGhlYWQgdGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlIHRib2R5K3Rib2R5e2JvcmRlci10b3A6MnB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlIC50YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRhYmxlLXNtIHRkLC50YWJsZS1zbSB0aHtwYWRkaW5nOi4zcmVtfS50YWJsZS1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlLWJvcmRlcmVkIHRkLC50YWJsZS1ib3JkZXJlZCB0aHtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkLC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aHtib3JkZXItYm90dG9tLXdpZHRoOjJweH0udGFibGUtYm9yZGVybGVzcyB0Ym9keSt0Ym9keSwudGFibGUtYm9yZGVybGVzcyB0ZCwudGFibGUtYm9yZGVybGVzcyB0aCwudGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aHtib3JkZXI6MH0udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpfS50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlLXByaW1hcnksLnRhYmxlLXByaW1hcnk+dGQsLnRhYmxlLXByaW1hcnk+dGh7YmFja2dyb3VuZC1jb2xvcjojYjhkYWZmfS50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5ZmNkZmZ9LnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiM5ZmNkZmZ9LnRhYmxlLXNlY29uZGFyeSwudGFibGUtc2Vjb25kYXJ5PnRkLC50YWJsZS1zZWNvbmRhcnk+dGh7YmFja2dyb3VuZC1jb2xvcjojZDZkOGRifS50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2M4Y2JjZn0udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNjOGNiY2Z9LnRhYmxlLXN1Y2Nlc3MsLnRhYmxlLXN1Y2Nlc3M+dGQsLnRhYmxlLXN1Y2Nlc3M+dGh7YmFja2dyb3VuZC1jb2xvcjojYzNlNmNifS50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiMWRmYmJ9LnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiMWRmYmJ9LnRhYmxlLWluZm8sLnRhYmxlLWluZm8+dGQsLnRhYmxlLWluZm8+dGh7YmFja2dyb3VuZC1jb2xvcjojYmVlNWVifS50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhYmRkZTV9LnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNhYmRkZTV9LnRhYmxlLXdhcm5pbmcsLnRhYmxlLXdhcm5pbmc+dGQsLnRhYmxlLXdhcm5pbmc+dGh7YmFja2dyb3VuZC1jb2xvcjojZmZlZWJhfS50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmU4YTF9LnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmU4YTF9LnRhYmxlLWRhbmdlciwudGFibGUtZGFuZ2VyPnRkLC50YWJsZS1kYW5nZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZjVjNmNifS50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YxYjBiN30udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmMWIwYjd9LnRhYmxlLWxpZ2h0LC50YWJsZS1saWdodD50ZCwudGFibGUtbGlnaHQ+dGh7YmFja2dyb3VuZC1jb2xvcjojZmRmZGZlfS50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWNlY2Y2fS50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZjZ9LnRhYmxlLWRhcmssLnRhYmxlLWRhcms+dGQsLnRhYmxlLWRhcms+dGh7YmFja2dyb3VuZC1jb2xvcjojYzZjOGNhfS50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiOWJiYmV9LnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiOWJiYmV9LnRhYmxlLWFjdGl2ZSwudGFibGUtYWN0aXZlPnRkLC50YWJsZS1hY3RpdmU+dGh7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNzUpfS50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDc1KX0udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlIC50aGVhZC1kYXJrIHRoe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjEyNTI5O2JvcmRlci1jb2xvcjojMzIzODNlfS50YWJsZSAudGhlYWQtbGlnaHQgdGh7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnRhYmxlLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjl9LnRhYmxlLWRhcmsgdGQsLnRhYmxlLWRhcmsgdGgsLnRhYmxlLWRhcmsgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiMzMjM4M2V9LnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMDUpfS50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMDc1KX1AbWVkaWEgKG1heC13aWR0aDo1NzUuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtc217ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfS50YWJsZS1yZXNwb25zaXZlLXNtPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19QG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLW1ke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0udGFibGUtcmVzcG9uc2l2ZS1tZD4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1sZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LnRhYmxlLXJlc3BvbnNpdmUtbGc+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX1AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXhse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0udGFibGUtcmVzcG9uc2l2ZS14bD4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fS50YWJsZS1yZXNwb25zaXZle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LmZvcm0tY29udHJvbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMi4yNXJlbSArIDJweCk7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOi4yNXJlbTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mb3JtLWNvbnRyb2x7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1jb250cm9sOjotbXMtZXhwYW5ke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LmZvcm0tY29udHJvbDpmb2N1c3tjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzgwYmRmZjtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDpkaXNhYmxlZCwuZm9ybS1jb250cm9sW3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7b3BhY2l0eToxfXNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZm9ybS1jb250cm9sLWZpbGUsLmZvcm0tY29udHJvbC1yYW5nZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmNvbC1mb3JtLWxhYmVse3BhZGRpbmctdG9wOmNhbGMoLjM3NXJlbSArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYyguMzc1cmVtICsgMXB4KTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1sZ3twYWRkaW5nLXRvcDpjYWxjKC41cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC41cmVtICsgMXB4KTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjV9LmNvbC1mb3JtLWxhYmVsLXNte3BhZGRpbmctdG9wOmNhbGMoLjI1cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC4yNXJlbSArIDFweCk7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDouMzc1cmVtO3BhZGRpbmctYm90dG9tOi4zNzVyZW07bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDoxcHggMH0uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNte3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uZm9ybS1jb250cm9sLXNte2hlaWdodDpjYWxjKDEuODEyNXJlbSArIDJweCk7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjJyZW19LmZvcm0tY29udHJvbC1sZ3toZWlnaHQ6Y2FsYygyLjg3NXJlbSArIDJweCk7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfXNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV17aGVpZ2h0OmF1dG99dGV4dGFyZWEuZm9ybS1jb250cm9se2hlaWdodDphdXRvfS5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206MXJlbX0uZm9ybS10ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDouMjVyZW19LmZvcm0tcm93e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tcmlnaHQ6LTVweDttYXJnaW4tbGVmdDotNXB4fS5mb3JtLXJvdz4uY29sLC5mb3JtLXJvdz5bY2xhc3MqPWNvbC1de3BhZGRpbmctcmlnaHQ6NXB4O3BhZGRpbmctbGVmdDo1cHh9LmZvcm0tY2hlY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6MS4yNXJlbX0uZm9ybS1jaGVjay1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOi4zcmVtO21hcmdpbi1sZWZ0Oi0xLjI1cmVtfS5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiM2Yzc1N2R9LmZvcm0tY2hlY2stbGFiZWx7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWNoZWNrLWlubGluZXtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi43NXJlbX0uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR7cG9zaXRpb246c3RhdGljO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjMxMjVyZW07bWFyZ2luLWxlZnQ6MH0udmFsaWQtZmVlZGJhY2t7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouMjVyZW07Zm9udC1zaXplOjgwJTtjb2xvcjojMjhhNzQ1fS52YWxpZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luLXRvcDouMXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDAsMTY3LDY5LC45KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCwuZm9ybS1jb250cm9sLmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWR7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojMjhhNzQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjI1KX0uY3VzdG9tLXNlbGVjdC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLmZvcm0tY29udHJvbC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6IzI4YTc0NX0uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVse2NvbG9yOiMyOGE3NDV9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM3MWRkOGF9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMzNGNlNTd9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSl9LmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci1jb2xvcjojMjhhNzQ1fS5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVye2JvcmRlci1jb2xvcjppbmhlcml0fS5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVse2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjI1KX0uaW52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6ODAlO2NvbG9yOiNkYzM1NDV9LmludmFsaWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjU7ZGlzcGxheTpub25lO21heC13aWR0aDoxMDAlO3BhZGRpbmc6LjI1cmVtIC41cmVtO21hcmdpbi10b3A6LjFyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIyMCw1Myw2OSwuOSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCwuZm9ybS1jb250cm9sLmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWR7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cywuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS5jdXN0b20tc2VsZWN0LmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuZm9ybS1jb250cm9sLmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6I2RjMzU0NX0uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWx7Y29sb3I6I2RjMzU0NX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZmEyYTl9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2U0NjA2ZH0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC4yNSl9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6I2RjMzU0NX0uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOmluaGVyaXR9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbHtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC4yNSl9LmZvcm0taW5saW5le2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmZvcm0taW5saW5lIC5mb3JtLWNoZWNre3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5mb3JtLWlubGluZSBsYWJlbHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWlubGluZSAuZm9ybS1ncm91cHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvOy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9se2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dHtkaXNwbGF5OmlubGluZS1ibG9ja30uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3QsLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cHt3aWR0aDphdXRvfS5mb3JtLWlubGluZSAuZm9ybS1jaGVja3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6YXV0bztwYWRkaW5nLWxlZnQ6MH0uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMjVyZW07bWFyZ2luLWxlZnQ6MH0uZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVse21hcmdpbi1ib3R0b206MH19LmJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4yNXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5idG57dHJhbnNpdGlvbjpub25lfX0uYnRuOmZvY3VzLC5idG46aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi5mb2N1cywuYnRuOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmJ0bi5kaXNhYmxlZCwuYnRuOmRpc2FibGVke29wYWNpdHk6LjY1fS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCl7Y3Vyc29yOnBvaW50ZXJ9YS5idG4uZGlzYWJsZWQsZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG57cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA2OWQ5O2JvcmRlci1jb2xvcjojMDA2MmNjfS5idG4tcHJpbWFyeS5mb2N1cywuYnRuLXByaW1hcnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSl9LmJ0bi1wcmltYXJ5LmRpc2FibGVkLC5idG4tcHJpbWFyeTpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNjJjYztib3JkZXItY29sb3I6IzAwNWNiZn0uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC41KX0uYnRuLXNlY29uZGFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVhNjI2ODtib3JkZXItY29sb3I6IzU0NWI2Mn0uYnRuLXNlY29uZGFyeS5mb2N1cywuYnRuLXNlY29uZGFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLC5idG4tc2Vjb25kYXJ5OmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyO2JvcmRlci1jb2xvcjojNGU1NTVifS5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSl9LmJ0bi1zdWNjZXNze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxODgzODtib3JkZXItY29sb3I6IzFlN2UzNH0uYnRuLXN1Y2Nlc3MuZm9jdXMsLmJ0bi1zdWNjZXNzOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjUpfS5idG4tc3VjY2Vzcy5kaXNhYmxlZCwuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxZTdlMzQ7Ym9yZGVyLWNvbG9yOiMxYzc0MzB9LmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuNSl9LmJ0bi1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4taW5mbzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzEzODQ5Njtib3JkZXItY29sb3I6IzExN2E4Yn0uYnRuLWluZm8uZm9jdXMsLmJ0bi1pbmZvOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LC41KX0uYnRuLWluZm8uZGlzYWJsZWQsLmJ0bi1pbmZvOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTE3YThiO2JvcmRlci1jb2xvcjojMTA3MDdmfS5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LC41KX0uYnRuLXdhcm5pbmd7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi13YXJuaW5nOmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTBhODAwO2JvcmRlci1jb2xvcjojZDM5ZTAwfS5idG4td2FybmluZy5mb2N1cywuYnRuLXdhcm5pbmc6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJ0bi13YXJuaW5nLmRpc2FibGVkLC5idG4td2FybmluZzpkaXNhYmxlZHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2QzOWUwMDtib3JkZXItY29sb3I6I2M2OTUwMH0uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LC41KX0uYnRuLWRhbmdlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2M4MjMzMztib3JkZXItY29sb3I6I2JkMjEzMH0uYnRuLWRhbmdlci5mb2N1cywuYnRuLWRhbmdlcjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC41KX0uYnRuLWRhbmdlci5kaXNhYmxlZCwuYnRuLWRhbmdlcjpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2JkMjEzMDtib3JkZXItY29sb3I6I2IyMWYyZH0uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC41KX0uYnRuLWxpZ2h0e2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tbGlnaHQ6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU2ZWE7Ym9yZGVyLWNvbG9yOiNkYWUwZTV9LmJ0bi1saWdodC5mb2N1cywuYnRuLWxpZ2h0OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSl9LmJ0bi1saWdodC5kaXNhYmxlZCwuYnRuLWxpZ2h0OmRpc2FibGVke2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1O2JvcmRlci1jb2xvcjojZDNkOWRmfS5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSl9LmJ0bi1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tZGFyazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIzMjcyYjtib3JkZXItY29sb3I6IzFkMjEyNH0uYnRuLWRhcmsuZm9jdXMsLmJ0bi1kYXJrOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1Miw1OCw2NCwuNSl9LmJ0bi1kYXJrLmRpc2FibGVkLC5idG4tZGFyazpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFkMjEyNDtib3JkZXItY29sb3I6IzE3MWExZH0uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTIsNTgsNjQsLjUpfS5idG4tb3V0bGluZS1wcmltYXJ5e2NvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSl9LmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWR7Y29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjUpfS5idG4tb3V0bGluZS1zZWNvbmRhcnl7Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEwOCwxMTcsMTI1LC41KX0uYnRuLW91dGxpbmUtc3VjY2Vzc3tjb2xvcjojMjhhNzQ1O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzLC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjUpfS5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVke2NvbG9yOiMyOGE3NDU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NTtib3JkZXItY29sb3I6IzI4YTc0NX0uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC41KX0uYnRuLW91dGxpbmUtaW5mb3tjb2xvcjojMTdhMmI4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4tb3V0bGluZS1pbmZvOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4tb3V0bGluZS1pbmZvLmZvY3VzLC5idG4tb3V0bGluZS1pbmZvOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LC41KX0uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZHtjb2xvcjojMTdhMmI4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjUpfS5idG4tb3V0bGluZS13YXJuaW5ne2NvbG9yOiNmZmMxMDc7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6I2ZmYzEwNztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3O2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMTkzLDcsLjUpfS5idG4tb3V0bGluZS1kYW5nZXJ7Y29sb3I6I2RjMzU0NTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMsLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC41KX0uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWR7Y29sb3I6I2RjMzU0NTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjUpfS5idG4tb3V0bGluZS1saWdodHtjb2xvcjojZjhmOWZhO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tb3V0bGluZS1saWdodDpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMsLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSl9LmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZHtjb2xvcjojZjhmOWZhO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI0OCwyNDksMjUwLC41KX0uYnRuLW91dGxpbmUtZGFya3tjb2xvcjojMzQzYTQwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tb3V0bGluZS1kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tb3V0bGluZS1kYXJrLmZvY3VzLC5idG4tb3V0bGluZS1kYXJrOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1Miw1OCw2NCwuNSl9LmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWR7Y29sb3I6IzM0M2E0MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1Miw1OCw2NCwuNSl9LmJ0bi1saW5re2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1saW5rOmhvdmVye2NvbG9yOiMwMDU2YjM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLWxpbmsuZm9jdXMsLmJ0bi1saW5rOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JveC1zaGFkb3c6bm9uZX0uYnRuLWxpbmsuZGlzYWJsZWQsLmJ0bi1saW5rOmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLWdyb3VwLWxnPi5idG4sLmJ0bi1sZ3twYWRkaW5nOi41cmVtIDFyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjNyZW19LmJ0bi1ncm91cC1zbT4uYnRuLC5idG4tc217cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjJyZW19LmJ0bi1ibG9ja3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmJ0bi1ibG9jaysuYnRuLWJsb2Nre21hcmdpbi10b3A6LjVyZW19aW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayxpbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9ja3t3aWR0aDoxMDAlfS5mYWRle3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcn1AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mYWRle3RyYW5zaXRpb246bm9uZX19LmZhZGU6bm90KC5zaG93KXtvcGFjaXR5OjB9LmNvbGxhcHNlOm5vdCguc2hvdyl7ZGlzcGxheTpub25lfS5jb2xsYXBzaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY29sbGFwc2luZ3t0cmFuc2l0aW9uOm5vbmV9fS5kcm9wZG93biwuZHJvcGxlZnQsLmRyb3ByaWdodCwuZHJvcHVwe3Bvc2l0aW9uOnJlbGF0aXZlfS5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkO2JvcmRlci1yaWdodDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MDtib3JkZXItbGVmdDouM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3otaW5kZXg6MTAwMDtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDttaW4td2lkdGg6MTByZW07cGFkZGluZzouNXJlbSAwO21hcmdpbjouMTI1cmVtIDAgMDtmb250LXNpemU6MXJlbTtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246bGVmdDtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uZHJvcGRvd24tbWVudS1yaWdodHtyaWdodDowO2xlZnQ6YXV0b30uZHJvcHVwIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi4xMjVyZW19LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6MDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOi4zZW0gc29saWQ7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3ByaWdodCAuZHJvcGRvd24tbWVudXt0b3A6MDtyaWdodDphdXRvO2xlZnQ6MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6LjEyNXJlbX0uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDouM2VtIHNvbGlkfS5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye3ZlcnRpY2FsLWFsaWduOjB9LmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51e3RvcDowO3JpZ2h0OjEwMCU7bGVmdDphdXRvO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjEyNXJlbX0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIn0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tcmlnaHQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDouM2VtIHNvbGlkO2JvcmRlci1ib3R0b206LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3Jle3ZlcnRpY2FsLWFsaWduOjB9LmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWxlZnRdLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF17cmlnaHQ6YXV0bztib3R0b206YXV0b30uZHJvcGRvd24tZGl2aWRlcntoZWlnaHQ6MDttYXJnaW46LjVyZW0gMDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXRvcDoxcHggc29saWQgI2U5ZWNlZn0uZHJvcGRvd24taXRlbXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gMS41cmVtO2NsZWFyOmJvdGg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjppbmhlcml0O3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5kcm9wZG93bi1pdGVtOmZvY3VzLC5kcm9wZG93bi1pdGVtOmhvdmVye2NvbG9yOiMxNjE4MWI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhfS5kcm9wZG93bi1pdGVtLmFjdGl2ZSwuZHJvcGRvd24taXRlbTphY3RpdmV7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5kcm9wZG93bi1tZW51LnNob3d7ZGlzcGxheTpibG9ja30uZHJvcGRvd24taGVhZGVye2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNXJlbSAxLjVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM2Yzc1N2Q7d2hpdGUtc3BhY2U6bm93cmFwfS5kcm9wZG93bi1pdGVtLXRleHR7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yNXJlbSAxLjVyZW07Y29sb3I6IzIxMjUyOX0uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLC5idG4tZ3JvdXA+LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTstbXMtZmxleDowIDEgYXV0bztmbGV4OjAgMSBhdXRvfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpob3ZlciwuYnRuLWdyb3VwPi5idG46aG92ZXJ7ei1pbmRleDoxfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46Zm9jdXMsLmJ0bi1ncm91cD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwPi5idG46YWN0aXZlLC5idG4tZ3JvdXA+LmJ0bjpmb2N1c3t6LWluZGV4OjF9LmJ0bi1ncm91cCAuYnRuKy5idG4sLmJ0bi1ncm91cCAuYnRuKy5idG4tZ3JvdXAsLmJ0bi1ncm91cCAuYnRuLWdyb3VwKy5idG4sLmJ0bi1ncm91cCAuYnRuLWdyb3VwKy5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuKy5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwKy5idG4tZ3JvdXB7bWFyZ2luLWxlZnQ6LTFweH0uYnRuLXRvb2xiYXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cHt3aWR0aDphdXRvfS5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwPi5idG46bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6LjU2MjVyZW07cGFkZGluZy1sZWZ0Oi41NjI1cmVtfS5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmV7bWFyZ2luLXJpZ2h0OjB9LmJ0bi1ncm91cC1zbT4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1zbSsuZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6LjM3NXJlbTtwYWRkaW5nLWxlZnQ6LjM3NXJlbX0uYnRuLWdyb3VwLWxnPi5idG4rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwuYnRuLWxnKy5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouNzVyZW07cGFkZGluZy1sZWZ0Oi43NXJlbX0uYnRuLWdyb3VwLXZlcnRpY2Fsey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3Vwe3dpZHRoOjEwMCV9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuKy5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwKy5idG4tZ3JvdXB7bWFyZ2luLXRvcDotMXB4O21hcmdpbi1sZWZ0OjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXAtdG9nZ2xlPi5idG4sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRue21hcmdpbi1ib3R0b206MH0uYnRuLWdyb3VwLXRvZ2dsZT4uYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4gaW5wdXRbdHlwZT1yYWRpb10sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPXJhZGlvXXtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwwLDAsMCk7cG9pbnRlci1ldmVudHM6bm9uZX0uaW5wdXQtZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDAlfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87d2lkdGg6MSU7bWFyZ2luLWJvdHRvbTowfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuZm9ybS1jb250cm9se21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpmb2N1cywuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpmb2N1c3t6LWluZGV4OjN9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXN7ei1pbmRleDo0fS5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGV7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cC1hcHBlbmQsLmlucHV0LWdyb3VwLXByZXBlbmR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG57cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bisuYnRuLC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bisuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5idG4sLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuKy5idG4sLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bisuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5pbnB1dC1ncm91cC10ZXh0e21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwLXByZXBlbmR7bWFyZ2luLXJpZ2h0Oi0xcHh9LmlucHV0LWdyb3VwLWFwcGVuZHttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cC10ZXh0e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzouMzc1cmVtIC43NXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdLC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9de21hcmdpbi10b3A6MH0uaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dHtoZWlnaHQ6Y2FsYygyLjg3NXJlbSArIDJweCk7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfS5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG4sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0e2hlaWdodDpjYWxjKDEuODEyNXJlbSArIDJweCk7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjJyZW19LmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKT4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkPi5idG46bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkPi5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKT4uaW5wdXQtZ3JvdXAtdGV4dHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jdXN0b20tY29udHJvbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MS41cmVtO3BhZGRpbmctbGVmdDoxLjVyZW19LmN1c3RvbS1jb250cm9sLWlubGluZXtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbi1yaWdodDoxcmVtfS5jdXN0b20tY29udHJvbC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO29wYWNpdHk6MH0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkfi5jdXN0b20tY29udHJvbC1sYWJlbHtjb2xvcjojNmM3NTdkfS5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmN1c3RvbS1jb250cm9sLWxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MH0uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjI1cmVtO2xlZnQ6LTEuNXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07cG9pbnRlci1ldmVudHM6bm9uZTtjb250ZW50OlwiXCI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtY29sb3I6I2RlZTJlNn0uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVyZW07bGVmdDotMS41cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6NTAlIDUwJX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIil9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwuNSl9LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItcmFkaXVzOjUwJX0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpfS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwuNSl9LmN1c3RvbS1zZWxlY3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygyLjI1cmVtICsgMnB4KTtwYWRkaW5nOi4zNzVyZW0gMS43NXJlbSAuMzc1cmVtIC43NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZDojZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgLjc1cmVtIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6OHB4IDEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uY3VzdG9tLXNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6IzgwYmRmZjtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEyOCwxODksMjU1LC41KX0uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVle2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKXtoZWlnaHQ6YXV0bztwYWRkaW5nLXJpZ2h0Oi43NXJlbTtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmR7b3BhY2l0eTowfS5jdXN0b20tc2VsZWN0LXNte2hlaWdodDpjYWxjKDEuODEyNXJlbSArIDJweCk7cGFkZGluZy10b3A6LjM3NXJlbTtwYWRkaW5nLWJvdHRvbTouMzc1cmVtO2ZvbnQtc2l6ZTo3NSV9LmN1c3RvbS1zZWxlY3QtbGd7aGVpZ2h0OmNhbGMoMi44NzVyZW0gKyAycHgpO3BhZGRpbmctdG9wOi4zNzVyZW07cGFkZGluZy1ib3R0b206LjM3NXJlbTtmb250LXNpemU6MTI1JX0uY3VzdG9tLWZpbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygyLjI1cmVtICsgMnB4KTttYXJnaW4tYm90dG9tOjB9LmN1c3RvbS1maWxlLWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDIuMjVyZW0gKyAycHgpO21hcmdpbjowO29wYWNpdHk6MH0uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci1jb2xvcjojODBiZGZmO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcntib3JkZXItY29sb3I6IzgwYmRmZn0uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWR+LmN1c3RvbS1maWxlLWxhYmVse2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZn0uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbil+LmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcntjb250ZW50OlwiQnJvd3NlXCJ9LmN1c3RvbS1maWxlLWxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTtoZWlnaHQ6Y2FsYygyLjI1cmVtICsgMnB4KTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW19LmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MztkaXNwbGF5OmJsb2NrO2hlaWdodDoyLjI1cmVtO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0OTUwNTc7Y29udGVudDpcIkJyb3dzZVwiO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItbGVmdDoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOjAgLjI1cmVtIC4yNXJlbSAwfS5jdXN0b20tcmFuZ2V7d2lkdGg6MTAwJTtwYWRkaW5nLWxlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uY3VzdG9tLXJhbmdlOmZvY3Vze291dGxpbmU6MH0uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYntib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1ie2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07bWFyZ2luLXRvcDotLjI1cmVtO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjFyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2IzZDdmZn0uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MXJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYnt0cmFuc2l0aW9uOm5vbmV9fS5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2IzZDdmZn0uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxcmVtfS5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjJyZW07bWFyZ2luLWxlZnQ6LjJyZW07YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MXJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7YXBwZWFyYW5jZTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1yYW5nZTo6LW1zLXRodW1ie3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci13aWR0aDouNXJlbX0uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLXJhZGl1czoxcmVtfS5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVye21hcmdpbi1yaWdodDoxNXB4O2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tc2VsZWN0e3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC5jdXN0b20tZmlsZS1sYWJlbCwuY3VzdG9tLXNlbGVjdHt0cmFuc2l0aW9uOm5vbmV9fS5uYXZ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdi1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNXJlbSAxcmVtfS5uYXYtbGluazpmb2N1cywubmF2LWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiM2Yzc1N2R9Lm5hdi10YWJze2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZWUyZTZ9Lm5hdi10YWJzIC5uYXYtaXRlbXttYXJnaW4tYm90dG9tOi0xcHh9Lm5hdi10YWJzIC5uYXYtbGlua3tib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbX0ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2fS5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZle2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZGVlMmU2ICNkZWUyZTYgI2ZmZn0ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnV7bWFyZ2luLXRvcDotMXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5uYXYtcGlsbHMgLm5hdi1saW5re2JvcmRlci1yYWRpdXM6LjI1cmVtfS5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXBpbGxzIC5zaG93Pi5uYXYtbGlua3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0ubmF2LWZpbGwgLm5hdi1pdGVtey1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7dGV4dC1hbGlnbjpjZW50ZXJ9LnRhYi1jb250ZW50Pi50YWItcGFuZXtkaXNwbGF5Om5vbmV9LnRhYi1jb250ZW50Pi5hY3RpdmV7ZGlzcGxheTpibG9ja30ubmF2YmFye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOi41cmVtIDFyZW19Lm5hdmJhcj4uY29udGFpbmVyLC5uYXZiYXI+LmNvbnRhaW5lci1mbHVpZHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lm5hdmJhci1icmFuZHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXRvcDouMzEyNXJlbTtwYWRkaW5nLWJvdHRvbTouMzEyNXJlbTttYXJnaW4tcmlnaHQ6MXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDppbmhlcml0O3doaXRlLXNwYWNlOm5vd3JhcH0ubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItYnJhbmQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci1uYXZ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2xpc3Qtc3R5bGU6bm9uZX0ubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lfS5uYXZiYXItdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbX0ubmF2YmFyLWNvbGxhcHNley1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjEwMCU7ZmxleC1iYXNpczoxMDAlOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ubmF2YmFyLXRvZ2dsZXJ7cGFkZGluZzouMjVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6LjI1cmVtfS5uYXZiYXItdG9nZ2xlcjpmb2N1cywubmF2YmFyLXRvZ2dsZXI6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfS5uYXZiYXItdG9nZ2xlci1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6bm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJX1AbWVkaWEgKG1heC13aWR0aDo1NzUuOThweCl7Lm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5uYXZiYXItZXhwYW5kLXNtey1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpey5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLWV4cGFuZC1tZHstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLWZsdWlkey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm5hdmJhci1leHBhbmQtbGd7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXZ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci1mbHVpZHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpey5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lm5hdmJhci1leHBhbmQteGx7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXZ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1mbHVpZHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX0ubmF2YmFyLWV4cGFuZHstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmR7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGlua3tjb2xvcjpyZ2JhKDAsMCwwLC41KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC43KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4zKX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5re2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVye2NvbG9yOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIil9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHR7Y29sb3I6cmdiYSgwLDAsMCwuNSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYXtjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmR7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3Zlcntjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc1KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbmssLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKX0ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0e2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYXtjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXJ7Y29sb3I6I2ZmZn0uY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6MDt3b3JkLXdyYXA6YnJlYWstd29yZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOmJvcmRlci1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jYXJkPmhye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmNhcmQ+Lmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19LmNhcmQ+Lmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5jYXJkLWJvZHl7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bztwYWRkaW5nOjEuMjVyZW19LmNhcmQtdGl0bGV7bWFyZ2luLWJvdHRvbTouNzVyZW19LmNhcmQtc3VidGl0bGV7bWFyZ2luLXRvcDotLjM3NXJlbTttYXJnaW4tYm90dG9tOjB9LmNhcmQtdGV4dDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jYXJkLWxpbmsrLmNhcmQtbGlua3ttYXJnaW4tbGVmdDoxLjI1cmVtfS5jYXJkLWhlYWRlcntwYWRkaW5nOi43NXJlbSAxLjI1cmVtO21hcmdpbi1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjAzKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpfS5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KSBjYWxjKC4yNXJlbSAtIDFweCkgMCAwfS5jYXJkLWhlYWRlcisubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0uY2FyZC1mb290ZXJ7cGFkZGluZzouNzVyZW0gMS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjAzKTtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpfS5jYXJkLWZvb3RlcjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIGNhbGMoLjI1cmVtIC0gMXB4KSBjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtaGVhZGVyLXRhYnN7bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtO21hcmdpbi1ib3R0b206LS43NXJlbTttYXJnaW4tbGVmdDotLjYyNXJlbTtib3JkZXItYm90dG9tOjB9LmNhcmQtaGVhZGVyLXBpbGxze21hcmdpbi1yaWdodDotLjYyNXJlbTttYXJnaW4tbGVmdDotLjYyNXJlbX0uY2FyZC1pbWctb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtwYWRkaW5nOjEuMjVyZW19LmNhcmQtaW1ne3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtaW1nLXRvcHt3aWR0aDoxMDAlO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1pbWctYm90dG9te3dpZHRoOjEwMCU7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWRlY2t7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNhcmQtZGVjayAuY2FyZHttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jYXJkLWRlY2t7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXA7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0Oi0xNXB4fS5jYXJkLWRlY2sgLmNhcmR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXg6MSAwIDAlO2ZsZXg6MSAwIDAlOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi1yaWdodDoxNXB4O21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDoxNXB4fX0uY2FyZC1ncm91cHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2FyZC1ncm91cD4uY2FyZHttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jYXJkLWdyb3Vwey1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwfS5jYXJkLWdyb3VwPi5jYXJkey1tcy1mbGV4OjEgMCAwJTtmbGV4OjEgMCAwJTttYXJnaW4tYm90dG9tOjB9LmNhcmQtZ3JvdXA+LmNhcmQrLmNhcmR7bWFyZ2luLWxlZnQ6MDtib3JkZXItbGVmdDowfS5jYXJkLWdyb3VwPi5jYXJkOmZpcnN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWZvb3RlciwuY2FyZC1ncm91cD4uY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bGFzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaGVhZGVyLC5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpvbmx5LWNoaWxke2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jYXJkLWdyb3VwPi5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaGVhZGVyLC5jYXJkLWdyb3VwPi5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19LmNhcmQtZ3JvdXA+LmNhcmQ6b25seS1jaGlsZCAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCl7Ym9yZGVyLXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLXRvcHtib3JkZXItcmFkaXVzOjB9fS5jYXJkLWNvbHVtbnMgLmNhcmR7bWFyZ2luLWJvdHRvbTouNzVyZW19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jYXJkLWNvbHVtbnN7LXdlYmtpdC1jb2x1bW4tY291bnQ6MzstbW96LWNvbHVtbi1jb3VudDozO2NvbHVtbi1jb3VudDozOy13ZWJraXQtY29sdW1uLWdhcDoxLjI1cmVtOy1tb3otY29sdW1uLWdhcDoxLjI1cmVtO2NvbHVtbi1nYXA6MS4yNXJlbTtvcnBoYW5zOjE7d2lkb3dzOjF9LmNhcmQtY29sdW1ucyAuY2FyZHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfX0uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpe2JvcmRlci1ib3R0b206MDtib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbiAuY2FyZDpmaXJzdC1vZi10eXBle2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYWNjb3JkaW9uIC5jYXJkOmxhc3Qtb2YtdHlwZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uYnJlYWRjcnVtYntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7cGFkZGluZzouNzVyZW0gMXJlbTttYXJnaW4tYm90dG9tOjFyZW07bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItcmFkaXVzOi4yNXJlbX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW17cGFkZGluZy1sZWZ0Oi41cmVtfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctcmlnaHQ6LjVyZW07Y29sb3I6IzZjNzU3ZDtjb250ZW50OlwiL1wifS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3Jle3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJyZWFkY3J1bWItaXRlbS5hY3RpdmV7Y29sb3I6IzZjNzU3ZH0ucGFnaW5hdGlvbntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmU7Ym9yZGVyLXJhZGl1czouMjVyZW19LnBhZ2UtbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gLjc1cmVtO21hcmdpbi1sZWZ0Oi0xcHg7bGluZS1oZWlnaHQ6MS4yNTtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnBhZ2UtbGluazpob3Zlcnt6LWluZGV4OjI7Y29sb3I6IzAwNTZiMzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnBhZ2UtbGluazpmb2N1c3t6LWluZGV4OjI7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0ucGFnZS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfS5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3ttYXJnaW4tbGVmdDowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW19LnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGlua3t6LWluZGV4OjE7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5re2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnBhZ2luYXRpb24tbGcgLnBhZ2UtbGlua3twYWRkaW5nOi43NXJlbSAxLjVyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41fS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4zcmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjNyZW19LnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjNyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjNyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtbGlua3twYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjV9LnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjJyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMnJlbX0ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMnJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMnJlbX0uYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouMjVlbSAuNGVtO2ZvbnQtc2l6ZTo3NSU7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5iYWRnZTplbXB0eXtkaXNwbGF5Om5vbmV9LmJ0biAuYmFkZ2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmJhZGdlLXBpbGx7cGFkZGluZy1yaWdodDouNmVtO3BhZGRpbmctbGVmdDouNmVtO2JvcmRlci1yYWRpdXM6MTByZW19LmJhZGdlLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMsLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2N9LmJhZGdlLXNlY29uZGFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZH0uYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmZvY3VzLC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiM1NDViNjJ9LmJhZGdlLXN1Y2Nlc3N7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDV9LmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMsLmJhZGdlLXN1Y2Nlc3NbaHJlZl06aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMxZTdlMzR9LmJhZGdlLWluZm97Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjh9LmJhZGdlLWluZm9baHJlZl06Zm9jdXMsLmJhZGdlLWluZm9baHJlZl06aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMxMTdhOGJ9LmJhZGdlLXdhcm5pbmd7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDd9LmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMsLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXJ7Y29sb3I6IzIxMjUyOTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNkMzllMDB9LmJhZGdlLWRhbmdlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NX0uYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzLC5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNiZDIxMzB9LmJhZGdlLWxpZ2h0e2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhfS5iYWRnZS1saWdodFtocmVmXTpmb2N1cywuYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXJ7Y29sb3I6IzIxMjUyOTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTV9LmJhZGdlLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDB9LmJhZGdlLWRhcmtbaHJlZl06Zm9jdXMsLmJhZGdlLWRhcmtbaHJlZl06aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMxZDIxMjR9Lmp1bWJvdHJvbntwYWRkaW5nOjJyZW0gMXJlbTttYXJnaW4tYm90dG9tOjJyZW07YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1yYWRpdXM6LjNyZW19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5qdW1ib3Ryb257cGFkZGluZzo0cmVtIDJyZW19fS5qdW1ib3Ryb24tZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO2JvcmRlci1yYWRpdXM6MH0uYWxlcnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOi4yNXJlbX0uYWxlcnQtaGVhZGluZ3tjb2xvcjppbmhlcml0fS5hbGVydC1saW5re2ZvbnQtd2VpZ2h0OjcwMH0uYWxlcnQtZGlzbWlzc2libGV7cGFkZGluZy1yaWdodDo0cmVtfS5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtwYWRkaW5nOi43NXJlbSAxLjI1cmVtO2NvbG9yOmluaGVyaXR9LmFsZXJ0LXByaW1hcnl7Y29sb3I6IzAwNDA4NTtiYWNrZ3JvdW5kLWNvbG9yOiNjY2U1ZmY7Ym9yZGVyLWNvbG9yOiNiOGRhZmZ9LmFsZXJ0LXByaW1hcnkgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojOWZjZGZmfS5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5re2NvbG9yOiMwMDI3NTJ9LmFsZXJ0LXNlY29uZGFyeXtjb2xvcjojMzgzZDQxO2JhY2tncm91bmQtY29sb3I6I2UyZTNlNTtib3JkZXItY29sb3I6I2Q2ZDhkYn0uYWxlcnQtc2Vjb25kYXJ5IGhye2JvcmRlci10b3AtY29sb3I6I2M4Y2JjZn0uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5re2NvbG9yOiMyMDIzMjZ9LmFsZXJ0LXN1Y2Nlc3N7Y29sb3I6IzE1NTcyNDtiYWNrZ3JvdW5kLWNvbG9yOiNkNGVkZGE7Ym9yZGVyLWNvbG9yOiNjM2U2Y2J9LmFsZXJ0LXN1Y2Nlc3MgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYjFkZmJifS5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5re2NvbG9yOiMwYjJlMTN9LmFsZXJ0LWluZm97Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNkMWVjZjE7Ym9yZGVyLWNvbG9yOiNiZWU1ZWJ9LmFsZXJ0LWluZm8gaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYWJkZGU1fS5hbGVydC1pbmZvIC5hbGVydC1saW5re2NvbG9yOiMwNjJjMzN9LmFsZXJ0LXdhcm5pbmd7Y29sb3I6Izg1NjQwNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzY2Q7Ym9yZGVyLWNvbG9yOiNmZmVlYmF9LmFsZXJ0LXdhcm5pbmcgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZlOGExfS5hbGVydC13YXJuaW5nIC5hbGVydC1saW5re2NvbG9yOiM1MzNmMDN9LmFsZXJ0LWRhbmdlcntjb2xvcjojNzIxYzI0O2JhY2tncm91bmQtY29sb3I6I2Y4ZDdkYTtib3JkZXItY29sb3I6I2Y1YzZjYn0uYWxlcnQtZGFuZ2VyIGhye2JvcmRlci10b3AtY29sb3I6I2YxYjBiN30uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5re2NvbG9yOiM0OTEyMTd9LmFsZXJ0LWxpZ2h0e2NvbG9yOiM4MTgxODI7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2JvcmRlci1jb2xvcjojZmRmZGZlfS5hbGVydC1saWdodCBocntib3JkZXItdG9wLWNvbG9yOiNlY2VjZjZ9LmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5re2NvbG9yOiM2ODY4Njh9LmFsZXJ0LWRhcmt7Y29sb3I6IzFiMWUyMTtiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ4ZDk7Ym9yZGVyLWNvbG9yOiNjNmM4Y2F9LmFsZXJ0LWRhcmsgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYjliYmJlfS5hbGVydC1kYXJrIC5hbGVydC1saW5re2NvbG9yOiMwNDA1MDV9QC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVze2Zyb217YmFja2dyb3VuZC1wb3NpdGlvbjoxcmVtIDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9fUBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN7ZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjFyZW0gMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH19LnByb2dyZXNze2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxcmVtO292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6Ljc1cmVtO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItcmFkaXVzOi4yNXJlbX0ucHJvZ3Jlc3MtYmFye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO3RyYW5zaXRpb246d2lkdGggLjZzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsucHJvZ3Jlc3MtYmFye3RyYW5zaXRpb246bm9uZX19LnByb2dyZXNzLWJhci1zdHJpcGVke2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXNpemU6MXJlbSAxcmVtfS5wcm9ncmVzcy1iYXItYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGV9Lm1lZGlhe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1lZGlhLWJvZHl7LW1zLWZsZXg6MTtmbGV4OjF9Lmxpc3QtZ3JvdXB7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ue3dpZHRoOjEwMCU7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWFsaWduOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmF9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5saXN0LWdyb3VwLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi43NXJlbSAxLjI1cmVtO21hcmdpbi1ib3R0b206LTFweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpfS5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbTpob3Zlcnt6LWluZGV4OjE7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwubGlzdC1ncm91cC1pdGVtOmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle3otaW5kZXg6Mjtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVte2JvcmRlci1yaWdodDowO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJhZGl1czowfS5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH0ubGlzdC1ncm91cC1pdGVtLXByaW1hcnl7Y29sb3I6IzAwNDA4NTtiYWNrZ3JvdW5kLWNvbG9yOiNiOGRhZmZ9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzAwNDA4NTtiYWNrZ3JvdW5kLWNvbG9yOiM5ZmNkZmZ9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA0MDg1O2JvcmRlci1jb2xvcjojMDA0MDg1fS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5e2NvbG9yOiMzODNkNDE7YmFja2dyb3VuZC1jb2xvcjojZDZkOGRifS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMzgzZDQxO2JhY2tncm91bmQtY29sb3I6I2M4Y2JjZn0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM4M2Q0MTtib3JkZXItY29sb3I6IzM4M2Q0MX0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7Y29sb3I6IzE1NTcyNDtiYWNrZ3JvdW5kLWNvbG9yOiNjM2U2Y2J9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzE1NTcyNDtiYWNrZ3JvdW5kLWNvbG9yOiNiMWRmYmJ9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTU1NzI0O2JvcmRlci1jb2xvcjojMTU1NzI0fS5saXN0LWdyb3VwLWl0ZW0taW5mb3tjb2xvcjojMGM1NDYwO2JhY2tncm91bmQtY29sb3I6I2JlZTVlYn0ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMGM1NDYwO2JhY2tncm91bmQtY29sb3I6I2FiZGRlNX0ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwYzU0NjA7Ym9yZGVyLWNvbG9yOiMwYzU0NjB9Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5ne2NvbG9yOiM4NTY0MDQ7YmFja2dyb3VuZC1jb2xvcjojZmZlZWJhfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM4NTY0MDQ7YmFja2dyb3VuZC1jb2xvcjojZmZlOGExfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izg1NjQwNDtib3JkZXItY29sb3I6Izg1NjQwNH0ubGlzdC1ncm91cC1pdGVtLWRhbmdlcntjb2xvcjojNzIxYzI0O2JhY2tncm91bmQtY29sb3I6I2Y1YzZjYn0ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmMWIwYjd9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3MjFjMjQ7Ym9yZGVyLWNvbG9yOiM3MjFjMjR9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodHtjb2xvcjojODE4MTgyO2JhY2tncm91bmQtY29sb3I6I2ZkZmRmZX0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM4MTgxODI7YmFja2dyb3VuZC1jb2xvcjojZWNlY2Y2fS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4MTgxODI7Ym9yZGVyLWNvbG9yOiM4MTgxODJ9Lmxpc3QtZ3JvdXAtaXRlbS1kYXJre2NvbG9yOiMxYjFlMjE7YmFja2dyb3VuZC1jb2xvcjojYzZjOGNhfS5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMxYjFlMjE7YmFja2dyb3VuZC1jb2xvcjojYjliYmJlfS5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFiMWUyMTtib3JkZXItY29sb3I6IzFiMWUyMX0uY2xvc2V7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjojMDAwO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtvcGFjaXR5Oi41fS5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn0uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTouNzV9YnV0dG9uLmNsb3Nle3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5tb2RhbC1vcGVue292ZXJmbG93OmhpZGRlbn0ubW9kYWwtb3BlbiAubW9kYWx7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5tb2RhbHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwNTA7ZGlzcGxheTpub25lO292ZXJmbG93OmhpZGRlbjtvdXRsaW5lOjB9Lm1vZGFsLWRpYWxvZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO21hcmdpbjouNXJlbTtwb2ludGVyLWV2ZW50czpub25lfS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTI1JSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0yNSUpfUBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2l0aW9uOm5vbmV9fS5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2d7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfS5tb2RhbC1kaWFsb2ctY2VudGVyZWR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtICguNXJlbSAqIDIpKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmV7ZGlzcGxheTpibG9jaztoZWlnaHQ6Y2FsYygxMDB2aCAtICguNXJlbSAqIDIpKTtjb250ZW50OlwiXCJ9Lm1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtwb2ludGVyLWV2ZW50czphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOi4zcmVtO291dGxpbmU6MH0ubW9kYWwtYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDQwO2JhY2tncm91bmQtY29sb3I6IzAwMH0ubW9kYWwtYmFja2Ryb3AuZmFkZXtvcGFjaXR5OjB9Lm1vZGFsLWJhY2tkcm9wLnNob3d7b3BhY2l0eTouNX0ubW9kYWwtaGVhZGVye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MXJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTllY2VmO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjNyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjNyZW19Lm1vZGFsLWhlYWRlciAuY2xvc2V7cGFkZGluZzoxcmVtO21hcmdpbjotMXJlbSAtMXJlbSAtMXJlbSBhdXRvfS5tb2RhbC10aXRsZXttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS41fS5tb2RhbC1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxcmVtfS5tb2RhbC1mb290ZXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7cGFkZGluZzoxcmVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNlOWVjZWZ9Lm1vZGFsLWZvb3Rlcj46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LjI1cmVtfS5tb2RhbC1mb290ZXI+Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtvdmVyZmxvdzpzY3JvbGx9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5tb2RhbC1kaWFsb2d7bWF4LXdpZHRoOjUwMHB4O21hcmdpbjoxLjc1cmVtIGF1dG99Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZHttaW4taGVpZ2h0OmNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpfS5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZXtoZWlnaHQ6Y2FsYygxMDB2aCAtICgxLjc1cmVtICogMikpfS5tb2RhbC1zbXttYXgtd2lkdGg6MzAwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubW9kYWwtbGd7bWF4LXdpZHRoOjgwMHB4fX0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwNzA7ZGlzcGxheTpibG9jazttYXJnaW46MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1icmVhazphdXRvO2ZvbnQtc2l6ZTouODc1cmVtO3dvcmQtd3JhcDpicmVhay13b3JkO29wYWNpdHk6MH0udG9vbHRpcC5zaG93e29wYWNpdHk6Ljl9LnRvb2x0aXAgLmFycm93e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6LjhyZW07aGVpZ2h0Oi40cmVtfS50b29sdGlwIC5hcnJvdzo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sLmJzLXRvb2x0aXAtdG9we3BhZGRpbmc6LjRyZW0gMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywuYnMtdG9vbHRpcC10b3AgLmFycm93e2JvdHRvbTowfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3Jle3RvcDowO2JvcmRlci13aWR0aDouNHJlbSAuNHJlbSAwO2JvcmRlci10b3AtY29sb3I6IzAwMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sLmJzLXRvb2x0aXAtcmlnaHR7cGFkZGluZzowIC40cmVtfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93e2xlZnQ6MDt3aWR0aDouNHJlbTtoZWlnaHQ6LjhyZW19LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3Jle3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOi40cmVtIC40cmVtIC40cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwuYnMtdG9vbHRpcC1ib3R0b217cGFkZGluZzouNHJlbSAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3d7dG9wOjB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmV7Ym90dG9tOjA7Ym9yZGVyLXdpZHRoOjAgLjRyZW0gLjRyZW07Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLC5icy10b29sdGlwLWxlZnR7cGFkZGluZzowIC40cmVtfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvd3tyaWdodDowO3dpZHRoOi40cmVtO2hlaWdodDouOHJlbX0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3Jle2xlZnQ6MDtib3JkZXItd2lkdGg6LjRyZW0gMCAuNHJlbSAuNHJlbTtib3JkZXItbGVmdC1jb2xvcjojMDAwfS50b29sdGlwLWlubmVye21heC13aWR0aDoyMDBweDtwYWRkaW5nOi4yNXJlbSAuNXJlbTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItcmFkaXVzOi4yNXJlbX0ucG9wb3Zlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDYwO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjI3NnB4O2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOi44NzVyZW07d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6LjNyZW19LnBvcG92ZXIgLmFycm93e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6LjVyZW07bWFyZ2luOjAgLjNyZW19LnBvcG92ZXIgLmFycm93OjphZnRlciwucG9wb3ZlciAuYXJyb3c6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sLmJzLXBvcG92ZXItdG9we21hcmdpbi1ib3R0b206LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csLmJzLXBvcG92ZXItdG9wIC5hcnJvd3tib3R0b206Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZXtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gMH0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZXtib3R0b206MDtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXJ7Ym90dG9tOjFweDtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLC5icy1wb3BvdmVyLXJpZ2h0e21hcmdpbi1sZWZ0Oi41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csLmJzLXBvcG92ZXItcmlnaHQgLmFycm93e2xlZnQ6Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpO3dpZHRoOi41cmVtO2hlaWdodDoxcmVtO21hcmdpbjouM3JlbSAwfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3Jle2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAuNXJlbSAwfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVye2xlZnQ6MXB4O2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sLmJzLXBvcG92ZXItYm90dG9te21hcmdpbi10b3A6LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvd3t0b3A6Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZXtib3JkZXItd2lkdGg6MCAuNXJlbSAuNXJlbSAuNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZXt0b3A6MDtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXJ7dG9wOjFweDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO21hcmdpbi1sZWZ0Oi0uNXJlbTtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y3ZjdmN30uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwuYnMtcG9wb3Zlci1sZWZ0e21hcmdpbi1yaWdodDouNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csLmJzLXBvcG92ZXItbGVmdCAuYXJyb3d7cmlnaHQ6Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpO3dpZHRoOi41cmVtO2hlaWdodDoxcmVtO21hcmdpbjouM3JlbSAwfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmV7Ym9yZGVyLXdpZHRoOi41cmVtIDAgLjVyZW0gLjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZXtyaWdodDowO2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcntyaWdodDoxcHg7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0ucG9wb3Zlci1oZWFkZXJ7cGFkZGluZzouNXJlbSAuNzVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOmluaGVyaXQ7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4zcmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKC4zcmVtIC0gMXB4KX0ucG9wb3Zlci1oZWFkZXI6ZW1wdHl7ZGlzcGxheTpub25lfS5wb3BvdmVyLWJvZHl7cGFkZGluZzouNXJlbSAuNzVyZW07Y29sb3I6IzIxMjUyOX0uY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmV9LmNhcm91c2VsLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5jYXJvdXNlbC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXBlcnNwZWN0aXZlOjEwMDBweDtwZXJzcGVjdGl2ZToxMDAwcHh9LmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXtkaXNwbGF5OmJsb2NrO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtaXRlbS1uZXh0LC5jYXJvdXNlbC1pdGVtLXByZXYsLmNhcm91c2VsLWl0ZW0uYWN0aXZle3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfUBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSl7LmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX0uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQsLmNhcm91c2VsLWl0ZW0tbmV4dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfUBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSl7LmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0LC5jYXJvdXNlbC1pdGVtLW5leHR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1pdGVtLXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfUBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSl7LmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWl0ZW0tcHJldnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1kdXJhdGlvbjouNnM7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmV7b3BhY2l0eToxfS5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodHtvcGFjaXR5OjB9LmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfUBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkKSl7LmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19LmNhcm91c2VsLWNvbnRyb2wtbmV4dCwuY2Fyb3VzZWwtY29udHJvbC1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxNSU7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5Oi41fS5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciwuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7b3BhY2l0eTouOX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2e2xlZnQ6MH0uY2Fyb3VzZWwtY29udHJvbC1uZXh0e3JpZ2h0OjB9LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5jYXJvdXNlbC1pbmRpY2F0b3Jze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjEwcHg7bGVmdDowO3otaW5kZXg6MTU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MTUlO21hcmdpbi1sZWZ0OjE1JTtsaXN0LXN0eWxlOm5vbmV9LmNhcm91c2VsLWluZGljYXRvcnMgbGl7cG9zaXRpb246cmVsYXRpdmU7LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0bzt3aWR0aDozMHB4O2hlaWdodDozcHg7bWFyZ2luLXJpZ2h0OjNweDttYXJnaW4tbGVmdDozcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSl9LmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwcHg7bGVmdDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwcHg7Y29udGVudDpcIlwifS5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEwcHg7bGVmdDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwcHg7Y29udGVudDpcIlwifS5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jYXJvdXNlbC1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1JTtib3R0b206MjBweDtsZWZ0OjE1JTt6LWluZGV4OjEwO3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfS5hbGlnbi1iYXNlbGluZXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50fS5hbGlnbi1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlIWltcG9ydGFudH0uYWxpZ24tYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbSFpbXBvcnRhbnR9LmFsaWduLXRleHQtYm90dG9te3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tIWltcG9ydGFudH0uYWxpZ24tdGV4dC10b3B7dmVydGljYWwtYWxpZ246dGV4dC10b3AhaW1wb3J0YW50fS5iZy1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9YS5iZy1wcmltYXJ5OmZvY3VzLGEuYmctcHJpbWFyeTpob3ZlcixidXR0b24uYmctcHJpbWFyeTpmb2N1cyxidXR0b24uYmctcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2MhaW1wb3J0YW50fS5iZy1zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkIWltcG9ydGFudH1hLmJnLXNlY29uZGFyeTpmb2N1cyxhLmJnLXNlY29uZGFyeTpob3ZlcixidXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzLGJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyIWltcG9ydGFudH0uYmctc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDUhaW1wb3J0YW50fWEuYmctc3VjY2Vzczpmb2N1cyxhLmJnLXN1Y2Nlc3M6aG92ZXIsYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMsYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0IWltcG9ydGFudH0uYmctaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjghaW1wb3J0YW50fWEuYmctaW5mbzpmb2N1cyxhLmJnLWluZm86aG92ZXIsYnV0dG9uLmJnLWluZm86Zm9jdXMsYnV0dG9uLmJnLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTE3YThiIWltcG9ydGFudH0uYmctd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fWEuYmctd2FybmluZzpmb2N1cyxhLmJnLXdhcm5pbmc6aG92ZXIsYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMsYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwIWltcG9ydGFudH0uYmctZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9YS5iZy1kYW5nZXI6Zm9jdXMsYS5iZy1kYW5nZXI6aG92ZXIsYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyxidXR0b24uYmctZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JkMjEzMCFpbXBvcnRhbnR9LmJnLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYSFpbXBvcnRhbnR9YS5iZy1saWdodDpmb2N1cyxhLmJnLWxpZ2h0OmhvdmVyLGJ1dHRvbi5iZy1saWdodDpmb2N1cyxidXR0b24uYmctbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1IWltcG9ydGFudH0uYmctZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDAhaW1wb3J0YW50fWEuYmctZGFyazpmb2N1cyxhLmJnLWRhcms6aG92ZXIsYnV0dG9uLmJnLWRhcms6Zm9jdXMsYnV0dG9uLmJnLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0IWltcG9ydGFudH0uYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uYmctdHJhbnNwYXJlbnR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmJvcmRlcntib3JkZXI6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItcmlnaHR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLWJvdHRvbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLWxlZnR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItMHtib3JkZXI6MCFpbXBvcnRhbnR9LmJvcmRlci10b3AtMHtib3JkZXItdG9wOjAhaW1wb3J0YW50fS5ib3JkZXItcmlnaHQtMHtib3JkZXItcmlnaHQ6MCFpbXBvcnRhbnR9LmJvcmRlci1ib3R0b20tMHtib3JkZXItYm90dG9tOjAhaW1wb3J0YW50fS5ib3JkZXItbGVmdC0we2JvcmRlci1sZWZ0OjAhaW1wb3J0YW50fS5ib3JkZXItcHJpbWFyeXtib3JkZXItY29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9LmJvcmRlci1zZWNvbmRhcnl7Ym9yZGVyLWNvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fS5ib3JkZXItc3VjY2Vzc3tib3JkZXItY29sb3I6IzI4YTc0NSFpbXBvcnRhbnR9LmJvcmRlci1pbmZve2JvcmRlci1jb2xvcjojMTdhMmI4IWltcG9ydGFudH0uYm9yZGVyLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fS5ib3JkZXItZGFuZ2Vye2JvcmRlci1jb2xvcjojZGMzNTQ1IWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0e2JvcmRlci1jb2xvcjojZjhmOWZhIWltcG9ydGFudH0uYm9yZGVyLWRhcmt7Ym9yZGVyLWNvbG9yOiMzNDNhNDAhaW1wb3J0YW50fS5ib3JkZXItd2hpdGV7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5yb3VuZGVke2JvcmRlci1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1sZWZ0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlIWltcG9ydGFudH0ucm91bmRlZC0we2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnR9LmNsZWFyZml4OjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS5kLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmQtc20tbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLXNtLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtc20taW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1zbS1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1zbS10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1zbS10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXNtLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1zbS1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtc20taW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmQtbWQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLW1kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1tZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1tZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1tZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLW1kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1tZC1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmQtbGctbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLWxnLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1sZy10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1sZy10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLWxnLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1sZy1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kLXhsLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC14bC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXhsLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQteGwtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQteGwtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQteGwtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC14bC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQteGwtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXhsLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIHByaW50ey5kLXByaW50LW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtcHJpbnQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1wcmludC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtcHJpbnQtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19LmVtYmVkLXJlc3BvbnNpdmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIn0uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjB9LmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZXtwYWRkaW5nLXRvcDo0Mi44NTcxNDMlfS5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmV7cGFkZGluZy10b3A6NTYuMjUlfS5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZXtwYWRkaW5nLXRvcDo3NSV9LmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3Jle3BhZGRpbmctdG9wOjEwMCV9LmZsZXgtcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5mbGV4LXNtLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXNtLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXNtLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtc20tbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1zbS13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXNtLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtc20tZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1zbS1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1zbS1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZsZXgtbWQtcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtbWQtcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1tZC1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtbWQtZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1tZC1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LW1kLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LW1kLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmxleC1sZy1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1sZy1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1sZy1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LWxnLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtbGctd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LWxnLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZmxleC14bC1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC14bC1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC14bC1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14bC1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14bC13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXhsLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14bC1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC14bC1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LXhsLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgteGwtc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgteGwtc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19LmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmZsb2F0LXNtLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXNtLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtc20tbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mbG9hdC1tZC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1tZC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LW1kLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmxvYXQtbGctbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtbGctcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1sZy1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5mbG9hdC14bC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC14bC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXhsLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9fS5wb3NpdGlvbi1zdGF0aWN7cG9zaXRpb246c3RhdGljIWltcG9ydGFudH0ucG9zaXRpb24tcmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50fS5wb3NpdGlvbi1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnR9LnBvc2l0aW9uLWZpeGVke3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudH0ucG9zaXRpb24tc3RpY2t5e3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5IWltcG9ydGFudDtwb3NpdGlvbjpzdGlja3khaW1wb3J0YW50fS5maXhlZC10b3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxMDMwfS5maXhlZC1ib3R0b217cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDMwfUBzdXBwb3J0cyAoKHBvc2l0aW9uOi13ZWJraXQtc3RpY2t5KSBvciAocG9zaXRpb246c3RpY2t5KSl7LnN0aWNreS10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH19LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvO3doaXRlLXNwYWNlOm5vcm1hbH0uc2hhZG93LXNte2JveC1zaGFkb3c6MCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpIWltcG9ydGFudH0uc2hhZG93e2JveC1zaGFkb3c6MCAuNXJlbSAxcmVtIHJnYmEoMCwwLDAsLjE1KSFpbXBvcnRhbnR9LnNoYWRvdy1sZ3tib3gtc2hhZG93OjAgMXJlbSAzcmVtIHJnYmEoMCwwLDAsLjE3NSkhaW1wb3J0YW50fS5zaGFkb3ctbm9uZXtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS53LTI1e3dpZHRoOjI1JSFpbXBvcnRhbnR9LnctNTB7d2lkdGg6NTAlIWltcG9ydGFudH0udy03NXt3aWR0aDo3NSUhaW1wb3J0YW50fS53LTEwMHt3aWR0aDoxMDAlIWltcG9ydGFudH0udy1hdXRve3dpZHRoOmF1dG8haW1wb3J0YW50fS5oLTI1e2hlaWdodDoyNSUhaW1wb3J0YW50fS5oLTUwe2hlaWdodDo1MCUhaW1wb3J0YW50fS5oLTc1e2hlaWdodDo3NSUhaW1wb3J0YW50fS5oLTEwMHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmgtYXV0b3toZWlnaHQ6YXV0byFpbXBvcnRhbnR9Lm13LTEwMHttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnR9Lm1oLTEwMHttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5tLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC0wLC5teS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLTAsLm14LTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi0wLC5teS0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLTAsLm14LTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtMSwubXktMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLTEsLm14LTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLTEsLm15LTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC0xLC5teC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC0yLC5teS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci0yLC5teC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLTIsLm15LTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLTIsLm14LTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC0zLC5teS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLTMsLm14LTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi0zLC5teS0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLTMsLm14LTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtNCwubXktNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLTQsLm14LTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLTQsLm15LTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC00LC5teC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LTUsLm15LTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItNSwubXgtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLTUsLm15LTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtNSwubXgtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LTAsLnB5LTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLTAsLnB4LTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItMCwucHktMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtMCwucHgtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LTEsLnB5LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItMSwucHgtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLTEsLnB5LTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtMSwucHgtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC0yLC5weS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItMiwucHgtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItMiwucHktMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLTIsLnB4LTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LTMsLnB5LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLTMsLnB4LTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItMywucHktM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtMywucHgtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LTQsLnB5LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItNCwucHgtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLTQsLnB5LTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtNCwucHgtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LTUsLnB5LTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLTUsLnB4LTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItNSwucHktNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtNSwucHgtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LWF1dG8sLm15LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItYXV0bywubXgtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWF1dG8sLm15LWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtYXV0bywubXgtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm0tc20tMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LXNtLTAsLm15LXNtLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItc20tMCwubXgtc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLXNtLTAsLm15LXNtLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtc20tMCwubXgtc20tMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1zbS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1zbS0xLC5teS1zbS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItc20tMSwubXgtc20tMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItc20tMSwubXktc20tMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTEsLm14LXNtLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1zbS0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LXNtLTIsLm15LXNtLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTIsLm14LXNtLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItc20tMiwubXktc20tMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtc20tMiwubXgtc20tMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tc20tM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LXNtLTMsLm15LXNtLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItc20tMywubXgtc20tM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTMsLm15LXNtLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtc20tMywubXgtc20tM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1zbS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1zbS00LC5teS1zbS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItc20tNCwubXgtc20tNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItc20tNCwubXktc20tNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTQsLm14LXNtLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1zbS01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtc20tNSwubXktc20tNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1zbS01LC5teC1zbS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItc20tNSwubXktc20tNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1zbS01LC5teC1zbS01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLXNtLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtc20tMCwucHktc20tMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItc20tMCwucHgtc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1zbS0wLC5weS1zbS0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1zbS0wLC5weC1zbS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1zbS0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtc20tMSwucHktc20tMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1zbS0xLC5weC1zbS0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItc20tMSwucHktc20tMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1zbS0xLC5weC1zbS0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLXNtLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTIsLnB5LXNtLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1zbS0yLC5weC1zbS0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1zbS0yLC5weS1zbS0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtc20tMiwucHgtc20tMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLXNtLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtc20tMywucHktc20tM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItc20tMywucHgtc20tM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1zbS0zLC5weS1zbS0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1zbS0zLC5weC1zbS0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1zbS00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtc20tNCwucHktc20tNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1zbS00LC5weC1zbS00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItc20tNCwucHktc20tNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1zbS00LC5weC1zbS00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLXNtLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtc20tNSwucHktc20tNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItc20tNSwucHgtc20tNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1zbS01LC5weS1zbS01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1zbS01LC5weC1zbS01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1zbS1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtc20tYXV0bywubXktc20tYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1zbS1hdXRvLC5teC1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItc20tYXV0bywubXktc20tYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1zbS1hdXRvLC5teC1zbS1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm0tbWQtMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LW1kLTAsLm15LW1kLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItbWQtMCwubXgtbWQtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLW1kLTAsLm15LW1kLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtbWQtMCwubXgtbWQtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1tZC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1tZC0xLC5teS1tZC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItbWQtMSwubXgtbWQtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItbWQtMSwubXktbWQtMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTEsLm14LW1kLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1tZC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LW1kLTIsLm15LW1kLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTIsLm14LW1kLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItbWQtMiwubXktbWQtMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtbWQtMiwubXgtbWQtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tbWQtM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LW1kLTMsLm15LW1kLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItbWQtMywubXgtbWQtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTMsLm15LW1kLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtbWQtMywubXgtbWQtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1tZC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1tZC00LC5teS1tZC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItbWQtNCwubXgtbWQtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItbWQtNCwubXktbWQtNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTQsLm14LW1kLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1tZC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtbWQtNSwubXktbWQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1tZC01LC5teC1tZC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItbWQtNSwubXktbWQtNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1tZC01LC5teC1tZC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLW1kLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtbWQtMCwucHktbWQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItbWQtMCwucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1tZC0wLC5weS1tZC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1tZC0wLC5weC1tZC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1tZC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtbWQtMSwucHktbWQtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1tZC0xLC5weC1tZC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItbWQtMSwucHktbWQtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1tZC0xLC5weC1tZC0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLW1kLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTIsLnB5LW1kLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1tZC0yLC5weC1tZC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1tZC0yLC5weS1tZC0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtbWQtMiwucHgtbWQtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLW1kLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtbWQtMywucHktbWQtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItbWQtMywucHgtbWQtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1tZC0zLC5weS1tZC0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1tZC0zLC5weC1tZC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1tZC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtbWQtNCwucHktbWQtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1tZC00LC5weC1tZC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItbWQtNCwucHktbWQtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1tZC00LC5weC1tZC00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLW1kLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtbWQtNSwucHktbWQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItbWQtNSwucHgtbWQtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1tZC01LC5weS1tZC01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1tZC01LC5weC1tZC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1tZC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtbWQtYXV0bywubXktbWQtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1tZC1hdXRvLC5teC1tZC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItbWQtYXV0bywubXktbWQtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1tZC1hdXRvLC5teC1tZC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm0tbGctMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LWxnLTAsLm15LWxnLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItbGctMCwubXgtbGctMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLWxnLTAsLm15LWxnLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtbGctMCwubXgtbGctMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1sZy0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1sZy0xLC5teS1sZy0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItbGctMSwubXgtbGctMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItbGctMSwubXktbGctMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTEsLm14LWxnLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1sZy0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LWxnLTIsLm15LWxnLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTIsLm14LWxnLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItbGctMiwubXktbGctMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtbGctMiwubXgtbGctMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tbGctM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LWxnLTMsLm15LWxnLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItbGctMywubXgtbGctM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTMsLm15LWxnLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtbGctMywubXgtbGctM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1sZy00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1sZy00LC5teS1sZy00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItbGctNCwubXgtbGctNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItbGctNCwubXktbGctNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTQsLm14LWxnLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1sZy01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtbGctNSwubXktbGctNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1sZy01LC5teC1sZy01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItbGctNSwubXktbGctNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1sZy01LC5teC1sZy01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLWxnLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtbGctMCwucHktbGctMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItbGctMCwucHgtbGctMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1sZy0wLC5weS1sZy0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1sZy0wLC5weC1sZy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1sZy0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtbGctMSwucHktbGctMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1sZy0xLC5weC1sZy0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItbGctMSwucHktbGctMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1sZy0xLC5weC1sZy0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLWxnLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTIsLnB5LWxnLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1sZy0yLC5weC1sZy0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1sZy0yLC5weS1sZy0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtbGctMiwucHgtbGctMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLWxnLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtbGctMywucHktbGctM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItbGctMywucHgtbGctM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1sZy0zLC5weS1sZy0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1sZy0zLC5weC1sZy0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1sZy00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtbGctNCwucHktbGctNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1sZy00LC5weC1sZy00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItbGctNCwucHktbGctNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1sZy00LC5weC1sZy00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLWxnLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtbGctNSwucHktbGctNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItbGctNSwucHgtbGctNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1sZy01LC5weS1sZy01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1sZy01LC5weC1sZy01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1sZy1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtbGctYXV0bywubXktbGctYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1sZy1hdXRvLC5teC1sZy1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItbGctYXV0bywubXktbGctYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1sZy1hdXRvLC5teC1sZy1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5tLXhsLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC14bC0wLC5teS14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLXhsLTAsLm14LXhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi14bC0wLC5teS14bC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLXhsLTAsLm14LXhsLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0teGwtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQteGwtMSwubXkteGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTEsLm14LXhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTEsLm15LXhsLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC14bC0xLC5teC14bC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0teGwtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC14bC0yLC5teS14bC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci14bC0yLC5teC14bC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTIsLm15LXhsLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLTIsLm14LXhsLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLXhsLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC14bC0zLC5teS14bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTMsLm14LXhsLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi14bC0zLC5teS14bC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLXhsLTMsLm14LXhsLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0teGwtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQteGwtNCwubXkteGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTQsLm14LXhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTQsLm15LXhsLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC14bC00LC5teC14bC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0teGwtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LXhsLTUsLm15LXhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXIteGwtNSwubXgteGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLXhsLTUsLm15LXhsLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwteGwtNSwubXgteGwtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC14bC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LXhsLTAsLnB5LXhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLXhsLTAsLnB4LXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGIteGwtMCwucHkteGwtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwteGwtMCwucHgteGwtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAteGwtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTEsLnB5LXhsLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHIteGwtMSwucHgteGwtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTEsLnB5LXhsLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwteGwtMSwucHgteGwtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC14bC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC14bC0yLC5weS14bC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHIteGwtMiwucHgteGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGIteGwtMiwucHkteGwtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTIsLnB4LXhsLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC14bC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LXhsLTMsLnB5LXhsLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLXhsLTMsLnB4LXhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGIteGwtMywucHkteGwtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwteGwtMywucHgteGwtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAteGwtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTQsLnB5LXhsLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHIteGwtNCwucHgteGwtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTQsLnB5LXhsLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwteGwtNCwucHgteGwtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC14bC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LXhsLTUsLnB5LXhsLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLXhsLTUsLnB4LXhsLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGIteGwtNSwucHkteGwtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwteGwtNSwucHgteGwtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0teGwtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LXhsLWF1dG8sLm15LXhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXIteGwtYXV0bywubXgteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXhsLWF1dG8sLm15LXhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwteGwtYXV0bywubXgteGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19LnRleHQtbW9ub3NwYWNle2ZvbnQtZmFtaWx5OlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2V9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnkhaW1wb3J0YW50fS50ZXh0LW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50fS50ZXh0LXRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LnRleHQtc20tbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LXNtLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LXNtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsudGV4dC1tZC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbWQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtbWQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey50ZXh0LWxnLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1sZy1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC1sZy1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey50ZXh0LXhsLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC14bC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC14bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX0udGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlIWltcG9ydGFudH0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH0udGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUhaW1wb3J0YW50fS5mb250LXdlaWdodC1saWdodHtmb250LXdlaWdodDozMDAhaW1wb3J0YW50fS5mb250LXdlaWdodC1ub3JtYWx7Zm9udC13ZWlnaHQ6NDAwIWltcG9ydGFudH0uZm9udC13ZWlnaHQtYm9sZHtmb250LXdlaWdodDo3MDAhaW1wb3J0YW50fS5mb250LWl0YWxpY3tmb250LXN0eWxlOml0YWxpYyFpbXBvcnRhbnR9LnRleHQtd2hpdGV7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LnRleHQtcHJpbWFyeXtjb2xvcjojMDA3YmZmIWltcG9ydGFudH1hLnRleHQtcHJpbWFyeTpmb2N1cyxhLnRleHQtcHJpbWFyeTpob3Zlcntjb2xvcjojMDA2MmNjIWltcG9ydGFudH0udGV4dC1zZWNvbmRhcnl7Y29sb3I6IzZjNzU3ZCFpbXBvcnRhbnR9YS50ZXh0LXNlY29uZGFyeTpmb2N1cyxhLnRleHQtc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiM1NDViNjIhaW1wb3J0YW50fS50ZXh0LXN1Y2Nlc3N7Y29sb3I6IzI4YTc0NSFpbXBvcnRhbnR9YS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsYS50ZXh0LXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6IzFlN2UzNCFpbXBvcnRhbnR9LnRleHQtaW5mb3tjb2xvcjojMTdhMmI4IWltcG9ydGFudH1hLnRleHQtaW5mbzpmb2N1cyxhLnRleHQtaW5mbzpob3Zlcntjb2xvcjojMTE3YThiIWltcG9ydGFudH0udGV4dC13YXJuaW5ne2NvbG9yOiNmZmMxMDchaW1wb3J0YW50fWEudGV4dC13YXJuaW5nOmZvY3VzLGEudGV4dC13YXJuaW5nOmhvdmVye2NvbG9yOiNkMzllMDAhaW1wb3J0YW50fS50ZXh0LWRhbmdlcntjb2xvcjojZGMzNTQ1IWltcG9ydGFudH1hLnRleHQtZGFuZ2VyOmZvY3VzLGEudGV4dC1kYW5nZXI6aG92ZXJ7Y29sb3I6I2JkMjEzMCFpbXBvcnRhbnR9LnRleHQtbGlnaHR7Y29sb3I6I2Y4ZjlmYSFpbXBvcnRhbnR9YS50ZXh0LWxpZ2h0OmZvY3VzLGEudGV4dC1saWdodDpob3Zlcntjb2xvcjojZGFlMGU1IWltcG9ydGFudH0udGV4dC1kYXJre2NvbG9yOiMzNDNhNDAhaW1wb3J0YW50fWEudGV4dC1kYXJrOmZvY3VzLGEudGV4dC1kYXJrOmhvdmVye2NvbG9yOiMxZDIxMjQhaW1wb3J0YW50fS50ZXh0LWJvZHl7Y29sb3I6IzIxMjUyOSFpbXBvcnRhbnR9LnRleHQtbXV0ZWR7Y29sb3I6IzZjNzU3ZCFpbXBvcnRhbnR9LnRleHQtYmxhY2stNTB7Y29sb3I6cmdiYSgwLDAsMCwuNSkhaW1wb3J0YW50fS50ZXh0LXdoaXRlLTUwe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpIWltcG9ydGFudH0udGV4dC1oaWRle2ZvbnQ6MC8wIGE7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS52aXNpYmxle3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbiFpbXBvcnRhbnR9QG1lZGlhIHByaW50eyosOjphZnRlciw6OmJlZm9yZXt0ZXh0LXNoYWRvdzpub25lIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fWE6bm90KC5idG4pe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YWJiclt0aXRsZV06OmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwifXByZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcCFpbXBvcnRhbnR9YmxvY2txdW90ZSxwcmV7Ym9yZGVyOjFweCBzb2xpZCAjYWRiNWJkO3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfWltZyx0cntwYWdlLWJyZWFrLWluc2lkZTphdm9pZH1oMixoMyxwe29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfUBwYWdle3NpemU6YTN9Ym9keXttaW4td2lkdGg6OTkycHghaW1wb3J0YW50fS5jb250YWluZXJ7bWluLXdpZHRoOjk5MnB4IWltcG9ydGFudH0ubmF2YmFye2Rpc3BsYXk6bm9uZX0uYmFkZ2V7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfS50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2UhaW1wb3J0YW50fS50YWJsZSB0ZCwudGFibGUgdGh7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0udGFibGUtYm9yZGVyZWQgdGQsLnRhYmxlLWJvcmRlcmVkIHRoe2JvcmRlcjoxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnR9LnRhYmxlLWRhcmt7Y29sb3I6aW5oZXJpdH0udGFibGUtZGFyayB0Ym9keSt0Ym9keSwudGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0aGVhZCB0aHtib3JkZXItY29sb3I6I2RlZTJlNn0udGFibGUgLnRoZWFkLWRhcmsgdGh7Y29sb3I6aW5oZXJpdDtib3JkZXItY29sb3I6I2RlZTJlNn19XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAubWluLmNzcy5tYXAgKi8iLCIvKiBmYWxsYmFjayAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoLi9nb29nbGVhcGkvZ29vZ2xlZm9udHMud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgfVxuICBcbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9Iiwicy1tb2RhbCB7XG4gIC8qIG1vZGFscyBhcmUgaGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgZGlzcGxheTogbm9uZTtcblxuICAucy1tb2RhbCB7XG4gICAgLyogbW9kYWwgY29udGFpbmVyIGZpeGVkIGFjcm9zcyB3aG9sZSBzY3JlZW4gKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgIGxlZnQ6IDUwJTsgIG92ZXJmbG93OiBhdXRvOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiA5MTA7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAucy1tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDBweDsgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIC8qIG1hcmdpbiBleHBvc2VzIHBhcnQgb2YgdGhlIG1vZGFsIGJhY2tncm91bmQgKi9cbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zLW1vZGFsLWJhY2tncm91bmQge1xuICAgIC8qIG1vZGFsIGJhY2tncm91bmQgZml4ZWQgYWNyb3NzIHdob2xlIHNjcmVlbiAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuXG4gICAgLyogc2VtaS10cmFuc3BhcmVudCBibGFjayAgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBvcGFjaXR5OiAwLjc1O1xuXG4gICAgLyogei1pbmRleCBtdXN0IGJlIGJlbG93IC5zLW1vZGFsIGFuZCBhYm92ZSBldmVyeXRoaW5nIGVsc2UgICovXG4gICAgei1pbmRleDogOTAwO1xuICB9XG59XG5cbmJvZHkucy1tb2RhbC1vcGVuIHtcbiAgLyogYm9keSBvdmVyZmxvdyBpcyBoaWRkZW4gdG8gaGlkZSBtYWluIHNjcm9sbGJhciB3aGVuIG1vZGFsIHdpbmRvdyBpcyBvcGVuICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKiBiYXNlZCBvbiBhbmd1bGFyLXRvYXN0ciBjc3MgaHR0cHM6Ly9naXRodWIuY29tL0ZveGFuZHhzcy9hbmd1bGFyLXRvYXN0ci9ibG9iL2NiNTA4ZmU2ODAxZDZiMjg4ZDNhZmM1MjViYjQwZmVlMWIxMDE2NTAvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cblxuLyogcG9zaXRpb24gKi9cbi50b2FzdC1jZW50ZXItY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4vKiB0b2FzdCBzdHlsZXMgKi9cbi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvYXN0LW1lc3NhZ2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI0NDQ0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgdG9wOiAtMC4zZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIC8qIG9wYWNpdHk6IDAuODsgKi9cbn1cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi50b2FzdC1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4udG9hc3QtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL0ZvbnQtQXdlc29tZS1Qcm8vYmxvYi9tYXN0ZXIvYWR2YW5jZWQtb3B0aW9ucy9yYXctc3ZnL3JlZ3VsYXIvaW5mby1jaXJjbGUuc3ZnICovXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLyogaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL0ZvbnQtQXdlc29tZS1Qcm8vYmxvYi9tYXN0ZXIvYWR2YW5jZWQtb3B0aW9ucy9yYXctc3ZnL3JlZ3VsYXIvdGltZXMtY2lyY2xlLnN2ZyAqL1xuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBkPSdNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptMTIxLjYgMzEzLjFjNC43IDQuNyA0LjcgMTIuMyAwIDE3TDMzOCAzNzcuNmMtNC43IDQuNy0xMi4zIDQuNy0xNyAwTDI1NiAzMTJsLTY1LjEgNjUuNmMtNC43IDQuNy0xMi4zIDQuNy0xNyAwTDEzNC40IDMzOGMtNC43LTQuNy00LjctMTIuMyAwLTE3bDY1LjYtNjUtNjUuNi02NS4xYy00LjctNC43LTQuNy0xMi4zIDAtMTdsMzkuNi0zOS42YzQuNy00LjcgMTIuMy00LjcgMTcgMGw2NSA2NS43IDY1LjEtNjUuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsMzkuNiAzOS42YzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMTIgMjU2bDY1LjYgNjUuMXonLyUzRSUzQy9zdmclM0VcIik7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci9jaGVjay5zdmcgKi9cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2IoMjU1LDI1NSwyNTUpJyBkPSdNMTczLjg5OCA0MzkuNDA0bC0xNjYuNC0xNjYuNGMtOS45OTctOS45OTctOS45OTctMjYuMjA2IDAtMzYuMjA0bDM2LjIwMy0zNi4yMDRjOS45OTctOS45OTggMjYuMjA3LTkuOTk4IDM2LjIwNCAwTDE5MiAzMTIuNjkgNDMyLjA5NSA3Mi41OTZjOS45OTctOS45OTcgMjYuMjA3LTkuOTk3IDM2LjIwNCAwbDM2LjIwMyAzNi4yMDRjOS45OTcgOS45OTcgOS45OTcgMjYuMjA2IDAgMzYuMjA0bC0yOTQuNCAyOTQuNDAxYy05Ljk5OCA5Ljk5Ny0yNi4yMDcgOS45OTctMzYuMjA0LS4wMDF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLyogaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL0ZvbnQtQXdlc29tZS1Qcm8vYmxvYi9tYXN0ZXIvYWR2YW5jZWQtb3B0aW9ucy9yYXctc3ZnL3JlZ3VsYXIvZXhjbGFtYXRpb24tdHJpYW5nbGUuc3ZnICovXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInIHdpZHRoPSc1NzYnIGhlaWdodD0nNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi50b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciAubmd4LXRvYXN0cixcbi50b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciAubmd4LXRvYXN0ciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggLm5neC10b2FzdHIsXG4udG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC5uZ3gtdG9hc3RyIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5uZ3gtdG9hc3RyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQzNjJGO1xufVxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5NkI0O1xufVxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxuLnRvYXN0LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ci5kaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbiAgLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG4gIC50b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyLmRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSwgJHRoZW1lLWNvbG9ycyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSwgJHNwYWNlcnMpO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbiksICRzaXplcyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdhbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzdWVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnRyIHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxudGJvZHkge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbi5hY3RpdmUgeyBjdXJzb3I6IGRlZmF1bHQ7IGNvbG9yOiB2YXIoLS10aGVtZS1iYXItY29sb3IpICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7fVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xuXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuLnBvaW50ZXJ7IGN1cnNvcjogcG9pbnRlcjsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
