/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./dev/scss/style.scss ***!
  \******************************************************************************************************************************************/
/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
.button, .input, .textarea, .select select, .file-cta,
.file-name, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top; }
  .button:focus, .input:focus, .textarea:focus, .select select:focus, .file-cta:focus,
  .file-name:focus, .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus,
  .pagination-ellipsis:focus, .is-focused.button, .is-focused.input, .is-focused.textarea, .select select.is-focused, .is-focused.file-cta,
  .is-focused.file-name, .is-focused.pagination-previous,
  .is-focused.pagination-next,
  .is-focused.pagination-link,
  .is-focused.pagination-ellipsis, .button:active, .input:active, .textarea:active, .select select:active, .file-cta:active,
  .file-name:active, .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active,
  .pagination-ellipsis:active, .is-active.button, .is-active.input, .is-active.textarea, .select select.is-active, .is-active.file-cta,
  .is-active.file-name, .is-active.pagination-previous,
  .is-active.pagination-next,
  .is-active.pagination-link,
  .is-active.pagination-ellipsis {
    outline: none; }
  .button[disabled], .input[disabled], .textarea[disabled], .select select[disabled], .file-cta[disabled],
  .file-name[disabled], .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled],
  .pagination-ellipsis[disabled],
  fieldset[disabled] .button,
  fieldset[disabled] .input,
  fieldset[disabled] .textarea,
  fieldset[disabled] .select select,
  .select fieldset[disabled] select,
  fieldset[disabled] .file-cta,
  fieldset[disabled] .file-name,
  fieldset[disabled] .pagination-previous,
  fieldset[disabled] .pagination-next,
  fieldset[disabled] .pagination-link,
  fieldset[disabled] .pagination-ellipsis {
    cursor: not-allowed; }

.button, .file, .breadcrumb, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .tabs, .is-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em; }

.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .block:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .message:not(:last-child), .pagination:not(:last-child), .tabs:not(:last-child) {
  margin-bottom: 1.5rem; }

.delete, .modal-close {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px; }
  .delete::before, .modal-close::before, .delete::after, .modal-close::after {
    background-color: white;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center; }
  .delete::before, .modal-close::before {
    height: 2px;
    width: 50%; }
  .delete::after, .modal-close::after {
    height: 50%;
    width: 2px; }
  .delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
    background-color: rgba(10, 10, 10, 0.3); }
  .delete:active, .modal-close:active {
    background-color: rgba(10, 10, 10, 0.4); }
  .is-small.delete, .is-small.modal-close {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .is-medium.delete, .is-medium.modal-close {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .is-large.delete, .is-large.modal-close {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.button.is-loading::after, .loader, .select.is-loading::after, .control.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio, .modal, .modal-background, .is-overlay, .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.navbar-burger {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0; }

/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

ul {
  list-style: none; }

button,
input,
select,
textarea {
  margin: 0; }

html {
  box-sizing: border-box; }

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

img,
video {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }
  td:not([align]),
  th:not([align]) {
    text-align: inherit; }

html {
  background-color: white;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%; }

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block; }

body,
button,
input,
optgroup,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace; }

body {
  color: #4a4a4a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5; }

a {
  color: #485fc7;
  cursor: pointer;
  text-decoration: none; }
  a strong {
    color: currentColor; }
  a:hover {
    color: #363636; }

code {
  background-color: whitesmoke;
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em; }

hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0; }

img {
  height: auto;
  max-width: 100%; }

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline; }

small {
  font-size: 0.875em; }

span {
  font-style: inherit;
  font-weight: inherit; }

strong {
  color: #363636;
  font-weight: 700; }

fieldset {
  border: none; }

pre {
  -webkit-overflow-scrolling: touch;
  background-color: whitesmoke;
  color: #4a4a4a;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal; }
  pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0; }

table td,
table th {
  vertical-align: top; }
  table td:not([align]),
  table th:not([align]) {
    text-align: inherit; }

table th {
  color: #363636; }

@keyframes spinAround {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

/* Bulma Elements */
.box {
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #4a4a4a;
  display: block;
  padding: 1.25rem; }

a.box:hover, a.box:focus {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #485fc7; }

a.box:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #485fc7; }

.button {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  text-align: center;
  white-space: nowrap; }
  .button strong {
    color: inherit; }
  .button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child) {
    margin-left: calc(-0.5em - 1px);
    margin-right: 0.25em; }
  .button .icon:last-child:not(:first-child) {
    margin-left: 0.25em;
    margin-right: calc(-0.5em - 1px); }
  .button .icon:first-child:last-child {
    margin-left: calc(-0.5em - 1px);
    margin-right: calc(-0.5em - 1px); }
  .button:hover, .button.is-hovered {
    border-color: #b5b5b5;
    color: #363636; }
  .button:focus, .button.is-focused {
    border-color: #485fc7;
    color: #363636; }
    .button:focus:not(:active), .button.is-focused:not(:active) {
      box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25); }
  .button:active, .button.is-active {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-text {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline; }
    .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-text:active, .button.is-text.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-text[disabled],
    fieldset[disabled] .button.is-text {
      background-color: transparent;
      border-color: transparent;
      box-shadow: none; }
  .button.is-ghost {
    background: none;
    border-color: transparent;
    color: #485fc7;
    text-decoration: none; }
    .button.is-ghost:hover, .button.is-ghost.is-hovered {
      color: #485fc7;
      text-decoration: underline; }
  .button.is-white {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
    .button.is-white:hover, .button.is-white.is-hovered {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white:focus, .button.is-white.is-focused {
      border-color: transparent;
      color: #0a0a0a; }
      .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .button.is-white.is-active {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white[disabled],
    fieldset[disabled] .button.is-white {
      background-color: white;
      border-color: white;
      box-shadow: none; }
    .button.is-white.is-inverted {
      background-color: #0a0a0a;
      color: white; }
      .button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
        background-color: black; }
      .button.is-white.is-inverted[disabled],
      fieldset[disabled] .button.is-white.is-inverted {
        background-color: #0a0a0a;
        border-color: transparent;
        box-shadow: none;
        color: white; }
    .button.is-white.is-loading::after {
      border-color: transparent transparent #0a0a0a #0a0a0a !important; }
    .button.is-white.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
        background-color: white;
        border-color: white;
        color: #0a0a0a; }
      .button.is-white.is-outlined.is-loading::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-white.is-outlined[disabled],
      fieldset[disabled] .button.is-white.is-outlined {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
        background-color: #0a0a0a;
        color: white; }
      .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-white.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #0a0a0a;
        box-shadow: none;
        color: #0a0a0a; }
  .button.is-black {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .button.is-black.is-hovered {
      background-color: #040404;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .button.is-black.is-focused {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
    .button.is-black:active, .button.is-black.is-active {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled],
    fieldset[disabled] .button.is-black {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      box-shadow: none; }
    .button.is-black.is-inverted {
      background-color: white;
      color: #0a0a0a; }
      .button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled],
      fieldset[disabled] .button.is-black.is-inverted {
        background-color: white;
        border-color: transparent;
        box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-loading::after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
        background-color: #0a0a0a;
        border-color: #0a0a0a;
        color: white; }
      .button.is-black.is-outlined.is-loading::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent white white !important; }
      .button.is-black.is-outlined[disabled],
      fieldset[disabled] .button.is-black.is-outlined {
        background-color: transparent;
        border-color: #0a0a0a;
        box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-inverted.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
        background-color: white;
        color: #0a0a0a; }
      .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-black.is-inverted.is-outlined {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
  .button.is-light {
    background-color: whitesmoke;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-light:hover, .button.is-light.is-hovered {
      background-color: #eeeeee;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-light:focus, .button.is-light.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
    .button.is-light:active, .button.is-light.is-active {
      background-color: #e8e8e8;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-light[disabled],
    fieldset[disabled] .button.is-light {
      background-color: whitesmoke;
      border-color: whitesmoke;
      box-shadow: none; }
    .button.is-light.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: whitesmoke; }
      .button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-inverted[disabled],
      fieldset[disabled] .button.is-light.is-inverted {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-loading::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-light.is-outlined {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-outlined.is-loading::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-light.is-outlined[disabled],
      fieldset[disabled] .button.is-light.is-outlined {
        background-color: transparent;
        border-color: whitesmoke;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-inverted.is-outlined {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
        background-color: rgba(0, 0, 0, 0.7);
        color: whitesmoke; }
      .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-light.is-inverted.is-outlined {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-dark {
    background-color: #363636;
    border-color: transparent;
    color: #fff; }
    .button.is-dark:hover, .button.is-dark.is-hovered {
      background-color: #2f2f2f;
      border-color: transparent;
      color: #fff; }
    .button.is-dark:focus, .button.is-dark.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
    .button.is-dark:active, .button.is-dark.is-active {
      background-color: #292929;
      border-color: transparent;
      color: #fff; }
    .button.is-dark[disabled],
    fieldset[disabled] .button.is-dark {
      background-color: #363636;
      border-color: #363636;
      box-shadow: none; }
    .button.is-dark.is-inverted {
      background-color: #fff;
      color: #363636; }
      .button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-dark.is-inverted[disabled],
      fieldset[disabled] .button.is-dark.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #363636; }
    .button.is-dark.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-dark.is-outlined {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
        background-color: #363636;
        border-color: #363636;
        color: #fff; }
      .button.is-dark.is-outlined.is-loading::after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-dark.is-outlined[disabled],
      fieldset[disabled] .button.is-dark.is-outlined {
        background-color: transparent;
        border-color: #363636;
        box-shadow: none;
        color: #363636; }
    .button.is-dark.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #363636; }
      .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-primary {
    background-color: #00d1b2;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .button.is-primary.is-hovered {
      background-color: #00c4a7;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, .button.is-primary.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25); }
    .button.is-primary:active, .button.is-primary.is-active {
      background-color: #00b89c;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled],
    fieldset[disabled] .button.is-primary {
      background-color: #00d1b2;
      border-color: #00d1b2;
      box-shadow: none; }
    .button.is-primary.is-inverted {
      background-color: #fff;
      color: #00d1b2; }
      .button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled],
      fieldset[disabled] .button.is-primary.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #00d1b2; }
    .button.is-primary.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined {
      background-color: transparent;
      border-color: #00d1b2;
      color: #00d1b2; }
      .button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
        background-color: #00d1b2;
        border-color: #00d1b2;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading::after {
        border-color: transparent transparent #00d1b2 #00d1b2 !important; }
      .button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-primary.is-outlined[disabled],
      fieldset[disabled] .button.is-primary.is-outlined {
        background-color: transparent;
        border-color: #00d1b2;
        box-shadow: none;
        color: #00d1b2; }
    .button.is-primary.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #00d1b2; }
      .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #00d1b2 #00d1b2 !important; }
      .button.is-primary.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-primary.is-light {
      background-color: #ebfffc;
      color: #00947e; }
      .button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
        background-color: #defffa;
        border-color: transparent;
        color: #00947e; }
      .button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
        background-color: #d1fff8;
        border-color: transparent;
        color: #00947e; }
  .button.is-link {
    background-color: #485fc7;
    border-color: transparent;
    color: #fff; }
    .button.is-link:hover, .button.is-link.is-hovered {
      background-color: #3e56c4;
      border-color: transparent;
      color: #fff; }
    .button.is-link:focus, .button.is-link.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25); }
    .button.is-link:active, .button.is-link.is-active {
      background-color: #3a51bb;
      border-color: transparent;
      color: #fff; }
    .button.is-link[disabled],
    fieldset[disabled] .button.is-link {
      background-color: #485fc7;
      border-color: #485fc7;
      box-shadow: none; }
    .button.is-link.is-inverted {
      background-color: #fff;
      color: #485fc7; }
      .button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-link.is-inverted[disabled],
      fieldset[disabled] .button.is-link.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #485fc7; }
    .button.is-link.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-link.is-outlined {
      background-color: transparent;
      border-color: #485fc7;
      color: #485fc7; }
      .button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
        background-color: #485fc7;
        border-color: #485fc7;
        color: #fff; }
      .button.is-link.is-outlined.is-loading::after {
        border-color: transparent transparent #485fc7 #485fc7 !important; }
      .button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-link.is-outlined[disabled],
      fieldset[disabled] .button.is-link.is-outlined {
        background-color: transparent;
        border-color: #485fc7;
        box-shadow: none;
        color: #485fc7; }
    .button.is-link.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #485fc7; }
      .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #485fc7 #485fc7 !important; }
      .button.is-link.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-link.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-link.is-light {
      background-color: #eff1fa;
      color: #3850b7; }
      .button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
        background-color: #e6e9f7;
        border-color: transparent;
        color: #3850b7; }
      .button.is-link.is-light:active, .button.is-link.is-light.is-active {
        background-color: #dce0f4;
        border-color: transparent;
        color: #3850b7; }
  .button.is-info {
    background-color: #3e8ed0;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .button.is-info.is-hovered {
      background-color: #3488ce;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .button.is-info.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); }
    .button.is-info:active, .button.is-info.is-active {
      background-color: #3082c5;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled],
    fieldset[disabled] .button.is-info {
      background-color: #3e8ed0;
      border-color: #3e8ed0;
      box-shadow: none; }
    .button.is-info.is-inverted {
      background-color: #fff;
      color: #3e8ed0; }
      .button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled],
      fieldset[disabled] .button.is-info.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #3e8ed0; }
    .button.is-info.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined {
      background-color: transparent;
      border-color: #3e8ed0;
      color: #3e8ed0; }
      .button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
        background-color: #3e8ed0;
        border-color: #3e8ed0;
        color: #fff; }
      .button.is-info.is-outlined.is-loading::after {
        border-color: transparent transparent #3e8ed0 #3e8ed0 !important; }
      .button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-info.is-outlined[disabled],
      fieldset[disabled] .button.is-info.is-outlined {
        background-color: transparent;
        border-color: #3e8ed0;
        box-shadow: none;
        color: #3e8ed0; }
    .button.is-info.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #3e8ed0; }
      .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #3e8ed0 #3e8ed0 !important; }
      .button.is-info.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-info.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-info.is-light {
      background-color: #eff5fb;
      color: #296fa8; }
      .button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
        background-color: #e4eff9;
        border-color: transparent;
        color: #296fa8; }
      .button.is-info.is-light:active, .button.is-info.is-light.is-active {
        background-color: #dae9f6;
        border-color: transparent;
        color: #296fa8; }
  .button.is-success {
    background-color: #48c78e;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .button.is-success.is-hovered {
      background-color: #3ec487;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .button.is-success.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25); }
    .button.is-success:active, .button.is-success.is-active {
      background-color: #3abb81;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled],
    fieldset[disabled] .button.is-success {
      background-color: #48c78e;
      border-color: #48c78e;
      box-shadow: none; }
    .button.is-success.is-inverted {
      background-color: #fff;
      color: #48c78e; }
      .button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled],
      fieldset[disabled] .button.is-success.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #48c78e; }
    .button.is-success.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined {
      background-color: transparent;
      border-color: #48c78e;
      color: #48c78e; }
      .button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
        background-color: #48c78e;
        border-color: #48c78e;
        color: #fff; }
      .button.is-success.is-outlined.is-loading::after {
        border-color: transparent transparent #48c78e #48c78e !important; }
      .button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-success.is-outlined[disabled],
      fieldset[disabled] .button.is-success.is-outlined {
        background-color: transparent;
        border-color: #48c78e;
        box-shadow: none;
        color: #48c78e; }
    .button.is-success.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #48c78e; }
      .button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #48c78e #48c78e !important; }
      .button.is-success.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-success.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-success.is-light {
      background-color: #effaf5;
      color: #257953; }
      .button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
        background-color: #e6f7ef;
        border-color: transparent;
        color: #257953; }
      .button.is-success.is-light:active, .button.is-success.is-light.is-active {
        background-color: #dcf4e9;
        border-color: transparent;
        color: #257953; }
  .button.is-warning {
    background-color: #ffe08a;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .button.is-warning.is-hovered {
      background-color: #ffdc7d;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .button.is-warning.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); }
    .button.is-warning:active, .button.is-warning.is-active {
      background-color: #ffd970;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled],
    fieldset[disabled] .button.is-warning {
      background-color: #ffe08a;
      border-color: #ffe08a;
      box-shadow: none; }
    .button.is-warning.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ffe08a; }
      .button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled],
      fieldset[disabled] .button.is-warning.is-inverted {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        box-shadow: none;
        color: #ffe08a; }
    .button.is-warning.is-loading::after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-warning.is-outlined {
      background-color: transparent;
      border-color: #ffe08a;
      color: #ffe08a; }
      .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
        background-color: #ffe08a;
        border-color: #ffe08a;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading::after {
        border-color: transparent transparent #ffe08a #ffe08a !important; }
      .button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
      .button.is-warning.is-outlined[disabled],
      fieldset[disabled] .button.is-warning.is-outlined {
        background-color: transparent;
        border-color: #ffe08a;
        box-shadow: none;
        color: #ffe08a; }
    .button.is-warning.is-inverted.is-outlined {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffe08a; }
      .button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #ffe08a #ffe08a !important; }
      .button.is-warning.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
    .button.is-warning.is-light {
      background-color: #fffaeb;
      color: #946c00; }
      .button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
        background-color: #fff6de;
        border-color: transparent;
        color: #946c00; }
      .button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
        background-color: #fff3d1;
        border-color: transparent;
        color: #946c00; }
  .button.is-danger {
    background-color: #f14668;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .button.is-danger.is-hovered {
      background-color: #f03a5f;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .button.is-danger.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); }
    .button.is-danger:active, .button.is-danger.is-active {
      background-color: #ef2e55;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled],
    fieldset[disabled] .button.is-danger {
      background-color: #f14668;
      border-color: #f14668;
      box-shadow: none; }
    .button.is-danger.is-inverted {
      background-color: #fff;
      color: #f14668; }
      .button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled],
      fieldset[disabled] .button.is-danger.is-inverted {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #f14668; }
    .button.is-danger.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined {
      background-color: transparent;
      border-color: #f14668;
      color: #f14668; }
      .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
        background-color: #f14668;
        border-color: #f14668;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading::after {
        border-color: transparent transparent #f14668 #f14668 !important; }
      .button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-danger.is-outlined[disabled],
      fieldset[disabled] .button.is-danger.is-outlined {
        background-color: transparent;
        border-color: #f14668;
        box-shadow: none;
        color: #f14668; }
    .button.is-danger.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
        background-color: #fff;
        color: #f14668; }
      .button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
        border-color: transparent transparent #f14668 #f14668 !important; }
      .button.is-danger.is-inverted.is-outlined[disabled],
      fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
    .button.is-danger.is-light {
      background-color: #feecf0;
      color: #cc0f35; }
      .button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
        background-color: #fde0e6;
        border-color: transparent;
        color: #cc0f35; }
      .button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
        background-color: #fcd4dc;
        border-color: transparent;
        color: #cc0f35; }
  .button.is-small {
    font-size: 0.75rem; }
    .button.is-small:not(.is-rounded) {
      border-radius: 2px; }
  .button.is-normal {
    font-size: 1rem; }
  .button.is-medium {
    font-size: 1.25rem; }
  .button.is-large {
    font-size: 1.5rem; }
  .button[disabled],
  fieldset[disabled] .button {
    background-color: white;
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth {
    display: flex;
    width: 100%; }
  .button.is-loading {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading::after {
      position: absolute;
      left: calc(50% - (1em * 0.5));
      top: calc(50% - (1em * 0.5));
      position: absolute !important; }
  .button.is-static {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #7a7a7a;
    box-shadow: none;
    pointer-events: none; }
  .button.is-rounded {
    border-radius: 9999px;
    padding-left: calc(1em + 0.25em);
    padding-right: calc(1em + 0.25em); }

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .buttons .button {
    margin-bottom: 0.5rem; }
    .buttons .button:not(:last-child):not(.is-fullwidth) {
      margin-right: 0.5rem; }
  .buttons:last-child {
    margin-bottom: -0.5rem; }
  .buttons:not(:last-child) {
    margin-bottom: 1rem; }
  .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
    font-size: 0.75rem; }
    .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
      border-radius: 2px; }
  .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
    font-size: 1.25rem; }
  .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
    font-size: 1.5rem; }
  .buttons.has-addons .button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .buttons.has-addons .button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px; }
  .buttons.has-addons .button:last-child {
    margin-right: 0; }
  .buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
    z-index: 2; }
  .buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
    z-index: 3; }
    .buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
      z-index: 4; }
  .buttons.has-addons .button.is-expanded {
    flex-grow: 1;
    flex-shrink: 1; }
  .buttons.is-centered {
    justify-content: center; }
    .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }
  .buttons.is-right {
    justify-content: flex-end; }
    .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small {
    font-size: 0.5625rem; }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.65625rem; }
  .button.is-responsive.is-medium {
    font-size: 0.75rem; }
  .button.is-responsive.is-large {
    font-size: 1rem; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small {
    font-size: 0.65625rem; }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.75rem; }
  .button.is-responsive.is-medium {
    font-size: 1rem; }
  .button.is-responsive.is-large {
    font-size: 1.25rem; } }

.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto; }
  .container.is-fluid {
    max-width: none !important;
    padding-left: 32px;
    padding-right: 32px;
    width: 100%; }
  @media screen and (min-width: 1024px) {
    .container {
      max-width: 960px; } }
  @media screen and (max-width: 1215px) {
    .container.is-widescreen:not(.is-max-desktop) {
      max-width: 1152px; } }
  @media screen and (max-width: 1407px) {
    .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
      max-width: 1344px; } }
  @media screen and (min-width: 1216px) {
    .container:not(.is-max-desktop) {
      max-width: 1152px; } }
  @media screen and (min-width: 1408px) {
    .container:not(.is-max-desktop):not(.is-max-widescreen) {
      max-width: 1344px; } }

.content li + li {
  margin-top: 0.25em; }

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em; }

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #363636;
  font-weight: 600;
  line-height: 1.125; }

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em; }
  .content h1:not(:first-child) {
    margin-top: 1em; }

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em; }
  .content h2:not(:first-child) {
    margin-top: 1.1428em; }

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em; }
  .content h3:not(:first-child) {
    margin-top: 1.3333em; }

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em; }

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em; }

.content h6 {
  font-size: 1em;
  margin-bottom: 1em; }

.content blockquote {
  background-color: whitesmoke;
  border-left: 5px solid #dbdbdb;
  padding: 1.25em 1.5em; }

.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ol:not([type]) {
    list-style-type: decimal; }
    .content ol:not([type]).is-lower-alpha {
      list-style-type: lower-alpha; }
    .content ol:not([type]).is-lower-roman {
      list-style-type: lower-roman; }
    .content ol:not([type]).is-upper-alpha {
      list-style-type: upper-alpha; }
    .content ol:not([type]).is-upper-roman {
      list-style-type: upper-roman; }

.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em; }
  .content ul ul {
    list-style-type: circle;
    margin-top: 0.5em; }
    .content ul ul ul {
      list-style-type: square; }

.content dd {
  margin-left: 2em; }

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center; }
  .content figure:not(:first-child) {
    margin-top: 2em; }
  .content figure:not(:last-child) {
    margin-bottom: 2em; }
  .content figure img {
    display: inline-block; }
  .content figure figcaption {
    font-style: italic; }

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal; }

.content sup,
.content sub {
  font-size: 75%; }

.content table {
  width: 100%; }
  .content table td,
  .content table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
  .content table th {
    color: #363636; }
    .content table th:not([align]) {
      text-align: inherit; }
  .content table thead td,
  .content table thead th {
    border-width: 0 0 2px;
    color: #363636; }
  .content table tfoot td,
  .content table tfoot th {
    border-width: 2px 0 0;
    color: #363636; }
  .content table tbody tr:last-child td,
  .content table tbody tr:last-child th {
    border-bottom-width: 0; }

.content .tabs li + li {
  margin-top: 0; }

.content.is-small {
  font-size: 0.75rem; }

.content.is-normal {
  font-size: 1rem; }

.content.is-medium {
  font-size: 1.25rem; }

.content.is-large {
  font-size: 1.5rem; }

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem; }
  .icon.is-small {
    height: 1rem;
    width: 1rem; }
  .icon.is-medium {
    height: 2rem;
    width: 2rem; }
  .icon.is-large {
    height: 3rem;
    width: 3rem; }

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  line-height: 1.5rem;
  vertical-align: top; }
  .icon-text .icon {
    flex-grow: 0;
    flex-shrink: 0; }
    .icon-text .icon:not(:last-child) {
      margin-right: 0.25em; }
    .icon-text .icon:not(:first-child) {
      margin-left: 0.25em; }

div.icon-text {
  display: flex; }

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    height: auto;
    width: 100%; }
    .image img.is-rounded {
      border-radius: 9999px; }
  .image.is-fullwidth {
    width: 100%; }
  .image.is-square img,
  .image.is-square .has-ratio, .image.is-1by1 img,
  .image.is-1by1 .has-ratio, .image.is-5by4 img,
  .image.is-5by4 .has-ratio, .image.is-4by3 img,
  .image.is-4by3 .has-ratio, .image.is-3by2 img,
  .image.is-3by2 .has-ratio, .image.is-5by3 img,
  .image.is-5by3 .has-ratio, .image.is-16by9 img,
  .image.is-16by9 .has-ratio, .image.is-2by1 img,
  .image.is-2by1 .has-ratio, .image.is-3by1 img,
  .image.is-3by1 .has-ratio, .image.is-4by5 img,
  .image.is-4by5 .has-ratio, .image.is-3by4 img,
  .image.is-3by4 .has-ratio, .image.is-2by3 img,
  .image.is-2by3 .has-ratio, .image.is-3by5 img,
  .image.is-3by5 .has-ratio, .image.is-9by16 img,
  .image.is-9by16 .has-ratio, .image.is-1by2 img,
  .image.is-1by2 .has-ratio, .image.is-1by3 img,
  .image.is-1by3 .has-ratio {
    height: 100%;
    width: 100%; }
  .image.is-square, .image.is-1by1 {
    padding-top: 100%; }
  .image.is-5by4 {
    padding-top: 80%; }
  .image.is-4by3 {
    padding-top: 75%; }
  .image.is-3by2 {
    padding-top: 66.6666%; }
  .image.is-5by3 {
    padding-top: 60%; }
  .image.is-16by9 {
    padding-top: 56.25%; }
  .image.is-2by1 {
    padding-top: 50%; }
  .image.is-3by1 {
    padding-top: 33.3333%; }
  .image.is-4by5 {
    padding-top: 125%; }
  .image.is-3by4 {
    padding-top: 133.3333%; }
  .image.is-2by3 {
    padding-top: 150%; }
  .image.is-3by5 {
    padding-top: 166.6666%; }
  .image.is-9by16 {
    padding-top: 177.7777%; }
  .image.is-1by2 {
    padding-top: 200%; }
  .image.is-1by3 {
    padding-top: 300%; }
  .image.is-16x16 {
    height: 16px;
    width: 16px; }
  .image.is-24x24 {
    height: 24px;
    width: 24px; }
  .image.is-32x32 {
    height: 32px;
    width: 32px; }
  .image.is-48x48 {
    height: 48px;
    width: 48px; }
  .image.is-64x64 {
    height: 64px;
    width: 64px; }
  .image.is-96x96 {
    height: 96px;
    width: 96px; }
  .image.is-128x128 {
    height: 128px;
    width: 128px; }

.notification {
  background-color: whitesmoke;
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem; }
  .notification a:not(.button):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline; }
  .notification strong {
    color: currentColor; }
  .notification code,
  .notification pre {
    background: white; }
  .notification pre code {
    background: transparent; }
  .notification > .delete {
    right: 0.5rem;
    position: absolute;
    top: 0.5rem; }
  .notification .title,
  .notification .subtitle,
  .notification .content {
    color: currentColor; }
  .notification.is-white {
    background-color: white;
    color: #0a0a0a; }
  .notification.is-black {
    background-color: #0a0a0a;
    color: white; }
  .notification.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-dark {
    background-color: #363636;
    color: #fff; }
  .notification.is-primary {
    background-color: #00d1b2;
    color: #fff; }
    .notification.is-primary.is-light {
      background-color: #ebfffc;
      color: #00947e; }
  .notification.is-link {
    background-color: #485fc7;
    color: #fff; }
    .notification.is-link.is-light {
      background-color: #eff1fa;
      color: #3850b7; }
  .notification.is-info {
    background-color: #3e8ed0;
    color: #fff; }
    .notification.is-info.is-light {
      background-color: #eff5fb;
      color: #296fa8; }
  .notification.is-success {
    background-color: #48c78e;
    color: #fff; }
    .notification.is-success.is-light {
      background-color: #effaf5;
      color: #257953; }
  .notification.is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
    .notification.is-warning.is-light {
      background-color: #fffaeb;
      color: #946c00; }
  .notification.is-danger {
    background-color: #f14668;
    color: #fff; }
    .notification.is-danger.is-light {
      background-color: #feecf0;
      color: #cc0f35; }

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 0;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%; }
  .progress::-webkit-progress-bar {
    background-color: grey; }
  .progress::-webkit-progress-value {
    background-color: #ff3860; }
  .progress::-moz-progress-bar {
    background-color: #ff3860; }
  .progress::-ms-fill {
    background-color: #ff3860;
    border: none; }
  .progress.is-white::-webkit-progress-value {
    background-color: white; }
  .progress.is-white::-moz-progress-bar {
    background-color: white; }
  .progress.is-white::-ms-fill {
    background-color: white; }
  .progress.is-white:indeterminate {
    background-image: linear-gradient(to right, white 30%, grey 30%); }
  .progress.is-black::-webkit-progress-value {
    background-color: #0a0a0a; }
  .progress.is-black::-moz-progress-bar {
    background-color: #0a0a0a; }
  .progress.is-black::-ms-fill {
    background-color: #0a0a0a; }
  .progress.is-black:indeterminate {
    background-image: linear-gradient(to right, #0a0a0a 30%, grey 30%); }
  .progress.is-light::-webkit-progress-value {
    background-color: whitesmoke; }
  .progress.is-light::-moz-progress-bar {
    background-color: whitesmoke; }
  .progress.is-light::-ms-fill {
    background-color: whitesmoke; }
  .progress.is-light:indeterminate {
    background-image: linear-gradient(to right, whitesmoke 30%, grey 30%); }
  .progress.is-dark::-webkit-progress-value {
    background-color: #363636; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #363636; }
  .progress.is-dark::-ms-fill {
    background-color: #363636; }
  .progress.is-dark:indeterminate {
    background-image: linear-gradient(to right, #363636 30%, grey 30%); }
  .progress.is-primary::-webkit-progress-value {
    background-color: #00d1b2; }
  .progress.is-primary::-moz-progress-bar {
    background-color: #00d1b2; }
  .progress.is-primary::-ms-fill {
    background-color: #00d1b2; }
  .progress.is-primary:indeterminate {
    background-image: linear-gradient(to right, #00d1b2 30%, grey 30%); }
  .progress.is-link::-webkit-progress-value {
    background-color: #485fc7; }
  .progress.is-link::-moz-progress-bar {
    background-color: #485fc7; }
  .progress.is-link::-ms-fill {
    background-color: #485fc7; }
  .progress.is-link:indeterminate {
    background-image: linear-gradient(to right, #485fc7 30%, grey 30%); }
  .progress.is-info::-webkit-progress-value {
    background-color: #3e8ed0; }
  .progress.is-info::-moz-progress-bar {
    background-color: #3e8ed0; }
  .progress.is-info::-ms-fill {
    background-color: #3e8ed0; }
  .progress.is-info:indeterminate {
    background-image: linear-gradient(to right, #3e8ed0 30%, grey 30%); }
  .progress.is-success::-webkit-progress-value {
    background-color: #48c78e; }
  .progress.is-success::-moz-progress-bar {
    background-color: #48c78e; }
  .progress.is-success::-ms-fill {
    background-color: #48c78e; }
  .progress.is-success:indeterminate {
    background-image: linear-gradient(to right, #48c78e 30%, grey 30%); }
  .progress.is-warning::-webkit-progress-value {
    background-color: #ffe08a; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #ffe08a; }
  .progress.is-warning::-ms-fill {
    background-color: #ffe08a; }
  .progress.is-warning:indeterminate {
    background-image: linear-gradient(to right, #ffe08a 30%, grey 30%); }
  .progress.is-danger::-webkit-progress-value {
    background-color: #f14668; }
  .progress.is-danger::-moz-progress-bar {
    background-color: #f14668; }
  .progress.is-danger::-ms-fill {
    background-color: #f14668; }
  .progress.is-danger:indeterminate {
    background-image: linear-gradient(to right, #f14668 30%, grey 30%); }
  .progress:indeterminate {
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: moveIndeterminate;
    animation-timing-function: linear;
    background-color: grey;
    background-image: linear-gradient(to right, #4a4a4a 30%, grey 30%);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 150% 150%; }
    .progress:indeterminate::-webkit-progress-bar {
      background-color: transparent; }
    .progress:indeterminate::-moz-progress-bar {
      background-color: transparent; }
    .progress:indeterminate::-ms-fill {
      animation-name: none; }
  .progress.is-small {
    height: 0.75rem; }
  .progress.is-medium {
    height: 1.25rem; }
  .progress.is-large {
    height: 1.5rem; }

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0; }
  to {
    background-position: -200% 0; } }

.table {
  background-color: white;
  color: #363636; }
  .table td,
  .table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
    .table td.is-white,
    .table th.is-white {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .table td.is-black,
    .table th.is-black {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .table td.is-light,
    .table th.is-light {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #363636;
      border-color: #363636;
      color: #fff; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #00d1b2;
      border-color: #00d1b2;
      color: #fff; }
    .table td.is-link,
    .table th.is-link {
      background-color: #485fc7;
      border-color: #485fc7;
      color: #fff; }
    .table td.is-info,
    .table th.is-info {
      background-color: #3e8ed0;
      border-color: #3e8ed0;
      color: #fff; }
    .table td.is-success,
    .table th.is-success {
      background-color: #48c78e;
      border-color: #48c78e;
      color: #fff; }
    .table td.is-warning,
    .table th.is-warning {
      background-color: #ffe08a;
      border-color: #ffe08a;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-danger,
    .table th.is-danger {
      background-color: #f14668;
      border-color: #f14668;
      color: #fff; }
    .table td.is-narrow,
    .table th.is-narrow {
      white-space: nowrap;
      width: 1%; }
    .table td.is-selected,
    .table th.is-selected {
      background-color: #00d1b2;
      color: #fff; }
      .table td.is-selected a,
      .table td.is-selected strong,
      .table th.is-selected a,
      .table th.is-selected strong {
        color: currentColor; }
    .table td.is-vcentered,
    .table th.is-vcentered {
      vertical-align: middle; }
  .table th {
    color: #363636; }
    .table th:not([align]) {
      text-align: left; }
  .table tr.is-selected {
    background-color: #00d1b2;
    color: #fff; }
    .table tr.is-selected a,
    .table tr.is-selected strong {
      color: currentColor; }
    .table tr.is-selected td,
    .table tr.is-selected th {
      border-color: #fff;
      color: currentColor; }
  .table thead {
    background-color: transparent; }
    .table thead td,
    .table thead th {
      border-width: 0 0 2px;
      color: #363636; }
  .table tfoot {
    background-color: transparent; }
    .table tfoot td,
    .table tfoot th {
      border-width: 2px 0 0;
      color: #363636; }
  .table tbody {
    background-color: transparent; }
    .table tbody tr:last-child td,
    .table tbody tr:last-child th {
      border-bottom-width: 0; }
  .table.is-bordered td,
  .table.is-bordered th {
    border-width: 1px; }
  .table.is-bordered tr:last-child td,
  .table.is-bordered tr:last-child th {
    border-bottom-width: 1px; }
  .table.is-fullwidth {
    width: 100%; }
  .table.is-hoverable tbody tr:not(.is-selected):hover {
    background-color: #fafafa; }
  .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
    background-color: #fafafa; }
    .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
      background-color: whitesmoke; }
  .table.is-narrow td,
  .table.is-narrow th {
    padding: 0.25em 0.5em; }
  .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
    background-color: #fafafa; }

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%; }

.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .tags .tag {
    margin-bottom: 0.5rem; }
    .tags .tag:not(:last-child) {
      margin-right: 0.5rem; }
  .tags:last-child {
    margin-bottom: -0.5rem; }
  .tags:not(:last-child) {
    margin-bottom: 1rem; }
  .tags.are-medium .tag:not(.is-normal):not(.is-large) {
    font-size: 1rem; }
  .tags.are-large .tag:not(.is-normal):not(.is-medium) {
    font-size: 1.25rem; }
  .tags.is-centered {
    justify-content: center; }
    .tags.is-centered .tag {
      margin-right: 0.25rem;
      margin-left: 0.25rem; }
  .tags.is-right {
    justify-content: flex-end; }
    .tags.is-right .tag:not(:first-child) {
      margin-left: 0.5rem; }
    .tags.is-right .tag:not(:last-child) {
      margin-right: 0; }
  .tags.has-addons .tag {
    margin-right: 0; }
    .tags.has-addons .tag:not(:first-child) {
      margin-left: 0;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .tags.has-addons .tag:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }

.tag:not(body) {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 4px;
  color: #4a4a4a;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }
  .tag:not(body) .delete {
    margin-left: 0.25rem;
    margin-right: -0.375rem; }
  .tag:not(body).is-white {
    background-color: white;
    color: #0a0a0a; }
  .tag:not(body).is-black {
    background-color: #0a0a0a;
    color: white; }
  .tag:not(body).is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-dark {
    background-color: #363636;
    color: #fff; }
  .tag:not(body).is-primary {
    background-color: #00d1b2;
    color: #fff; }
    .tag:not(body).is-primary.is-light {
      background-color: #ebfffc;
      color: #00947e; }
  .tag:not(body).is-link {
    background-color: #485fc7;
    color: #fff; }
    .tag:not(body).is-link.is-light {
      background-color: #eff1fa;
      color: #3850b7; }
  .tag:not(body).is-info {
    background-color: #3e8ed0;
    color: #fff; }
    .tag:not(body).is-info.is-light {
      background-color: #eff5fb;
      color: #296fa8; }
  .tag:not(body).is-success {
    background-color: #48c78e;
    color: #fff; }
    .tag:not(body).is-success.is-light {
      background-color: #effaf5;
      color: #257953; }
  .tag:not(body).is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
    .tag:not(body).is-warning.is-light {
      background-color: #fffaeb;
      color: #946c00; }
  .tag:not(body).is-danger {
    background-color: #f14668;
    color: #fff; }
    .tag:not(body).is-danger.is-light {
      background-color: #feecf0;
      color: #cc0f35; }
  .tag:not(body).is-normal {
    font-size: 0.75rem; }
  .tag:not(body).is-medium {
    font-size: 1rem; }
  .tag:not(body).is-large {
    font-size: 1.25rem; }
  .tag:not(body) .icon:first-child:not(:last-child) {
    margin-left: -0.375em;
    margin-right: 0.1875em; }
  .tag:not(body) .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: -0.375em; }
  .tag:not(body) .icon:first-child:last-child {
    margin-left: -0.375em;
    margin-right: -0.375em; }
  .tag:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em; }
    .tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
      background-color: currentColor;
      content: "";
      display: block;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translateX(-50%) translateY(-50%) rotate(45deg);
      transform-origin: center center; }
    .tag:not(body).is-delete::before {
      height: 1px;
      width: 50%; }
    .tag:not(body).is-delete::after {
      height: 50%;
      width: 1px; }
    .tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
      background-color: #e8e8e8; }
    .tag:not(body).is-delete:active {
      background-color: #dbdbdb; }
  .tag:not(body).is-rounded {
    border-radius: 9999px; }

a.tag:hover {
  text-decoration: underline; }

.title,
.subtitle {
  word-break: break-word; }
  .title em,
  .title span,
  .subtitle em,
  .subtitle span {
    font-weight: inherit; }
  .title sub,
  .subtitle sub {
    font-size: 0.75em; }
  .title sup,
  .subtitle sup {
    font-size: 0.75em; }
  .title .tag,
  .subtitle .tag {
    vertical-align: middle; }

.title {
  color: #363636;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125; }
  .title strong {
    color: inherit;
    font-weight: inherit; }
  .title:not(.is-spaced) + .subtitle {
    margin-top: -1.25rem; }
  .title.is-1 {
    font-size: 3rem; }
  .title.is-2 {
    font-size: 2.5rem; }
  .title.is-3 {
    font-size: 2rem; }
  .title.is-4 {
    font-size: 1.5rem; }
  .title.is-5 {
    font-size: 1.25rem; }
  .title.is-6 {
    font-size: 1rem; }
  .title.is-7 {
    font-size: 0.75rem; }

.subtitle {
  color: #4a4a4a;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25; }
  .subtitle strong {
    color: #363636;
    font-weight: 600; }
  .subtitle:not(.is-spaced) + .title {
    margin-top: -1.25rem; }
  .subtitle.is-1 {
    font-size: 3rem; }
  .subtitle.is-2 {
    font-size: 2.5rem; }
  .subtitle.is-3 {
    font-size: 2rem; }
  .subtitle.is-4 {
    font-size: 1.5rem; }
  .subtitle.is-5 {
    font-size: 1.25rem; }
  .subtitle.is-6 {
    font-size: 1rem; }
  .subtitle.is-7 {
    font-size: 0.75rem; }

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase; }

.number {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 9999px;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top; }

/* Bulma Form */
.input, .textarea, .select select {
  background-color: white;
  border-color: #dbdbdb;
  border-radius: 4px;
  color: #363636; }
  .input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-moz-placeholder, .textarea:-moz-placeholder, .select select:-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:hover, .textarea:hover, .select select:hover, .is-hovered.input, .is-hovered.textarea, .select select.is-hovered {
    border-color: #b5b5b5; }
  .input:focus, .textarea:focus, .select select:focus, .is-focused.input, .is-focused.textarea, .select select.is-focused, .input:active, .textarea:active, .select select:active, .is-active.input, .is-active.textarea, .select select.is-active {
    border-color: #485fc7;
    box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25); }
  .input[disabled], .textarea[disabled], .select select[disabled],
  fieldset[disabled] .input,
  fieldset[disabled] .textarea,
  fieldset[disabled] .select select,
  .select fieldset[disabled] select {
    background-color: whitesmoke;
    border-color: whitesmoke;
    box-shadow: none;
    color: #7a7a7a; }
    .input[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .select select[disabled]::-moz-placeholder,
    fieldset[disabled] .input::-moz-placeholder,
    fieldset[disabled] .textarea::-moz-placeholder,
    fieldset[disabled] .select select::-moz-placeholder,
    .select fieldset[disabled] select::-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .select select[disabled]::-webkit-input-placeholder,
    fieldset[disabled] .input::-webkit-input-placeholder,
    fieldset[disabled] .textarea::-webkit-input-placeholder,
    fieldset[disabled] .select select::-webkit-input-placeholder,
    .select fieldset[disabled] select::-webkit-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .select select[disabled]:-moz-placeholder,
    fieldset[disabled] .input:-moz-placeholder,
    fieldset[disabled] .textarea:-moz-placeholder,
    fieldset[disabled] .select select:-moz-placeholder,
    .select fieldset[disabled] select:-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .select select[disabled]:-ms-input-placeholder,
    fieldset[disabled] .input:-ms-input-placeholder,
    fieldset[disabled] .textarea:-ms-input-placeholder,
    fieldset[disabled] .select select:-ms-input-placeholder,
    .select fieldset[disabled] select:-ms-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }

.input, .textarea {
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%; }
  .input[readonly], .textarea[readonly] {
    box-shadow: none; }
  .is-white.input, .is-white.textarea {
    border-color: white; }
    .is-white.input:focus, .is-white.textarea:focus, .is-white.is-focused.input, .is-white.is-focused.textarea, .is-white.input:active, .is-white.textarea:active, .is-white.is-active.input, .is-white.is-active.textarea {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .is-black.input, .is-black.textarea {
    border-color: #0a0a0a; }
    .is-black.input:focus, .is-black.textarea:focus, .is-black.is-focused.input, .is-black.is-focused.textarea, .is-black.input:active, .is-black.textarea:active, .is-black.is-active.input, .is-black.is-active.textarea {
      box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .is-light.input, .is-light.textarea {
    border-color: whitesmoke; }
    .is-light.input:focus, .is-light.textarea:focus, .is-light.is-focused.input, .is-light.is-focused.textarea, .is-light.input:active, .is-light.textarea:active, .is-light.is-active.input, .is-light.is-active.textarea {
      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .is-dark.input, .is-dark.textarea {
    border-color: #363636; }
    .is-dark.input:focus, .is-dark.textarea:focus, .is-dark.is-focused.input, .is-dark.is-focused.textarea, .is-dark.input:active, .is-dark.textarea:active, .is-dark.is-active.input, .is-dark.is-active.textarea {
      box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .is-primary.input, .is-primary.textarea {
    border-color: #00d1b2; }
    .is-primary.input:focus, .is-primary.textarea:focus, .is-primary.is-focused.input, .is-primary.is-focused.textarea, .is-primary.input:active, .is-primary.textarea:active, .is-primary.is-active.input, .is-primary.is-active.textarea {
      box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25); }
  .is-link.input, .is-link.textarea {
    border-color: #485fc7; }
    .is-link.input:focus, .is-link.textarea:focus, .is-link.is-focused.input, .is-link.is-focused.textarea, .is-link.input:active, .is-link.textarea:active, .is-link.is-active.input, .is-link.is-active.textarea {
      box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25); }
  .is-info.input, .is-info.textarea {
    border-color: #3e8ed0; }
    .is-info.input:focus, .is-info.textarea:focus, .is-info.is-focused.input, .is-info.is-focused.textarea, .is-info.input:active, .is-info.textarea:active, .is-info.is-active.input, .is-info.is-active.textarea {
      box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); }
  .is-success.input, .is-success.textarea {
    border-color: #48c78e; }
    .is-success.input:focus, .is-success.textarea:focus, .is-success.is-focused.input, .is-success.is-focused.textarea, .is-success.input:active, .is-success.textarea:active, .is-success.is-active.input, .is-success.is-active.textarea {
      box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25); }
  .is-warning.input, .is-warning.textarea {
    border-color: #ffe08a; }
    .is-warning.input:focus, .is-warning.textarea:focus, .is-warning.is-focused.input, .is-warning.is-focused.textarea, .is-warning.input:active, .is-warning.textarea:active, .is-warning.is-active.input, .is-warning.is-active.textarea {
      box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); }
  .is-danger.input, .is-danger.textarea {
    border-color: #f14668; }
    .is-danger.input:focus, .is-danger.textarea:focus, .is-danger.is-focused.input, .is-danger.is-focused.textarea, .is-danger.input:active, .is-danger.textarea:active, .is-danger.is-active.input, .is-danger.is-active.textarea {
      box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); }
  .is-small.input, .is-small.textarea {
    border-radius: 2px;
    font-size: 0.75rem; }
  .is-medium.input, .is-medium.textarea {
    font-size: 1.25rem; }
  .is-large.input, .is-large.textarea {
    font-size: 1.5rem; }
  .is-fullwidth.input, .is-fullwidth.textarea {
    display: block;
    width: 100%; }
  .is-inline.input, .is-inline.textarea {
    display: inline;
    width: auto; }

.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em); }

.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0; }

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical; }
  .textarea:not([rows]) {
    max-height: 40em;
    min-height: 8em; }
  .textarea[rows] {
    height: initial; }
  .textarea.has-fixed-size {
    resize: none; }

.checkbox, .radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative; }
  .checkbox input, .radio input {
    cursor: pointer; }
  .checkbox:hover, .radio:hover {
    color: #363636; }
  .checkbox[disabled], .radio[disabled],
  fieldset[disabled] .checkbox,
  fieldset[disabled] .radio,
  .checkbox input[disabled],
  .radio input[disabled] {
    color: #7a7a7a;
    cursor: not-allowed; }

.radio + .radio {
  margin-left: 0.5em; }

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.is-multiple) {
    height: 2.5em; }
  .select:not(.is-multiple):not(.is-loading)::after {
    border-color: #485fc7;
    right: 1.125em;
    z-index: 4; }
  .select.is-rounded select {
    border-radius: 9999px;
    padding-left: 1em; }
  .select select {
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover,
    fieldset[disabled] .select select:hover {
      border-color: whitesmoke; }
    .select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple] {
      height: auto;
      padding: 0; }
      .select select[multiple] option {
        padding: 0.5em 1em; }
  .select:not(.is-multiple):not(.is-loading):hover::after {
    border-color: #363636; }
  .select.is-white:not(:hover)::after {
    border-color: white; }
  .select.is-white select {
    border-color: white; }
    .select.is-white select:hover, .select.is-white select.is-hovered {
      border-color: #f2f2f2; }
    .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .select.is-black:not(:hover)::after {
    border-color: #0a0a0a; }
  .select.is-black select {
    border-color: #0a0a0a; }
    .select.is-black select:hover, .select.is-black select.is-hovered {
      border-color: black; }
    .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
      box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .select.is-light:not(:hover)::after {
    border-color: whitesmoke; }
  .select.is-light select {
    border-color: whitesmoke; }
    .select.is-light select:hover, .select.is-light select.is-hovered {
      border-color: #e8e8e8; }
    .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .select.is-dark:not(:hover)::after {
    border-color: #363636; }
  .select.is-dark select {
    border-color: #363636; }
    .select.is-dark select:hover, .select.is-dark select.is-hovered {
      border-color: #292929; }
    .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
      box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .select.is-primary:not(:hover)::after {
    border-color: #00d1b2; }
  .select.is-primary select {
    border-color: #00d1b2; }
    .select.is-primary select:hover, .select.is-primary select.is-hovered {
      border-color: #00b89c; }
    .select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
      box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25); }
  .select.is-link:not(:hover)::after {
    border-color: #485fc7; }
  .select.is-link select {
    border-color: #485fc7; }
    .select.is-link select:hover, .select.is-link select.is-hovered {
      border-color: #3a51bb; }
    .select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
      box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25); }
  .select.is-info:not(:hover)::after {
    border-color: #3e8ed0; }
  .select.is-info select {
    border-color: #3e8ed0; }
    .select.is-info select:hover, .select.is-info select.is-hovered {
      border-color: #3082c5; }
    .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
      box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25); }
  .select.is-success:not(:hover)::after {
    border-color: #48c78e; }
  .select.is-success select {
    border-color: #48c78e; }
    .select.is-success select:hover, .select.is-success select.is-hovered {
      border-color: #3abb81; }
    .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
      box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25); }
  .select.is-warning:not(:hover)::after {
    border-color: #ffe08a; }
  .select.is-warning select {
    border-color: #ffe08a; }
    .select.is-warning select:hover, .select.is-warning select.is-hovered {
      border-color: #ffd970; }
    .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25); }
  .select.is-danger:not(:hover)::after {
    border-color: #f14668; }
  .select.is-danger select {
    border-color: #f14668; }
    .select.is-danger select:hover, .select.is-danger select.is-hovered {
      border-color: #ef2e55; }
    .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
      box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25); }
  .select.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .select.is-medium {
    font-size: 1.25rem; }
  .select.is-large {
    font-size: 1.5rem; }
  .select.is-disabled::after {
    border-color: #7a7a7a !important;
    opacity: 0.5; }
  .select.is-fullwidth {
    width: 100%; }
    .select.is-fullwidth select {
      width: 100%; }
  .select.is-loading::after {
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    transform: none; }
  .select.is-loading.is-small:after {
    font-size: 0.75rem; }
  .select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after {
    font-size: 1.5rem; }

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative; }
  .file.is-white .file-cta {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #0a0a0a; }
  .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-black .file-cta {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
  .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
    background-color: #040404;
    border-color: transparent;
    color: white; }
  .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
    color: white; }
  .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: white; }
  .file.is-light .file-cta {
    background-color: whitesmoke;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #eeeeee;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #e8e8e8;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-dark .file-cta {
    background-color: #363636;
    border-color: transparent;
    color: #fff; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #2f2f2f;
    border-color: transparent;
    color: #fff; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
    color: #fff; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #292929;
    border-color: transparent;
    color: #fff; }
  .file.is-primary .file-cta {
    background-color: #00d1b2;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
    background-color: #00c4a7;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
    background-color: #00b89c;
    border-color: transparent;
    color: #fff; }
  .file.is-link .file-cta {
    background-color: #485fc7;
    border-color: transparent;
    color: #fff; }
  .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
    background-color: #3e56c4;
    border-color: transparent;
    color: #fff; }
  .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(72, 95, 199, 0.25);
    color: #fff; }
  .file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
    background-color: #3a51bb;
    border-color: transparent;
    color: #fff; }
  .file.is-info .file-cta {
    background-color: #3e8ed0;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #3488ce;
    border-color: transparent;
    color: #fff; }
  .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #3082c5;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #48c78e;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #3ec487;
    border-color: transparent;
    color: #fff; }
  .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #3abb81;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #ffe08a;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
    background-color: #ffdc7d;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #ffd970;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta {
    background-color: #f14668;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
    background-color: #f03a5f;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(241, 70, 104, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
    background-color: #ef2e55;
    border-color: transparent;
    color: #fff; }
  .file.is-small {
    font-size: 0.75rem; }
  .file.is-normal {
    font-size: 1rem; }
  .file.is-medium {
    font-size: 1.25rem; }
    .file.is-medium .file-icon .fa {
      font-size: 21px; }
  .file.is-large {
    font-size: 1.5rem; }
    .file.is-large .file-icon .fa {
      font-size: 28px; }
  .file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .file.has-name.is-empty .file-cta {
    border-radius: 4px; }
  .file.has-name.is-empty .file-name {
    display: none; }
  .file.is-boxed .file-label {
    flex-direction: column; }
  .file.is-boxed .file-cta {
    flex-direction: column;
    height: auto;
    padding: 1em 3em; }
  .file.is-boxed .file-name {
    border-width: 0 1px 1px; }
  .file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em; }
    .file.is-boxed .file-icon .fa {
      font-size: 21px; }
  .file.is-boxed.is-small .file-icon .fa {
    font-size: 14px; }
  .file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px; }
  .file.is-boxed.is-large .file-icon .fa {
    font-size: 35px; }
  .file.is-boxed.has-name .file-cta {
    border-radius: 4px 4px 0 0; }
  .file.is-boxed.has-name .file-name {
    border-radius: 0 0 4px 4px;
    border-width: 0 1px 1px; }
  .file.is-centered {
    justify-content: center; }
  .file.is-fullwidth .file-label {
    width: 100%; }
  .file.is-fullwidth .file-name {
    flex-grow: 1;
    max-width: none; }
  .file.is-right {
    justify-content: flex-end; }
    .file.is-right .file-cta {
      border-radius: 0 4px 4px 0; }
    .file.is-right .file-name {
      border-radius: 4px 0 0 4px;
      border-width: 1px 0 1px 1px;
      order: -1; }

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative; }
  .file-label:hover .file-cta {
    background-color: #eeeeee;
    color: #363636; }
  .file-label:hover .file-name {
    border-color: #d5d5d5; }
  .file-label:active .file-cta {
    background-color: #e8e8e8;
    color: #363636; }
  .file-label:active .file-name {
    border-color: #cfcfcf; }

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%; }

.file-cta,
.file-name {
  border-color: #dbdbdb;
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap; }

.file-cta {
  background-color: whitesmoke;
  color: #4a4a4a; }

.file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis; }

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em; }
  .file-icon .fa {
    font-size: 14px; }

.label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: 700; }
  .label:not(:last-child) {
    margin-bottom: 0.5em; }
  .label.is-small {
    font-size: 0.75rem; }
  .label.is-medium {
    font-size: 1.25rem; }
  .label.is-large {
    font-size: 1.5rem; }

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem; }
  .help.is-white {
    color: white; }
  .help.is-black {
    color: #0a0a0a; }
  .help.is-light {
    color: whitesmoke; }
  .help.is-dark {
    color: #363636; }
  .help.is-primary {
    color: #00d1b2; }
  .help.is-link {
    color: #485fc7; }
  .help.is-info {
    color: #3e8ed0; }
  .help.is-success {
    color: #48c78e; }
  .help.is-warning {
    color: #ffe08a; }
  .help.is-danger {
    color: #f14668; }

.field:not(:last-child) {
  margin-bottom: 0.75rem; }

.field.has-addons {
  display: flex;
  justify-content: flex-start; }
  .field.has-addons .control:not(:last-child) {
    margin-right: -1px; }
  .field.has-addons .control:not(:first-child):not(:last-child) .button,
  .field.has-addons .control:not(:first-child):not(:last-child) .input,
  .field.has-addons .control:not(:first-child):not(:last-child) .select select {
    border-radius: 0; }
  .field.has-addons .control:first-child:not(:only-child) .button,
  .field.has-addons .control:first-child:not(:only-child) .input,
  .field.has-addons .control:first-child:not(:only-child) .select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .field.has-addons .control:last-child:not(:only-child) .button,
  .field.has-addons .control:last-child:not(:only-child) .input,
  .field.has-addons .control:last-child:not(:only-child) .select select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
  .field.has-addons .control .input:not([disabled]):hover,
  .field.has-addons .control .input:not([disabled]).is-hovered,
  .field.has-addons .control .select select:not([disabled]):hover,
  .field.has-addons .control .select select:not([disabled]).is-hovered {
    z-index: 2; }
  .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
  .field.has-addons .control .input:not([disabled]):focus,
  .field.has-addons .control .input:not([disabled]).is-focused,
  .field.has-addons .control .input:not([disabled]):active,
  .field.has-addons .control .input:not([disabled]).is-active,
  .field.has-addons .control .select select:not([disabled]):focus,
  .field.has-addons .control .select select:not([disabled]).is-focused,
  .field.has-addons .control .select select:not([disabled]):active,
  .field.has-addons .control .select select:not([disabled]).is-active {
    z-index: 3; }
    .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
    .field.has-addons .control .input:not([disabled]):focus:hover,
    .field.has-addons .control .input:not([disabled]).is-focused:hover,
    .field.has-addons .control .input:not([disabled]):active:hover,
    .field.has-addons .control .input:not([disabled]).is-active:hover,
    .field.has-addons .control .select select:not([disabled]):focus:hover,
    .field.has-addons .control .select select:not([disabled]).is-focused:hover,
    .field.has-addons .control .select select:not([disabled]):active:hover,
    .field.has-addons .control .select select:not([disabled]).is-active:hover {
      z-index: 4; }
  .field.has-addons .control.is-expanded {
    flex-grow: 1;
    flex-shrink: 1; }
  .field.has-addons.has-addons-centered {
    justify-content: center; }
  .field.has-addons.has-addons-right {
    justify-content: flex-end; }
  .field.has-addons.has-addons-fullwidth .control {
    flex-grow: 1;
    flex-shrink: 0; }

.field.is-grouped {
  display: flex;
  justify-content: flex-start; }
  .field.is-grouped > .control {
    flex-shrink: 0; }
    .field.is-grouped > .control:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .field.is-grouped > .control.is-expanded {
      flex-grow: 1;
      flex-shrink: 1; }
  .field.is-grouped.is-grouped-centered {
    justify-content: center; }
  .field.is-grouped.is-grouped-right {
    justify-content: flex-end; }
  .field.is-grouped.is-grouped-multiline {
    flex-wrap: wrap; }
    .field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
      margin-bottom: 0.75rem; }
    .field.is-grouped.is-grouped-multiline:last-child {
      margin-bottom: -0.75rem; }
    .field.is-grouped.is-grouped-multiline:not(:last-child) {
      margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex; } }

.field-label .label {
  font-size: inherit; }

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem; } }

@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right; }
    .field-label.is-small {
      font-size: 0.75rem;
      padding-top: 0.375em; }
    .field-label.is-normal {
      padding-top: 0.375em; }
    .field-label.is-medium {
      font-size: 1.25rem;
      padding-top: 0.375em; }
    .field-label.is-large {
      font-size: 1.5rem;
      padding-top: 0.375em; } }

.field-body .field .field {
  margin-bottom: 0; }

@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1; }
    .field-body .field {
      margin-bottom: 0; }
    .field-body > .field {
      flex-shrink: 1; }
      .field-body > .field:not(.is-narrow) {
        flex-grow: 1; }
      .field-body > .field:not(:last-child) {
        margin-right: 0.75rem; } }

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit; }
  .control.has-icons-left .input:focus ~ .icon,
  .control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
  .control.has-icons-right .select:focus ~ .icon {
    color: #4a4a4a; }
  .control.has-icons-left .input.is-small ~ .icon,
  .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
  .control.has-icons-right .select.is-small ~ .icon {
    font-size: 0.75rem; }
  .control.has-icons-left .input.is-medium ~ .icon,
  .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
  .control.has-icons-right .select.is-medium ~ .icon {
    font-size: 1.25rem; }
  .control.has-icons-left .input.is-large ~ .icon,
  .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
  .control.has-icons-right .select.is-large ~ .icon {
    font-size: 1.5rem; }
  .control.has-icons-left .icon, .control.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.5em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.5em;
    z-index: 4; }
  .control.has-icons-left .input,
  .control.has-icons-left .select select {
    padding-left: 2.5em; }
  .control.has-icons-left .icon.is-left {
    left: 0; }
  .control.has-icons-right .input,
  .control.has-icons-right .select select {
    padding-right: 2.5em; }
  .control.has-icons-right .icon.is-right {
    right: 0; }
  .control.is-loading::after {
    position: absolute !important;
    right: 0.625em;
    top: 0.625em;
    z-index: 4; }
  .control.is-loading.is-small:after {
    font-size: 0.75rem; }
  .control.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .control.is-loading.is-large:after {
    font-size: 1.5rem; }

/* Bulma Components */
.breadcrumb {
  font-size: 1rem;
  white-space: nowrap; }
  .breadcrumb a {
    align-items: center;
    color: #485fc7;
    display: flex;
    justify-content: center;
    padding: 0 0.75em; }
    .breadcrumb a:hover {
      color: #363636; }
  .breadcrumb li {
    align-items: center;
    display: flex; }
    .breadcrumb li:first-child a {
      padding-left: 0; }
    .breadcrumb li.is-active a {
      color: #363636;
      cursor: default;
      pointer-events: none; }
    .breadcrumb li + li::before {
      color: #b5b5b5;
      content: "\0002f"; }
  .breadcrumb ul,
  .breadcrumb ol {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
  .breadcrumb .icon:first-child {
    margin-right: 0.5em; }
  .breadcrumb .icon:last-child {
    margin-left: 0.5em; }
  .breadcrumb.is-centered ol,
  .breadcrumb.is-centered ul {
    justify-content: center; }
  .breadcrumb.is-right ol,
  .breadcrumb.is-right ul {
    justify-content: flex-end; }
  .breadcrumb.is-small {
    font-size: 0.75rem; }
  .breadcrumb.is-medium {
    font-size: 1.25rem; }
  .breadcrumb.is-large {
    font-size: 1.5rem; }
  .breadcrumb.has-arrow-separator li + li::before {
    content: "\02192"; }
  .breadcrumb.has-bullet-separator li + li::before {
    content: "\02022"; }
  .breadcrumb.has-dot-separator li + li::before {
    content: "\000b7"; }
  .breadcrumb.has-succeeds-separator li + li::before {
    content: "\0227B"; }

.card {
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #4a4a4a;
  max-width: 100%;
  position: relative; }

.card-header:first-child, .card-content:first-child, .card-footer:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.card-header:last-child, .card-content:last-child, .card-footer:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1);
  display: flex; }

.card-header-title {
  align-items: center;
  color: #363636;
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem; }
  .card-header-title.is-centered {
    justify-content: center; }

.card-header-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1rem; }

.card-image {
  display: block;
  position: relative; }
  .card-image:first-child img {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card-image:last-child img {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }

.card-content {
  background-color: transparent;
  padding: 1.5rem; }

.card-footer {
  background-color: transparent;
  border-top: 1px solid #ededed;
  align-items: stretch;
  display: flex; }

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem; }
  .card-footer-item:not(:last-child) {
    border-right: 1px solid #ededed; }

.card .media:not(:last-child) {
  margin-bottom: 1.5rem; }

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top; }
  .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
    display: block; }
  .dropdown.is-right .dropdown-menu {
    left: auto;
    right: 0; }
  .dropdown.is-up .dropdown-menu {
    bottom: 100%;
    padding-bottom: 4px;
    padding-top: initial;
    top: auto; }

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20; }

.dropdown-content {
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

.dropdown-item {
  color: #4a4a4a;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative; }

a.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%; }
  a.dropdown-item:hover,
  button.dropdown-item:hover {
    background-color: whitesmoke;
    color: #0a0a0a; }
  a.dropdown-item.is-active,
  button.dropdown-item.is-active {
    background-color: #485fc7;
    color: #fff; }

.dropdown-divider {
  background-color: #ededed;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0; }

.level {
  align-items: center;
  justify-content: space-between; }
  .level code {
    border-radius: 4px; }
  .level img {
    display: inline-block;
    vertical-align: top; }
  .level.is-mobile {
    display: flex; }
    .level.is-mobile .level-left,
    .level.is-mobile .level-right {
      display: flex; }
    .level.is-mobile .level-left + .level-right {
      margin-top: 0; }
    .level.is-mobile .level-item:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .level.is-mobile .level-item:not(.is-narrow) {
      flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level {
      display: flex; }
      .level > .level-item:not(.is-narrow) {
        flex-grow: 1; } }

.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center; }
  .level-item .title,
  .level-item .subtitle {
    margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .level-item:not(:last-child) {
      margin-bottom: 0.75rem; } }

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0; }
  .level-left .level-item.is-flexible,
  .level-right .level-item.is-flexible {
    flex-grow: 1; }
  @media screen and (min-width: 769px), print {
    .level-left .level-item:not(:last-child),
    .level-right .level-item:not(:last-child) {
      margin-right: 0.75rem; } }

.level-left {
  align-items: center;
  justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    .level-left + .level-right {
      margin-top: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .level-left {
      display: flex; } }

.level-right {
  align-items: center;
  justify-content: flex-end; }
  @media screen and (min-width: 769px), print {
    .level-right {
      display: flex; } }

.media {
  align-items: flex-start;
  display: flex;
  text-align: inherit; }
  .media .content:not(:last-child) {
    margin-bottom: 0.75rem; }
  .media .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    display: flex;
    padding-top: 0.75rem; }
    .media .media .content:not(:last-child),
    .media .media .control:not(:last-child) {
      margin-bottom: 0.5rem; }
    .media .media .media {
      padding-top: 0.5rem; }
      .media .media .media + .media {
        margin-top: 0.5rem; }
  .media + .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    margin-top: 1rem;
    padding-top: 1rem; }
  .media.is-large + .media {
    margin-top: 1.5rem;
    padding-top: 1.5rem; }

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0; }

.media-left {
  margin-right: 1rem; }

.media-right {
  margin-left: 1rem; }

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit; }

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto; } }

.menu {
  font-size: 1rem; }
  .menu.is-small {
    font-size: 0.75rem; }
  .menu.is-medium {
    font-size: 1.25rem; }
  .menu.is-large {
    font-size: 1.5rem; }

.menu-list {
  line-height: 1.25; }
  .menu-list a {
    border-radius: 2px;
    color: #4a4a4a;
    display: block;
    padding: 0.5em 0.75em; }
    .menu-list a:hover {
      background-color: whitesmoke;
      color: #363636; }
    .menu-list a.is-active {
      background-color: #485fc7;
      color: #fff; }
  .menu-list li ul {
    border-left: 1px solid #dbdbdb;
    margin: 0.75em;
    padding-left: 0.75em; }

.menu-label {
  color: #7a7a7a;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
  .menu-label:not(:first-child) {
    margin-top: 1em; }
  .menu-label:not(:last-child) {
    margin-bottom: 1em; }

.message {
  background-color: whitesmoke;
  border-radius: 4px;
  font-size: 1rem; }
  .message strong {
    color: currentColor; }
  .message a:not(.button):not(.tag):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline; }
  .message.is-small {
    font-size: 0.75rem; }
  .message.is-medium {
    font-size: 1.25rem; }
  .message.is-large {
    font-size: 1.5rem; }
  .message.is-white {
    background-color: white; }
    .message.is-white .message-header {
      background-color: white;
      color: #0a0a0a; }
    .message.is-white .message-body {
      border-color: white; }
  .message.is-black {
    background-color: #fafafa; }
    .message.is-black .message-header {
      background-color: #0a0a0a;
      color: white; }
    .message.is-black .message-body {
      border-color: #0a0a0a; }
  .message.is-light {
    background-color: #fafafa; }
    .message.is-light .message-header {
      background-color: whitesmoke;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-light .message-body {
      border-color: whitesmoke; }
  .message.is-dark {
    background-color: #fafafa; }
    .message.is-dark .message-header {
      background-color: #363636;
      color: #fff; }
    .message.is-dark .message-body {
      border-color: #363636; }
  .message.is-primary {
    background-color: #ebfffc; }
    .message.is-primary .message-header {
      background-color: #00d1b2;
      color: #fff; }
    .message.is-primary .message-body {
      border-color: #00d1b2;
      color: #00947e; }
  .message.is-link {
    background-color: #eff1fa; }
    .message.is-link .message-header {
      background-color: #485fc7;
      color: #fff; }
    .message.is-link .message-body {
      border-color: #485fc7;
      color: #3850b7; }
  .message.is-info {
    background-color: #eff5fb; }
    .message.is-info .message-header {
      background-color: #3e8ed0;
      color: #fff; }
    .message.is-info .message-body {
      border-color: #3e8ed0;
      color: #296fa8; }
  .message.is-success {
    background-color: #effaf5; }
    .message.is-success .message-header {
      background-color: #48c78e;
      color: #fff; }
    .message.is-success .message-body {
      border-color: #48c78e;
      color: #257953; }
  .message.is-warning {
    background-color: #fffaeb; }
    .message.is-warning .message-header {
      background-color: #ffe08a;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-warning .message-body {
      border-color: #ffe08a;
      color: #946c00; }
  .message.is-danger {
    background-color: #feecf0; }
    .message.is-danger .message-header {
      background-color: #f14668;
      color: #fff; }
    .message.is-danger .message-body {
      border-color: #f14668;
      color: #cc0f35; }

.message-header {
  align-items: center;
  background-color: #4a4a4a;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative; }
  .message-header .delete {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 0.75em; }
  .message-header + .message-body {
    border-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.message-body {
  border-color: #dbdbdb;
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #4a4a4a;
  padding: 1.25em 1.5em; }
  .message-body code,
  .message-body pre {
    background-color: white; }
  .message-body pre code {
    background-color: transparent; }

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40; }
  .modal.is-active {
    display: flex; }

.modal-background {
  background-color: rgba(10, 10, 10, 0.86); }

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 769px) {
    .modal-content,
    .modal-card {
      margin: 0 auto;
      max-height: calc(100vh - 40px);
      width: 640px; } }

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px; }

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible; }

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: whitesmoke;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative; }

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.modal-card-title {
  color: #363636;
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1; }

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid #dbdbdb; }
  .modal-card-foot .button:not(:last-child) {
    margin-right: 0.5em; }

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: white;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px; }

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative;
  z-index: 30; }
  .navbar.is-white {
    background-color: white;
    color: #0a0a0a; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
    .navbar.is-white .navbar-brand .navbar-link:focus,
    .navbar.is-white .navbar-brand .navbar-link:hover,
    .navbar.is-white .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #0a0a0a; }
    .navbar.is-white .navbar-burger {
      color: #0a0a0a; }
    @media screen and (min-width: 1024px) {
      .navbar.is-white .navbar-start > .navbar-item,
      .navbar.is-white .navbar-start .navbar-link,
      .navbar.is-white .navbar-end > .navbar-item,
      .navbar.is-white .navbar-end .navbar-link {
        color: #0a0a0a; }
      .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
      .navbar.is-white .navbar-start .navbar-link:focus,
      .navbar.is-white .navbar-start .navbar-link:hover,
      .navbar.is-white .navbar-start .navbar-link.is-active,
      .navbar.is-white .navbar-end > a.navbar-item:focus,
      .navbar.is-white .navbar-end > a.navbar-item:hover,
      .navbar.is-white .navbar-end > a.navbar-item.is-active,
      .navbar.is-white .navbar-end .navbar-link:focus,
      .navbar.is-white .navbar-end .navbar-link:hover,
      .navbar.is-white .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #0a0a0a; }
      .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: white;
        color: #0a0a0a; } }
  .navbar.is-black {
    background-color: #0a0a0a;
    color: white; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: white; }
    .navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
    .navbar.is-black .navbar-brand .navbar-link:focus,
    .navbar.is-black .navbar-brand .navbar-link:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: white; }
    .navbar.is-black .navbar-brand .navbar-link::after {
      border-color: white; }
    .navbar.is-black .navbar-burger {
      color: white; }
    @media screen and (min-width: 1024px) {
      .navbar.is-black .navbar-start > .navbar-item,
      .navbar.is-black .navbar-start .navbar-link,
      .navbar.is-black .navbar-end > .navbar-item,
      .navbar.is-black .navbar-end .navbar-link {
        color: white; }
      .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
      .navbar.is-black .navbar-start .navbar-link:focus,
      .navbar.is-black .navbar-start .navbar-link:hover,
      .navbar.is-black .navbar-start .navbar-link.is-active,
      .navbar.is-black .navbar-end > a.navbar-item:focus,
      .navbar.is-black .navbar-end > a.navbar-item:hover,
      .navbar.is-black .navbar-end > a.navbar-item.is-active,
      .navbar.is-black .navbar-end .navbar-link:focus,
      .navbar.is-black .navbar-end .navbar-link:hover,
      .navbar.is-black .navbar-end .navbar-link.is-active {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-start .navbar-link::after,
      .navbar.is-black .navbar-end .navbar-link::after {
        border-color: white; }
      .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #0a0a0a;
        color: white; } }
  .navbar.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
    .navbar.is-light .navbar-brand .navbar-link:focus,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-light .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1024px) {
      .navbar.is-light .navbar-start > .navbar-item,
      .navbar.is-light .navbar-start .navbar-link,
      .navbar.is-light .navbar-end > .navbar-item,
      .navbar.is-light .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
      .navbar.is-light .navbar-start .navbar-link:focus,
      .navbar.is-light .navbar-start .navbar-link:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .navbar.is-light .navbar-end > a.navbar-item:focus,
      .navbar.is-light .navbar-end > a.navbar-item:hover,
      .navbar.is-light .navbar-end > a.navbar-item.is-active,
      .navbar.is-light .navbar-end .navbar-link:focus,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-dark {
    background-color: #363636;
    color: #fff; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
    .navbar.is-dark .navbar-brand .navbar-link:focus,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #292929;
      color: #fff; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-dark .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-dark .navbar-start > .navbar-item,
      .navbar.is-dark .navbar-start .navbar-link,
      .navbar.is-dark .navbar-end > .navbar-item,
      .navbar.is-dark .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
      .navbar.is-dark .navbar-start .navbar-link:focus,
      .navbar.is-dark .navbar-start .navbar-link:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .navbar.is-dark .navbar-end > a.navbar-item:focus,
      .navbar.is-dark .navbar-end > a.navbar-item:hover,
      .navbar.is-dark .navbar-end > a.navbar-item.is-active,
      .navbar.is-dark .navbar-end .navbar-link:focus,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #292929;
        color: #fff; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #292929;
        color: #fff; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #363636;
        color: #fff; } }
  .navbar.is-primary {
    background-color: #00d1b2;
    color: #fff; }
    .navbar.is-primary .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
    .navbar.is-primary .navbar-brand .navbar-link:focus,
    .navbar.is-primary .navbar-brand .navbar-link:hover,
    .navbar.is-primary .navbar-brand .navbar-link.is-active {
      background-color: #00b89c;
      color: #fff; }
    .navbar.is-primary .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-primary .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-primary .navbar-start > .navbar-item,
      .navbar.is-primary .navbar-start .navbar-link,
      .navbar.is-primary .navbar-end > .navbar-item,
      .navbar.is-primary .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
      .navbar.is-primary .navbar-start .navbar-link:focus,
      .navbar.is-primary .navbar-start .navbar-link:hover,
      .navbar.is-primary .navbar-start .navbar-link.is-active,
      .navbar.is-primary .navbar-end > a.navbar-item:focus,
      .navbar.is-primary .navbar-end > a.navbar-item:hover,
      .navbar.is-primary .navbar-end > a.navbar-item.is-active,
      .navbar.is-primary .navbar-end .navbar-link:focus,
      .navbar.is-primary .navbar-end .navbar-link:hover,
      .navbar.is-primary .navbar-end .navbar-link.is-active {
        background-color: #00b89c;
        color: #fff; }
      .navbar.is-primary .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #00b89c;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #00d1b2;
        color: #fff; } }
  .navbar.is-link {
    background-color: #485fc7;
    color: #fff; }
    .navbar.is-link .navbar-brand > .navbar-item,
    .navbar.is-link .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
    .navbar.is-link .navbar-brand .navbar-link:focus,
    .navbar.is-link .navbar-brand .navbar-link:hover,
    .navbar.is-link .navbar-brand .navbar-link.is-active {
      background-color: #3a51bb;
      color: #fff; }
    .navbar.is-link .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-link .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-link .navbar-start > .navbar-item,
      .navbar.is-link .navbar-start .navbar-link,
      .navbar.is-link .navbar-end > .navbar-item,
      .navbar.is-link .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
      .navbar.is-link .navbar-start .navbar-link:focus,
      .navbar.is-link .navbar-start .navbar-link:hover,
      .navbar.is-link .navbar-start .navbar-link.is-active,
      .navbar.is-link .navbar-end > a.navbar-item:focus,
      .navbar.is-link .navbar-end > a.navbar-item:hover,
      .navbar.is-link .navbar-end > a.navbar-item.is-active,
      .navbar.is-link .navbar-end .navbar-link:focus,
      .navbar.is-link .navbar-end .navbar-link:hover,
      .navbar.is-link .navbar-end .navbar-link.is-active {
        background-color: #3a51bb;
        color: #fff; }
      .navbar.is-link .navbar-start .navbar-link::after,
      .navbar.is-link .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #3a51bb;
        color: #fff; }
      .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #485fc7;
        color: #fff; } }
  .navbar.is-info {
    background-color: #3e8ed0;
    color: #fff; }
    .navbar.is-info .navbar-brand > .navbar-item,
    .navbar.is-info .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
    .navbar.is-info .navbar-brand .navbar-link:focus,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #3082c5;
      color: #fff; }
    .navbar.is-info .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-info .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-info .navbar-start > .navbar-item,
      .navbar.is-info .navbar-start .navbar-link,
      .navbar.is-info .navbar-end > .navbar-item,
      .navbar.is-info .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
      .navbar.is-info .navbar-start .navbar-link:focus,
      .navbar.is-info .navbar-start .navbar-link:hover,
      .navbar.is-info .navbar-start .navbar-link.is-active,
      .navbar.is-info .navbar-end > a.navbar-item:focus,
      .navbar.is-info .navbar-end > a.navbar-item:hover,
      .navbar.is-info .navbar-end > a.navbar-item.is-active,
      .navbar.is-info .navbar-end .navbar-link:focus,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #3082c5;
        color: #fff; }
      .navbar.is-info .navbar-start .navbar-link::after,
      .navbar.is-info .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #3082c5;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #3e8ed0;
        color: #fff; } }
  .navbar.is-success {
    background-color: #48c78e;
    color: #fff; }
    .navbar.is-success .navbar-brand > .navbar-item,
    .navbar.is-success .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
    .navbar.is-success .navbar-brand .navbar-link:focus,
    .navbar.is-success .navbar-brand .navbar-link:hover,
    .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #3abb81;
      color: #fff; }
    .navbar.is-success .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-success .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-success .navbar-start > .navbar-item,
      .navbar.is-success .navbar-start .navbar-link,
      .navbar.is-success .navbar-end > .navbar-item,
      .navbar.is-success .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
      .navbar.is-success .navbar-start .navbar-link:focus,
      .navbar.is-success .navbar-start .navbar-link:hover,
      .navbar.is-success .navbar-start .navbar-link.is-active,
      .navbar.is-success .navbar-end > a.navbar-item:focus,
      .navbar.is-success .navbar-end > a.navbar-item:hover,
      .navbar.is-success .navbar-end > a.navbar-item.is-active,
      .navbar.is-success .navbar-end .navbar-link:focus,
      .navbar.is-success .navbar-end .navbar-link:hover,
      .navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #3abb81;
        color: #fff; }
      .navbar.is-success .navbar-start .navbar-link::after,
      .navbar.is-success .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #3abb81;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #48c78e;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > .navbar-item,
    .navbar.is-warning .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:focus,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #ffd970;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-burger {
      color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1024px) {
      .navbar.is-warning .navbar-start > .navbar-item,
      .navbar.is-warning .navbar-start .navbar-link,
      .navbar.is-warning .navbar-end > .navbar-item,
      .navbar.is-warning .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .navbar.is-warning .navbar-start .navbar-link:focus,
      .navbar.is-warning .navbar-start .navbar-link:hover,
      .navbar.is-warning .navbar-start .navbar-link.is-active,
      .navbar.is-warning .navbar-end > a.navbar-item:focus,
      .navbar.is-warning .navbar-end > a.navbar-item:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:focus,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #ffd970;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start .navbar-link::after,
      .navbar.is-warning .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ffd970;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffe08a;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger {
    background-color: #f14668;
    color: #fff; }
    .navbar.is-danger .navbar-brand > .navbar-item,
    .navbar.is-danger .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:focus,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #ef2e55;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after {
      border-color: #fff; }
    .navbar.is-danger .navbar-burger {
      color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-danger .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:focus,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:focus,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:focus,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #ef2e55;
        color: #fff; }
      .navbar.is-danger .navbar-start .navbar-link::after,
      .navbar.is-danger .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ef2e55;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #f14668;
        color: #fff; } }
  .navbar > .container {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .navbar.has-shadow {
    box-shadow: 0 2px 0 0 whitesmoke; }
  .navbar.is-fixed-bottom, .navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom {
    bottom: 0; }
    .navbar.is-fixed-bottom.has-shadow {
      box-shadow: 0 -2px 0 0 whitesmoke; }
  .navbar.is-fixed-top {
    top: 0; }

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem; }

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem; }

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem; }

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent; }

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden; }

.navbar-burger {
  color: #4a4a4a;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto; }
  .navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    transform-origin: center;
    transition-duration: 86ms;
    transition-property: background-color, opacity, transform;
    transition-timing-function: ease-out;
    width: 16px; }
    .navbar-burger span:nth-child(1) {
      top: calc(50% - 6px); }
    .navbar-burger span:nth-child(2) {
      top: calc(50% - 1px); }
    .navbar-burger span:nth-child(3) {
      top: calc(50% + 4px); }
  .navbar-burger:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .navbar-burger.is-active span:nth-child(1) {
    transform: translateY(5px) rotate(45deg); }
  .navbar-burger.is-active span:nth-child(2) {
    opacity: 0; }
  .navbar-burger.is-active span:nth-child(3) {
    transform: translateY(-5px) rotate(-45deg); }

.navbar-menu {
  display: none; }

.navbar-item,
.navbar-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative; }
  .navbar-item .icon:only-child,
  .navbar-link .icon:only-child {
    margin-left: -0.25rem;
    margin-right: -0.25rem; }

a.navbar-item,
.navbar-link {
  cursor: pointer; }
  a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
  .navbar-link:focus,
  .navbar-link:focus-within,
  .navbar-link:hover,
  .navbar-link.is-active {
    background-color: #fafafa;
    color: #485fc7; }

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0; }
  .navbar-item img {
    max-height: 1.75rem; }
  .navbar-item.has-dropdown {
    padding: 0; }
  .navbar-item.is-expanded {
    flex-grow: 1;
    flex-shrink: 1; }
  .navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(0.5rem - 1px); }
    .navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
      background-color: transparent;
      border-bottom-color: #485fc7; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #485fc7;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #485fc7;
      padding-bottom: calc(0.5rem - 3px); }

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1; }

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em; }
  .navbar-link:not(.is-arrowless)::after {
    border-color: #485fc7;
    margin-top: -0.375em;
    right: 1.125em; }

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }
  .navbar-dropdown .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

.navbar-divider {
  background-color: whitesmoke;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0; }

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block; }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex; }
  .navbar-link::after {
    display: none; }
  .navbar-menu {
    background-color: white;
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0; }
    .navbar-menu.is-active {
      display: block; }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-touch {
    bottom: 0; }
    .navbar.is-fixed-bottom-touch.has-shadow {
      box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-touch {
    top: 0; }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto; }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem; } }

@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex; }
  .navbar {
    min-height: 3.25rem; }
    .navbar.is-spaced {
      padding: 1rem 2rem; }
      .navbar.is-spaced .navbar-start,
      .navbar.is-spaced .navbar-end {
        align-items: center; }
      .navbar.is-spaced a.navbar-item,
      .navbar.is-spaced .navbar-link {
        border-radius: 4px; }
    .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent .navbar-link:focus,
    .navbar.is-transparent .navbar-link:hover,
    .navbar.is-transparent .navbar-link.is-active {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: whitesmoke;
      color: #0a0a0a; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: whitesmoke;
      color: #485fc7; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex; }
  .navbar-item.has-dropdown {
    align-items: stretch; }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em); }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid #dbdbdb;
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto; }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block; }
    .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0); }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0; }
  .navbar-start {
    justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .navbar-dropdown .navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .navbar-dropdown a.navbar-item {
      padding-right: 3rem; }
      .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
        background-color: whitesmoke;
        color: #0a0a0a; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #485fc7; }
    .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
      border-radius: 6px;
      border-top: none;
      box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      transform: translateY(-5px);
      transition-duration: 86ms;
      transition-property: opacity, transform; }
    .navbar-dropdown.is-right {
      left: auto;
      right: 0; }
  .navbar-divider {
    display: block; }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -0.75rem; }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -0.75rem; }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30; }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0; }
    .navbar.is-fixed-bottom-desktop.has-shadow {
      box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1); }
  .navbar.is-fixed-top-desktop {
    top: 0; }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem; }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem; }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem; }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem; }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #0a0a0a; }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fafafa; } }

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem); }

.pagination {
  font-size: 1rem;
  margin: -0.25rem; }
  .pagination.is-small {
    font-size: 0.75rem; }
  .pagination.is-medium {
    font-size: 1.25rem; }
  .pagination.is-large {
    font-size: 1.5rem; }
  .pagination.is-rounded .pagination-previous,
  .pagination.is-rounded .pagination-next {
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 9999px; }
  .pagination.is-rounded .pagination-link {
    border-radius: 9999px; }

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center; }

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  color: #363636;
  min-width: 2.5em; }
  .pagination-previous:hover,
  .pagination-next:hover,
  .pagination-link:hover {
    border-color: #b5b5b5;
    color: #363636; }
  .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus {
    border-color: #485fc7; }
  .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active {
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2); }
  .pagination-previous[disabled], .pagination-previous.is-disabled,
  .pagination-next[disabled],
  .pagination-next.is-disabled,
  .pagination-link[disabled],
  .pagination-link.is-disabled {
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    box-shadow: none;
    color: #7a7a7a;
    opacity: 0.5; }

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }

.pagination-link.is-current {
  background-color: #485fc7;
  border-color: #485fc7;
  color: #fff; }

.pagination-ellipsis {
  color: #b5b5b5;
  pointer-events: none; }

.pagination-list {
  flex-wrap: wrap; }
  .pagination-list li {
    list-style: none; }

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap; }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1; }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1; } }

@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1; }
  .pagination-previous,
  .pagination-next,
  .pagination-link,
  .pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0; }
  .pagination-previous {
    order: 2; }
  .pagination-next {
    order: 3; }
  .pagination {
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0; }
    .pagination.is-centered .pagination-previous {
      order: 1; }
    .pagination.is-centered .pagination-list {
      justify-content: center;
      order: 2; }
    .pagination.is-centered .pagination-next {
      order: 3; }
    .pagination.is-right .pagination-previous {
      order: 1; }
    .pagination.is-right .pagination-next {
      order: 2; }
    .pagination.is-right .pagination-list {
      justify-content: flex-end;
      order: 3; } }

.panel {
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  font-size: 1rem; }
  .panel:not(:last-child) {
    margin-bottom: 1.5rem; }
  .panel.is-white .panel-heading {
    background-color: white;
    color: #0a0a0a; }
  .panel.is-white .panel-tabs a.is-active {
    border-bottom-color: white; }
  .panel.is-white .panel-block.is-active .panel-icon {
    color: white; }
  .panel.is-black .panel-heading {
    background-color: #0a0a0a;
    color: white; }
  .panel.is-black .panel-tabs a.is-active {
    border-bottom-color: #0a0a0a; }
  .panel.is-black .panel-block.is-active .panel-icon {
    color: #0a0a0a; }
  .panel.is-light .panel-heading {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
  .panel.is-light .panel-tabs a.is-active {
    border-bottom-color: whitesmoke; }
  .panel.is-light .panel-block.is-active .panel-icon {
    color: whitesmoke; }
  .panel.is-dark .panel-heading {
    background-color: #363636;
    color: #fff; }
  .panel.is-dark .panel-tabs a.is-active {
    border-bottom-color: #363636; }
  .panel.is-dark .panel-block.is-active .panel-icon {
    color: #363636; }
  .panel.is-primary .panel-heading {
    background-color: #00d1b2;
    color: #fff; }
  .panel.is-primary .panel-tabs a.is-active {
    border-bottom-color: #00d1b2; }
  .panel.is-primary .panel-block.is-active .panel-icon {
    color: #00d1b2; }
  .panel.is-link .panel-heading {
    background-color: #485fc7;
    color: #fff; }
  .panel.is-link .panel-tabs a.is-active {
    border-bottom-color: #485fc7; }
  .panel.is-link .panel-block.is-active .panel-icon {
    color: #485fc7; }
  .panel.is-info .panel-heading {
    background-color: #3e8ed0;
    color: #fff; }
  .panel.is-info .panel-tabs a.is-active {
    border-bottom-color: #3e8ed0; }
  .panel.is-info .panel-block.is-active .panel-icon {
    color: #3e8ed0; }
  .panel.is-success .panel-heading {
    background-color: #48c78e;
    color: #fff; }
  .panel.is-success .panel-tabs a.is-active {
    border-bottom-color: #48c78e; }
  .panel.is-success .panel-block.is-active .panel-icon {
    color: #48c78e; }
  .panel.is-warning .panel-heading {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
  .panel.is-warning .panel-tabs a.is-active {
    border-bottom-color: #ffe08a; }
  .panel.is-warning .panel-block.is-active .panel-icon {
    color: #ffe08a; }
  .panel.is-danger .panel-heading {
    background-color: #f14668;
    color: #fff; }
  .panel.is-danger .panel-tabs a.is-active {
    border-bottom-color: #f14668; }
  .panel.is-danger .panel-block.is-active .panel-icon {
    color: #f14668; }

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid #ededed; }

.panel-heading {
  background-color: #ededed;
  border-radius: 6px 6px 0 0;
  color: #363636;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em; }

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center; }
  .panel-tabs a {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: -1px;
    padding: 0.5em; }
    .panel-tabs a.is-active {
      border-bottom-color: #4a4a4a;
      color: #363636; }

.panel-list a {
  color: #4a4a4a; }
  .panel-list a:hover {
    color: #485fc7; }

.panel-block {
  align-items: center;
  color: #363636;
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em; }
  .panel-block input[type="checkbox"] {
    margin-right: 0.75em; }
  .panel-block > .control {
    flex-grow: 1;
    flex-shrink: 1;
    width: 100%; }
  .panel-block.is-wrapped {
    flex-wrap: wrap; }
  .panel-block.is-active {
    border-left-color: #485fc7;
    color: #363636; }
    .panel-block.is-active .panel-icon {
      color: #485fc7; }
  .panel-block:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px; }

a.panel-block,
label.panel-block {
  cursor: pointer; }
  a.panel-block:hover,
  label.panel-block:hover {
    background-color: whitesmoke; }

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: #7a7a7a;
  margin-right: 0.75em; }
  .panel-icon .fa {
    font-size: inherit;
    line-height: inherit; }

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .tabs a {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4a4a4a;
    display: flex;
    justify-content: center;
    margin-bottom: -1px;
    padding: 0.5em 1em;
    vertical-align: top; }
    .tabs a:hover {
      border-bottom-color: #363636;
      color: #363636; }
  .tabs li {
    display: block; }
    .tabs li.is-active a {
      border-bottom-color: #485fc7;
      color: #485fc7; }
  .tabs ul {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: flex-start; }
    .tabs ul.is-left {
      padding-right: 0.75em; }
    .tabs ul.is-center {
      flex: none;
      justify-content: center;
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .tabs ul.is-right {
      justify-content: flex-end;
      padding-left: 0.75em; }
  .tabs .icon:first-child {
    margin-right: 0.5em; }
  .tabs .icon:last-child {
    margin-left: 0.5em; }
  .tabs.is-centered ul {
    justify-content: center; }
  .tabs.is-right ul {
    justify-content: flex-end; }
  .tabs.is-boxed a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0; }
    .tabs.is-boxed a:hover {
      background-color: whitesmoke;
      border-bottom-color: #dbdbdb; }
  .tabs.is-boxed li.is-active a {
    background-color: white;
    border-color: #dbdbdb;
    border-bottom-color: transparent !important; }
  .tabs.is-fullwidth li {
    flex-grow: 1;
    flex-shrink: 0; }
  .tabs.is-toggle a {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0;
    position: relative; }
    .tabs.is-toggle a:hover {
      background-color: whitesmoke;
      border-color: #b5b5b5;
      z-index: 2; }
  .tabs.is-toggle li + li {
    margin-left: -1px; }
  .tabs.is-toggle li:first-child a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .tabs.is-toggle li:last-child a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .tabs.is-toggle li.is-active a {
    background-color: #485fc7;
    border-color: #485fc7;
    color: #fff;
    z-index: 1; }
  .tabs.is-toggle ul {
    border-bottom: none; }
  .tabs.is-toggle.is-toggle-rounded li:first-child a {
    border-bottom-left-radius: 9999px;
    border-top-left-radius: 9999px;
    padding-left: 1.25em; }
  .tabs.is-toggle.is-toggle-rounded li:last-child a {
    border-bottom-right-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-right: 1.25em; }
  .tabs.is-small {
    font-size: 0.75rem; }
  .tabs.is-medium {
    font-size: 1.25rem; }
  .tabs.is-large {
    font-size: 1.5rem; }

/* Bulma Grid */
.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem; }
  .columns.is-mobile > .column.is-narrow {
    flex: none;
    width: unset; }
  .columns.is-mobile > .column.is-full {
    flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-three-quarters {
    flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-two-thirds {
    flex: none;
    width: 66.6666%; }
  .columns.is-mobile > .column.is-half {
    flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-one-third {
    flex: none;
    width: 33.3333%; }
  .columns.is-mobile > .column.is-one-quarter {
    flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-one-fifth {
    flex: none;
    width: 20%; }
  .columns.is-mobile > .column.is-two-fifths {
    flex: none;
    width: 40%; }
  .columns.is-mobile > .column.is-three-fifths {
    flex: none;
    width: 60%; }
  .columns.is-mobile > .column.is-four-fifths {
    flex: none;
    width: 80%; }
  .columns.is-mobile > .column.is-offset-three-quarters {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-offset-two-thirds {
    margin-left: 66.6666%; }
  .columns.is-mobile > .column.is-offset-half {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-offset-one-third {
    margin-left: 33.3333%; }
  .columns.is-mobile > .column.is-offset-one-quarter {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-offset-one-fifth {
    margin-left: 20%; }
  .columns.is-mobile > .column.is-offset-two-fifths {
    margin-left: 40%; }
  .columns.is-mobile > .column.is-offset-three-fifths {
    margin-left: 60%; }
  .columns.is-mobile > .column.is-offset-four-fifths {
    margin-left: 80%; }
  .columns.is-mobile > .column.is-0 {
    flex: none;
    width: 0%; }
  .columns.is-mobile > .column.is-offset-0 {
    margin-left: 0%; }
  .columns.is-mobile > .column.is-1 {
    flex: none;
    width: 8.33333%; }
  .columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333%; }
  .columns.is-mobile > .column.is-2 {
    flex: none;
    width: 16.66667%; }
  .columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66667%; }
  .columns.is-mobile > .column.is-3 {
    flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-offset-3 {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-4 {
    flex: none;
    width: 33.33333%; }
  .columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333%; }
  .columns.is-mobile > .column.is-5 {
    flex: none;
    width: 41.66667%; }
  .columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66667%; }
  .columns.is-mobile > .column.is-6 {
    flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-offset-6 {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-7 {
    flex: none;
    width: 58.33333%; }
  .columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333%; }
  .columns.is-mobile > .column.is-8 {
    flex: none;
    width: 66.66667%; }
  .columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66667%; }
  .columns.is-mobile > .column.is-9 {
    flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-offset-9 {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-10 {
    flex: none;
    width: 83.33333%; }
  .columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333%; }
  .columns.is-mobile > .column.is-11 {
    flex: none;
    width: 91.66667%; }
  .columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66667%; }
  .columns.is-mobile > .column.is-12 {
    flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-offset-12 {
    margin-left: 100%; }
  @media screen and (max-width: 768px) {
    .column.is-narrow-mobile {
      flex: none;
      width: unset; }
    .column.is-full-mobile {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-mobile {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-mobile {
      flex: none;
      width: 66.6666%; }
    .column.is-half-mobile {
      flex: none;
      width: 50%; }
    .column.is-one-third-mobile {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-mobile {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-mobile {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-mobile {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-mobile {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-mobile {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-mobile {
      margin-left: 75%; }
    .column.is-offset-two-thirds-mobile {
      margin-left: 66.6666%; }
    .column.is-offset-half-mobile {
      margin-left: 50%; }
    .column.is-offset-one-third-mobile {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-mobile {
      margin-left: 25%; }
    .column.is-offset-one-fifth-mobile {
      margin-left: 20%; }
    .column.is-offset-two-fifths-mobile {
      margin-left: 40%; }
    .column.is-offset-three-fifths-mobile {
      margin-left: 60%; }
    .column.is-offset-four-fifths-mobile {
      margin-left: 80%; }
    .column.is-0-mobile {
      flex: none;
      width: 0%; }
    .column.is-offset-0-mobile {
      margin-left: 0%; }
    .column.is-1-mobile {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-mobile {
      margin-left: 8.33333%; }
    .column.is-2-mobile {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-mobile {
      margin-left: 16.66667%; }
    .column.is-3-mobile {
      flex: none;
      width: 25%; }
    .column.is-offset-3-mobile {
      margin-left: 25%; }
    .column.is-4-mobile {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-mobile {
      margin-left: 33.33333%; }
    .column.is-5-mobile {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-mobile {
      margin-left: 41.66667%; }
    .column.is-6-mobile {
      flex: none;
      width: 50%; }
    .column.is-offset-6-mobile {
      margin-left: 50%; }
    .column.is-7-mobile {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-mobile {
      margin-left: 58.33333%; }
    .column.is-8-mobile {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-mobile {
      margin-left: 66.66667%; }
    .column.is-9-mobile {
      flex: none;
      width: 75%; }
    .column.is-offset-9-mobile {
      margin-left: 75%; }
    .column.is-10-mobile {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-mobile {
      margin-left: 83.33333%; }
    .column.is-11-mobile {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-mobile {
      margin-left: 91.66667%; }
    .column.is-12-mobile {
      flex: none;
      width: 100%; }
    .column.is-offset-12-mobile {
      margin-left: 100%; } }
  @media screen and (min-width: 769px), print {
    .column.is-narrow, .column.is-narrow-tablet {
      flex: none;
      width: unset; }
    .column.is-full, .column.is-full-tablet {
      flex: none;
      width: 100%; }
    .column.is-three-quarters, .column.is-three-quarters-tablet {
      flex: none;
      width: 75%; }
    .column.is-two-thirds, .column.is-two-thirds-tablet {
      flex: none;
      width: 66.6666%; }
    .column.is-half, .column.is-half-tablet {
      flex: none;
      width: 50%; }
    .column.is-one-third, .column.is-one-third-tablet {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter, .column.is-one-quarter-tablet {
      flex: none;
      width: 25%; }
    .column.is-one-fifth, .column.is-one-fifth-tablet {
      flex: none;
      width: 20%; }
    .column.is-two-fifths, .column.is-two-fifths-tablet {
      flex: none;
      width: 40%; }
    .column.is-three-fifths, .column.is-three-fifths-tablet {
      flex: none;
      width: 60%; }
    .column.is-four-fifths, .column.is-four-fifths-tablet {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
      margin-left: 75%; }
    .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
      margin-left: 66.6666%; }
    .column.is-offset-half, .column.is-offset-half-tablet {
      margin-left: 50%; }
    .column.is-offset-one-third, .column.is-offset-one-third-tablet {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
      margin-left: 25%; }
    .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
      margin-left: 20%; }
    .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
      margin-left: 40%; }
    .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
      margin-left: 60%; }
    .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
      margin-left: 80%; }
    .column.is-0, .column.is-0-tablet {
      flex: none;
      width: 0%; }
    .column.is-offset-0, .column.is-offset-0-tablet {
      margin-left: 0%; }
    .column.is-1, .column.is-1-tablet {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1, .column.is-offset-1-tablet {
      margin-left: 8.33333%; }
    .column.is-2, .column.is-2-tablet {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2, .column.is-offset-2-tablet {
      margin-left: 16.66667%; }
    .column.is-3, .column.is-3-tablet {
      flex: none;
      width: 25%; }
    .column.is-offset-3, .column.is-offset-3-tablet {
      margin-left: 25%; }
    .column.is-4, .column.is-4-tablet {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4, .column.is-offset-4-tablet {
      margin-left: 33.33333%; }
    .column.is-5, .column.is-5-tablet {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5, .column.is-offset-5-tablet {
      margin-left: 41.66667%; }
    .column.is-6, .column.is-6-tablet {
      flex: none;
      width: 50%; }
    .column.is-offset-6, .column.is-offset-6-tablet {
      margin-left: 50%; }
    .column.is-7, .column.is-7-tablet {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7, .column.is-offset-7-tablet {
      margin-left: 58.33333%; }
    .column.is-8, .column.is-8-tablet {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8, .column.is-offset-8-tablet {
      margin-left: 66.66667%; }
    .column.is-9, .column.is-9-tablet {
      flex: none;
      width: 75%; }
    .column.is-offset-9, .column.is-offset-9-tablet {
      margin-left: 75%; }
    .column.is-10, .column.is-10-tablet {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10, .column.is-offset-10-tablet {
      margin-left: 83.33333%; }
    .column.is-11, .column.is-11-tablet {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11, .column.is-offset-11-tablet {
      margin-left: 91.66667%; }
    .column.is-12, .column.is-12-tablet {
      flex: none;
      width: 100%; }
    .column.is-offset-12, .column.is-offset-12-tablet {
      margin-left: 100%; } }
  @media screen and (max-width: 1023px) {
    .column.is-narrow-touch {
      flex: none;
      width: unset; }
    .column.is-full-touch {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-touch {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-touch {
      flex: none;
      width: 66.6666%; }
    .column.is-half-touch {
      flex: none;
      width: 50%; }
    .column.is-one-third-touch {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-touch {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-touch {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-touch {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-touch {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-touch {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-touch {
      margin-left: 75%; }
    .column.is-offset-two-thirds-touch {
      margin-left: 66.6666%; }
    .column.is-offset-half-touch {
      margin-left: 50%; }
    .column.is-offset-one-third-touch {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-touch {
      margin-left: 25%; }
    .column.is-offset-one-fifth-touch {
      margin-left: 20%; }
    .column.is-offset-two-fifths-touch {
      margin-left: 40%; }
    .column.is-offset-three-fifths-touch {
      margin-left: 60%; }
    .column.is-offset-four-fifths-touch {
      margin-left: 80%; }
    .column.is-0-touch {
      flex: none;
      width: 0%; }
    .column.is-offset-0-touch {
      margin-left: 0%; }
    .column.is-1-touch {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-touch {
      margin-left: 8.33333%; }
    .column.is-2-touch {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-touch {
      margin-left: 16.66667%; }
    .column.is-3-touch {
      flex: none;
      width: 25%; }
    .column.is-offset-3-touch {
      margin-left: 25%; }
    .column.is-4-touch {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-touch {
      margin-left: 33.33333%; }
    .column.is-5-touch {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-touch {
      margin-left: 41.66667%; }
    .column.is-6-touch {
      flex: none;
      width: 50%; }
    .column.is-offset-6-touch {
      margin-left: 50%; }
    .column.is-7-touch {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-touch {
      margin-left: 58.33333%; }
    .column.is-8-touch {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-touch {
      margin-left: 66.66667%; }
    .column.is-9-touch {
      flex: none;
      width: 75%; }
    .column.is-offset-9-touch {
      margin-left: 75%; }
    .column.is-10-touch {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-touch {
      margin-left: 83.33333%; }
    .column.is-11-touch {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-touch {
      margin-left: 91.66667%; }
    .column.is-12-touch {
      flex: none;
      width: 100%; }
    .column.is-offset-12-touch {
      margin-left: 100%; } }
  @media screen and (min-width: 1024px) {
    .column.is-narrow-desktop {
      flex: none;
      width: unset; }
    .column.is-full-desktop {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-desktop {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-desktop {
      flex: none;
      width: 66.6666%; }
    .column.is-half-desktop {
      flex: none;
      width: 50%; }
    .column.is-one-third-desktop {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-desktop {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-desktop {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-desktop {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-desktop {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-desktop {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-desktop {
      margin-left: 75%; }
    .column.is-offset-two-thirds-desktop {
      margin-left: 66.6666%; }
    .column.is-offset-half-desktop {
      margin-left: 50%; }
    .column.is-offset-one-third-desktop {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-desktop {
      margin-left: 25%; }
    .column.is-offset-one-fifth-desktop {
      margin-left: 20%; }
    .column.is-offset-two-fifths-desktop {
      margin-left: 40%; }
    .column.is-offset-three-fifths-desktop {
      margin-left: 60%; }
    .column.is-offset-four-fifths-desktop {
      margin-left: 80%; }
    .column.is-0-desktop {
      flex: none;
      width: 0%; }
    .column.is-offset-0-desktop {
      margin-left: 0%; }
    .column.is-1-desktop {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-desktop {
      margin-left: 8.33333%; }
    .column.is-2-desktop {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-desktop {
      margin-left: 16.66667%; }
    .column.is-3-desktop {
      flex: none;
      width: 25%; }
    .column.is-offset-3-desktop {
      margin-left: 25%; }
    .column.is-4-desktop {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-desktop {
      margin-left: 33.33333%; }
    .column.is-5-desktop {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-desktop {
      margin-left: 41.66667%; }
    .column.is-6-desktop {
      flex: none;
      width: 50%; }
    .column.is-offset-6-desktop {
      margin-left: 50%; }
    .column.is-7-desktop {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-desktop {
      margin-left: 58.33333%; }
    .column.is-8-desktop {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-desktop {
      margin-left: 66.66667%; }
    .column.is-9-desktop {
      flex: none;
      width: 75%; }
    .column.is-offset-9-desktop {
      margin-left: 75%; }
    .column.is-10-desktop {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-desktop {
      margin-left: 83.33333%; }
    .column.is-11-desktop {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-desktop {
      margin-left: 91.66667%; }
    .column.is-12-desktop {
      flex: none;
      width: 100%; }
    .column.is-offset-12-desktop {
      margin-left: 100%; } }
  @media screen and (min-width: 1216px) {
    .column.is-narrow-widescreen {
      flex: none;
      width: unset; }
    .column.is-full-widescreen {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-widescreen {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-widescreen {
      flex: none;
      width: 66.6666%; }
    .column.is-half-widescreen {
      flex: none;
      width: 50%; }
    .column.is-one-third-widescreen {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-widescreen {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-widescreen {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-widescreen {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-widescreen {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-widescreen {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-widescreen {
      margin-left: 75%; }
    .column.is-offset-two-thirds-widescreen {
      margin-left: 66.6666%; }
    .column.is-offset-half-widescreen {
      margin-left: 50%; }
    .column.is-offset-one-third-widescreen {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-widescreen {
      margin-left: 25%; }
    .column.is-offset-one-fifth-widescreen {
      margin-left: 20%; }
    .column.is-offset-two-fifths-widescreen {
      margin-left: 40%; }
    .column.is-offset-three-fifths-widescreen {
      margin-left: 60%; }
    .column.is-offset-four-fifths-widescreen {
      margin-left: 80%; }
    .column.is-0-widescreen {
      flex: none;
      width: 0%; }
    .column.is-offset-0-widescreen {
      margin-left: 0%; }
    .column.is-1-widescreen {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-widescreen {
      margin-left: 8.33333%; }
    .column.is-2-widescreen {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-widescreen {
      margin-left: 16.66667%; }
    .column.is-3-widescreen {
      flex: none;
      width: 25%; }
    .column.is-offset-3-widescreen {
      margin-left: 25%; }
    .column.is-4-widescreen {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-widescreen {
      margin-left: 33.33333%; }
    .column.is-5-widescreen {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-widescreen {
      margin-left: 41.66667%; }
    .column.is-6-widescreen {
      flex: none;
      width: 50%; }
    .column.is-offset-6-widescreen {
      margin-left: 50%; }
    .column.is-7-widescreen {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-widescreen {
      margin-left: 58.33333%; }
    .column.is-8-widescreen {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-widescreen {
      margin-left: 66.66667%; }
    .column.is-9-widescreen {
      flex: none;
      width: 75%; }
    .column.is-offset-9-widescreen {
      margin-left: 75%; }
    .column.is-10-widescreen {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-widescreen {
      margin-left: 83.33333%; }
    .column.is-11-widescreen {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-widescreen {
      margin-left: 91.66667%; }
    .column.is-12-widescreen {
      flex: none;
      width: 100%; }
    .column.is-offset-12-widescreen {
      margin-left: 100%; } }
  @media screen and (min-width: 1408px) {
    .column.is-narrow-fullhd {
      flex: none;
      width: unset; }
    .column.is-full-fullhd {
      flex: none;
      width: 100%; }
    .column.is-three-quarters-fullhd {
      flex: none;
      width: 75%; }
    .column.is-two-thirds-fullhd {
      flex: none;
      width: 66.6666%; }
    .column.is-half-fullhd {
      flex: none;
      width: 50%; }
    .column.is-one-third-fullhd {
      flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-fullhd {
      flex: none;
      width: 25%; }
    .column.is-one-fifth-fullhd {
      flex: none;
      width: 20%; }
    .column.is-two-fifths-fullhd {
      flex: none;
      width: 40%; }
    .column.is-three-fifths-fullhd {
      flex: none;
      width: 60%; }
    .column.is-four-fifths-fullhd {
      flex: none;
      width: 80%; }
    .column.is-offset-three-quarters-fullhd {
      margin-left: 75%; }
    .column.is-offset-two-thirds-fullhd {
      margin-left: 66.6666%; }
    .column.is-offset-half-fullhd {
      margin-left: 50%; }
    .column.is-offset-one-third-fullhd {
      margin-left: 33.3333%; }
    .column.is-offset-one-quarter-fullhd {
      margin-left: 25%; }
    .column.is-offset-one-fifth-fullhd {
      margin-left: 20%; }
    .column.is-offset-two-fifths-fullhd {
      margin-left: 40%; }
    .column.is-offset-three-fifths-fullhd {
      margin-left: 60%; }
    .column.is-offset-four-fifths-fullhd {
      margin-left: 80%; }
    .column.is-0-fullhd {
      flex: none;
      width: 0%; }
    .column.is-offset-0-fullhd {
      margin-left: 0%; }
    .column.is-1-fullhd {
      flex: none;
      width: 8.33333%; }
    .column.is-offset-1-fullhd {
      margin-left: 8.33333%; }
    .column.is-2-fullhd {
      flex: none;
      width: 16.66667%; }
    .column.is-offset-2-fullhd {
      margin-left: 16.66667%; }
    .column.is-3-fullhd {
      flex: none;
      width: 25%; }
    .column.is-offset-3-fullhd {
      margin-left: 25%; }
    .column.is-4-fullhd {
      flex: none;
      width: 33.33333%; }
    .column.is-offset-4-fullhd {
      margin-left: 33.33333%; }
    .column.is-5-fullhd {
      flex: none;
      width: 41.66667%; }
    .column.is-offset-5-fullhd {
      margin-left: 41.66667%; }
    .column.is-6-fullhd {
      flex: none;
      width: 50%; }
    .column.is-offset-6-fullhd {
      margin-left: 50%; }
    .column.is-7-fullhd {
      flex: none;
      width: 58.33333%; }
    .column.is-offset-7-fullhd {
      margin-left: 58.33333%; }
    .column.is-8-fullhd {
      flex: none;
      width: 66.66667%; }
    .column.is-offset-8-fullhd {
      margin-left: 66.66667%; }
    .column.is-9-fullhd {
      flex: none;
      width: 75%; }
    .column.is-offset-9-fullhd {
      margin-left: 75%; }
    .column.is-10-fullhd {
      flex: none;
      width: 83.33333%; }
    .column.is-offset-10-fullhd {
      margin-left: 83.33333%; }
    .column.is-11-fullhd {
      flex: none;
      width: 91.66667%; }
    .column.is-offset-11-fullhd {
      margin-left: 91.66667%; }
    .column.is-12-fullhd {
      flex: none;
      width: 100%; }
    .column.is-offset-12-fullhd {
      margin-left: 100%; } }

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem; }
  .columns:last-child {
    margin-bottom: -0.75rem; }
  .columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 0.75rem); }
  .columns.is-centered {
    justify-content: center; }
  .columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0; }
    .columns.is-gapless > .column {
      margin: 0;
      padding: 0 !important; }
    .columns.is-gapless:not(:last-child) {
      margin-bottom: 1.5rem; }
    .columns.is-gapless:last-child {
      margin-bottom: 0; }
  .columns.is-mobile {
    display: flex; }
  .columns.is-multiline {
    flex-wrap: wrap; }
  .columns.is-vcentered {
    align-items: center; }
  @media screen and (min-width: 769px), print {
    .columns:not(.is-desktop) {
      display: flex; } }
  @media screen and (min-width: 1024px) {
    .columns.is-desktop {
      display: flex; } }

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap)); }
  .columns.is-variable > .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap); }
  .columns.is-variable.is-0 {
    --columnGap: 0rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-0-mobile {
      --columnGap: 0rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-0-tablet {
      --columnGap: 0rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-0-tablet-only {
      --columnGap: 0rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-0-touch {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-0-desktop {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-0-desktop-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-0-widescreen {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-0-widescreen-only {
      --columnGap: 0rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-0-fullhd {
      --columnGap: 0rem; } }
  .columns.is-variable.is-1 {
    --columnGap: 0.25rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-1-mobile {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-1-tablet {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-1-tablet-only {
      --columnGap: 0.25rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-1-touch {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-1-desktop {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-1-desktop-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-1-widescreen {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-1-widescreen-only {
      --columnGap: 0.25rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-1-fullhd {
      --columnGap: 0.25rem; } }
  .columns.is-variable.is-2 {
    --columnGap: 0.5rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-2-mobile {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-2-tablet {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-2-tablet-only {
      --columnGap: 0.5rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-2-touch {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-2-desktop {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-2-desktop-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-2-widescreen {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-2-widescreen-only {
      --columnGap: 0.5rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-2-fullhd {
      --columnGap: 0.5rem; } }
  .columns.is-variable.is-3 {
    --columnGap: 0.75rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-3-mobile {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-3-tablet {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-3-tablet-only {
      --columnGap: 0.75rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-3-touch {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-3-desktop {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-3-desktop-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-3-widescreen {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-3-widescreen-only {
      --columnGap: 0.75rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-3-fullhd {
      --columnGap: 0.75rem; } }
  .columns.is-variable.is-4 {
    --columnGap: 1rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-4-mobile {
      --columnGap: 1rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-4-tablet {
      --columnGap: 1rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-4-tablet-only {
      --columnGap: 1rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-4-touch {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-4-desktop {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-4-desktop-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-4-widescreen {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-4-widescreen-only {
      --columnGap: 1rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-4-fullhd {
      --columnGap: 1rem; } }
  .columns.is-variable.is-5 {
    --columnGap: 1.25rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-5-mobile {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-5-tablet {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-5-tablet-only {
      --columnGap: 1.25rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-5-touch {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-5-desktop {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-5-desktop-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-5-widescreen {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-5-widescreen-only {
      --columnGap: 1.25rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-5-fullhd {
      --columnGap: 1.25rem; } }
  .columns.is-variable.is-6 {
    --columnGap: 1.5rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-6-mobile {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-6-tablet {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-6-tablet-only {
      --columnGap: 1.5rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-6-touch {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-6-desktop {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-6-desktop-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-6-widescreen {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-6-widescreen-only {
      --columnGap: 1.5rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-6-fullhd {
      --columnGap: 1.5rem; } }
  .columns.is-variable.is-7 {
    --columnGap: 1.75rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-7-mobile {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-7-tablet {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-7-tablet-only {
      --columnGap: 1.75rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-7-touch {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-7-desktop {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-7-desktop-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-7-widescreen {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-7-widescreen-only {
      --columnGap: 1.75rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-7-fullhd {
      --columnGap: 1.75rem; } }
  .columns.is-variable.is-8 {
    --columnGap: 2rem; }
  @media screen and (max-width: 768px) {
    .columns.is-variable.is-8-mobile {
      --columnGap: 2rem; } }
  @media screen and (min-width: 769px), print {
    .columns.is-variable.is-8-tablet {
      --columnGap: 2rem; } }
  @media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-8-tablet-only {
      --columnGap: 2rem; } }
  @media screen and (max-width: 1023px) {
    .columns.is-variable.is-8-touch {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1024px) {
    .columns.is-variable.is-8-desktop {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-8-desktop-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1216px) {
    .columns.is-variable.is-8-widescreen {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-8-widescreen-only {
      --columnGap: 2rem; } }
  @media screen and (min-width: 1408px) {
    .columns.is-variable.is-8-fullhd {
      --columnGap: 2rem; } }

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: min-content; }
  .tile.is-ancestor {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem; }
    .tile.is-ancestor:last-child {
      margin-bottom: -0.75rem; }
    .tile.is-ancestor:not(:last-child) {
      margin-bottom: 0.75rem; }
  .tile.is-child {
    margin: 0 !important; }
  .tile.is-parent {
    padding: 0.75rem; }
  .tile.is-vertical {
    flex-direction: column; }
    .tile.is-vertical > .tile.is-child:not(:last-child) {
      margin-bottom: 1.5rem !important; }
  @media screen and (min-width: 769px), print {
    .tile:not(.is-child) {
      display: flex; }
    .tile.is-1 {
      flex: none;
      width: 8.33333%; }
    .tile.is-2 {
      flex: none;
      width: 16.66667%; }
    .tile.is-3 {
      flex: none;
      width: 25%; }
    .tile.is-4 {
      flex: none;
      width: 33.33333%; }
    .tile.is-5 {
      flex: none;
      width: 41.66667%; }
    .tile.is-6 {
      flex: none;
      width: 50%; }
    .tile.is-7 {
      flex: none;
      width: 58.33333%; }
    .tile.is-8 {
      flex: none;
      width: 66.66667%; }
    .tile.is-9 {
      flex: none;
      width: 75%; }
    .tile.is-10 {
      flex: none;
      width: 83.33333%; }
    .tile.is-11 {
      flex: none;
      width: 91.66667%; }
    .tile.is-12 {
      flex: none;
      width: 100%; } }

/* Bulma Helpers */
.has-text-white {
  color: white !important; }

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important; }

.has-background-white {
  background-color: white !important; }

.has-text-black {
  color: #0a0a0a !important; }

a.has-text-black:hover, a.has-text-black:focus {
  color: black !important; }

.has-background-black {
  background-color: #0a0a0a !important; }

.has-text-light {
  color: whitesmoke !important; }

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important; }

.has-background-light {
  background-color: whitesmoke !important; }

.has-text-dark {
  color: #363636 !important; }

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important; }

.has-background-dark {
  background-color: #363636 !important; }

.has-text-primary {
  color: #00d1b2 !important; }

a.has-text-primary:hover, a.has-text-primary:focus {
  color: #009e86 !important; }

.has-background-primary {
  background-color: #00d1b2 !important; }

.has-text-primary-light {
  color: #ebfffc !important; }

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: #b8fff4 !important; }

.has-background-primary-light {
  background-color: #ebfffc !important; }

.has-text-primary-dark {
  color: #00947e !important; }

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: #00c7a9 !important; }

.has-background-primary-dark {
  background-color: #00947e !important; }

.has-text-link {
  color: #485fc7 !important; }

a.has-text-link:hover, a.has-text-link:focus {
  color: #3449a8 !important; }

.has-background-link {
  background-color: #485fc7 !important; }

.has-text-link-light {
  color: #eff1fa !important; }

a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: #c8cfee !important; }

.has-background-link-light {
  background-color: #eff1fa !important; }

.has-text-link-dark {
  color: #3850b7 !important; }

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #576dcb !important; }

.has-background-link-dark {
  background-color: #3850b7 !important; }

.has-text-info {
  color: #3e8ed0 !important; }

a.has-text-info:hover, a.has-text-info:focus {
  color: #2b74b1 !important; }

.has-background-info {
  background-color: #3e8ed0 !important; }

.has-text-info-light {
  color: #eff5fb !important; }

a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: #c6ddf1 !important; }

.has-background-info-light {
  background-color: #eff5fb !important; }

.has-text-info-dark {
  color: #296fa8 !important; }

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #368ace !important; }

.has-background-info-dark {
  background-color: #296fa8 !important; }

.has-text-success {
  color: #48c78e !important; }

a.has-text-success:hover, a.has-text-success:focus {
  color: #34a873 !important; }

.has-background-success {
  background-color: #48c78e !important; }

.has-text-success-light {
  color: #effaf5 !important; }

a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: #c8eedd !important; }

.has-background-success-light {
  background-color: #effaf5 !important; }

.has-text-success-dark {
  color: #257953 !important; }

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #31a06e !important; }

.has-background-success-dark {
  background-color: #257953 !important; }

.has-text-warning {
  color: #ffe08a !important; }

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #ffd257 !important; }

.has-background-warning {
  background-color: #ffe08a !important; }

.has-text-warning-light {
  color: #fffaeb !important; }

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: #ffecb8 !important; }

.has-background-warning-light {
  background-color: #fffaeb !important; }

.has-text-warning-dark {
  color: #946c00 !important; }

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: #c79200 !important; }

.has-background-warning-dark {
  background-color: #946c00 !important; }

.has-text-danger {
  color: #f14668 !important; }

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #ee1742 !important; }

.has-background-danger {
  background-color: #f14668 !important; }

.has-text-danger-light {
  color: #feecf0 !important; }

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: #fabdc9 !important; }

.has-background-danger-light {
  background-color: #feecf0 !important; }

.has-text-danger-dark {
  color: #cc0f35 !important; }

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: #ee2049 !important; }

.has-background-danger-dark {
  background-color: #cc0f35 !important; }

.has-text-black-bis {
  color: #121212 !important; }

.has-background-black-bis {
  background-color: #121212 !important; }

.has-text-black-ter {
  color: #242424 !important; }

.has-background-black-ter {
  background-color: #242424 !important; }

.has-text-grey-darker {
  color: #363636 !important; }

.has-background-grey-darker {
  background-color: #363636 !important; }

.has-text-grey-dark {
  color: #4a4a4a !important; }

.has-background-grey-dark {
  background-color: #4a4a4a !important; }

.has-text-grey {
  color: #7a7a7a !important; }

.has-background-grey {
  background-color: #7a7a7a !important; }

.has-text-grey-light {
  color: #b5b5b5 !important; }

.has-background-grey-light {
  background-color: #b5b5b5 !important; }

.has-text-grey-lighter {
  color: #dbdbdb !important; }

.has-background-grey-lighter {
  background-color: #dbdbdb !important; }

.has-text-white-ter {
  color: whitesmoke !important; }

.has-background-white-ter {
  background-color: whitesmoke !important; }

.has-text-white-bis {
  color: #fafafa !important; }

.has-background-white-bis {
  background-color: #fafafa !important; }

.is-flex-direction-row {
  flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

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

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

.is-justify-content-space-evenly {
  justify-content: space-evenly !important; }

.is-justify-content-start {
  justify-content: start !important; }

.is-justify-content-end {
  justify-content: end !important; }

.is-justify-content-left {
  justify-content: left !important; }

.is-justify-content-right {
  justify-content: right !important; }

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

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

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

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

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

.is-align-content-space-evenly {
  align-content: space-evenly !important; }

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

.is-align-content-start {
  align-content: start !important; }

.is-align-content-end {
  align-content: end !important; }

.is-align-content-baseline {
  align-content: baseline !important; }

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

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

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

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

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

.is-align-items-start {
  align-items: start !important; }

.is-align-items-end {
  align-items: end !important; }

.is-align-items-self-start {
  align-items: self-start !important; }

.is-align-items-self-end {
  align-items: self-end !important; }

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

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

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

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

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

.is-align-self-stretch {
  align-self: stretch !important; }

.is-flex-grow-0 {
  flex-grow: 0 !important; }

.is-flex-grow-1 {
  flex-grow: 1 !important; }

.is-flex-grow-2 {
  flex-grow: 2 !important; }

.is-flex-grow-3 {
  flex-grow: 3 !important; }

.is-flex-grow-4 {
  flex-grow: 4 !important; }

.is-flex-grow-5 {
  flex-grow: 5 !important; }

.is-flex-shrink-0 {
  flex-shrink: 0 !important; }

.is-flex-shrink-1 {
  flex-shrink: 1 !important; }

.is-flex-shrink-2 {
  flex-shrink: 2 !important; }

.is-flex-shrink-3 {
  flex-shrink: 3 !important; }

.is-flex-shrink-4 {
  flex-shrink: 4 !important; }

.is-flex-shrink-5 {
  flex-shrink: 5 !important; }

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table; }

.is-pulled-left {
  float: left !important; }

.is-pulled-right {
  float: right !important; }

.is-radiusless {
  border-radius: 0 !important; }

.is-shadowless {
  box-shadow: none !important; }

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important; }

.is-clipped {
  overflow: hidden !important; }

.is-relative {
  position: relative !important; }

.is-marginless {
  margin: 0 !important; }

.is-paddingless {
  padding: 0 !important; }

.m-0 {
  margin: 0 !important; }

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

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

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

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

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

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

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

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

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

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

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

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

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

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

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

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

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

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

.mt-3 {
  margin-top: 0.75rem !important; }

.mr-3 {
  margin-right: 0.75rem !important; }

.mb-3 {
  margin-bottom: 0.75rem !important; }

.ml-3 {
  margin-left: 0.75rem !important; }

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important; }

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important; }

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

.mt-4 {
  margin-top: 1rem !important; }

.mr-4 {
  margin-right: 1rem !important; }

.mb-4 {
  margin-bottom: 1rem !important; }

.ml-4 {
  margin-left: 1rem !important; }

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

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

.mt-5 {
  margin-top: 1.5rem !important; }

.mr-5 {
  margin-right: 1.5rem !important; }

.mb-5 {
  margin-bottom: 1.5rem !important; }

.ml-5 {
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important; }

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

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

.mt-6 {
  margin-top: 3rem !important; }

.mr-6 {
  margin-right: 3rem !important; }

.mb-6 {
  margin-bottom: 3rem !important; }

.ml-6 {
  margin-left: 3rem !important; }

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

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

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

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

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

.ml-auto {
  margin-left: auto !important; }

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

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

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

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

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

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

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

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

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

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

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

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

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

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

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

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

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

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

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

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

.pt-3 {
  padding-top: 0.75rem !important; }

.pr-3 {
  padding-right: 0.75rem !important; }

.pb-3 {
  padding-bottom: 0.75rem !important; }

.pl-3 {
  padding-left: 0.75rem !important; }

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important; }

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important; }

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

.pt-4 {
  padding-top: 1rem !important; }

.pr-4 {
  padding-right: 1rem !important; }

.pb-4 {
  padding-bottom: 1rem !important; }

.pl-4 {
  padding-left: 1rem !important; }

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

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

.pt-5 {
  padding-top: 1.5rem !important; }

.pr-5 {
  padding-right: 1.5rem !important; }

.pb-5 {
  padding-bottom: 1.5rem !important; }

.pl-5 {
  padding-left: 1.5rem !important; }

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

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

.pt-6 {
  padding-top: 3rem !important; }

.pr-6 {
  padding-right: 3rem !important; }

.pb-6 {
  padding-bottom: 3rem !important; }

.pl-6 {
  padding-left: 3rem !important; }

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.p-auto {
  padding: auto !important; }

.pt-auto {
  padding-top: auto !important; }

.pr-auto {
  padding-right: auto !important; }

.pb-auto {
  padding-bottom: auto !important; }

.pl-auto {
  padding-left: auto !important; }

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important; }

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important; }

.is-size-1 {
  font-size: 3rem !important; }

.is-size-2 {
  font-size: 2.5rem !important; }

.is-size-3 {
  font-size: 2rem !important; }

.is-size-4 {
  font-size: 1.5rem !important; }

.is-size-5 {
  font-size: 1.25rem !important; }

.is-size-6 {
  font-size: 1rem !important; }

.is-size-7 {
  font-size: 0.75rem !important; }

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important; }
  .is-size-2-mobile {
    font-size: 2.5rem !important; }
  .is-size-3-mobile {
    font-size: 2rem !important; }
  .is-size-4-mobile {
    font-size: 1.5rem !important; }
  .is-size-5-mobile {
    font-size: 1.25rem !important; }
  .is-size-6-mobile {
    font-size: 1rem !important; }
  .is-size-7-mobile {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important; }
  .is-size-2-tablet {
    font-size: 2.5rem !important; }
  .is-size-3-tablet {
    font-size: 2rem !important; }
  .is-size-4-tablet {
    font-size: 1.5rem !important; }
  .is-size-5-tablet {
    font-size: 1.25rem !important; }
  .is-size-6-tablet {
    font-size: 1rem !important; }
  .is-size-7-tablet {
    font-size: 0.75rem !important; } }

@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important; }
  .is-size-2-touch {
    font-size: 2.5rem !important; }
  .is-size-3-touch {
    font-size: 2rem !important; }
  .is-size-4-touch {
    font-size: 1.5rem !important; }
  .is-size-5-touch {
    font-size: 1.25rem !important; }
  .is-size-6-touch {
    font-size: 1rem !important; }
  .is-size-7-touch {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important; }
  .is-size-2-desktop {
    font-size: 2.5rem !important; }
  .is-size-3-desktop {
    font-size: 2rem !important; }
  .is-size-4-desktop {
    font-size: 1.5rem !important; }
  .is-size-5-desktop {
    font-size: 1.25rem !important; }
  .is-size-6-desktop {
    font-size: 1rem !important; }
  .is-size-7-desktop {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important; }
  .is-size-2-widescreen {
    font-size: 2.5rem !important; }
  .is-size-3-widescreen {
    font-size: 2rem !important; }
  .is-size-4-widescreen {
    font-size: 1.5rem !important; }
  .is-size-5-widescreen {
    font-size: 1.25rem !important; }
  .is-size-6-widescreen {
    font-size: 1rem !important; }
  .is-size-7-widescreen {
    font-size: 0.75rem !important; } }

@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important; }
  .is-size-2-fullhd {
    font-size: 2.5rem !important; }
  .is-size-3-fullhd {
    font-size: 2rem !important; }
  .is-size-4-fullhd {
    font-size: 1.5rem !important; }
  .is-size-5-fullhd {
    font-size: 1.25rem !important; }
  .is-size-6-fullhd {
    font-size: 1rem !important; }
  .is-size-7-fullhd {
    font-size: 0.75rem !important; } }

.has-text-centered {
  text-align: center !important; }

.has-text-justified {
  text-align: justify !important; }

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

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

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important; } }

@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important; } }

@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important; } }

@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important; } }

@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important; } }

@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important; } }

@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important; } }

@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important; } }

@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important; } }

@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important; } }

@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important; } }

@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important; } }

@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important; } }

@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important; } }

@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important; } }

@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important; } }

@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important; } }

@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important; } }

@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important; } }

@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important; } }

@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important; } }

@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important; } }

@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important; } }

@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important; } }

.is-capitalized {
  text-transform: capitalize !important; }

.is-lowercase {
  text-transform: lowercase !important; }

.is-uppercase {
  text-transform: uppercase !important; }

.is-italic {
  font-style: italic !important; }

.is-underlined {
  text-decoration: underline !important; }

.has-text-weight-light {
  font-weight: 300 !important; }

.has-text-weight-normal {
  font-weight: 400 !important; }

.has-text-weight-medium {
  font-weight: 500 !important; }

.has-text-weight-semibold {
  font-weight: 600 !important; }

.has-text-weight-bold {
  font-weight: 700 !important; }

.is-family-primary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-secondary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }

.is-family-monospace {
  font-family: monospace !important; }

.is-family-code {
  font-family: monospace !important; }

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

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important; } }

@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important; } }

@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important; } }

@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important; } }

@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important; } }

@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important; } }

.is-flex {
  display: flex !important; }

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: flex !important; } }

@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: flex !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important; } }

@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important; } }

@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: flex !important; } }

@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: flex !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: flex !important; } }

@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: flex !important; } }

.is-inline {
  display: inline !important; }

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important; } }

@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important; } }

@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important; } }

@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important; } }

@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important; } }

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

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important; } }

@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important; } }

@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important; } }

@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important; } }

@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important; } }

.is-inline-flex {
  display: inline-flex !important; }

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important; } }

@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important; } }

@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important; } }

@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important; } }

@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important; } }

@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important; } }

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

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important; }

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important; } }

@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important; } }

@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important; } }

@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important; } }

@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important; } }

.is-invisible {
  visibility: hidden !important; }

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important; } }

@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important; } }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important; } }

@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important; } }

@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important; } }

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important; } }

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important; } }

@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important; } }

/* Bulma Layout */
.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .hero .navbar {
    background: none; }
  .hero .tabs ul {
    border-bottom: none; }
  .hero.is-white {
    background-color: white;
    color: #0a0a0a; }
    .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-white strong {
      color: inherit; }
    .hero.is-white .title {
      color: #0a0a0a; }
    .hero.is-white .subtitle {
      color: rgba(10, 10, 10, 0.9); }
      .hero.is-white .subtitle a:not(.button),
      .hero.is-white .subtitle strong {
        color: #0a0a0a; }
    @media screen and (max-width: 1023px) {
      .hero.is-white .navbar-menu {
        background-color: white; } }
    .hero.is-white .navbar-item,
    .hero.is-white .navbar-link {
      color: rgba(10, 10, 10, 0.7); }
    .hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
    .hero.is-white .navbar-link:hover,
    .hero.is-white .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .hero.is-white .tabs a {
      color: #0a0a0a;
      opacity: 0.9; }
      .hero.is-white .tabs a:hover {
        opacity: 1; }
    .hero.is-white .tabs li.is-active a {
      color: white !important;
      opacity: 1; }
    .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
      color: #0a0a0a; }
      .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .hero.is-white.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-white.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } }
  .hero.is-black {
    background-color: #0a0a0a;
    color: white; }
    .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-black strong {
      color: inherit; }
    .hero.is-black .title {
      color: white; }
    .hero.is-black .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-black .subtitle a:not(.button),
      .hero.is-black .subtitle strong {
        color: white; }
    @media screen and (max-width: 1023px) {
      .hero.is-black .navbar-menu {
        background-color: #0a0a0a; } }
    .hero.is-black .navbar-item,
    .hero.is-black .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
    .hero.is-black .navbar-link:hover,
    .hero.is-black .navbar-link.is-active {
      background-color: black;
      color: white; }
    .hero.is-black .tabs a {
      color: white;
      opacity: 0.9; }
      .hero.is-black .tabs a:hover {
        opacity: 1; }
    .hero.is-black .tabs li.is-active a {
      color: #0a0a0a !important;
      opacity: 1; }
    .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
      color: white; }
      .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .hero.is-black.is-bold {
      background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-black.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } }
  .hero.is-light {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-light .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-light .subtitle a:not(.button),
      .hero.is-light .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1023px) {
      .hero.is-light .navbar-menu {
        background-color: whitesmoke; } }
    .hero.is-light .navbar-item,
    .hero.is-light .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
    .hero.is-light .navbar-link:hover,
    .hero.is-light .navbar-link.is-active {
      background-color: #e8e8e8;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-light .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-light .tabs a:hover {
        opacity: 1; }
    .hero.is-light .tabs li.is-active a {
      color: whitesmoke !important;
      opacity: 1; }
    .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: whitesmoke; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-light.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } }
  .hero.is-dark {
    background-color: #363636;
    color: #fff; }
    .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: #fff; }
    .hero.is-dark .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-dark .subtitle a:not(.button),
      .hero.is-dark .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-dark .navbar-menu {
        background-color: #363636; } }
    .hero.is-dark .navbar-item,
    .hero.is-dark .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
    .hero.is-dark .navbar-link:hover,
    .hero.is-dark .navbar-link.is-active {
      background-color: #292929;
      color: #fff; }
    .hero.is-dark .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-dark .tabs a:hover {
        opacity: 1; }
    .hero.is-dark .tabs li.is-active a {
      color: #363636 !important;
      opacity: 1; }
    .hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
      color: #fff; }
      .hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #363636; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-dark.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } }
  .hero.is-primary {
    background-color: #00d1b2;
    color: #fff; }
    .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-primary strong {
      color: inherit; }
    .hero.is-primary .title {
      color: #fff; }
    .hero.is-primary .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-primary .subtitle a:not(.button),
      .hero.is-primary .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-primary .navbar-menu {
        background-color: #00d1b2; } }
    .hero.is-primary .navbar-item,
    .hero.is-primary .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
    .hero.is-primary .navbar-link:hover,
    .hero.is-primary .navbar-link.is-active {
      background-color: #00b89c;
      color: #fff; }
    .hero.is-primary .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-primary .tabs a:hover {
        opacity: 1; }
    .hero.is-primary .tabs li.is-active a {
      color: #00d1b2 !important;
      opacity: 1; }
    .hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
      color: #fff; }
      .hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #00d1b2; }
    .hero.is-primary.is-bold {
      background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%); } }
  .hero.is-link {
    background-color: #485fc7;
    color: #fff; }
    .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-link strong {
      color: inherit; }
    .hero.is-link .title {
      color: #fff; }
    .hero.is-link .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-link .subtitle a:not(.button),
      .hero.is-link .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-link .navbar-menu {
        background-color: #485fc7; } }
    .hero.is-link .navbar-item,
    .hero.is-link .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
    .hero.is-link .navbar-link:hover,
    .hero.is-link .navbar-link.is-active {
      background-color: #3a51bb;
      color: #fff; }
    .hero.is-link .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-link .tabs a:hover {
        opacity: 1; }
    .hero.is-link .tabs li.is-active a {
      color: #485fc7 !important;
      opacity: 1; }
    .hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
      color: #fff; }
      .hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #485fc7; }
    .hero.is-link.is-bold {
      background-image: linear-gradient(141deg, #2959b3 0%, #485fc7 71%, #5658d2 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-link.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #2959b3 0%, #485fc7 71%, #5658d2 100%); } }
  .hero.is-info {
    background-color: #3e8ed0;
    color: #fff; }
    .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-info strong {
      color: inherit; }
    .hero.is-info .title {
      color: #fff; }
    .hero.is-info .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-info .subtitle a:not(.button),
      .hero.is-info .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-info .navbar-menu {
        background-color: #3e8ed0; } }
    .hero.is-info .navbar-item,
    .hero.is-info .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
    .hero.is-info .navbar-link:hover,
    .hero.is-info .navbar-link.is-active {
      background-color: #3082c5;
      color: #fff; }
    .hero.is-info .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-info .tabs a:hover {
        opacity: 1; }
    .hero.is-info .tabs li.is-active a {
      color: #3e8ed0 !important;
      opacity: 1; }
    .hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
      color: #fff; }
      .hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #3e8ed0; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-info.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%); } }
  .hero.is-success {
    background-color: #48c78e;
    color: #fff; }
    .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-success strong {
      color: inherit; }
    .hero.is-success .title {
      color: #fff; }
    .hero.is-success .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-success .subtitle a:not(.button),
      .hero.is-success .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-success .navbar-menu {
        background-color: #48c78e; } }
    .hero.is-success .navbar-item,
    .hero.is-success .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
    .hero.is-success .navbar-link:hover,
    .hero.is-success .navbar-link.is-active {
      background-color: #3abb81;
      color: #fff; }
    .hero.is-success .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-success .tabs a:hover {
        opacity: 1; }
    .hero.is-success .tabs li.is-active a {
      color: #48c78e !important;
      opacity: 1; }
    .hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
      color: #fff; }
      .hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #48c78e; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #29b35e 0%, #48c78e 71%, #56d2af 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-success.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #29b35e 0%, #48c78e 71%, #56d2af 100%); } }
  .hero.is-warning {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-warning strong {
      color: inherit; }
    .hero.is-warning .title {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-warning .subtitle a:not(.button),
      .hero.is-warning .subtitle strong {
        color: rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 1023px) {
      .hero.is-warning .navbar-menu {
        background-color: #ffe08a; } }
    .hero.is-warning .navbar-item,
    .hero.is-warning .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
    .hero.is-warning .navbar-link:hover,
    .hero.is-warning .navbar-link.is-active {
      background-color: #ffd970;
      color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning .tabs a {
      color: rgba(0, 0, 0, 0.7);
      opacity: 0.9; }
      .hero.is-warning .tabs a:hover {
        opacity: 1; }
    .hero.is-warning .tabs li.is-active a {
      color: #ffe08a !important;
      opacity: 1; }
    .hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #ffe08a; }
    .hero.is-warning.is-bold {
      background-image: linear-gradient(141deg, #ffb657 0%, #ffe08a 71%, #fff6a3 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-warning.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #ffb657 0%, #ffe08a 71%, #fff6a3 100%); } }
  .hero.is-danger {
    background-color: #f14668;
    color: #fff; }
    .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
    .hero.is-danger strong {
      color: inherit; }
    .hero.is-danger .title {
      color: #fff; }
    .hero.is-danger .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-danger .subtitle a:not(.button),
      .hero.is-danger .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .hero.is-danger .navbar-menu {
        background-color: #f14668; } }
    .hero.is-danger .navbar-item,
    .hero.is-danger .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
    .hero.is-danger .navbar-link:hover,
    .hero.is-danger .navbar-link.is-active {
      background-color: #ef2e55;
      color: #fff; }
    .hero.is-danger .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-danger .tabs a:hover {
        opacity: 1; }
    .hero.is-danger .tabs li.is-active a {
      color: #f14668 !important;
      opacity: 1; }
    .hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
      color: #fff; }
      .hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #f14668; }
    .hero.is-danger.is-bold {
      background-image: linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-danger.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%); } }
  .hero.is-small .hero-body {
    padding: 1.5rem; }
  @media screen and (min-width: 769px), print {
    .hero.is-medium .hero-body {
      padding: 9rem 4.5rem; } }
  @media screen and (min-width: 769px), print {
    .hero.is-large .hero-body {
      padding: 18rem 6rem; } }
  .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
    align-items: center;
    display: flex; }
    .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
      flex-grow: 1;
      flex-shrink: 1; }
  .hero.is-halfheight {
    min-height: 50vh; }
  .hero.is-fullheight {
    min-height: 100vh; }

.hero-video {
  overflow: hidden; }
  .hero-video video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0); }
  .hero-video.is-transparent {
    opacity: 0.3; }
  @media screen and (max-width: 768px) {
    .hero-video {
      display: none; } }

.hero-buttons {
  margin-top: 1.5rem; }
  @media screen and (max-width: 768px) {
    .hero-buttons .button {
      display: flex; }
      .hero-buttons .button:not(:last-child) {
        margin-bottom: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .hero-buttons {
      display: flex;
      justify-content: center; }
      .hero-buttons .button:not(:last-child) {
        margin-right: 1.5rem; } }

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0; }

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem; }
  @media screen and (min-width: 769px), print {
    .hero-body {
      padding: 3rem 3rem; } }

.section {
  padding: 3rem 1.5rem; }
  @media screen and (min-width: 1024px) {
    .section {
      padding: 3rem 3rem; }
      .section.is-medium {
        padding: 9rem 4.5rem; }
      .section.is-large {
        padding: 18rem 6rem; } }

.footer {
  background-color: #fafafa;
  padding: 3rem 1.5rem 6rem; }

.is-checkradio[type=checkbox], .is-checkradio[type=radio] {
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: none;
  position: absolute;
  opacity: 0; }

.is-checkradio[type=checkbox] + label, .is-checkradio[type=radio] + label {
  position: relative;
  display: initial;
  cursor: pointer;
  vertical-align: middle;
  margin: .5em;
  padding: .2rem .5rem .2rem 0;
  border-radius: 4px; }

.is-checkradio[type=checkbox] + label:first-of-type, .is-checkradio[type=radio] + label:first-of-type {
  margin-left: 0; }

.is-checkradio[type=checkbox] + label:hover::before, .is-checkradio[type=checkbox] + label:hover:before, .is-checkradio[type=radio] + label:hover::before, .is-checkradio[type=radio] + label:hover:before {
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: hover-color;
  animation-name: hover-color; }

.is-checkradio[type=checkbox] + label::before, .is-checkradio[type=checkbox] + label:before, .is-checkradio[type=radio] + label::before, .is-checkradio[type=radio] + label:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  border: .1rem solid #dbdbdb; }

.is-checkradio[type=checkbox] + label::after, .is-checkradio[type=checkbox] + label:after, .is-checkradio[type=radio] + label::after, .is-checkradio[type=radio] + label:after {
  position: absolute;
  display: none;
  content: "";
  top: 0; }

.is-checkradio[type=checkbox].is-rtl + label, .is-checkradio[type=radio].is-rtl + label {
  margin-right: 0;
  margin-left: .5rem; }

.is-checkradio[type=checkbox].is-rtl + label::before, .is-checkradio[type=checkbox].is-rtl + label:before, .is-checkradio[type=radio].is-rtl + label::before, .is-checkradio[type=radio].is-rtl + label:before {
  left: auto;
  right: 0; }

.is-checkradio[type=checkbox]:focus + label::before, .is-checkradio[type=checkbox]:focus + label:before, .is-checkradio[type=radio]:focus + label::before, .is-checkradio[type=radio]:focus + label:before {
  outline: 1px dotted #b5b5b5; }

.is-checkradio[type=checkbox]:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox]:hover:not([disabled]) + label:before, .is-checkradio[type=radio]:hover:not([disabled]) + label::before, .is-checkradio[type=radio]:hover:not([disabled]) + label:before {
  border-color: #00d1b2 !important; }

.is-checkradio[type=checkbox]:checked + label::before, .is-checkradio[type=checkbox]:checked + label:before, .is-checkradio[type=radio]:checked + label::before, .is-checkradio[type=radio]:checked + label:before {
  border: .1rem solid #dbdbdb; }

.is-checkradio[type=checkbox]:checked[disabled], .is-checkradio[type=radio]:checked[disabled] {
  cursor: not-allowed; }

.is-checkradio[type=checkbox]:checked[disabled] + label, .is-checkradio[type=radio]:checked[disabled] + label {
  opacity: .5; }

.is-checkradio[type=checkbox]:checked + label::before, .is-checkradio[type=checkbox]:checked + label:before, .is-checkradio[type=radio]:checked + label::before, .is-checkradio[type=radio]:checked + label:before {
  -webkit-animation-name: none;
  animation-name: none; }

.is-checkradio[type=checkbox]:checked + label::after, .is-checkradio[type=checkbox]:checked + label:after, .is-checkradio[type=radio]:checked + label::after, .is-checkradio[type=radio]:checked + label:after {
  display: inline-block; }

.is-checkradio[type=checkbox][disabled], .is-checkradio[type=radio][disabled] {
  cursor: not-allowed; }

.is-checkradio[type=checkbox][disabled] + label, .is-checkradio[type=radio][disabled] + label {
  opacity: .5;
  cursor: not-allowed; }

.is-checkradio[type=checkbox][disabled] + label::after, .is-checkradio[type=checkbox][disabled] + label::before, .is-checkradio[type=checkbox][disabled] + label:after, .is-checkradio[type=checkbox][disabled] + label:before, .is-checkradio[type=checkbox][disabled] + label:hover, .is-checkradio[type=radio][disabled] + label::after, .is-checkradio[type=radio][disabled] + label::before, .is-checkradio[type=radio][disabled] + label:after, .is-checkradio[type=radio][disabled] + label:before, .is-checkradio[type=radio][disabled] + label:hover {
  cursor: not-allowed; }

.is-checkradio[type=checkbox][disabled]:hover, .is-checkradio[type=radio][disabled]:hover {
  cursor: not-allowed; }

.is-checkradio[type=checkbox][disabled]:hover::before, .is-checkradio[type=checkbox][disabled]:hover:before, .is-checkradio[type=radio][disabled]:hover::before, .is-checkradio[type=radio][disabled]:hover:before {
  -webkit-animation-name: none;
  animation-name: none; }

.is-checkradio[type=checkbox][disabled]::before, .is-checkradio[type=checkbox][disabled]:before, .is-checkradio[type=radio][disabled]::before, .is-checkradio[type=radio][disabled]:before {
  cursor: not-allowed; }

.is-checkradio[type=checkbox][disabled]::after, .is-checkradio[type=checkbox][disabled]:after, .is-checkradio[type=radio][disabled]::after, .is-checkradio[type=radio][disabled]:after {
  cursor: not-allowed; }

.is-checkradio[type=checkbox].has-no-border + label::before, .is-checkradio[type=checkbox].has-no-border + label:before, .is-checkradio[type=radio].has-no-border + label::before, .is-checkradio[type=radio].has-no-border + label:before {
  border: none !important; }

.is-checkradio[type=checkbox].is-block, .is-checkradio[type=radio].is-block {
  display: none !important; }

.is-checkradio[type=checkbox].is-block + label, .is-checkradio[type=radio].is-block + label {
  width: 100% !important;
  background: #f5f5f5;
  color: rgba(0, 0, 0, 0.7);
  padding-right: .75em; }

.is-checkradio[type=checkbox].is-block:hover:not([disabled]) + label, .is-checkradio[type=radio].is-block:hover:not([disabled]) + label {
  background: #e8e8e8; }

.is-checkradio[type=checkbox] + label::before, .is-checkradio[type=checkbox] + label:before {
  border-radius: 4px; }

.is-checkradio[type=checkbox] + label::after, .is-checkradio[type=checkbox] + label:after {
  box-sizing: border-box;
  transform: translateY(0) rotate(45deg);
  border-width: .1rem;
  border-style: solid;
  border-color: #00d1b2;
  border-top: 0;
  border-left: 0; }

.is-checkradio[type=checkbox].is-circle + label::before, .is-checkradio[type=checkbox].is-circle + label:before {
  border-radius: 50%; }

.is-checkradio[type=checkbox] + label {
  font-size: 1rem;
  padding-left: 2rem; }

.is-checkradio[type=checkbox] + label::before, .is-checkradio[type=checkbox] + label:before {
  width: 1.5rem;
  height: 1.5rem; }

.is-checkradio[type=checkbox] + label::after, .is-checkradio[type=checkbox] + label:after {
  width: .375rem;
  height: .6rem;
  top: .405rem;
  left: .6rem; }

.is-checkradio[type=checkbox].is-block + label::before, .is-checkradio[type=checkbox].is-block + label:before {
  width: 1.25rem;
  height: 1.25rem;
  left: .175rem;
  top: .175rem; }

.is-checkradio[type=checkbox].is-block + label::after, .is-checkradio[type=checkbox].is-block + label:after {
  top: .325rem;
  left: .65rem; }

.is-checkradio[type=checkbox].is-rtl + label {
  padding-left: 0;
  padding-right: 2rem; }

.is-checkradio[type=checkbox].is-rtl + label::after, .is-checkradio[type=checkbox].is-rtl + label:after {
  left: auto;
  right: .6rem; }

.is-checkradio[type=checkbox].is-small + label {
  font-size: .75rem;
  padding-left: 1.5rem; }

.is-checkradio[type=checkbox].is-small + label::before, .is-checkradio[type=checkbox].is-small + label:before {
  width: 1.125rem;
  height: 1.125rem; }

.is-checkradio[type=checkbox].is-small + label::after, .is-checkradio[type=checkbox].is-small + label:after {
  width: .28125rem;
  height: .45rem;
  top: .30375rem;
  left: .45rem; }

.is-checkradio[type=checkbox].is-small.is-block + label::before, .is-checkradio[type=checkbox].is-small.is-block + label:before {
  width: .9375rem;
  height: .9375rem;
  left: .175rem;
  top: .175rem; }

.is-checkradio[type=checkbox].is-small.is-block + label::after, .is-checkradio[type=checkbox].is-small.is-block + label:after {
  top: .29375rem;
  left: .5375rem; }

.is-checkradio[type=checkbox].is-small.is-rtl + label {
  padding-left: 0;
  padding-right: 1.5rem; }

.is-checkradio[type=checkbox].is-small.is-rtl + label::after, .is-checkradio[type=checkbox].is-small.is-rtl + label:after {
  left: auto;
  right: .45rem; }

.is-checkradio[type=checkbox].is-medium + label {
  font-size: 1.25rem;
  padding-left: 2.5rem; }

.is-checkradio[type=checkbox].is-medium + label::before, .is-checkradio[type=checkbox].is-medium + label:before {
  width: 1.875rem;
  height: 1.875rem; }

.is-checkradio[type=checkbox].is-medium + label::after, .is-checkradio[type=checkbox].is-medium + label:after {
  width: .46875rem;
  height: .75rem;
  top: .50625rem;
  left: .75rem; }

.is-checkradio[type=checkbox].is-medium.is-block + label::before, .is-checkradio[type=checkbox].is-medium.is-block + label:before {
  width: 1.5625rem;
  height: 1.5625rem;
  left: .175rem;
  top: .175rem; }

.is-checkradio[type=checkbox].is-medium.is-block + label::after, .is-checkradio[type=checkbox].is-medium.is-block + label:after {
  top: .35625rem;
  left: .7625rem; }

.is-checkradio[type=checkbox].is-medium.is-rtl + label {
  padding-left: 0;
  padding-right: 2.5rem; }

.is-checkradio[type=checkbox].is-medium.is-rtl + label::after, .is-checkradio[type=checkbox].is-medium.is-rtl + label:after {
  left: auto;
  right: .75rem; }

.is-checkradio[type=checkbox].is-large + label {
  font-size: 1.5rem;
  padding-left: 3rem; }

.is-checkradio[type=checkbox].is-large + label::before, .is-checkradio[type=checkbox].is-large + label:before {
  width: 2.25rem;
  height: 2.25rem; }

.is-checkradio[type=checkbox].is-large + label::after, .is-checkradio[type=checkbox].is-large + label:after {
  width: .5625rem;
  height: .9rem;
  top: .6075rem;
  left: .9rem; }

.is-checkradio[type=checkbox].is-large.is-block + label::before, .is-checkradio[type=checkbox].is-large.is-block + label:before {
  width: 1.875rem;
  height: 1.875rem;
  left: .175rem;
  top: .175rem; }

.is-checkradio[type=checkbox].is-large.is-block + label::after, .is-checkradio[type=checkbox].is-large.is-block + label:after {
  top: .3875rem;
  left: .875rem; }

.is-checkradio[type=checkbox].is-large.is-rtl + label {
  padding-left: 0;
  padding-right: 3rem; }

.is-checkradio[type=checkbox].is-large.is-rtl + label::after, .is-checkradio[type=checkbox].is-large.is-rtl + label:after {
  left: auto;
  right: .9rem; }

.is-checkradio[type=checkbox].is-white.has-background-color + label::before, .is-checkradio[type=checkbox].is-white.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #fff !important; }

.is-checkradio[type=checkbox].is-white:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-white:hover:not([disabled]) + label:before {
  border-color: #fff !important; }

.is-checkradio[type=checkbox].is-white:checked + label::after, .is-checkradio[type=checkbox].is-white:checked + label:after {
  border-color: #fff !important; }

.is-checkradio[type=checkbox].is-white:checked.has-background-color + label::before, .is-checkradio[type=checkbox].is-white:checked.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #fff !important; }

.is-checkradio[type=checkbox].is-white:checked.has-background-color + label::after, .is-checkradio[type=checkbox].is-white:checked.has-background-color + label:after {
  border-color: #0a0a0a !important;
  background-color: #fff !important; }

.is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled]) + label:before {
  border-color: #fff !important; }

.is-checkradio[type=checkbox].is-white.is-block:checked + label {
  color: #0a0a0a;
  border-color: #fff !important;
  background: #fff; }

.is-checkradio[type=checkbox].is-white.is-block:checked + label::after, .is-checkradio[type=checkbox].is-white.is-block:checked + label:after {
  border-color: #0a0a0a !important; }

.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled]) + label {
  background: #f2f2f2; }

.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled]) + label:before {
  border-color: #000 !important; }

.is-checkradio[type=checkbox].is-black.has-background-color + label::before, .is-checkradio[type=checkbox].is-black.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #0a0a0a !important; }

.is-checkradio[type=checkbox].is-black:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-black:hover:not([disabled]) + label:before {
  border-color: #0a0a0a !important; }

.is-checkradio[type=checkbox].is-black:checked + label::after, .is-checkradio[type=checkbox].is-black:checked + label:after {
  border-color: #0a0a0a !important; }

.is-checkradio[type=checkbox].is-black:checked.has-background-color + label::before, .is-checkradio[type=checkbox].is-black:checked.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #0a0a0a !important; }

.is-checkradio[type=checkbox].is-black:checked.has-background-color + label::after, .is-checkradio[type=checkbox].is-black:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #0a0a0a !important; }

.is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled]) + label:before {
  border-color: #0a0a0a !important; }

.is-checkradio[type=checkbox].is-black.is-block:checked + label {
  color: #fff;
  border-color: #0a0a0a !important;
  background: #0a0a0a; }

.is-checkradio[type=checkbox].is-black.is-block:checked + label::after, .is-checkradio[type=checkbox].is-black.is-block:checked + label:after {
  border-color: #fff !important; }

.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled]) + label {
  background: #000; }

.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled]) + label:before {
  border-color: #f2f2f2 !important; }

.is-checkradio[type=checkbox].is-light.has-background-color + label::before, .is-checkradio[type=checkbox].is-light.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #f5f5f5 !important; }

.is-checkradio[type=checkbox].is-light:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-light:hover:not([disabled]) + label:before {
  border-color: #f5f5f5 !important; }

.is-checkradio[type=checkbox].is-light:checked + label::after, .is-checkradio[type=checkbox].is-light:checked + label:after {
  border-color: #f5f5f5 !important; }

.is-checkradio[type=checkbox].is-light:checked.has-background-color + label::before, .is-checkradio[type=checkbox].is-light:checked.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #f5f5f5 !important; }

.is-checkradio[type=checkbox].is-light:checked.has-background-color + label::after, .is-checkradio[type=checkbox].is-light:checked.has-background-color + label:after {
  border-color: rgba(0, 0, 0, 0.7) !important;
  background-color: #f5f5f5 !important; }

.is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled]) + label:before {
  border-color: #f5f5f5 !important; }

.is-checkradio[type=checkbox].is-light.is-block:checked + label {
  color: rgba(0, 0, 0, 0.7);
  border-color: #f5f5f5 !important;
  background: #f5f5f5; }

.is-checkradio[type=checkbox].is-light.is-block:checked + label::after, .is-checkradio[type=checkbox].is-light.is-block:checked + label:after {
  border-color: rgba(0, 0, 0, 0.7) !important; }

.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled]) + label {
  background: #e8e8e8; }

.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled]) + label:before {
  border-color: rgba(0, 0, 0, 0.7) !important; }

.is-checkradio[type=checkbox].is-dark.has-background-color + label::before, .is-checkradio[type=checkbox].is-dark.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #363636 !important; }

.is-checkradio[type=checkbox].is-dark:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-dark:hover:not([disabled]) + label:before {
  border-color: #363636 !important; }

.is-checkradio[type=checkbox].is-dark:checked + label::after, .is-checkradio[type=checkbox].is-dark:checked + label:after {
  border-color: #363636 !important; }

.is-checkradio[type=checkbox].is-dark:checked.has-background-color + label::before, .is-checkradio[type=checkbox].is-dark:checked.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #363636 !important; }

.is-checkradio[type=checkbox].is-dark:checked.has-background-color + label::after, .is-checkradio[type=checkbox].is-dark:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #363636 !important; }

.is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled]) + label:before {
  border-color: #363636 !important; }

.is-checkradio[type=checkbox].is-dark.is-block:checked + label {
  color: #fff;
  border-color: #363636 !important;
  background: #363636; }

.is-checkradio[type=checkbox].is-dark.is-block:checked + label::after, .is-checkradio[type=checkbox].is-dark.is-block:checked + label:after {
  border-color: #fff !important; }

.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled]) + label {
  background: #292929; }

.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled]) + label:before {
  border-color: #f2f2f2 !important; }

.is-checkradio[type=checkbox].is-primary.has-background-color + label::before, .is-checkradio[type=checkbox].is-primary.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #00d1b2 !important; }

.is-checkradio[type=checkbox].is-primary:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-primary:hover:not([disabled]) + label:before {
  border-color: #00d1b2 !important; }

.is-checkradio[type=checkbox].is-primary:checked + label::after, .is-checkradio[type=checkbox].is-primary:checked + label:after {
  border-color: #00d1b2 !important; }

.is-checkradio[type=checkbox].is-primary:checked.has-background-color + label::before, .is-checkradio[type=checkbox].is-primary:checked.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #00d1b2 !important; }

.is-checkradio[type=checkbox].is-primary:checked.has-background-color + label::after, .is-checkradio[type=checkbox].is-primary:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #00d1b2 !important; }

.is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled]) + label:before {
  border-color: #00d1b2 !important; }

.is-checkradio[type=checkbox].is-primary.is-block:checked + label {
  color: #fff;
  border-color: #00d1b2 !important;
  background: #00d1b2; }

.is-checkradio[type=checkbox].is-primary.is-block:checked + label::after, .is-checkradio[type=checkbox].is-primary.is-block:checked + label:after {
  border-color: #fff !important; }

.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled]) + label {
  background: #00b89c; }

.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled]) + label:before {
  border-color: #f2f2f2 !important; }

.is-checkradio[type=checkbox].is-link.has-background-color + label::before, .is-checkradio[type=checkbox].is-link.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #485fc7 !important; }

.is-checkradio[type=checkbox].is-link:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-link:hover:not([disabled]) + label:before {
  border-color: #485fc7 !important; }

.is-checkradio[type=checkbox].is-link:checked + label::after, .is-checkradio[type=checkbox].is-link:checked + label:after {
  border-color: #485fc7 !important; }

.is-checkradio[type=checkbox].is-link:checked.has-background-color + label::before, .is-checkradio[type=checkbox].is-link:checked.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #485fc7 !important; }

.is-checkradio[type=checkbox].is-link:checked.has-background-color + label::after, .is-checkradio[type=checkbox].is-link:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #485fc7 !important; }

.is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled]) + label:before {
  border-color: #485fc7 !important; }

.is-checkradio[type=checkbox].is-link.is-block:checked + label {
  color: #fff;
  border-color: #485fc7 !important;
  background: #485fc7; }

.is-checkradio[type=checkbox].is-link.is-block:checked + label::after, .is-checkradio[type=checkbox].is-link.is-block:checked + label:after {
  border-color: #fff !important; }

.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled]) + label {
  background: #3a51bb; }

.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled]) + label:before {
  border-color: #f2f2f2 !important; }

.is-checkradio[type=checkbox].is-info.has-background-color + label::before, .is-checkradio[type=checkbox].is-info.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #3e8ed0 !important; }

.is-checkradio[type=checkbox].is-info:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-info:hover:not([disabled]) + label:before {
  border-color: #3e8ed0 !important; }

.is-checkradio[type=checkbox].is-info:checked + label::after, .is-checkradio[type=checkbox].is-info:checked + label:after {
  border-color: #3e8ed0 !important; }

.is-checkradio[type=checkbox].is-info:checked.has-background-color + label::before, .is-checkradio[type=checkbox].is-info:checked.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #3e8ed0 !important; }

.is-checkradio[type=checkbox].is-info:checked.has-background-color + label::after, .is-checkradio[type=checkbox].is-info:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #3e8ed0 !important; }

.is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled]) + label:before {
  border-color: #3e8ed0 !important; }

.is-checkradio[type=checkbox].is-info.is-block:checked + label {
  color: #fff;
  border-color: #3e8ed0 !important;
  background: #3e8ed0; }

.is-checkradio[type=checkbox].is-info.is-block:checked + label::after, .is-checkradio[type=checkbox].is-info.is-block:checked + label:after {
  border-color: #fff !important; }

.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled]) + label {
  background: #3082c5; }

.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled]) + label:before {
  border-color: #f2f2f2 !important; }

.is-checkradio[type=checkbox].is-success.has-background-color + label::before, .is-checkradio[type=checkbox].is-success.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #48c78e !important; }

.is-checkradio[type=checkbox].is-success:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-success:hover:not([disabled]) + label:before {
  border-color: #48c78e !important; }

.is-checkradio[type=checkbox].is-success:checked + label::after, .is-checkradio[type=checkbox].is-success:checked + label:after {
  border-color: #48c78e !important; }

.is-checkradio[type=checkbox].is-success:checked.has-background-color + label::before, .is-checkradio[type=checkbox].is-success:checked.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #48c78e !important; }

.is-checkradio[type=checkbox].is-success:checked.has-background-color + label::after, .is-checkradio[type=checkbox].is-success:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #48c78e !important; }

.is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled]) + label:before {
  border-color: #48c78e !important; }

.is-checkradio[type=checkbox].is-success.is-block:checked + label {
  color: #fff;
  border-color: #48c78e !important;
  background: #48c78e; }

.is-checkradio[type=checkbox].is-success.is-block:checked + label::after, .is-checkradio[type=checkbox].is-success.is-block:checked + label:after {
  border-color: #fff !important; }

.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled]) + label {
  background: #3abb81; }

.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled]) + label:before {
  border-color: #f2f2f2 !important; }

.is-checkradio[type=checkbox].is-warning.has-background-color + label::before, .is-checkradio[type=checkbox].is-warning.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #ffe08a !important; }

.is-checkradio[type=checkbox].is-warning:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-warning:hover:not([disabled]) + label:before {
  border-color: #ffe08a !important; }

.is-checkradio[type=checkbox].is-warning:checked + label::after, .is-checkradio[type=checkbox].is-warning:checked + label:after {
  border-color: #ffe08a !important; }

.is-checkradio[type=checkbox].is-warning:checked.has-background-color + label::before, .is-checkradio[type=checkbox].is-warning:checked.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #ffe08a !important; }

.is-checkradio[type=checkbox].is-warning:checked.has-background-color + label::after, .is-checkradio[type=checkbox].is-warning:checked.has-background-color + label:after {
  border-color: rgba(0, 0, 0, 0.7) !important;
  background-color: #ffe08a !important; }

.is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled]) + label:before {
  border-color: #ffe08a !important; }

.is-checkradio[type=checkbox].is-warning.is-block:checked + label {
  color: rgba(0, 0, 0, 0.7);
  border-color: #ffe08a !important;
  background: #ffe08a; }

.is-checkradio[type=checkbox].is-warning.is-block:checked + label::after, .is-checkradio[type=checkbox].is-warning.is-block:checked + label:after {
  border-color: rgba(0, 0, 0, 0.7) !important; }

.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled]) + label {
  background: #ffd970; }

.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled]) + label:before {
  border-color: rgba(0, 0, 0, 0.7) !important; }

.is-checkradio[type=checkbox].is-danger.has-background-color + label::before, .is-checkradio[type=checkbox].is-danger.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #f14668 !important; }

.is-checkradio[type=checkbox].is-danger:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-danger:hover:not([disabled]) + label:before {
  border-color: #f14668 !important; }

.is-checkradio[type=checkbox].is-danger:checked + label::after, .is-checkradio[type=checkbox].is-danger:checked + label:after {
  border-color: #f14668 !important; }

.is-checkradio[type=checkbox].is-danger:checked.has-background-color + label::before, .is-checkradio[type=checkbox].is-danger:checked.has-background-color + label:before {
  border-color: transparent !important;
  background-color: #f14668 !important; }

.is-checkradio[type=checkbox].is-danger:checked.has-background-color + label::after, .is-checkradio[type=checkbox].is-danger:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #f14668 !important; }

.is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled]) + label:before {
  border-color: #f14668 !important; }

.is-checkradio[type=checkbox].is-danger.is-block:checked + label {
  color: #fff;
  border-color: #f14668 !important;
  background: #f14668; }

.is-checkradio[type=checkbox].is-danger.is-block:checked + label::after, .is-checkradio[type=checkbox].is-danger.is-block:checked + label:after {
  border-color: #fff !important; }

.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled]) + label {
  background: #ef2e55; }

.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled]) + label::after, .is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled]) + label::before, .is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled]) + label:after, .is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled]) + label:before {
  border-color: #f2f2f2 !important; }

.is-checkradio[type=checkbox]:indeterminate + label::after, .is-checkradio[type=checkbox]:indeterminate + label:after {
  display: inline-block;
  transform: rotate(90deg);
  border-bottom: none; }

.is-checkradio[type=checkbox]:indeterminate.is-white + label::after, .is-checkradio[type=checkbox]:indeterminate.is-white + label:after {
  border-color: #fff; }

.is-checkradio[type=checkbox]:indeterminate.is-black + label::after, .is-checkradio[type=checkbox]:indeterminate.is-black + label:after {
  border-color: #0a0a0a; }

.is-checkradio[type=checkbox]:indeterminate.is-light + label::after, .is-checkradio[type=checkbox]:indeterminate.is-light + label:after {
  border-color: #f5f5f5; }

.is-checkradio[type=checkbox]:indeterminate.is-dark + label::after, .is-checkradio[type=checkbox]:indeterminate.is-dark + label:after {
  border-color: #363636; }

.is-checkradio[type=checkbox]:indeterminate.is-primary + label::after, .is-checkradio[type=checkbox]:indeterminate.is-primary + label:after {
  border-color: #00d1b2; }

.is-checkradio[type=checkbox]:indeterminate.is-link + label::after, .is-checkradio[type=checkbox]:indeterminate.is-link + label:after {
  border-color: #485fc7; }

.is-checkradio[type=checkbox]:indeterminate.is-info + label::after, .is-checkradio[type=checkbox]:indeterminate.is-info + label:after {
  border-color: #3e8ed0; }

.is-checkradio[type=checkbox]:indeterminate.is-success + label::after, .is-checkradio[type=checkbox]:indeterminate.is-success + label:after {
  border-color: #48c78e; }

.is-checkradio[type=checkbox]:indeterminate.is-warning + label::after, .is-checkradio[type=checkbox]:indeterminate.is-warning + label:after {
  border-color: #ffe08a; }

.is-checkradio[type=checkbox]:indeterminate.is-danger + label::after, .is-checkradio[type=checkbox]:indeterminate.is-danger + label:after {
  border-color: #f14668; }

.is-checkradio[type=radio] + label::before, .is-checkradio[type=radio] + label:before {
  border-radius: 50%; }

.is-checkradio[type=radio] + label::after, .is-checkradio[type=radio] + label:after {
  border-radius: 50%;
  background: #00d1b2;
  left: 0;
  transform: scale(0.5); }

.is-checkradio[type=radio]:checked.has-background-color + label::before, .is-checkradio[type=radio]:checked.has-background-color + label:before {
  border-color: #4a4a4a !important;
  background-color: #4a4a4a !important; }

.is-checkradio[type=radio]:checked.has-background-color + label::after, .is-checkradio[type=radio]:checked.has-background-color + label:after {
  border-color: #4a4a4a !important;
  background-color: #4a4a4a !important; }

.is-checkradio[type=radio].is-rtl + label {
  padding-left: 0; }

.is-checkradio[type=radio].is-rtl + label::after, .is-checkradio[type=radio].is-rtl + label:after {
  left: auto;
  right: 0; }

.is-checkradio[type=radio] + label {
  font-size: 1rem;
  line-height: 1.5rem;
  padding-left: 2rem; }

.is-checkradio[type=radio] + label::after, .is-checkradio[type=radio] + label::before, .is-checkradio[type=radio] + label:after, .is-checkradio[type=radio] + label:before {
  width: 1.5rem;
  height: 1.5rem; }

.is-checkradio[type=radio].is-rtl + label {
  padding-right: 2rem; }

.is-checkradio[type=radio].is-small + label {
  font-size: .75rem;
  line-height: 1.125rem;
  padding-left: 1.5rem; }

.is-checkradio[type=radio].is-small + label::after, .is-checkradio[type=radio].is-small + label::before, .is-checkradio[type=radio].is-small + label:after, .is-checkradio[type=radio].is-small + label:before {
  width: 1.125rem;
  height: 1.125rem; }

.is-checkradio[type=radio].is-small.is-rtl + label {
  padding-right: 1.5rem; }

.is-checkradio[type=radio].is-medium + label {
  font-size: 1.25rem;
  line-height: 1.875rem;
  padding-left: 2.5rem; }

.is-checkradio[type=radio].is-medium + label::after, .is-checkradio[type=radio].is-medium + label::before, .is-checkradio[type=radio].is-medium + label:after, .is-checkradio[type=radio].is-medium + label:before {
  width: 1.875rem;
  height: 1.875rem; }

.is-checkradio[type=radio].is-medium.is-rtl + label {
  padding-right: 2.5rem; }

.is-checkradio[type=radio].is-large + label {
  font-size: 1.5rem;
  line-height: 2.25rem;
  padding-left: 3rem; }

.is-checkradio[type=radio].is-large + label::after, .is-checkradio[type=radio].is-large + label::before, .is-checkradio[type=radio].is-large + label:after, .is-checkradio[type=radio].is-large + label:before {
  width: 2.25rem;
  height: 2.25rem; }

.is-checkradio[type=radio].is-large.is-rtl + label {
  padding-right: 3rem; }

.is-checkradio[type=radio].is-white.has-background-color + label::before, .is-checkradio[type=radio].is-white.has-background-color + label:before {
  border-color: #fff !important;
  background-color: #fff !important; }

.is-checkradio[type=radio].is-white:hover:not([disabled]) + label::before, .is-checkradio[type=radio].is-white:hover:not([disabled]) + label:before {
  border-color: #fff !important; }

.is-checkradio[type=radio].is-white:checked + label::after, .is-checkradio[type=radio].is-white:checked + label:after {
  border-color: #fff !important;
  background-color: #fff !important; }

.is-checkradio[type=radio].is-white:checked.has-background-color + label::before, .is-checkradio[type=radio].is-white:checked.has-background-color + label:before {
  border-color: #fff !important;
  background-color: #fff !important; }

.is-checkradio[type=radio].is-white:checked.has-background-color + label::after, .is-checkradio[type=radio].is-white:checked.has-background-color + label:after {
  border-color: #0a0a0a !important;
  background-color: #0a0a0a !important; }

.is-checkradio[type=radio].is-black.has-background-color + label::before, .is-checkradio[type=radio].is-black.has-background-color + label:before {
  border-color: #0a0a0a !important;
  background-color: #0a0a0a !important; }

.is-checkradio[type=radio].is-black:hover:not([disabled]) + label::before, .is-checkradio[type=radio].is-black:hover:not([disabled]) + label:before {
  border-color: #0a0a0a !important; }

.is-checkradio[type=radio].is-black:checked + label::after, .is-checkradio[type=radio].is-black:checked + label:after {
  border-color: #0a0a0a !important;
  background-color: #0a0a0a !important; }

.is-checkradio[type=radio].is-black:checked.has-background-color + label::before, .is-checkradio[type=radio].is-black:checked.has-background-color + label:before {
  border-color: #0a0a0a !important;
  background-color: #0a0a0a !important; }

.is-checkradio[type=radio].is-black:checked.has-background-color + label::after, .is-checkradio[type=radio].is-black:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #fff !important; }

.is-checkradio[type=radio].is-light.has-background-color + label::before, .is-checkradio[type=radio].is-light.has-background-color + label:before {
  border-color: #f5f5f5 !important;
  background-color: #f5f5f5 !important; }

.is-checkradio[type=radio].is-light:hover:not([disabled]) + label::before, .is-checkradio[type=radio].is-light:hover:not([disabled]) + label:before {
  border-color: #f5f5f5 !important; }

.is-checkradio[type=radio].is-light:checked + label::after, .is-checkradio[type=radio].is-light:checked + label:after {
  border-color: #f5f5f5 !important;
  background-color: #f5f5f5 !important; }

.is-checkradio[type=radio].is-light:checked.has-background-color + label::before, .is-checkradio[type=radio].is-light:checked.has-background-color + label:before {
  border-color: #f5f5f5 !important;
  background-color: #f5f5f5 !important; }

.is-checkradio[type=radio].is-light:checked.has-background-color + label::after, .is-checkradio[type=radio].is-light:checked.has-background-color + label:after {
  border-color: rgba(0, 0, 0, 0.7) !important;
  background-color: rgba(0, 0, 0, 0.7) !important; }

.is-checkradio[type=radio].is-dark.has-background-color + label::before, .is-checkradio[type=radio].is-dark.has-background-color + label:before {
  border-color: #363636 !important;
  background-color: #363636 !important; }

.is-checkradio[type=radio].is-dark:hover:not([disabled]) + label::before, .is-checkradio[type=radio].is-dark:hover:not([disabled]) + label:before {
  border-color: #363636 !important; }

.is-checkradio[type=radio].is-dark:checked + label::after, .is-checkradio[type=radio].is-dark:checked + label:after {
  border-color: #363636 !important;
  background-color: #363636 !important; }

.is-checkradio[type=radio].is-dark:checked.has-background-color + label::before, .is-checkradio[type=radio].is-dark:checked.has-background-color + label:before {
  border-color: #363636 !important;
  background-color: #363636 !important; }

.is-checkradio[type=radio].is-dark:checked.has-background-color + label::after, .is-checkradio[type=radio].is-dark:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #fff !important; }

.is-checkradio[type=radio].is-primary.has-background-color + label::before, .is-checkradio[type=radio].is-primary.has-background-color + label:before {
  border-color: #00d1b2 !important;
  background-color: #00d1b2 !important; }

.is-checkradio[type=radio].is-primary:hover:not([disabled]) + label::before, .is-checkradio[type=radio].is-primary:hover:not([disabled]) + label:before {
  border-color: #00d1b2 !important; }

.is-checkradio[type=radio].is-primary:checked + label::after, .is-checkradio[type=radio].is-primary:checked + label:after {
  border-color: #00d1b2 !important;
  background-color: #00d1b2 !important; }

.is-checkradio[type=radio].is-primary:checked.has-background-color + label::before, .is-checkradio[type=radio].is-primary:checked.has-background-color + label:before {
  border-color: #00d1b2 !important;
  background-color: #00d1b2 !important; }

.is-checkradio[type=radio].is-primary:checked.has-background-color + label::after, .is-checkradio[type=radio].is-primary:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #fff !important; }

.is-checkradio[type=radio].is-link.has-background-color + label::before, .is-checkradio[type=radio].is-link.has-background-color + label:before {
  border-color: #485fc7 !important;
  background-color: #485fc7 !important; }

.is-checkradio[type=radio].is-link:hover:not([disabled]) + label::before, .is-checkradio[type=radio].is-link:hover:not([disabled]) + label:before {
  border-color: #485fc7 !important; }

.is-checkradio[type=radio].is-link:checked + label::after, .is-checkradio[type=radio].is-link:checked + label:after {
  border-color: #485fc7 !important;
  background-color: #485fc7 !important; }

.is-checkradio[type=radio].is-link:checked.has-background-color + label::before, .is-checkradio[type=radio].is-link:checked.has-background-color + label:before {
  border-color: #485fc7 !important;
  background-color: #485fc7 !important; }

.is-checkradio[type=radio].is-link:checked.has-background-color + label::after, .is-checkradio[type=radio].is-link:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #fff !important; }

.is-checkradio[type=radio].is-info.has-background-color + label::before, .is-checkradio[type=radio].is-info.has-background-color + label:before {
  border-color: #3e8ed0 !important;
  background-color: #3e8ed0 !important; }

.is-checkradio[type=radio].is-info:hover:not([disabled]) + label::before, .is-checkradio[type=radio].is-info:hover:not([disabled]) + label:before {
  border-color: #3e8ed0 !important; }

.is-checkradio[type=radio].is-info:checked + label::after, .is-checkradio[type=radio].is-info:checked + label:after {
  border-color: #3e8ed0 !important;
  background-color: #3e8ed0 !important; }

.is-checkradio[type=radio].is-info:checked.has-background-color + label::before, .is-checkradio[type=radio].is-info:checked.has-background-color + label:before {
  border-color: #3e8ed0 !important;
  background-color: #3e8ed0 !important; }

.is-checkradio[type=radio].is-info:checked.has-background-color + label::after, .is-checkradio[type=radio].is-info:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #fff !important; }

.is-checkradio[type=radio].is-success.has-background-color + label::before, .is-checkradio[type=radio].is-success.has-background-color + label:before {
  border-color: #48c78e !important;
  background-color: #48c78e !important; }

.is-checkradio[type=radio].is-success:hover:not([disabled]) + label::before, .is-checkradio[type=radio].is-success:hover:not([disabled]) + label:before {
  border-color: #48c78e !important; }

.is-checkradio[type=radio].is-success:checked + label::after, .is-checkradio[type=radio].is-success:checked + label:after {
  border-color: #48c78e !important;
  background-color: #48c78e !important; }

.is-checkradio[type=radio].is-success:checked.has-background-color + label::before, .is-checkradio[type=radio].is-success:checked.has-background-color + label:before {
  border-color: #48c78e !important;
  background-color: #48c78e !important; }

.is-checkradio[type=radio].is-success:checked.has-background-color + label::after, .is-checkradio[type=radio].is-success:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #fff !important; }

.is-checkradio[type=radio].is-warning.has-background-color + label::before, .is-checkradio[type=radio].is-warning.has-background-color + label:before {
  border-color: #ffe08a !important;
  background-color: #ffe08a !important; }

.is-checkradio[type=radio].is-warning:hover:not([disabled]) + label::before, .is-checkradio[type=radio].is-warning:hover:not([disabled]) + label:before {
  border-color: #ffe08a !important; }

.is-checkradio[type=radio].is-warning:checked + label::after, .is-checkradio[type=radio].is-warning:checked + label:after {
  border-color: #ffe08a !important;
  background-color: #ffe08a !important; }

.is-checkradio[type=radio].is-warning:checked.has-background-color + label::before, .is-checkradio[type=radio].is-warning:checked.has-background-color + label:before {
  border-color: #ffe08a !important;
  background-color: #ffe08a !important; }

.is-checkradio[type=radio].is-warning:checked.has-background-color + label::after, .is-checkradio[type=radio].is-warning:checked.has-background-color + label:after {
  border-color: rgba(0, 0, 0, 0.7) !important;
  background-color: rgba(0, 0, 0, 0.7) !important; }

.is-checkradio[type=radio].is-danger.has-background-color + label::before, .is-checkradio[type=radio].is-danger.has-background-color + label:before {
  border-color: #f14668 !important;
  background-color: #f14668 !important; }

.is-checkradio[type=radio].is-danger:hover:not([disabled]) + label::before, .is-checkradio[type=radio].is-danger:hover:not([disabled]) + label:before {
  border-color: #f14668 !important; }

.is-checkradio[type=radio].is-danger:checked + label::after, .is-checkradio[type=radio].is-danger:checked + label:after {
  border-color: #f14668 !important;
  background-color: #f14668 !important; }

.is-checkradio[type=radio].is-danger:checked.has-background-color + label::before, .is-checkradio[type=radio].is-danger:checked.has-background-color + label:before {
  border-color: #f14668 !important;
  background-color: #f14668 !important; }

.is-checkradio[type=radio].is-danger:checked.has-background-color + label::after, .is-checkradio[type=radio].is-danger:checked.has-background-color + label:after {
  border-color: #fff !important;
  background-color: #fff !important; }

.pageloader {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  position: fixed;
  padding-top: 2em;
  background: #00d1b2;
  background: #00d1b2;
  z-index: 999998;
  transition: transform .35s ease-out,-webkit-transform .35s ease-out;
  will-change: transform; }
  .pageloader.is-white {
    background-color: white;
    background: white; }
    .pageloader.is-white::after {
      border-color: #0a0a0a;
      -webkit-animation: loader-figure-white 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-animation: loader-figure-white 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      animation: loader-figure-white 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
    .pageloader.is-white .title {
      color: #0a0a0a; }
  .pageloader.is-black {
    background-color: #0a0a0a;
    background: #0a0a0a; }
    .pageloader.is-black::after {
      border-color: white;
      -webkit-animation: loader-figure-black 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-animation: loader-figure-black 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      animation: loader-figure-black 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
    .pageloader.is-black .title {
      color: white; }
  .pageloader.is-light {
    background-color: whitesmoke;
    background: whitesmoke; }
    .pageloader.is-light::after {
      border-color: rgba(0, 0, 0, 0.7);
      -webkit-animation: loader-figure-light 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-animation: loader-figure-light 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      animation: loader-figure-light 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
    .pageloader.is-light .title {
      color: rgba(0, 0, 0, 0.7); }
  .pageloader.is-dark {
    background-color: #363636;
    background: #363636; }
    .pageloader.is-dark::after {
      border-color: #fff;
      -webkit-animation: loader-figure-dark 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-animation: loader-figure-dark 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      animation: loader-figure-dark 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
    .pageloader.is-dark .title {
      color: #fff; }
  .pageloader.is-primary {
    background-color: #00d1b2;
    background: #00d1b2; }
    .pageloader.is-primary::after {
      border-color: #fff;
      -webkit-animation: loader-figure-primary 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-animation: loader-figure-primary 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      animation: loader-figure-primary 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
    .pageloader.is-primary .title {
      color: #fff; }
  .pageloader.is-link {
    background-color: #485fc7;
    background: #485fc7; }
    .pageloader.is-link::after {
      border-color: #fff;
      -webkit-animation: loader-figure-link 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-animation: loader-figure-link 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      animation: loader-figure-link 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
    .pageloader.is-link .title {
      color: #fff; }
  .pageloader.is-info {
    background-color: #3e8ed0;
    background: #3e8ed0; }
    .pageloader.is-info::after {
      border-color: #fff;
      -webkit-animation: loader-figure-info 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-animation: loader-figure-info 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      animation: loader-figure-info 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
    .pageloader.is-info .title {
      color: #fff; }
  .pageloader.is-success {
    background-color: #48c78e;
    background: #48c78e; }
    .pageloader.is-success::after {
      border-color: #fff;
      -webkit-animation: loader-figure-success 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-animation: loader-figure-success 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      animation: loader-figure-success 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
    .pageloader.is-success .title {
      color: #fff; }
  .pageloader.is-warning {
    background-color: #ffe08a;
    background: #ffe08a; }
    .pageloader.is-warning::after {
      border-color: rgba(0, 0, 0, 0.7);
      -webkit-animation: loader-figure-warning 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-animation: loader-figure-warning 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      animation: loader-figure-warning 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
    .pageloader.is-warning .title {
      color: rgba(0, 0, 0, 0.7); }
  .pageloader.is-danger {
    background-color: #f14668;
    background: #f14668; }
    .pageloader.is-danger::after {
      border-color: #fff;
      -webkit-animation: loader-figure-danger 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      -moz-animation: loader-figure-danger 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
      animation: loader-figure-danger 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
    .pageloader.is-danger .title {
      color: #fff; }
  .pageloader:not(.is-bottom-to-top) {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  .pageloader.is-bottom-to-top {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  .pageloader.is-left-to-right {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  .pageloader.is-right-to-left {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  .pageloader.is-active:not(.is-left-to-right), .pageloader.is-active:not(.is-right-to-left) {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .pageloader.is-active.is-left-to-right, .pageloader.is-active.is-right-to-left {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  .pageloader::after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    border-radius: 100%;
    content: '';
    z-index: 9999;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    box-sizing: border-box;
    border: 0 solid white;
    -webkit-animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
    animation: loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1); }
  .pageloader .title {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 2em 0 0 0;
    font-size: 0.875em;
    letter-spacing: 0.1em;
    line-height: 1.5em;
    color: white;
    white-space: nowrap; }

@-webkit-keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: white; }
  29% {
    background-color: white; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-moz-keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: white; }
  29% {
    background-color: white; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-o-keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: white; }
  29% {
    background-color: white; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@keyframes loader-figure {
  0% {
    height: 0;
    width: 0;
    background-color: white; }
  29% {
    background-color: white; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-webkit-keyframes loader-figure-white {
  0% {
    height: 0;
    width: 0;
    background-color: #0a0a0a; }
  29% {
    background-color: #0a0a0a; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-moz-keyframes loader-figure-white {
  0% {
    height: 0;
    width: 0;
    background-color: #0a0a0a; }
  29% {
    background-color: #0a0a0a; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-o-keyframes loader-figure-white {
  0% {
    height: 0;
    width: 0;
    background-color: #0a0a0a; }
  29% {
    background-color: #0a0a0a; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@keyframes loader-figure-white {
  0% {
    height: 0;
    width: 0;
    background-color: #0a0a0a; }
  29% {
    background-color: #0a0a0a; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-webkit-keyframes loader-figure-black {
  0% {
    height: 0;
    width: 0;
    background-color: white; }
  29% {
    background-color: white; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-moz-keyframes loader-figure-black {
  0% {
    height: 0;
    width: 0;
    background-color: white; }
  29% {
    background-color: white; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-o-keyframes loader-figure-black {
  0% {
    height: 0;
    width: 0;
    background-color: white; }
  29% {
    background-color: white; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@keyframes loader-figure-black {
  0% {
    height: 0;
    width: 0;
    background-color: white; }
  29% {
    background-color: white; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-webkit-keyframes loader-figure-light {
  0% {
    height: 0;
    width: 0;
    background-color: rgba(0, 0, 0, 0.7); }
  29% {
    background-color: rgba(0, 0, 0, 0.7); }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-moz-keyframes loader-figure-light {
  0% {
    height: 0;
    width: 0;
    background-color: rgba(0, 0, 0, 0.7); }
  29% {
    background-color: rgba(0, 0, 0, 0.7); }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-o-keyframes loader-figure-light {
  0% {
    height: 0;
    width: 0;
    background-color: rgba(0, 0, 0, 0.7); }
  29% {
    background-color: rgba(0, 0, 0, 0.7); }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@keyframes loader-figure-light {
  0% {
    height: 0;
    width: 0;
    background-color: rgba(0, 0, 0, 0.7); }
  29% {
    background-color: rgba(0, 0, 0, 0.7); }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-webkit-keyframes loader-figure-dark {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-moz-keyframes loader-figure-dark {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-o-keyframes loader-figure-dark {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@keyframes loader-figure-dark {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-webkit-keyframes loader-figure-primary {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-moz-keyframes loader-figure-primary {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-o-keyframes loader-figure-primary {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@keyframes loader-figure-primary {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-webkit-keyframes loader-figure-link {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-moz-keyframes loader-figure-link {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-o-keyframes loader-figure-link {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@keyframes loader-figure-link {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-webkit-keyframes loader-figure-info {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-moz-keyframes loader-figure-info {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-o-keyframes loader-figure-info {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@keyframes loader-figure-info {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-webkit-keyframes loader-figure-success {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-moz-keyframes loader-figure-success {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-o-keyframes loader-figure-success {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@keyframes loader-figure-success {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-webkit-keyframes loader-figure-warning {
  0% {
    height: 0;
    width: 0;
    background-color: rgba(0, 0, 0, 0.7); }
  29% {
    background-color: rgba(0, 0, 0, 0.7); }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-moz-keyframes loader-figure-warning {
  0% {
    height: 0;
    width: 0;
    background-color: rgba(0, 0, 0, 0.7); }
  29% {
    background-color: rgba(0, 0, 0, 0.7); }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-o-keyframes loader-figure-warning {
  0% {
    height: 0;
    width: 0;
    background-color: rgba(0, 0, 0, 0.7); }
  29% {
    background-color: rgba(0, 0, 0, 0.7); }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@keyframes loader-figure-warning {
  0% {
    height: 0;
    width: 0;
    background-color: rgba(0, 0, 0, 0.7); }
  29% {
    background-color: rgba(0, 0, 0, 0.7); }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-webkit-keyframes loader-figure-danger {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-moz-keyframes loader-figure-danger {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@-o-keyframes loader-figure-danger {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

@keyframes loader-figure-danger {
  0% {
    height: 0;
    width: 0;
    background-color: #fff; }
  29% {
    background-color: #fff; }
  30% {
    height: 2em;
    width: 2em;
    background-color: transparent;
    border-width: 1em;
    opacity: 1; }
  100% {
    height: 2em;
    width: 2em;
    border-width: 0;
    opacity: 0;
    background-color: transparent; } }

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%; }

#main {
  height: 100%; }
  #main.is-loading {
    position: relative;
    pointer-events: none;
    opacity: 0.5; }
    #main.is-loading:after {
      animation: spinAround 500ms infinite linear;
      border: 2px solid #dbdbdb;
      border-radius: 9999px;
      border-right-color: transparent;
      border-top-color: transparent;
      content: "";
      display: block;
      height: 1em;
      position: relative;
      width: 1em;
      position: absolute;
      top: calc(50% - 2.5em);
      left: calc(50% - 2.5em);
      width: 5em;
      height: 5em;
      border-width: 0.25em; }

#initial:after,
#pageloader.end-screen::after {
  display: none; }

#initial .title {
  margin-top: -60px; }

#pageloader.end-screen .title {
  margin-top: -10px; }

.pageloader .title {
  white-space: normal;
  text-align: center; }

.is-checkradio[type="checkbox"] + label::before {
  border: none !important; }

.is-checkradio[type=radio].is-small + label {
  padding-left: 0; }

.button {
  width: 100%; }

cp-pokemon {
  position: fixed;
  transform: translateZ(0);
  display: block;
  width: 96px;
  height: 96px;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0; }

cp-score {
  position: fixed;
  top: 10px;
  right: 5px; }

.progress {
  height: 5px; }

.progress:not(:last-child) {
  margin-bottom: 0; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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UUFDaEIsY1RyT21CO0VTMEQ3QjtJQW9GTSx5QlQ5SXVCO0lTK0l2Qix5QkFBeUI7SUFDekIsWVRuSXlCO0lTNkMvQjtNQXlGUSx5QkN6Q3lCO01EMEN6Qix5QkFBeUI7TUFDekIsWVR4SXVCO0lTNkMvQjtNQThGUSx5QkFBeUI7TUFDekIsWVQ1SXVCO01TNkMvQjtRQWlHVSxnRFQzSm1CO0lTMEQ3QjtNQW9HUSx1QkNwRHlCO01EcUR6Qix5QkFBeUI7TUFDekIsWVRuSnVCO0lTNkMvQjs7TUF5R1EseUJUbktxQjtNU29LckIscUJUcEtxQjtNU3FLckIsZ0JBQWdCO0lBM0d4QjtNQTZHUSx1QlQxSnVCO01TMkp2QixjVHhLcUI7TVMwRDdCO1FBaUhVLHlCQ2pFdUI7TURoRGpDOztRQW9IVSx1QlRqS3FCO1FTa0tyQix5QkFBeUI7UUFDekIsZ0JBQWdCO1FBQ2hCLGNUakxtQjtJUzBEN0I7TUEwSFUsNERBQTRFO0lBMUh0RjtNQTRIUSw2QkFBNkI7TUFDN0IscUJUdkxxQjtNU3dMckIsY1R4THFCO01TMEQ3QjtRQW1JVSx5QlQ3TG1CO1FTOExuQixxQlQ5TG1CO1FTK0xuQixZVGxMcUI7TVM2Qy9CO1FBd0lZLGdFQUE4RDtNQXhJMUU7UUE4SWMsNERBQTRFO01BOUkxRjs7UUFpSlUsNkJBQTZCO1FBQzdCLHFCVDVNbUI7UVM2TW5CLGdCQUFnQjtRQUNoQixjVDlNbUI7SVMwRDdCO01Bc0pRLDZCQUE2QjtNQUM3QixtQlRwTXVCO01TcU12QixZVHJNdUI7TVM2Qy9CO1FBNkpVLHVCVDFNcUI7UVMyTXJCLGNUeE5tQjtNUzBEN0I7UUFxS2MsZ0VBQThEO01Bcks1RTs7UUF3S1UsNkJBQTZCO1FBQzdCLG1CVHROcUI7UVN1TnJCLGdCQUFnQjtRQUNoQixZVHhOcUI7RVM2Qy9CO0lBb0ZNLDRCVG5Jd0I7SVNvSXhCLHlCQUF5QjtJQUN6Qix5QkNsRWU7SURwQnJCO01BeUZRLHlCQ3pDeUI7TUQwQ3pCLHlCQUF5QjtNQUN6Qix5QkN2RWE7SURwQnJCO01BOEZRLHlCQUF5QjtNQUN6Qix5QkMzRWE7TURwQnJCO1FBaUdVLG1EVGhKb0I7SVMrQzlCO01Bb0dRLHlCQ3BEeUI7TURxRHpCLHlCQUF5QjtNQUN6Qix5QkNsRmE7SURwQnJCOztNQXlHUSw0QlR4SnNCO01TeUp0Qix3QlR6SnNCO01TMEp0QixnQkFBZ0I7SUEzR3hCO01BNkdRLG9DQ3pGYTtNRDBGYixpQlQ3SnNCO01TK0M5QjtRQWlIVSxvQ0NqRXVCO01EaERqQzs7UUFvSFUsb0NDaEdXO1FEaUdYLHlCQUF5QjtRQUN6QixnQkFBZ0I7UUFDaEIsaUJUdEtvQjtJUytDOUI7TUEwSFUsc0ZBQTRFO0lBMUh0RjtNQTRIUSw2QkFBNkI7TUFDN0Isd0JUNUtzQjtNUzZLdEIsaUJUN0tzQjtNUytDOUI7UUFtSVUsNEJUbExvQjtRU21McEIsd0JUbkxvQjtRU29McEIseUJDakhXO01EcEJyQjtRQXdJWSxzRUFBOEQ7TUF4STFFO1FBOEljLHNGQUE0RTtNQTlJMUY7O1FBaUpVLDZCQUE2QjtRQUM3Qix3QlRqTW9CO1FTa01wQixnQkFBZ0I7UUFDaEIsaUJUbk1vQjtJUytDOUI7TUFzSlEsNkJBQTZCO01BQzdCLGdDQ25JYTtNRG9JYix5QkNwSWE7TURwQnJCO1FBNkpVLG9DQ3pJVztRRDBJWCxpQlQ3TW9CO01TK0M5QjtRQXFLYyxzRUFBOEQ7TUFySzVFOztRQXdLVSw2QkFBNkI7UUFDN0IsZ0NDckpXO1FEc0pYLGdCQUFnQjtRQUNoQix5QkN2Slc7RURwQnJCO0lBb0ZNLHlCVDFJd0I7SVMySXhCLHlCQUF5QjtJQUN6QixXQ2hFVTtJRHRCaEI7TUF5RlEseUJDekN5QjtNRDBDekIseUJBQXlCO01BQ3pCLFdDckVRO0lEdEJoQjtNQThGUSx5QkFBeUI7TUFDekIsV0N6RVE7TUR0QmhCO1FBaUdVLGdEVHZKb0I7SVNzRDlCO01Bb0dRLHlCQ3BEeUI7TURxRHpCLHlCQUF5QjtNQUN6QixXQ2hGUTtJRHRCaEI7O01BeUdRLHlCVC9Kc0I7TVNnS3RCLHFCVGhLc0I7TVNpS3RCLGdCQUFnQjtJQTNHeEI7TUE2R1Esc0JDdkZRO01Ed0ZSLGNUcEtzQjtNU3NEOUI7UUFpSFUseUJDakV1QjtNRGhEakM7O1FBb0hVLHNCQzlGTTtRRCtGTix5QkFBeUI7UUFDekIsZ0JBQWdCO1FBQ2hCLGNUN0tvQjtJU3NEOUI7TUEwSFUsMERBQTRFO0lBMUh0RjtNQTRIUSw2QkFBNkI7TUFDN0IscUJUbkxzQjtNU29MdEIsY1RwTHNCO01Tc0Q5QjtRQW1JVSx5QlR6TG9CO1FTMExwQixxQlQxTG9CO1FTMkxwQixXQy9HTTtNRHRCaEI7UUF3SVksZ0VBQThEO01BeEkxRTtRQThJYywwREFBNEU7TUE5STFGOztRQWlKVSw2QkFBNkI7UUFDN0IscUJUeE1vQjtRU3lNcEIsZ0JBQWdCO1FBQ2hCLGNUMU1vQjtJU3NEOUI7TUFzSlEsNkJBQTZCO01BQzdCLGtCQ2pJUTtNRGtJUixXQ2xJUTtNRHRCaEI7UUE2SlUsc0JDdklNO1FEd0lOLGNUcE5vQjtNU3NEOUI7UUFxS2MsZ0VBQThEO01Bcks1RTs7UUF3S1UsNkJBQTZCO1FBQzdCLGtCQ25KTTtRRG9KTixnQkFBZ0I7UUFDaEIsV0NySk07RUR0QmhCO0lBb0ZNLHlCVDVINEI7SVM2SDVCLHlCQUF5QjtJQUN6QixXQ2hFVTtJRHRCaEI7TUF5RlEseUJDekN5QjtNRDBDekIseUJBQXlCO01BQ3pCLFdDckVRO0lEdEJoQjtNQThGUSx5QkFBeUI7TUFDekIsV0N6RVE7TUR0QmhCO1FBaUdVLGlEVHpJd0I7SVN3Q2xDO01Bb0dRLHlCQ3BEeUI7TURxRHpCLHlCQUF5QjtNQUN6QixXQ2hGUTtJRHRCaEI7O01BeUdRLHlCVGpKMEI7TVNrSjFCLHFCVGxKMEI7TVNtSjFCLGdCQUFnQjtJQTNHeEI7TUE2R1Esc0JDdkZRO01Ed0ZSLGNUdEowQjtNU3dDbEM7UUFpSFUseUJDakV1QjtNRGhEakM7O1FBb0hVLHNCQzlGTTtRRCtGTix5QkFBeUI7UUFDekIsZ0JBQWdCO1FBQ2hCLGNUL0p3QjtJU3dDbEM7TUEwSFUsMERBQTRFO0lBMUh0RjtNQTRIUSw2QkFBNkI7TUFDN0IscUJUckswQjtNU3NLMUIsY1R0SzBCO01Td0NsQztRQW1JVSx5QlQzS3dCO1FTNEt4QixxQlQ1S3dCO1FTNkt4QixXQy9HTTtNRHRCaEI7UUF3SVksZ0VBQThEO01BeEkxRTtRQThJYywwREFBNEU7TUE5STFGOztRQWlKVSw2QkFBNkI7UUFDN0IscUJUMUx3QjtRUzJMeEIsZ0JBQWdCO1FBQ2hCLGNUNUx3QjtJU3dDbEM7TUFzSlEsNkJBQTZCO01BQzdCLGtCQ2pJUTtNRGtJUixXQ2xJUTtNRHRCaEI7UUE2SlUsc0JDdklNO1FEd0lOLGNUdE13QjtNU3dDbEM7UUFxS2MsZ0VBQThEO01Bcks1RTs7UUF3S1UsNkJBQTZCO1FBQzdCLGtCQ25KTTtRRG9KTixnQkFBZ0I7UUFDaEIsV0NySk07SUR0QmhCO01BaUxVLHlCQ3BKc0M7TURxSnRDLGNDN0kyRDtNRHJDckU7UUFxTFkseUJDcklxQjtRRHNJckIseUJBQXlCO1FBQ3pCLGNDbEp5RDtNRHJDckU7UUEwTFkseUJDMUlxQjtRRDJJckIseUJBQXlCO1FBQ3pCLGNDdkp5RDtFRHJDckU7SUFvRk0seUJUMUg0QjtJUzJINUIseUJBQXlCO0lBQ3pCLFdDaEVVO0lEdEJoQjtNQXlGUSx5QkN6Q3lCO01EMEN6Qix5QkFBeUI7TUFDekIsV0NyRVE7SUR0QmhCO01BOEZRLHlCQUF5QjtNQUN6QixXQ3pFUTtNRHRCaEI7UUFpR1UsaURUdkl3QjtJU3NDbEM7TUFvR1EseUJDcER5QjtNRHFEekIseUJBQXlCO01BQ3pCLFdDaEZRO0lEdEJoQjs7TUF5R1EseUJUL0kwQjtNU2dKMUIscUJUaEowQjtNU2lKMUIsZ0JBQWdCO0lBM0d4QjtNQTZHUSxzQkN2RlE7TUR3RlIsY1RwSjBCO01Tc0NsQztRQWlIVSx5QkNqRXVCO01EaERqQzs7UUFvSFUsc0JDOUZNO1FEK0ZOLHlCQUF5QjtRQUN6QixnQkFBZ0I7UUFDaEIsY1Q3SndCO0lTc0NsQztNQTBIVSwwREFBNEU7SUExSHRGO01BNEhRLDZCQUE2QjtNQUM3QixxQlRuSzBCO01Tb0sxQixjVHBLMEI7TVNzQ2xDO1FBbUlVLHlCVHpLd0I7UVMwS3hCLHFCVDFLd0I7UVMyS3hCLFdDL0dNO01EdEJoQjtRQXdJWSxnRUFBOEQ7TUF4STFFO1FBOEljLDBEQUE0RTtNQTlJMUY7O1FBaUpVLDZCQUE2QjtRQUM3QixxQlR4THdCO1FTeUx4QixnQkFBZ0I7UUFDaEIsY1QxTHdCO0lTc0NsQztNQXNKUSw2QkFBNkI7TUFDN0Isa0JDaklRO01Ea0lSLFdDbElRO01EdEJoQjtRQTZKVSxzQkN2SU07UUR3SU4sY1RwTXdCO01Tc0NsQztRQXFLYyxnRUFBOEQ7TUFySzVFOztRQXdLVSw2QkFBNkI7UUFDN0Isa0JDbkpNO1FEb0pOLGdCQUFnQjtRQUNoQixXQ3JKTTtJRHRCaEI7TUFpTFUseUJDcEpzQztNRHFKdEMsY0M3STJEO01EckNyRTtRQXFMWSx5QkNySXFCO1FEc0lyQix5QkFBeUI7UUFDekIsY0NsSnlEO01EckNyRTtRQTBMWSx5QkMxSXFCO1FEMklyQix5QkFBeUI7UUFDekIsY0N2SnlEO0VEckNyRTtJQW9GTSx5QlQzSDRCO0lTNEg1Qix5QkFBeUI7SUFDekIsV0NoRVU7SUR0QmhCO01BeUZRLHlCQ3pDeUI7TUQwQ3pCLHlCQUF5QjtNQUN6QixXQ3JFUTtJRHRCaEI7TUE4RlEseUJBQXlCO01BQ3pCLFdDekVRO01EdEJoQjtRQWlHVSxrRFR4SXdCO0lTdUNsQztNQW9HUSx5QkNwRHlCO01EcUR6Qix5QkFBeUI7TUFDekIsV0NoRlE7SUR0QmhCOztNQXlHUSx5QlRoSjBCO01TaUoxQixxQlRqSjBCO01Ta0oxQixnQkFBZ0I7SUEzR3hCO01BNkdRLHNCQ3ZGUTtNRHdGUixjVHJKMEI7TVN1Q2xDO1FBaUhVLHlCQ2pFdUI7TURoRGpDOztRQW9IVSxzQkM5Rk07UUQrRk4seUJBQXlCO1FBQ3pCLGdCQUFnQjtRQUNoQixjVDlKd0I7SVN1Q2xDO01BMEhVLDBEQUE0RTtJQTFIdEY7TUE0SFEsNkJBQTZCO01BQzdCLHFCVHBLMEI7TVNxSzFCLGNUckswQjtNU3VDbEM7UUFtSVUseUJUMUt3QjtRUzJLeEIscUJUM0t3QjtRUzRLeEIsV0MvR007TUR0QmhCO1FBd0lZLGdFQUE4RDtNQXhJMUU7UUE4SWMsMERBQTRFO01BOUkxRjs7UUFpSlUsNkJBQTZCO1FBQzdCLHFCVHpMd0I7UVMwTHhCLGdCQUFnQjtRQUNoQixjVDNMd0I7SVN1Q2xDO01Bc0pRLDZCQUE2QjtNQUM3QixrQkNqSVE7TURrSVIsV0NsSVE7TUR0QmhCO1FBNkpVLHNCQ3ZJTTtRRHdJTixjVHJNd0I7TVN1Q2xDO1FBcUtjLGdFQUE4RDtNQXJLNUU7O1FBd0tVLDZCQUE2QjtRQUM3QixrQkNuSk07UURvSk4sZ0JBQWdCO1FBQ2hCLFdDckpNO0lEdEJoQjtNQWlMVSx5QkNwSnNDO01EcUp0QyxjQzdJMkQ7TURyQ3JFO1FBcUxZLHlCQ3JJcUI7UURzSXJCLHlCQUF5QjtRQUN6QixjQ2xKeUQ7TURyQ3JFO1FBMExZLHlCQzFJcUI7UUQySXJCLHlCQUF5QjtRQUN6QixjQ3ZKeUQ7RURyQ3JFO0lBb0ZNLHlCVDdINEI7SVM4SDVCLHlCQUF5QjtJQUN6QixXQ2hFVTtJRHRCaEI7TUF5RlEseUJDekN5QjtNRDBDekIseUJBQXlCO01BQ3pCLFdDckVRO0lEdEJoQjtNQThGUSx5QkFBeUI7TUFDekIsV0N6RVE7TUR0QmhCO1FBaUdVLGtEVDFJd0I7SVN5Q2xDO01Bb0dRLHlCQ3BEeUI7TURxRHpCLHlCQUF5QjtNQUN6QixXQ2hGUTtJRHRCaEI7O01BeUdRLHlCVGxKMEI7TVNtSjFCLHFCVG5KMEI7TVNvSjFCLGdCQUFnQjtJQTNHeEI7TUE2R1Esc0JDdkZRO01Ed0ZSLGNUdkowQjtNU3lDbEM7UUFpSFUseUJDakV1QjtNRGhEakM7O1FBb0hVLHNCQzlGTTtRRCtGTix5QkFBeUI7UUFDekIsZ0JBQWdCO1FBQ2hCLGNUaEt3QjtJU3lDbEM7TUEwSFUsMERBQTRFO0lBMUh0RjtNQTRIUSw2QkFBNkI7TUFDN0IscUJUdEswQjtNU3VLMUIsY1R2SzBCO01TeUNsQztRQW1JVSx5QlQ1S3dCO1FTNkt4QixxQlQ3S3dCO1FTOEt4QixXQy9HTTtNRHRCaEI7UUF3SVksZ0VBQThEO01BeEkxRTtRQThJYywwREFBNEU7TUE5STFGOztRQWlKVSw2QkFBNkI7UUFDN0IscUJUM0x3QjtRUzRMeEIsZ0JBQWdCO1FBQ2hCLGNUN0x3QjtJU3lDbEM7TUFzSlEsNkJBQTZCO01BQzdCLGtCQ2pJUTtNRGtJUixXQ2xJUTtNRHRCaEI7UUE2SlUsc0JDdklNO1FEd0lOLGNUdk13QjtNU3lDbEM7UUFxS2MsZ0VBQThEO01Bcks1RTs7UUF3S1UsNkJBQTZCO1FBQzdCLGtCQ25KTTtRRG9KTixnQkFBZ0I7UUFDaEIsV0NySk07SUR0QmhCO01BaUxVLHlCQ3BKc0M7TURxSnRDLGNDN0kyRDtNRHJDckU7UUFxTFkseUJDcklxQjtRRHNJckIseUJBQXlCO1FBQ3pCLGNDbEp5RDtNRHJDckU7UUEwTFkseUJDMUlxQjtRRDJJckIseUJBQXlCO1FBQ3pCLGNDdkp5RDtFRHJDckU7SUFvRk0seUJUOUg0QjtJUytINUIseUJBQXlCO0lBQ3pCLHlCQ2xFZTtJRHBCckI7TUF5RlEseUJDekN5QjtNRDBDekIseUJBQXlCO01BQ3pCLHlCQ3ZFYTtJRHBCckI7TUE4RlEseUJBQXlCO01BQ3pCLHlCQzNFYTtNRHBCckI7UUFpR1UsbURUM0l3QjtJUzBDbEM7TUFvR1EseUJDcER5QjtNRHFEekIseUJBQXlCO01BQ3pCLHlCQ2xGYTtJRHBCckI7O01BeUdRLHlCVG5KMEI7TVNvSjFCLHFCVHBKMEI7TVNxSjFCLGdCQUFnQjtJQTNHeEI7TUE2R1Esb0NDekZhO01EMEZiLGNUeEowQjtNUzBDbEM7UUFpSFUsb0NDakV1QjtNRGhEakM7O1FBb0hVLG9DQ2hHVztRRGlHWCx5QkFBeUI7UUFDekIsZ0JBQWdCO1FBQ2hCLGNUakt3QjtJUzBDbEM7TUEwSFUsc0ZBQTRFO0lBMUh0RjtNQTRIUSw2QkFBNkI7TUFDN0IscUJUdkswQjtNU3dLMUIsY1R4SzBCO01TMENsQztRQW1JVSx5QlQ3S3dCO1FTOEt4QixxQlQ5S3dCO1FTK0t4Qix5QkNqSFc7TURwQnJCO1FBd0lZLGdFQUE4RDtNQXhJMUU7UUE4SWMsc0ZBQTRFO01BOUkxRjs7UUFpSlUsNkJBQTZCO1FBQzdCLHFCVDVMd0I7UVM2THhCLGdCQUFnQjtRQUNoQixjVDlMd0I7SVMwQ2xDO01Bc0pRLDZCQUE2QjtNQUM3QixnQ0NuSWE7TURvSWIseUJDcElhO01EcEJyQjtRQTZKVSxvQ0N6SVc7UUQwSVgsY1R4TXdCO01TMENsQztRQXFLYyxnRUFBOEQ7TUFySzVFOztRQXdLVSw2QkFBNkI7UUFDN0IsZ0NDckpXO1FEc0pYLGdCQUFnQjtRQUNoQix5QkN2Slc7SURwQnJCO01BaUxVLHlCQ3BKc0M7TURxSnRDLGNDN0kyRDtNRHJDckU7UUFxTFkseUJDcklxQjtRRHNJckIseUJBQXlCO1FBQ3pCLGNDbEp5RDtNRHJDckU7UUEwTFkseUJDMUlxQjtRRDJJckIseUJBQXlCO1FBQ3pCLGNDdkp5RDtFRHJDckU7SUFvRk0seUJUeEgyQjtJU3lIM0IseUJBQXlCO0lBQ3pCLFdDaEVVO0lEdEJoQjtNQXlGUSx5QkN6Q3lCO01EMEN6Qix5QkFBeUI7TUFDekIsV0NyRVE7SUR0QmhCO01BOEZRLHlCQUF5QjtNQUN6QixXQ3pFUTtNRHRCaEI7UUFpR1Usa0RUckl1QjtJU29DakM7TUFvR1EseUJDcER5QjtNRHFEekIseUJBQXlCO01BQ3pCLFdDaEZRO0lEdEJoQjs7TUF5R1EseUJUN0l5QjtNUzhJekIscUJUOUl5QjtNUytJekIsZ0JBQWdCO0lBM0d4QjtNQTZHUSxzQkN2RlE7TUR3RlIsY1RsSnlCO01Tb0NqQztRQWlIVSx5QkNqRXVCO01EaERqQzs7UUFvSFUsc0JDOUZNO1FEK0ZOLHlCQUF5QjtRQUN6QixnQkFBZ0I7UUFDaEIsY1QzSnVCO0lTb0NqQztNQTBIVSwwREFBNEU7SUExSHRGO01BNEhRLDZCQUE2QjtNQUM3QixxQlRqS3lCO01Ta0t6QixjVGxLeUI7TVNvQ2pDO1FBbUlVLHlCVHZLdUI7UVN3S3ZCLHFCVHhLdUI7UVN5S3ZCLFdDL0dNO01EdEJoQjtRQXdJWSxnRUFBOEQ7TUF4STFFO1FBOEljLDBEQUE0RTtNQTlJMUY7O1FBaUpVLDZCQUE2QjtRQUM3QixxQlR0THVCO1FTdUx2QixnQkFBZ0I7UUFDaEIsY1R4THVCO0lTb0NqQztNQXNKUSw2QkFBNkI7TUFDN0Isa0JDaklRO01Ea0lS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QXdCO0lBQ3hCLFdBQXVCO0VBcEU3QjtJQW1FTSxZQUF3QjtJQUN4QixXQUF1QjtFQXBFN0I7SUFtRU0sWUFBd0I7SUFDeEIsV0FBdUI7RUFwRTdCO0lBbUVNLFlBQXdCO0lBQ3hCLFdBQXVCO0VBcEU3QjtJQW1FTSxZQUF3QjtJQUN4QixXQUF1QjtFQXBFN0I7SUFtRU0sYUFBd0I7SUFDeEIsWUFBdUI7O0FDN0Q3QjtFQUVFLDRCZkE0QjtFZUM1QixrQmZ3RFU7RWV2RFYsa0JBQWtCO0VBRWhCLHNDQVhvRDtFQUt4RDtJQVVJLG1CQUFtQjtJQUNuQiwwQkFBMEI7RUFYOUI7SUFhSSxtQkFBbUI7RUFidkI7O0lBZ0JJLGlCZloyQjtFZUovQjtJQWtCSSx1QkFBdUI7RUFsQjNCO0lkaUxJLGFjN0o0QjtJQUM1QixrQkFBa0I7SUFDbEIsV0FBVztFQXRCZjs7O0lBMEJJLG1CQUFtQjtFQTFCdkI7SUFnQ00sdUJmNUJ5QjtJZTZCekIsY2YxQ3VCO0VlUzdCO0lBZ0NNLHlCZnpDdUI7SWUwQ3ZCLFlmN0J5QjtFZUovQjtJQWdDTSw0QmY5QndCO0llK0J4Qix5QkxvQ2U7RUtyRXJCO0lBZ0NNLHlCZnJDd0I7SWVzQ3hCLFdMc0NVO0VLdkVoQjtJQWdDTSx5QmZ2QjRCO0lld0I1QixXTHNDVTtJS3ZFaEI7TUF1Q1UseUJMdUNzQztNS3RDdEMsY0w4QzJEO0VLdEZyRTtJQWdDTSx5QmZyQjRCO0llc0I1QixXTHNDVTtJS3ZFaEI7TUF1Q1UseUJMdUNzQztNS3RDdEMsY0w4QzJEO0VLdEZyRTtJQWdDTSx5QmZ0QjRCO0lldUI1QixXTHNDVTtJS3ZFaEI7TUF1Q1UseUJMdUNzQztNS3RDdEMsY0w4QzJEO0VLdEZyRTtJQWdDTSx5QmZ4QjRCO0lleUI1QixXTHNDVTtJS3ZFaEI7TUF1Q1UseUJMdUNzQztNS3RDdEMsY0w4QzJEO0VLdEZyRTtJQWdDTSx5QmZ6QjRCO0llMEI1Qix5QkxvQ2U7SUtyRXJCO01BdUNVLHlCTHVDc0M7TUt0Q3RDLGNMOEMyRDtFS3RGckU7SUFnQ00seUJmbkIyQjtJZW9CM0IsV0xzQ1U7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SUFnQk0sZXBCbkJPO0VvQkdiO0lBZ0JNLGlCcEJsQlM7RW9CRWY7SUFnQk0sZXBCakJPO0VvQkNiO0lBZ0JNLGlCcEJoQlM7RW9CQWY7SUFnQk0sa0JwQmZVO0VvQkRoQjtJQWdCTSxlcEJkTztFb0JGYjtJQWdCTSxrQnBCYlU7O0FvQmVoQjtFQUNFLGNwQi9DNEI7RW9Ca0Q1QixrQnBCckJjO0VvQnNCZCxnQnBCakJpQjtFb0JrQmpCLGlCQTNDeUI7RUFxQzNCO0lBUUksY3BCdkQwQjtJb0J3RDFCLGdCcEJuQmlCO0VvQlVyQjtJQVdJLG9CQTdDK0I7RUFrQ25DO0lBZ0JNLGVwQnJDTztFb0JxQmI7SUFnQk0saUJwQnBDUztFb0JvQmY7SUFnQk0sZXBCbkNPO0VvQm1CYjtJQWdCTSxpQnBCbENTO0VvQmtCZjtJQWdCTSxrQnBCakNVO0VvQmlCaEI7SUFnQk0sZXBCaENPO0VvQmdCYjtJQWdCTSxrQnBCL0JVOztBcUI5QmhCO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHlCQUF5Qjs7QUFLM0I7RUFDRSxtQkFBbUI7RUFDbkIsNEJyQlA0QjtFcUJRNUIscUJyQm1EcUI7RXFCbERyQixvQkFBb0I7RUFDcEIsa0JyQmFjO0VxQlpkLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjs7QUM5QnJCO0FDMERBO0VBeEJFLHVCdkJuQjZCO0V1Qm9CN0IscUJ2QnpCNEI7RXVCMEI1QixrQnZCa0NVO0V1QmpDVixjdkIvQjRCO0VDa0UxQjtJc0JqQ0EsNEJ2QmpDMEI7RUNrRTFCO0lzQmpDQSw0QnZCakMwQjtFQ2tFMUI7SXNCakNBLDRCdkJqQzBCO0VDa0UxQjtJc0JqQ0EsNEJ2QmpDMEI7RXVCa0M1QjtJQUVFLHFCdkJqQzBCO0V1QmtDNUI7SUFJRSxxQnZCekI4QjtJdUIwQjlCLGlEdkIxQjhCO0V1QjJCaEM7Ozs7O0lBRUUsNEJ2QnRDMEI7SXVCdUMxQix3QnZCdkMwQjtJdUJ3QzFCLGdCQUFnQjtJQUNoQixjdkI5QzBCO0lDZ0UxQjs7Ozs7TXNCaEJFLCtCdkJoRHdCO0lDZ0UxQjs7Ozs7TXNCaEJFLCtCdkJoRHdCO0lDZ0UxQjs7Ozs7TXNCaEJFLCtCdkJoRHdCO0lDZ0UxQjs7Ozs7TXNCaEJFLCtCdkJoRHdCOztBd0JGOUI7RUFFRSwyRHhCTjJCO0V3Qk8zQixlQUFlO0VBQ2YsV0FBVztFQUNYO0lBQ0UsZ0JBQWdCO0VBSWhCO0lBQ0UsbUJ4QkZ5QjtJd0JDMUI7TUFNRyxtRHhCUHVCO0V3QkMzQjtJQUNFLHFCeEJmdUI7SXdCY3hCO01BTUcsZ0R4QnBCcUI7RXdCY3pCO0lBQ0Usd0J4Qkp3QjtJd0JHekI7TUFNRyxtRHhCVHNCO0V3QkcxQjtJQUNFLHFCeEJYd0I7SXdCVXpCO01BTUcsZ0R4QmhCc0I7RXdCVTFCO0lBQ0UscUJ4Qkc0QjtJd0JKN0I7TUFNRyxpRHhCRjBCO0V3Qko5QjtJQUNFLHFCeEJLNEI7SXdCTjdCO01BTUcsaUR4QkEwQjtFd0JOOUI7SUFDRSxxQnhCSTRCO0l3Qkw3QjtNQU1HLGtEeEJEMEI7RXdCTDlCO0lBQ0UscUJ4QkU0QjtJd0JIN0I7TUFNRyxrRHhCSDBCO0V3Qkg5QjtJQUNFLHFCeEJDNEI7SXdCRjdCO01BTUcsbUR4QkowQjtFd0JGOUI7SUFDRSxxQnhCTzJCO0l3QlI1QjtNQU1HLGtEeEJFeUI7RXdCQS9CO0l6Qm1CQSxrQkMwQmdCO0lEekJoQixrQkNOYztFd0JaZDtJekJvQkEsa0JDVmM7RXdCUmQ7SXpCb0JBLGlCQ2JhO0V3QkpiO0lBQ0UsY0FBYztJQUNkLFdBQVc7RUFDYjtJQUNFLGVBQWU7SUFDZixXQUFXOztBQUVmO0VBR0kscUJ4QitCbUI7RXdCOUJuQixnREFBNEQ7RUFDNUQsaURBQTZEOztBQUxqRTtFQU9JLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7O0FBRXBCO0VBRUUsY0FBYztFQUNkLGVBQWU7RUFDZixlQUFlO0VBQ2YsMkJ6QjdDa0U7RXlCOENsRSxnQkFBZ0I7RUFObEI7SUFRSSxnQkExRHNCO0lBMkR0QixlQTFEcUI7RUFpRHpCO0lBV0ksZUFBZTtFQVhuQjtJQWNJLFlBQVk7O0FDakVoQjtFQUNFLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQjtJQUNFLGVBQWU7RUFDakI7SUFDRSxjekJGMEI7RXlCRzVCOzs7OztJQUdFLGN6QkowQjtJeUJLMUIsbUJBQW1COztBQUt2QjtFeEJrS0ksa0J3Qi9KcUM7O0FDbkJ6QztFQUNFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUpyQjtJQU1JLGEzQkRrQjtFMkJMdEI7SUFVTSxxQjFCVTRCO0lDc0s5QixjeUIvSytCO0lBQzdCLFVBQVU7RUFaaEI7SUFlTSxxQjFCdURpQjtJQzRHbkIsaUJ5QmxLc0M7RUFoQjFDO0lBbUJJLGVBQWU7SUFDZixjQUFjO0lBQ2QsY0FBYztJQUNkLGVBQWU7SUFDZixhQUFhO0lBdkJqQjtNQXlCTSxhQUFhO0lBekJuQjs7TUE0Qk0sd0IxQmpCd0I7STBCWDlCO016QmtMSSxvQnlCcEp3QztJQTlCNUM7TUFnQ00sWUFBWTtNQUNaLFVBQVU7TUFqQ2hCO1FBbUNRLGtCQUFrQjtFQW5DMUI7SUF1Q00scUIxQm5Dd0I7RTBCSjlCO0lBNkNRLG1CMUJoQ3VCO0UwQmIvQjtJQStDUSxtQjFCbEN1QjtJMEJiL0I7TUFrRFUscUJoQndEdUI7SWdCMUdqQztNQXVEVSxtRDFCMUNxQjtFMEJiL0I7SUE2Q1EscUIxQjdDcUI7RTBCQTdCO0lBK0NRLHFCMUIvQ3FCO0kwQkE3QjtNQWtEVSxtQmhCd0R1QjtJZ0IxR2pDO01BdURVLGdEMUJ2RG1CO0UwQkE3QjtJQTZDUSx3QjFCbENzQjtFMEJYOUI7SUErQ1Esd0IxQnBDc0I7STBCWDlCO01Ba0RVLHFCaEJ3RHVCO0lnQjFHakM7TUF1RFUsbUQxQjVDb0I7RTBCWDlCO0lBNkNRLHFCMUJ6Q3NCO0UwQko5QjtJQStDUSxxQjFCM0NzQjtJMEJKOUI7TUFrRFUscUJoQndEdUI7SWdCMUdqQztNQXVEVSxnRDFCbkRvQjtFMEJKOUI7SUE2Q1EscUIxQjNCMEI7RTBCbEJsQztJQStDUSxxQjFCN0IwQjtJMEJsQmxDO01Ba0RVLHFCaEJ3RHVCO0lnQjFHakM7TUF1RFUsaUQxQnJDd0I7RTBCbEJsQztJQTZDUSxxQjFCekIwQjtFMEJwQmxDO0lBK0NRLHFCMUIzQjBCO0kwQnBCbEM7TUFrRFUscUJoQndEdUI7SWdCMUdqQztNQXVEVSxpRDFCbkN3QjtFMEJwQmxDO0lBNkNRLHFCMUIxQjBCO0UwQm5CbEM7SUErQ1EscUIxQjVCMEI7STBCbkJsQztNQWtEVSxxQmhCd0R1QjtJZ0IxR2pDO01BdURVLGtEMUJwQ3dCO0UwQm5CbEM7SUE2Q1EscUIxQjVCMEI7RTBCakJsQztJQStDUSxxQjFCOUIwQjtJMEJqQmxDO01Ba0RVLHFCaEJ3RHVCO0lnQjFHakM7TUF1RFUsa0QxQnRDd0I7RTBCakJsQztJQTZDUSxxQjFCN0IwQjtFMEJoQmxDO0lBK0NRLHFCMUIvQjBCO0kwQmhCbEM7TUFrRFUscUJoQndEdUI7SWdCMUdqQztNQXVEVSxtRDFCdkN3QjtFMEJoQmxDO0lBNkNRLHFCMUJ2QnlCO0UwQnRCakM7SUErQ1EscUIxQnpCeUI7STBCdEJqQztNQWtEVSxxQmhCd0R1QjtJZ0IxR2pDO01BdURVLGtEMUJqQ3VCO0UwQnRCakM7STNCeUNFLGtCQzBCZ0I7SUR6QmhCLGtCQ05jO0UwQnBDaEI7STNCNENFLGtCQ1ZjO0UwQmxDaEI7STNCOENFLGlCQ2JhO0UwQmpDZjtJQWtFTSxnQ0FBOEM7SUFDOUMsWUFBWTtFQW5FbEI7SUFxRUksV0FBVztJQXJFZjtNQXVFTSxXQUFXO0VBdkVqQjtJQTJFTSxhQUFhO0lBQ2Isa0JBQWtCO0l6QjhHcEIsY3lCN0crQjtJQUM3QixZQUFZO0lBQ1osZUFBZTtFQS9FckI7SUFpRk0sa0IxQjdDVTtFMEJwQ2hCO0lBbUZNLGtCMUJqRFU7RTBCbENoQjtJQXFGTSxpQjFCcERTOztBMkJwQmY7RUFFRSxvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixrQkFBa0I7RUFMcEI7SUFZUSx1QjNCWnVCO0kyQmF2Qix5QkFBeUI7SUFDekIsYzNCM0JxQjtFMkJhN0I7SUFrQlUseUJqQjJFdUI7SWlCMUV2Qix5QkFBeUI7SUFDekIsYzNCakNtQjtFMkJhN0I7SUF3QlUseUJBQXlCO0lBQ3pCLCtDM0J6QnFCO0kyQjBCckIsYzNCdkNtQjtFMkJhN0I7SUE4QlUseUJqQitEdUI7SWlCOUR2Qix5QkFBeUI7SUFDekIsYzNCN0NtQjtFMkJhN0I7SUFZUSx5QjNCekJxQjtJMkIwQnJCLHlCQUF5QjtJQUN6QixZM0JkdUI7RTJCQS9CO0lBa0JVLHlCakIyRXVCO0lpQjFFdkIseUJBQXlCO0lBQ3pCLFkzQnBCcUI7RTJCQS9CO0lBd0JVLHlCQUF5QjtJQUN6Qiw0QzNCdENtQjtJMkJ1Q25CLFkzQjFCcUI7RTJCQS9CO0lBOEJVLHVCakIrRHVCO0lpQjlEdkIseUJBQXlCO0lBQ3pCLFkzQmhDcUI7RTJCQS9CO0lBWVEsNEIzQmRzQjtJMkJldEIseUJBQXlCO0lBQ3pCLHlCakJtRGE7RWlCakVyQjtJQWtCVSx5QmpCMkV1QjtJaUIxRXZCLHlCQUF5QjtJQUN6Qix5QmpCNkNXO0VpQmpFckI7SUF3QlUseUJBQXlCO0lBQ3pCLCtDM0IzQm9CO0kyQjRCcEIseUJqQnVDVztFaUJqRXJCO0lBOEJVLHlCakIrRHVCO0lpQjlEdkIseUJBQXlCO0lBQ3pCLHlCakJpQ1c7RWlCakVyQjtJQVlRLHlCM0JyQnNCO0kyQnNCdEIseUJBQXlCO0lBQ3pCLFdqQnFEUTtFaUJuRWhCO0lBa0JVLHlCakIyRXVCO0lpQjFFdkIseUJBQXlCO0lBQ3pCLFdqQitDTTtFaUJuRWhCO0lBd0JVLHlCQUF5QjtJQUN6Qiw0QzNCbENvQjtJMkJtQ3BCLFdqQnlDTTtFaUJuRWhCO0lBOEJVLHlCakIrRHVCO0lpQjlEdkIseUJBQXlCO0lBQ3pCLFdqQm1DTTtFaUJuRWhCO0lBWVEseUIzQlAwQjtJMkJRMUIseUJBQXlCO0lBQ3pCLFdqQnFEUTtFaUJuRWhCO0lBa0JVLHlCakIyRXVCO0lpQjFFdkIseUJBQXlCO0lBQ3pCLFdqQitDTTtFaUJuRWhCO0lBd0JVLHlCQUF5QjtJQUN6Qiw2QzNCcEJ3QjtJMkJxQnhCLFdqQnlDTTtFaUJuRWhCO0lBOEJVLHlCakIrRHVCO0lpQjlEdkIseUJBQXlCO0lBQ3pCLFdqQm1DTTtFaUJuRWhCO0lBWVEseUIzQkwwQjtJMkJNMUIseUJBQXlCO0lBQ3pCLFdqQnFEUTtFaUJuRWhCO0lBa0JVLHlCakIyRXVCO0lpQjFFdkIseUJBQXlCO0lBQ3pCLFdqQitDTTtFaUJuRWhCO0lBd0JVLHlCQUF5QjtJQUN6Qiw2QzNCbEJ3QjtJMkJtQnhCLFdqQnlDTTtFaUJuRWhCO0lBOEJVLHlCakIrRHVCO0lpQjlEdkIseUJBQXlCO0lBQ3pCLFdqQm1DTTtFaUJuRWhCO0lBWVEseUIzQk4wQjtJMkJPMUIseUJBQXlCO0lBQ3pCLFdqQnFEUTtFaUJuRWhCO0lBa0JVLHlCakIyRXVCO0lpQjFFdkIseUJBQXlCO0lBQ3pCLFdqQitDTTtFaUJuRWhCO0lBd0JVLHlCQUF5QjtJQUN6Qiw4QzNCbkJ3QjtJMkJvQnhCLFdqQnlDTTtFaUJuRWhCO0lBOEJVLHlCakIrRHVCO0lpQjlEdkIseUJBQXlCO0lBQ3pCLFdqQm1DTTtFaUJuRWhCO0lBWVEseUIzQlIwQjtJMkJTMUIseUJBQXlCO0lBQ3pCLFdqQnFEUTtFaUJuRWhCO0lBa0JVLHlCakIyRXVCO0lpQjFFdkIseUJBQXlCO0lBQ3pCLFdqQitDTTtFaUJuRWhCO0lBd0JVLHlCQUF5QjtJQUN6Qiw4QzNCckJ3QjtJMkJzQnhCLFdqQnlDTTtFaUJuRWhCO0lBOEJVLHlCakIrRHVCO0lpQjlEdkIseUJBQXlCO0lBQ3pCLFdqQm1DTTtFaUJuRWhCO0lBWVEseUIzQlQwQjtJMkJVMUIseUJBQXlCO0lBQ3pCLHlCakJtRGE7RWlCakVyQjtJQWtCVSx5QmpCMkV1QjtJaUIxRXZCLHlCQUF5QjtJQUN6Qix5QmpCNkNXO0VpQmpFckI7SUF3QlUseUJBQXlCO0lBQ3pCLCtDM0J0QndCO0kyQnVCeEIseUJqQnVDVztFaUJqRXJCO0lBOEJVLHlCakIrRHVC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OztBakNnRG5CO0VpQ3BERjtJQVFJLGdCQUFnQixJQUFHOztBQ3RDdkI7RUFDRSxlbkNnQlc7RW1DakJiO0lBSUksa0JuQ2NZO0VtQ2xCaEI7SUFNSSxrQm5DVVk7RW1DaEJoQjtJQVFJLGlCbkNPVzs7QW1DTGY7RUFDRSxpQkFyQjBCO0VBb0I1QjtJQUdJLGtCbkNvQ2M7SW1DbkNkLGNuQzNCMEI7SW1DNEIxQixjQUFjO0lBQ2QscUJBekJpQztJQW1CckM7TUFRTSw0Qm5DekJ3QjtNbUMwQnhCLGNuQ2pDd0I7SW1Dd0I5QjtNQVlNLHlCbkNwQjRCO01tQ3FCNUIsV3pCdUNVO0V5QnBEaEI7SWxDc0pJLDhCRDFLMEI7SW1DcUN4QixjQW5DMEI7SWxDd0s1QixvQmtDdktrQzs7QUFxQ3RDO0VBQ0UsY25DM0M0QjtFbUM0QzVCLGlCQXBDMkI7RUFxQzNCLHFCQXBDK0I7RUFxQy9CLHlCQUF5QjtFQUozQjtJQU1JLGVBdENvQjtFQWdDeEI7SUFRSSxrQkF4Q29COztBQ0t4QjtFQUVFLDRCcENaNEI7RW9DYTVCLGtCcEM0Q1U7RW9DM0NWLGVwQ1VXO0VvQ2RiO0lBTUksbUJBQW1CO0VBTnZCO0lBUUksbUJBQW1CO0lBQ25CLDBCQUEwQjtFQVQ5QjtJQVlJLGtCcENHWTtFb0NmaEI7SUFjSSxrQnBDRFk7RW9DYmhCO0lBZ0JJLGlCcENKVztFb0NaZjtJQXNDTSx1QkFIK0M7SUFuQ3JEO01Bd0NRLHVCcENoRHVCO01vQ2lEdkIsY3BDOURxQjtJb0NxQjdCO01BMkNRLG1CcENuRHVCO0VvQ1EvQjtJQXNDTSx5QkFIK0M7SUFuQ3JEO01Bd0NRLHlCcEM3RHFCO01vQzhEckIsWXBDakR1QjtJb0NRL0I7TUEyQ1EscUJwQ2hFcUI7RW9DcUI3QjtJQXNDTSx5QkFIK0M7SUFuQ3JEO01Bd0NRLDRCcENsRHNCO01vQ21EdEIseUIxQmdCYTtJMEJ6RHJCO01BMkNRLHdCcENyRHNCO0VvQ1U5QjtJQXNDTSx5QkFIK0M7SUFuQ3JEO01Bd0NRLHlCcEN6RHNCO01vQzBEdEIsVzFCa0JRO0kwQjNEaEI7TUEyQ1EscUJwQzVEc0I7RW9DaUI5QjtJQXNDTSx5QjFCNEIwQztJMEJsRWhEO01Bd0NRLHlCcEMzQzBCO01vQzRDMUIsVzFCa0JRO0kwQjNEaEI7TUEyQ1EscUJwQzlDMEI7TW9DK0MxQixjMUI4QjZEO0UwQjFFckU7SUFzQ00seUIxQjRCMEM7STBCbEVoRDtNQXdDUSx5QnBDekMwQjtNb0MwQzFCLFcxQmtCUTtJMEIzRGhCO01BMkNRLHFCcEM1QzBCO01vQzZDMUIsYzFCOEI2RDtFMEIxRXJFO0lBc0NNLHlCMUI0QjBDO0kwQmxFaEQ7TUF3Q1EseUJwQzFDMEI7TW9DMkMxQixXMUJrQlE7STBCM0RoQjtNQTJDUSxxQnBDN0MwQjtNb0M4QzFCLGMxQjhCNkQ7RTBCMUVyRTtJQXNDTSx5QjFCNEIwQztJMEJsRWhEO01Bd0NRLHlCcEM1QzBCO01vQzZDMUIsVzFCa0JRO0kwQjNEaEI7TUEyQ1EscUJwQy9DMEI7TW9DZ0QxQixjMUI4QjZEO0UwQjFFckU7SUFzQ00seUIxQjRCMEM7STBCbEVoRDtNQXdDUSx5QnBDN0MwQjtNb0M4QzFCLHlCMUJnQmE7STBCekRyQjtNQTJDUSxxQnBDaEQwQjtNb0NpRDFCLGMxQjhCNkQ7RTBCMUVyRTtJQXNDTSx5QjFCNEIwQztJMEJsRWhEO01Bd0NRLHlCcEN2Q3lCO01vQ3dDekIsVzFCa0JRO0kwQjNEaEI7TUEyQ1EscUJwQzFDeUI7TW9DMkN6QixjMUI4QjZEOztBMEI1QnJFO0VBQ0UsbUJBQW1CO0VBQ25CLHlCcENoRTRCO0VvQ2lFNUIsMEJBQWdFO0VBQ2hFLFcxQlNjO0UwQlJkLGFBQWE7RUFDYixnQnBDL0JlO0VvQ2dDZiw4QkFBOEI7RUFDOUIsaUJBQWlCO0VBQ2pCLG1CQXRFaUM7RUF1RWpDLGtCQUFrQjtFQVZwQjtJQVlJLFlBQVk7SUFDWixjQUFjO0luQ2tHZCxtQm1DakdzQztFQWQxQztJQWdCSSxlQWpFZ0M7SUFrRWhDLHlCQUF5QjtJQUN6QiwwQkFBMEI7O0FBRTlCO0VBQ0UscUJwQ2hGNEI7RW9DaUY1QixrQnBDckJVO0VvQ3NCVixtQkFBbUI7RUFDbkIsdUJBakZtQztFQWtGbkMsY3BDdkY0QjtFb0N3RjVCLHFCQWpGaUM7RUEyRW5DOztJQVNJLHVCcENuRjJCO0VvQzBFL0I7SUFXSSw2QkFsRmdEOztBQ2dCcEQ7RUFFRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQXhDVTtFQWdDWjtJQVdJLGFBQWE7O0FBRWpCO0VBRUUsd0NyQy9DMkI7O0FxQ2lEN0I7O0VBRUUsY0E5Q2dDO0VBK0NoQywrQkFBMEQ7RUFDMUQsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0VwQ2lDWDtJb0N2Q0Y7O01BU0ksY0FBYztNQUNkLDhCQUEwRDtNQUMxRCxZQXhEdUIsSUF3RFM7O0FBRXBDO0VBRUUsZ0JBQWdCO0VBQ2hCLFlBeEQyQjtFQXlEM0IsZUFBZTtFcEN3SGIsV29DaExvQjtFQTBEdEIsU0F6RG9CO0VBMERwQixXQTVEMkI7O0FBOEQ3QjtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsOEJBQWdEO0VBQ2hELGdCQUFnQjtFQUNoQix1QkFBdUI7O0FBRXpCOztFQUVFLG1CQUFtQjtFQUNuQiw0QnJDdEU0QjtFcUN1RTVCLGFBQWE7RUFDYixjQUFjO0VBQ2QsMkJBQTJCO0VBQzNCLGFBcEU0QjtFQXFFNUIsa0JBQWtCOztBQUVwQjtFQUNFLGdDckNqRjRCO0VxQ2tGNUIsMkJyQ3JCZ0I7RXFDc0JoQiw0QnJDdEJnQjs7QXFDd0JsQjtFQUNFLGNyQzFGNEI7RXFDMkY1QixZQUFZO0VBQ1osY0FBYztFQUNkLGlCckNoRWE7RXFDaUViLGNBN0U4Qjs7QUErRWhDO0VBQ0UsOEJyQ2hDZ0I7RXFDaUNoQiwrQnJDakNnQjtFcUNrQ2hCLDZCckMvRjRCO0VxQzRGOUI7SXBDOEVJLG1Cb0N4RXVDOztBQUUzQztFcEMzQ0UsaUNBQWlDO0VvQzZDakMsdUJyQ2pHNkI7RXFDa0c3QixZQUFZO0VBQ1osY0FBYztFQUNkLGNBQWM7RUFDZCxhQXRGNEI7O0FDNEI5QjtFQUNFLHVCdEM1QzZCO0VzQzZDN0IsbUJBdkRxQjtFQXdEckIsa0JBQWtCO0VBQ2xCLFdBdERXO0VBa0RiO0lBU00sdUJ0Q3BEeUI7SXNDcUR6QixjdENsRXVCO0lzQ3dEN0I7O01BY1UsY3RDdEVtQjtJc0N3RDdCOzs7O01Bb0JZLHlCNUI4QnFCO000QjdCckIsY3RDN0VpQjtJc0N3RDdCO01Bd0JZLHFCdENoRmlCO0lzQ3dEN0I7TUEwQlEsY3RDbEZxQjtJQ3dGM0I7TXFDaENGOzs7O1FBZ0NZLGN0Q3hGaUI7TXNDd0Q3Qjs7Ozs7Ozs7OztRQXNDYyx5QjVCWW1CO1E0QlhuQixjdEMvRmU7TXNDd0Q3Qjs7UUEwQ2MscUJ0Q2xHZTtNc0N3RDdCOzs7UUE4Q1UseUI1Qkl1QjtRNEJIdkIsY3RDdkdtQjtNc0N3RDdCO1FBbURjLHVCdEM5RmlCO1FzQytGakIsY3RDNUdlLElzQzRHUTtFQXBEckM7SUFTTSx5QnRDakV1QjtJc0NrRXZCLFl0Q3JEeUI7SXNDMkMvQjs7TUFjVSxZdEN6RHFCO0lzQzJDL0I7Ozs7TUFvQlksdUI1QjhCcUI7TTRCN0JyQixZdENoRW1CO0lzQzJDL0I7TUF3QlksbUJ0Q25FbUI7SXNDMkMvQjtNQTBCUSxZdENyRXVCO0lDMkU3QjtNcUNoQ0Y7Ozs7UUFnQ1ksWXRDM0VtQjtNc0MyQy9COzs7Ozs7Ozs7O1FBc0NjLHVCNUJZbUI7UTRCWG5CLFl0Q2xGaUI7TXNDMkMvQjs7UUEwQ2MsbUJ0Q3JGaUI7TXNDMkMvQjs7O1FBOENVLHVCNUJJdUI7UTRCSHZCLFl0QzFGcUI7TXNDMkMvQjtRQW1EYyx5QnRDM0dlO1FzQzRHZixZdEMvRmlCLElzQytGTTtFQXBEckM7SUFTTSw0QnRDdER3QjtJc0N1RHhCLHlCNUJZZTtJNEJ0QnJCOztNQWNVLHlCNUJRVztJNEJ0QnJCOzs7O01Bb0JZLHlCNUI4QnFCO000QjdCckIseUI1QkNTO0k0QnRCckI7TUF3QlksZ0M1QkZTO0k0QnRCckI7TUEwQlEseUI1QkphO0lUVW5CO01xQ2hDRjs7OztRQWdDWSx5QjVCVlM7TTRCdEJyQjs7Ozs7Ozs7OztRQXNDYyx5QjVCWW1CO1E0QlhuQix5QjVCakJPO000QnRCckI7O1FBMENjLGdDNUJwQk87TTRCdEJyQjs7O1FBOENVLHlCNUJJdUI7UTRCSHZCLHlCNUJ6Qlc7TTRCdEJyQjtRQW1EYyw0QnRDaEdnQjtRc0NpR2hCLHlCNUI5Qk8sSTRCOEJnQjtFQXBEckM7SUFTTSx5QnRDN0R3QjtJc0M4RHhCLFc1QmNVO0k0QnhCaEI7O01BY1UsVzVCVU07STRCeEJoQjs7OztNQW9CWSx5QjVCOEJxQjtNNEI3QnJCLFc1QkdJO0k0QnhCaEI7TUF3Qlksa0I1QkFJO0k0QnhCaEI7TUEwQlEsVzVCRlE7SVRRZDtNcUNoQ0Y7Ozs7UUFnQ1ksVzVCUkk7TTRCeEJoQjs7Ozs7Ozs7OztRQXNDYyx5QjVCWW1CO1E0QlhuQixXNUJmRTtNNEJ4QmhCOztRQTBDYyxrQjVCbEJFO000QnhCaEI7OztRQThDVSx5QjVCSXVCO1E0Qkh2QixXNUJ2Qk07TTRCeEJoQjtRQW1EYyx5QnRDdkdnQjtRc0N3R2hCLFc1QjVCRSxJNEI0QnFCO0VBcERyQztJQVNNLHlCdEMvQzRCO0lzQ2dENUIsVzVCY1U7STRCeEJoQjs7TUFjVSxXNUJVTTtJNEJ4QmhCOzs7O01Bb0JZLHlCNUI4QnFCO000QjdCckIsVzVCR0k7STRCeEJoQjtNQXdCWSxrQjVCQUk7STRCeEJoQjtNQTBCUSxXNUJGUTtJVFFkO01xQ2hDRjs7OztRQWdDWSxXNUJSSTtNNEJ4QmhCOzs7Ozs7Ozs7O1FBc0NjLHlCNUJZbUI7UTRCWG5CLFc1QmZFO000QnhCaEI7O1FBMENjLGtCNUJsQkU7TTRCeEJoQjs7O1FBOENVLHlCNUJJdUI7UTRCSHZCLFc1QnZCTTtNNEJ4QmhCO1FBbURjLHlCdEN6Rm9CO1FzQzBGcEIsVzVCNUJFLEk0QjRCcUI7RUFwRHJDO0lBU00seUJ0QzdDNEI7SXNDOEM1QixXNUJjVTtJNEJ4QmhCOztNQWNVLFc1QlVNO0k0QnhCaEI7Ozs7TUFvQlkseUI1QjhCcUI7TTRCN0JyQixXNUJHSTtJNEJ4QmhCO01Bd0JZLGtCNUJBSTtJNEJ4QmhCO01BMEJRLFc1QkZRO0lUUWQ7TXFDaENGOzs7O1FBZ0NZLFc1QlJJO000QnhCaEI7Ozs7Ozs7Ozs7UUFzQ2MseUI1QlltQjtRNEJYbkIsVzVCZkU7TTRCeEJoQjs7UUEwQ2Msa0I1QmxCRTtNNEJ4QmhCOzs7UUE4Q1UseUI1Qkl1QjtRNEJIdkIsVzVCdkJNO000QnhCaEI7UUFtRGMseUJ0Q3ZGb0I7UXNDd0ZwQixXNUI1QkUsSTRCNEJxQjtFQXBEckM7SUFTTSx5QnRDOUM0QjtJc0MrQzVCLFc1QmNVO0k0QnhCaEI7O01BY1UsVzVCVU07STRCeEJoQjs7OztNQW9CWSx5QjVCOEJxQjtNNEI3QnJCLFc1QkdJO0k0QnhCaEI7TUF3Qlksa0I1QkFJO0k0QnhCaEI7TUEwQlEsVzVCRlE7SVRRZDtNcUNoQ0Y7Ozs7UUFnQ1ksVzVCUkk7TTRCeEJoQjs7Ozs7Ozs7OztRQXNDYyx5QjVCWW1CO1E0QlhuQixXNUJmRTtNNEJ4QmhCOztRQTBDYyxrQjVCbEJFO000QnhCaEI7OztRQThDVSx5QjVCSXVCO1E0Qkh2QixXNUJ2Qk07TTRCeEJoQjtRQW1EYyx5QnRDeEZvQjtRc0N5RnBCLFc1QjVCRSxJNEI0QnFCO0VBcERyQztJQVNNLHlCdENoRDRCO0lzQ2lENUIsVzVCY1U7STRCeEJoQjs7TUFjVSxXNUJVTTtJNEJ4QmhCOzs7O01Bb0JZLHlCNUI4QnFCO000QjdCckIsVzVCR0k7STRCeEJoQjtNQXdCWSxrQjVCQUk7STRCeEJoQjtNQTBCUSxXNUJGUTtJVFFkO01xQ2hDRjs7OztRQWdDWSxXNUJSSTtNNEJ4QmhCOzs7Ozs7Ozs7O1FBc0NjLHlCNUJZbUI7UTRCWG5CLFc1QmZFO000QnhCaEI7O1FBMENjLGtCNUJsQkU7TTRCeEJoQjs7O1FBOENVLHlCNUJJdUI7UTRCSHZCLFc1QnZCTTtNNEJ4QmhCO1FBbURjLHlCdEMxRm9CO1FzQzJGcEIsVzVCNUJFLEk0QjRCcUI7RUFwRHJDO0lBU00seUJ0Q2pENEI7SXNDa0Q1Qix5QjVCWWU7STRCdEJyQjs7TUFjVSx5QjVCUVc7STRCdEJyQjs7OztNQW9CWSx5QjVCOEJxQjtNNEI3QnJCLHlCNUJDUztJNEJ0QnJCO01Bd0JZLGdD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UTtFOEJsRGhCO0lBZVEsNEJ4QzFCMEI7RXdDV2xDO0lBaUJRLGN4QzVCMEI7RXdDV2xDO0lBWVEseUJ4Q3pCMEI7SXdDMEIxQixXOUJxQ1E7RThCbERoQjtJQWVRLDRCeEM1QjBCO0V3Q2FsQztJQWlCUSxjeEM5QjBCO0V3Q2FsQztJQVlRLHlCeEMxQjBCO0l3QzJCMUIseUI5Qm1DYTtFOEJoRHJCO0lBZVEsNEJ4QzdCMEI7RXdDY2xDO0lBaUJRLGN4Qy9CMEI7RXdDY2xDO0lBWVEseUJ4Q3BCeUI7SXdDcUJ6QixXOUJxQ1E7RThCbERoQjtJQWVRLDRCeEN2QnlCO0V3Q1FqQztJQWlCUSxjeEN6QnlCOztBd0MyQmpDOztFQUdJLGdDeEMzQzJCOztBd0M2Qy9CO0VBQ0UseUJ4QzlDNkI7RXdDK0M3QiwwQkFBOEM7RUFDOUMsY3hDckQ0QjtFd0NzRDVCLGlCQWhEeUI7RUFpRHpCLGdCeENqQmU7RXdDa0JmLGlCQXJEOEI7RUFzRDlCLG1CQXJEZ0M7O0FBdURsQztFQUNFLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2Isa0JBckQ0QjtFQXNENUIsdUJBQXVCO0VBSnpCO0lBTUksZ0N4QzdEMEI7SXdDOEQxQixtQkFBbUI7SUFDbkIsY0FBYztJQVJsQjtNQVdNLDRCeENyRXdCO013Q3NFeEIsY3hDdkV3Qjs7QXdDeUU5QjtFQUVJLGN4QzFFMEI7RXdDd0U5QjtJQUlNLGN4QzdENEI7O0F3QytEbEM7RUFDRSxtQkFBbUI7RUFDbkIsY3hDakY0QjtFd0NrRjVCLGFBQWE7RUFDYiwyQkFBMkI7RUFDM0IscUJBQXFCO0VBTHZCO0l2QytGSSxvQnVDeEZzQztFQVAxQztJQVNJLFlBQVk7SUFDWixjQUFjO0lBQ2QsV0FBVztFQVhmO0lBYUksZUFBZTtFQWJuQjtJQWVJLDBCeEM5RThCO0l3QytFOUIsY3hDL0YwQjtJd0MrRTlCO01Ba0JNLGN4Q2pGNEI7RXdDK0RsQztJQW9CSSw4QnhDbENjO0l3Q21DZCwrQnhDbkNjOztBd0NxQ2xCOztFQUVFLGVBQWU7RUFGakI7O0lBSUksNEJ4Q25HMEI7O0F3Q3FHOUI7RXZDaEdF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dkIsY3hEL0NtQjtJd0RTN0I7TUF5Q1UsY3hEbERtQjtNd0RtRG5CLFlBQVk7TUExQ3RCO1FBNENZLFVBQVU7SUE1Q3RCO01BK0NZLHVCQUF3QjtNQUN4QixVQUFVO0lBaER0QjtNQW9EWSxjeEQ3RGlCO013RFM3QjtRQXNEYyx1Q3hEL0RlO0l3RFM3QjtNQTBEYyx5QnhEbkVlO013RG9FZixxQnhEcEVlO013RHFFZixZeER4RGlCO0l3REovQjtNQWtFVSw0RUFBeUc7TXZEeUJqSDtRdUQzRkY7VUFxRWMsNEVBQXlHLElBQUc7RUFyRTFIO0lBZU0seUJ4RHhCdUI7SXdEeUJ2QixZeERaeUI7SXdESi9COztNQW1CUSxjQUFjO0lBbkJ0QjtNQXFCUSxZeERqQnVCO0l3REovQjtNQXVCUSwrQnhEbkJ1QjtNd0RKL0I7O1FBMEJVLFl4RHRCcUI7SUNtRzdCO011RHZHRjtRQTZCVSx5QnhEdENtQixJd0RzQ1U7SUE3QnZDOztNQWdDUSwrQnhENUJ1QjtJd0RKL0I7OztNQXFDVSx1QjlDNER1QjtNOEMzRHZCLFl4RGxDcUI7SXdESi9CO01BeUNVLFl4RHJDcUI7TXdEc0NyQixZQUFZO01BMUN0QjtRQTRDWSxVQUFVO0lBNUN0QjtNQStDWSx5QkFBd0I7TUFDeEIsVUFBVTtJQWhEdEI7TUFvRFksWXhEaERtQjtNd0RKL0I7UUFzRGMsdUN4RC9EZTtJd0RTN0I7TUEwRGMsdUJ4RHREaUI7TXdEdURqQixtQnhEdkRpQjtNd0R3RGpCLGN4RHJFZTtJd0RTN0I7TUFrRVUsOEVBQXlHO012RHlCakg7UXVEM0ZGO1VBcUVjLDhFQUF5RyxJQUFHO0VBckUxSDtJQWVNLDRCeERid0I7SXdEY3hCLHlCOUNxRGU7SThDckVyQjs7TUFtQlEsY0FBYztJQW5CdEI7TUFxQlEseUI5Q2dEYTtJOENyRXJCO01BdUJRLHlCOUM4Q2E7TThDckVyQjs7UUEwQlUseUI5QzJDVztJVGtDbkI7TXVEdkdGO1FBNkJVLDRCeEQzQm9CLEl3RDJCUztJQTdCdkM7O01BZ0NRLHlCOUNxQ2E7SThDckVyQjs7O01BcUNVLHlCOUM0RHVCO004QzNEdkIseUI5QytCVztJOENyRXJCO01BeUNVLHlCOUM0Qlc7TThDM0JYLFlBQVk7TUExQ3RCO1FBNENZLFVBQVU7SUE1Q3RCO01BK0NZLDRCQUF3QjtNQUN4QixVQUFVO0lBaER0QjtNQW9EWSx5QjlDaUJTO004Q3JFckI7UUFzRGMsdUN4RC9EZTtJd0RTN0I7TUEwRGMsb0M5Q1dPO004Q1ZQLGdDOUNVTztNOENUUCxpQnhEMURnQjtJd0RGOUI7TUFrRVUsaUZBQXlHO012RHlCakg7UXVEM0ZGO1VBcUVjLGlGQUF5RyxJQUFHO0VBckUxSDtJQWVNLHlCeERwQndCO0l3RHFCeEIsVzlDdURVO0k4Q3ZFaEI7O01BbUJRLGNBQWM7SUFuQnRCO01BcUJRLFc5Q2tEUTtJOEN2RWhCO01BdUJRLCtCOUNnRFE7TThDdkVoQjs7UUEwQlUsVzlDNkNNO0lUZ0NkO011RHZHRjtRQTZCVSx5QnhEbENvQixJd0RrQ1M7SUE3QnZDOztNQWdDUSwrQjlDdUNRO0k4Q3ZFaEI7OztNQXFDVSx5QjlDNER1QjtNOEMzRHZCLFc5Q2lDTTtJOEN2RWhCO01BeUNVLFc5QzhCTTtNOEM3Qk4sWUFBWTtNQTFDdEI7UUE0Q1ksVUFBVTtJQTVDdEI7TUErQ1kseUJBQXdCO01BQ3hCLFVBQVU7SUFoRHRCO01Bb0RZLFc5Q21CSTtNOEN2RWhCO1FBc0RjLHVDeEQvRGU7SXdEUzdCO01BMERjLHNCOUNhRTtNOENaRixrQjlDWUU7TThDWEYsY3hEakVnQjtJd0RLOUI7TUFrRVUsZ0ZBQXlHO012RHlCakg7UXVEM0ZGO1VBcUVjLGdGQUF5RyxJQUFHO0VBckUxSDtJQWVNLHlCeERONEI7SXdETzVCLFc5Q3VEVTtJOEN2RWhCOztNQW1CUSxjQUFjO0lBbkJ0QjtNQXFCUSxXOUNrRFE7SThDdkVoQjtNQXVCUSwrQjlDZ0RRO004Q3ZFaEI7O1FBMEJVLFc5QzZDTTtJVGdDZDtNdUR2R0Y7UUE2QlUseUJ4RHBCd0IsSXdEb0JLO0lBN0J2Qzs7TUFnQ1EsK0I5Q3VDUTtJOEN2RWhCOzs7TUFxQ1UseUI5QzREdUI7TThDM0R2QixXOUNpQ007SThDdkVoQjtNQXlDVSxXOUM4Qk07TThDN0JOLFlBQVk7TUExQ3RCO1FBNENZLFVBQVU7SUE1Q3RCO01BK0NZLHlCQUF3QjtNQUN4QixVQUFVO0lBaER0QjtNQW9EWSxXOUNtQkk7TThDdkVoQjtRQXNEYyx1Q3hEL0RlO0l3RFM3QjtNQTBEYyxzQjlDYUU7TThDWkYsa0I5Q1lFO004Q1hGLGN4RG5Eb0I7SXdEVGxDO01Ba0VVLGdGQUF5RztNdkR5QmpIO1F1RDNGRjtVQXFFYyxnRkFBeUcsSUFBRztFQXJFMUg7SUFlTSx5QnhESjRCO0l3REs1QixXOUN1RFU7SThDdkVoQjs7TUFtQlEsY0FBYztJQW5CdEI7TUFxQlEsVzlDa0RRO0k4Q3ZFaEI7TUF1QlEsK0I5Q2dEUTtNOEN2RWhCOztRQTBCVSxXOUM2Q007SVRnQ2Q7TXVEdkdGO1FBNkJVLHlCeERsQndCLEl3RGtCSztJQTdCdkM7O01BZ0NRLCtCOUN1Q1E7SThDdkVoQjs7O01BcUNVLHlCOUM0RHVCO004QzNEdkIsVzlDaUNNO0k4Q3ZFaEI7TUF5Q1UsVzlDOEJNO004QzdCTixZQUFZO01BMUN0QjtRQTRDWSxVQUFVO0lBNUN0QjtNQStDWSx5QkFBd0I7TUFDeEIsVUFBVTtJQWhEdEI7TUFvRFksVzlDbUJJO004Q3ZFaEI7UUFzRGMsdUN4RC9EZTtJd0RTN0I7TUEwRGMsc0I5Q2FFO004Q1pGLGtCOUNZRTtNOENYRixjeERqRG9CO0l3RFhsQztNQWtFVSxnRkFBeUc7TXZEeUJqSDtRdUQzRkY7VUFxRWMsZ0ZBQXlHLElBQUc7RUFyRTFIO0lBZU0seUJ4REw0QjtJd0RNNUIsVzlDdURVO0k4Q3ZFaEI7O01BbUJRLGNBQWM7SUFuQnRCO01BcUJRLFc5Q2tEUTtJOEN2RWhCO01BdUJRLCtCOUNnRFE7TThDdkVoQjs7UUEwQlUsVzlDNkNNO0lUZ0NkO011RHZHRjtRQTZCVSx5QnhEbkJ3QixJd0RtQks7SUE3QnZDOztNQWdDUSwrQjlDdUNRO0k4Q3ZFaEI7OztNQXFDVSx5QjlDNER1QjtNOEMzRHZCLFc5Q2lDTTtJOEN2RWhCO01BeUNVLFc5QzhCTTtNOEM3Qk4sWUFBWTtNQTFDdEI7UUE0Q1ksVUFBVTtJQTVDdEI7TUErQ1kseUJBQXdCO01BQ3hCLFVBQVU7SUFoRHRCO01Bb0RZLFc5Q21CSTtNOEN2RWhCO1FBc0RjLHVDeEQvRGU7SXdEUzdCO01BMERjLHNCOUNhRTtNOENaRixrQjlDWUU7TThDWEYsY3hEbERvQjtJd0RWbEM7TUFrRVUsZ0ZBQXlHO012RHlCakg7UXVEM0ZGO1VBcUVjLGdGQUF5RyxJQUFHO0VBckUxSDtJQWVNLHlCeERQNEI7SXdEUTVCLFc5Q3VEVTtJOEN2RWhCOztNQW1CUSxjQUFjO0lBbkJ0QjtNQXFCUSxXOUNrRFE7SThDdkVoQjtNQXVCUSwrQjlDZ0RRO004Q3ZFaEI7O1FBMEJVLFc5QzZDTTtJVGdDZDtNdUR2R0Y7UUE2QlUseUJ4RHJCd0IsSXdEcUJLO0lBN0J2Qzs7TUFnQ1EsK0I5Q3VDUTtJOEN2RWhCOzs7TUFxQ1UseUI5QzREdUI7TThDM0R2QixXOUNpQ007SThDdkVoQjtNQXlDVSxXOUM4Qk07TThDN0JOLFlBQVk7TUExQ3RCO1FBNENZLFVBQVU7SUE1Q3RCO01BK0NZLHlCQUF3QjtNQUN4QixVQUFVO0lBaER0QjtNQW9EWSxXOUNtQkk7TThDdkVoQjtRQXNEYyx1Q3hEL0RlO0l3RFM3QjtNQTBEYyxzQjlDYUU7TThDWkYsa0I5Q1lFO004Q1hGLGN4RHBEb0I7SXdEUmxDO01Ba0VVLGdGQUF5RztNdkR5QmpIO1F1RDNGRjtVQXFFYyxnRkFBeUcsSUFBRztFQXJFMUg7SUFlTSx5QnhEUjRCO0l3RFM1Qix5QjlDcURlO0k4Q3JFckI7O01BbUJRLGNBQWM7SUFuQnRCO01BcUJRLHlCOUNnRGE7SThDckVyQjtNQXVCUSx5QjlDOENhO004Q3JFckI7O1FBMEJVLHlCOUMyQ1c7SVRrQ25CO011RHZHRjtRQTZCVSx5QnhEdEJ3QixJd0RzQks7SUE3QnZDOztNQWdDUSx5QjlDcUNhO0k4Q3JFckI7OztNQXFDVSx5QjlDNER1QjtNOEMzRHZCLHlCOUMrQlc7SThDckVyQjtNQXlDVSx5QjlDNEJXO004QzNCWCxZQUFZO01BMUN0QjtRQTRD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QWlCO0lBQ2pCLFVBQVU7RUFDWjtJQUNFLFdBQVc7SUFDWCxVQUFVO0lBQ1YsZUFBZTtJQUNmLFVBQVU7SUFDViw2QkFBNkI7O0EzQ3JIbkM7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZOztBQUdkO0VBQ0UsWUFBWTtFQURkO0lBSUksa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixZQUFZO0lBTmhCO01oQjZRRSwyQ0FBMkM7TUFDM0MseUJEclI0QjtNQ3NSNUIscUJEeE5xQjtNQ3lOckIsK0JBQStCO01BQy9CLDZCQUE2QjtNQUM3QixXQUFXO01BQ1gsY0FBYztNQUNkLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsVUFBVTtNZ0I1UU4sa0JBQWtCO01BQ2xCLHNCQUFzQjtNQUN0Qix1QkFBdUI7TUFDdkIsVUFBVTtNQUNWLFdBQVc7TUFDWCxvQkFBb0I7O0FBSzFCOztFQUVFLGFBQWE7O0FBR2Y7RUFDRSxpQkFBaUI7O0FBR25CO0VBQ0UsaUJBQWlCOztBMkNsQ25CO0UzQ3NDRSxtQkFBbUI7RUFDbkIsa0JBQWtCOztBQUdwQjtFQUNFLHVCQUF1Qjs7QTBDeEQrZ2lDO0UxQzREdGlpQyxlQUFlOztBUkFqQjtFUUlFLFdBQVc7O0FBR2I7RUFDRSxlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1YsTUFBTTtFQUNOLE9BQU87O0FBR1Q7RUFDRSxlQUFlO0VBQ2YsU0FBUztFQUNULFVBQVU7O0FEeEVaO0VDNEVFLFdBQVc7O0FBR2I7RUFDRSxnQkFBZ0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL2J1bG1hLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9leHRlbmRzLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9jb250cm9scy5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXMuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL21peGlucy5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL19hbGwuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9taW5pcmVzZXQuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9nZW5lcmljLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlcy5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2FuaW1hdGlvbnMuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvX2FsbC5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ib3guc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYnV0dG9uLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9mdW5jdGlvbnMuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGFpbmVyLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRlbnQuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaWNvbi5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pbWFnZS5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ub3RpZmljYXRpb24uc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3Muc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vZGV2L3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFibGUuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFnLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RpdGxlLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL290aGVyLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vX2FsbC5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL3NoYXJlZC5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2lucHV0LXRleHRhcmVhLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vY2hlY2tib3gtcmFkaW8uc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9zZWxlY3Quc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9maWxlLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vdG9vbHMuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2NhcmQuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9kcm9wZG93bi5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2xldmVsLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVkaWEuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZW51LnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVzc2FnZS5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21vZGFsLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbmF2YmFyLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhbmVsLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvdGFicy5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL19hbGwuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9jb2x1bW5zLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvdGlsZXMuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvY29sb3Iuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9mbGV4Ym94LnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvZmxvYXQuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9vdGhlci5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL292ZXJmbG93LnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvcG9zaXRpb24uc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9zcGFjaW5nLnNhc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvdHlwb2dyYXBoeS5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3Zpc2liaWxpdHkuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L19hbGwuc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2hlcm8uc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L3NlY3Rpb24uc2FzcyIsIndlYnBhY2s6Ly9wb2tlbW9uLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2Zvb3Rlci5zYXNzIiwid2VicGFjazovL3Bva2Vtb24vLi9ub2RlX21vZHVsZXMvYnVsbWEtY2hlY2tyYWRpby9kaXN0L2Nzcy9idWxtYS1jaGVja3JhZGlvLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vcG9rZW1vbi8uL25vZGVfbW9kdWxlcy9idWxtYS1wYWdlbG9hZGVyL3NyYy9zYXNzL2luZGV4LnNhc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLyohIGJ1bG1hLmlvIHYwLjkuNCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvYnVsbWEgKi9cbkBpbXBvcnQgXCJzYXNzL3V0aWxpdGllcy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9iYXNlL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2VsZW1lbnRzL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2Zvcm0vX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvY29tcG9uZW50cy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9ncmlkL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2hlbHBlcnMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvbGF5b3V0L19hbGxcIjtcbiIsIi8qIEJ1bG1hIFV0aWxpdGllcyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaW5pdGlhbC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJkZXJpdmVkLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImNvbnRyb2xzXCI7XG5AaW1wb3J0IFwiZXh0ZW5kc1wiO1xuIiwiQGltcG9ydCBcIm1peGluc1wiO1xuXG4lY29udHJvbCB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7IH1cblxuJXVuc2VsZWN0YWJsZSB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTsgfVxuXG4lYXJyb3cge1xuICBAaW5jbHVkZSBhcnJvdzsgfVxuXG4lYmxvY2sge1xuICBAaW5jbHVkZSBibG9jazsgfVxuXG4lZGVsZXRlIHtcbiAgQGluY2x1ZGUgZGVsZXRlOyB9XG5cbiVsb2FkZXIge1xuICBAaW5jbHVkZSBsb2FkZXI7IH1cblxuJW92ZXJsYXkge1xuICBAaW5jbHVkZSBvdmVybGF5OyB9XG5cbiVyZXNldCB7XG4gIEBpbmNsdWRlIHJlc2V0OyB9XG4iLCJAaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXNcIjtcblxuJGNvbnRyb2wtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJGNvbnRyb2wtcmFkaXVzLXNtYWxsOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4kY29udHJvbC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGNvbnRyb2wtaGVpZ2h0OiAyLjVlbSAhZGVmYXVsdDtcbiRjb250cm9sLWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbiRjb250cm9sLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC41ZW0gLSAjeyRjb250cm9sLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKDAuNzVlbSAtICN7JGNvbnRyb2wtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBjb250cm9sIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogJGNvbnRyb2wtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkY29udHJvbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6ICRjb250cm9sLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcGFkZGluZy1sZWZ0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctcmlnaHQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy10b3A6ICRjb250cm9sLXBhZGRpbmctdmVydGljYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLy8gU3RhdGVzXG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfSB9XG5cbi8vIFRoZSBjb250cm9scyBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gY29udHJvbC1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGNvbnRyb2wtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBjb250cm9sLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGJsYWNrLWJpczogICAgaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHQ7XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHQ7XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6ICAgIGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXN0OiBoc2woMCwgMCUsIDkzJSkgIWRlZmF1bHQ7XG5cbiR3aGl0ZS10ZXI6ICAgIGhzbCgwLCAwJSwgOTYlKSAhZGVmYXVsdDtcbiR3aGl0ZS1iaXM6ICAgIGhzbCgwLCAwJSwgOTglKSAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgIGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2U6ICAgICAgIGhzbCgxNCwgIDEwMCUsIDUzJSkgIWRlZmF1bHQ7XG4keWVsbG93OiAgICAgICBoc2woNDQsICAxMDAlLCA3NyUpICFkZWZhdWx0O1xuJGdyZWVuOiAgICAgICAgaHNsKDE1MywgNTMlLCAgNTMlKSAhZGVmYXVsdDtcbiR0dXJxdW9pc2U6ICAgIGhzbCgxNzEsIDEwMCUsIDQxJSkgIWRlZmF1bHQ7XG4kY3lhbjogICAgICAgICBoc2woMjA3LCA2MSUsICA1MyUpICFkZWZhdWx0O1xuJGJsdWU6ICAgICAgICAgaHNsKDIyOSwgNTMlLCAgNTMlKSAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgIGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICBoc2woMzQ4LCA4NiUsIDYxJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRyZW5kZXItbW9kZTogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0O1xuJHNpemUtMjogMi41cmVtICFkZWZhdWx0O1xuJHNpemUtMzogMnJlbSAhZGVmYXVsdDtcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS02OiAxcmVtICFkZWZhdWx0O1xuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdDtcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0O1xuLy8gOTYwLCAxMTUyLCBhbmQgMTM0NCBoYXZlIGJlZW4gY2hvc2VuIGJlY2F1c2UgdGhleSBhcmUgZGl2aXNpYmxlIGJ5IGJvdGggMTIgYW5kIDE2XG4kdGFibGV0OiA3NjlweCAhZGVmYXVsdDtcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4vLyAxMTUycHggY29udGFpbmVyICsgNHJlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kd2lkZXNjcmVlbi1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kZnVsbGhkLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludHM6IChcIm1vYmlsZVwiOiAoXCJ1bnRpbFwiOiAkdGFibGV0KSwgXCJ0YWJsZXRcIjogKFwiZnJvbVwiOiAkdGFibGV0KSwgXCJ0YWJsZXQtb25seVwiOiAoXCJmcm9tXCI6ICR0YWJsZXQsIFwidW50aWxcIjogJGRlc2t0b3ApLCBcInRvdWNoXCI6IChcImZyb21cIjogJGRlc2t0b3ApLCBcImRlc2t0b3BcIjogKFwiZnJvbVwiOiAkZGVza3RvcCksIFwiZGVza3RvcC1vbmx5XCI6IChcImZyb21cIjogJGRlc2t0b3AsIFwidW50aWxcIjogJHdpZGVzY3JlZW4pLCBcInVudGlsLXdpZGVzY3JlZW5cIjogKFwidW50aWxcIjogJHdpZGVzY3JlZW4pLCBcIndpZGVzY3JlZW5cIjogKFwiZnJvbVwiOiAkd2lkZXNjcmVlbiksIFwid2lkZXNjcmVlbi1vbmx5XCI6IChcImZyb21cIjogJHdpZGVzY3JlZW4sIFwidW50aWxcIjogJGZ1bGxoZCksIFwidW50aWwtZnVsbGhkXCI6IChcInVudGlsXCI6ICRmdWxsaGQpLCBcImZ1bGxoZFwiOiAoXCJmcm9tXCI6ICRmdWxsaGQpKSAhZGVmYXVsdDtcblxuLy8gTWlzY2VsbGFuZW91c1xuXG4kZWFzaW5nOiBlYXNlLW91dCAhZGVmYXVsdDtcbiRyYWRpdXMtc21hbGw6IDJweCAhZGVmYXVsdDtcbiRyYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRyYWRpdXMtbGFyZ2U6IDZweCAhZGVmYXVsdDtcbiRyYWRpdXMtcm91bmRlZDogOTk5OXB4ICFkZWZhdWx0O1xuJHNwZWVkOiA4Nm1zICFkZWZhdWx0O1xuXG4vLyBGbGFnc1xuXG4kdmFyaWFibGUtY29sdW1uczogdHJ1ZSAhZGVmYXVsdDtcbiRydGw6IGZhbHNlICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCI7XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbkBtaXhpbiBjZW50ZXIoJHdpZHRoLCAkaGVpZ2h0OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICRoZWlnaHQgIT0gMCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyRoZWlnaHR9ICogMC41KSk7IH1cbiAgQGVsc2Uge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAqIDAuNSkpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSk7IH0gfVxuXG5AbWl4aW4gZmEoJHNpemUsICRkaW1lbnNpb25zKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgbGluZS1oZWlnaHQ6ICRkaW1lbnNpb25zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAkZGltZW5zaW9uczsgfVxuXG5AbWl4aW4gaGFtYnVyZ2VyKCRkaW1lbnNpb25zKSB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRkaW1lbnNpb25zO1xuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcbiAgICB3aWR0aDogMTZweDtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTsgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpOyB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDRweCk7IH0gfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoYmxhY2ssIDAuMDUpOyB9XG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9IH0gfVxuXG5AbWl4aW4gb3ZlcmZsb3ctdG91Y2gge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0JztcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gcmVzZXQge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG5AbWl4aW4gZnJvbSgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB1bnRpbCgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2UgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBiZXR3ZWVuKCRmcm9tLCAkdW50aWwpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZyb20pIGFuZCAobWF4LXdpZHRoOiAkdW50aWwgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCksIHByaW50IHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wLW9ubHkge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB1bnRpbC13aWRlc2NyZWVuIHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gd2lkZXNjcmVlbi1vbmx5IHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQgYW5kICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHVudGlsLWZ1bGxoZCB7XG4gIEBpZiAkZnVsbGhkLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ1bGxoZCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiBicmVha3BvaW50KCRuYW1lKSB7XG4gICRicmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAaWYgJGJyZWFrcG9pbnQge1xuICAgICRmcm9tOiBtYXAtZ2V0KCRicmVha3BvaW50LCBcImZyb21cIik7XG4gICAgJHVudGlsOiBtYXAtZ2V0KCRicmVha3BvaW50LCBcInVudGlsXCIpO1xuICAgIEBpZiAkZnJvbSBhbmQgJHVudGlsIHtcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4oJGZyb20sICR1bnRpbCkge1xuICAgICAgICBAY29udGVudDsgfSB9XG4gICAgQGVsc2UgaWYgJGZyb20ge1xuICAgICAgQGluY2x1ZGUgZnJvbSgkZnJvbSkge1xuICAgICAgICBAY29udGVudDsgfSB9XG4gICAgQGVsc2UgaWYgJHVudGlsIHtcbiAgICAgIEBpbmNsdWRlIHVudGlsKCR1bnRpbCkge1xuICAgICAgICBAY29udGVudDsgfSB9IH0gfVxuXG5AbWl4aW4gbHRyIHtcbiAgQGlmIG5vdCAkcnRsIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBydGwge1xuICBAaWYgJHJ0bCB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gbHRyLXByb3BlcnR5KCRwcm9wZXJ0eSwgJHNwYWNpbmcsICRyaWdodDogdHJ1ZSkge1xuICAkbm9ybWFsOiBpZigkcmlnaHQsIFwicmlnaHRcIiwgXCJsZWZ0XCIpO1xuICAkb3Bwb3NpdGU6IGlmKCRyaWdodCwgXCJsZWZ0XCIsIFwicmlnaHRcIik7XG4gIEBpZiAkcnRsIHtcbiAgICAjeyRwcm9wZXJ0eX0tI3skb3Bwb3NpdGV9OiAkc3BhY2luZzsgfVxuICBAZWxzZSB7XG4gICAgI3skcHJvcGVydHl9LSN7JG5vcm1hbH06ICRzcGFjaW5nOyB9IH1cblxuQG1peGluIGx0ci1wb3NpdGlvbigkc3BhY2luZywgJHJpZ2h0OiB0cnVlKSB7XG4gICRub3JtYWw6IGlmKCRyaWdodCwgXCJyaWdodFwiLCBcImxlZnRcIik7XG4gICRvcHBvc2l0ZTogaWYoJHJpZ2h0LCBcImxlZnRcIiwgXCJyaWdodFwiKTtcbiAgQGlmICRydGwge1xuICAgICN7JG9wcG9zaXRlfTogJHNwYWNpbmc7IH1cbiAgQGVsc2Uge1xuICAgICN7JG5vcm1hbH06ICRzcGFjaW5nOyB9IH1cblxuLy8gUGxhY2Vob2xkZXJzXG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuQG1peGluIGFycm93KCRjb2xvcjogdHJhbnNwYXJlbnQpIHtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNjI1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjQzNzVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgd2lkdGg6IDAuNjI1ZW07IH1cblxuQG1peGluIGJsb2NrKCRzcGFjaW5nOiAkYmxvY2stc3BhY2luZykge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nOyB9IH1cblxuQG1peGluIGRlbGV0ZSB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyMHB4O1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgfVxuICAmOjpiZWZvcmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgJjo6YWZ0ZXIge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAycHg7IH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjMpOyB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuNCk7IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9IH1cblxuQG1peGluIGxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWxpZ2h0ZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMWVtOyB9XG5cbkBtaXhpbiBvdmVybGF5KCRvZmZzZXQ6IDApIHtcbiAgYm90dG9tOiAkb2Zmc2V0O1xuICBsZWZ0OiAkb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkb2Zmc2V0O1xuICB0b3A6ICRvZmZzZXQ7IH1cbiIsIi8qIEJ1bG1hIEJhc2UgKi9cbkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcIm1pbmlyZXNldFwiO1xuQGltcG9ydCBcImdlbmVyaWNcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25zXCI7XG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjYgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8vIExpc3RcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vLyBGb3JtXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8vIEJveCBzaXppbmdcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbioge1xuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9IH1cblxuLy8gTWVkaWFcbmltZyxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLy8gSWZyYW1lXG5pZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuLy8gVGFibGVcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gICY6bm90KFthbGlnbl0pIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRib2R5LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRib2R5LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYm9keS1taW4td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuJGJvZHktcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG4kYm9keS1mYW1pbHk6ICRmYW1pbHktcHJpbWFyeSAhZGVmYXVsdDtcbiRib2R5LW92ZXJmbG93LXg6IGhpZGRlbiAhZGVmYXVsdDtcbiRib2R5LW92ZXJmbG93LXk6IHNjcm9sbCAhZGVmYXVsdDtcblxuJGJvZHktY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJvZHktZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kYm9keS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJvZHktbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGNvZGUtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtICFkZWZhdWx0O1xuJGNvZGUtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kY29kZS1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuXG4kaHItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG4kaHItbWFyZ2luOiAxLjVyZW0gMCAhZGVmYXVsdDtcblxuJHN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJHByZS1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG4kcHJlLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuJHByZS1jb2RlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgZm9udC1zaXplOiAkYm9keS1zaXplO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWluLXdpZHRoOiAkYm9keS1taW4td2lkdGg7XG4gIG92ZXJmbG93LXg6ICRib2R5LW92ZXJmbG93LXg7XG4gIG92ZXJmbG93LXk6ICRib2R5LW92ZXJmbG93LXk7XG4gIHRleHQtcmVuZGVyaW5nOiAkYm9keS1yZW5kZXJpbmc7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5OyB9XG5cbmNvZGUsXG5wcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRjb2RlLWZhbWlseTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRib2R5LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0OyB9XG5cbi8vIElubGluZVxuXG5hIHtcbiAgY29sb3I6ICRsaW5rO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjsgfSB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvZGU7XG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLXdlaWdodDtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZzsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7XG4gIG1hcmdpbjogJGhyLW1hcmdpbjsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7IH1cblxuc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyB7XG4gIGNvbG9yOiAkc3Ryb25nLWNvbG9yO1xuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHQ7IH1cblxuLy8gQmxvY2tcblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7IH1cblxucHJlIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRwcmU7XG4gIGZvbnQtc2l6ZTogJHByZS1mb250LXNpemU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6ICRwcmUtcGFkZGluZztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAkcHJlLWNvZGUtZm9udC1zaXplO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cbiAgdGgge1xuICAgIGNvbG9yOiAkdGV4dC1zdHJvbmc7IH0gfVxuIiwiQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5cbiRwcmltYXJ5OiAkdHVycXVvaXNlICFkZWZhdWx0O1xuXG4kaW5mbzogJGN5YW4gIWRlZmF1bHQ7XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuXG4kbGlnaHQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kZGFyazogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuXG4vLyBJbnZlcnQgY29sb3JzXG5cbiRvcmFuZ2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJG9yYW5nZSkgIWRlZmF1bHQ7XG4keWVsbG93LWludmVydDogZmluZENvbG9ySW52ZXJ0KCR5ZWxsb3cpICFkZWZhdWx0O1xuJGdyZWVuLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRncmVlbikgIWRlZmF1bHQ7XG4kdHVycXVvaXNlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0dXJxdW9pc2UpICFkZWZhdWx0O1xuJGN5YW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGN5YW4pICFkZWZhdWx0O1xuJGJsdWUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGJsdWUpICFkZWZhdWx0O1xuJHB1cnBsZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcHVycGxlKSAhZGVmYXVsdDtcbiRyZWQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHJlZCkgIWRlZmF1bHQ7XG5cbiRwcmltYXJ5LWludmVydDogZmluZENvbG9ySW52ZXJ0KCRwcmltYXJ5KSAhZGVmYXVsdDtcbiRwcmltYXJ5LWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkcHJpbWFyeSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1kYXJrOiBmaW5kRGFya0NvbG9yKCRwcmltYXJ5KSAhZGVmYXVsdDtcbiRpbmZvLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRpbmZvKSAhZGVmYXVsdDtcbiRpbmZvLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkaW5mbykgIWRlZmF1bHQ7XG4kaW5mby1kYXJrOiBmaW5kRGFya0NvbG9yKCRpbmZvKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRzdWNjZXNzKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkc3VjY2VzcykgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1kYXJrOiBmaW5kRGFya0NvbG9yKCRzdWNjZXNzKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR3YXJuaW5nKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkd2FybmluZykgIWRlZmF1bHQ7XG4kd2FybmluZy1kYXJrOiBmaW5kRGFya0NvbG9yKCR3YXJuaW5nKSAhZGVmYXVsdDtcbiRkYW5nZXItaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGRhbmdlcikgIWRlZmF1bHQ7XG4kZGFuZ2VyLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkZGFuZ2VyKSAhZGVmYXVsdDtcbiRkYW5nZXItZGFyazogZmluZERhcmtDb2xvcigkZGFuZ2VyKSAhZGVmYXVsdDtcbiRsaWdodC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkbGlnaHQpICFkZWZhdWx0O1xuJGRhcmstaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGRhcmspICFkZWZhdWx0O1xuXG4vLyBHZW5lcmFsIGNvbG9yc1xuXG4kc2NoZW1lLW1haW46ICR3aGl0ZSAhZGVmYXVsdDtcbiRzY2hlbWUtbWFpbi1iaXM6ICR3aGl0ZS1iaXMgIWRlZmF1bHQ7XG4kc2NoZW1lLW1haW4tdGVyOiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuJHNjaGVtZS1pbnZlcnQ6ICRibGFjayAhZGVmYXVsdDtcbiRzY2hlbWUtaW52ZXJ0LWJpczogJGJsYWNrLWJpcyAhZGVmYXVsdDtcbiRzY2hlbWUtaW52ZXJ0LXRlcjogJGJsYWNrLXRlciAhZGVmYXVsdDtcblxuJGJhY2tncm91bmQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG5cbiRib3JkZXI6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYm9yZGVyLWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcbiRib3JkZXItbGlnaHQ6ICRncmV5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGJvcmRlci1saWdodC1ob3ZlcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIFRleHQgY29sb3JzXG5cbiR0ZXh0OiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJHRleHQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHRleHQpICFkZWZhdWx0O1xuJHRleHQtbGlnaHQ6ICRncmV5ICFkZWZhdWx0O1xuJHRleHQtc3Ryb25nOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbi8vIENvZGUgY29sb3JzXG5cbiRjb2RlOiBkYXJrZW4oJHJlZCwgMTUlKSAhZGVmYXVsdDtcbiRjb2RlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kcHJlOiAkdGV4dCAhZGVmYXVsdDtcbiRwcmUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vIExpbmsgY29sb3JzXG5cbiRsaW5rOiAkYmx1ZSAhZGVmYXVsdDtcbiRsaW5rLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRsaW5rKSAhZGVmYXVsdDtcbiRsaW5rLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkbGluaykgIWRlZmF1bHQ7XG4kbGluay1kYXJrOiBmaW5kRGFya0NvbG9yKCRsaW5rKSAhZGVmYXVsdDtcbiRsaW5rLXZpc2l0ZWQ6ICRwdXJwbGUgIWRlZmF1bHQ7XG5cbiRsaW5rLWhvdmVyOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1ib3JkZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbGluay1mb2N1czogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstZm9jdXMtYm9yZGVyOiAkYmx1ZSAhZGVmYXVsdDtcblxuJGxpbmstYWN0aXZlOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGluay1hY3RpdmUtYm9yZGVyOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktcHJpbWFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1zZWNvbmRhcnk6ICRmYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktY29kZTogJGZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbiRzaXplLXNtYWxsOiAkc2l6ZS03ICFkZWZhdWx0O1xuJHNpemUtbm9ybWFsOiAkc2l6ZS02ICFkZWZhdWx0O1xuJHNpemUtbWVkaXVtOiAkc2l6ZS01ICFkZWZhdWx0O1xuJHNpemUtbGFyZ2U6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbi8vIEVmZmVjdHNcblxuJHNoYWRvdzogMCAwLjVlbSAxZW0gLTAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4wMikgIWRlZmF1bHQ7XG5cbi8vIExpc3RzIGFuZCBtYXBzXG4kY3VzdG9tLWNvbG9yczogbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tc2hhZGVzOiBudWxsICFkZWZhdWx0O1xuXG4kY29sb3JzOiBtZXJnZUNvbG9yTWFwcygoXCJ3aGl0ZVwiOiAoJHdoaXRlLCAkYmxhY2spLCBcImJsYWNrXCI6ICgkYmxhY2ssICR3aGl0ZSksIFwibGlnaHRcIjogKCRsaWdodCwgJGxpZ2h0LWludmVydCksIFwiZGFya1wiOiAoJGRhcmssICRkYXJrLWludmVydCksIFwicHJpbWFyeVwiOiAoJHByaW1hcnksICRwcmltYXJ5LWludmVydCwgJHByaW1hcnktbGlnaHQsICRwcmltYXJ5LWRhcmspLCBcImxpbmtcIjogKCRsaW5rLCAkbGluay1pbnZlcnQsICRsaW5rLWxpZ2h0LCAkbGluay1kYXJrKSwgXCJpbmZvXCI6ICgkaW5mbywgJGluZm8taW52ZXJ0LCAkaW5mby1saWdodCwgJGluZm8tZGFyayksIFwic3VjY2Vzc1wiOiAoJHN1Y2Nlc3MsICRzdWNjZXNzLWludmVydCwgJHN1Y2Nlc3MtbGlnaHQsICRzdWNjZXNzLWRhcmspLCBcIndhcm5pbmdcIjogKCR3YXJuaW5nLCAkd2FybmluZy1pbnZlcnQsICR3YXJuaW5nLWxpZ2h0LCAkd2FybmluZy1kYXJrKSwgXCJkYW5nZXJcIjogKCRkYW5nZXIsICRkYW5nZXItaW52ZXJ0LCAkZGFuZ2VyLWxpZ2h0LCAkZGFuZ2VyLWRhcmspKSwgJGN1c3RvbS1jb2xvcnMpICFkZWZhdWx0O1xuXG4kc2hhZGVzOiBtZXJnZUNvbG9yTWFwcygoXCJibGFjay1iaXNcIjogJGJsYWNrLWJpcywgXCJibGFjay10ZXJcIjogJGJsYWNrLXRlciwgXCJncmV5LWRhcmtlclwiOiAkZ3JleS1kYXJrZXIsIFwiZ3JleS1kYXJrXCI6ICRncmV5LWRhcmssIFwiZ3JleVwiOiAkZ3JleSwgXCJncmV5LWxpZ2h0XCI6ICRncmV5LWxpZ2h0LCBcImdyZXktbGlnaHRlclwiOiAkZ3JleS1saWdodGVyLCBcIndoaXRlLXRlclwiOiAkd2hpdGUtdGVyLCBcIndoaXRlLWJpc1wiOiAkd2hpdGUtYmlzKSwgJGN1c3RvbS1zaGFkZXMpICFkZWZhdWx0O1xuXG4kc2l6ZXM6ICRzaXplLTEgJHNpemUtMiAkc2l6ZS0zICRzaXplLTQgJHNpemUtNSAkc2l6ZS02ICRzaXplLTcgIWRlZmF1bHQ7XG4iLCJAa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG4iLCIvKiBCdWxtYSBFbGVtZW50cyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiYm94XCI7XG5AaW1wb3J0IFwiYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyXCI7XG5AaW1wb3J0IFwiY29udGVudFwiO1xuQGltcG9ydCBcImljb25cIjtcbkBpbXBvcnQgXCJpbWFnZVwiO1xuQGltcG9ydCBcIm5vdGlmaWNhdGlvblwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwidGFibGVcIjtcbkBpbXBvcnQgXCJ0YWdcIjtcbkBpbXBvcnQgXCJ0aXRsZVwiO1xuXG5AaW1wb3J0IFwib3RoZXJcIjtcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRib3gtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJveC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kYm94LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAkc2hhZG93ICFkZWZhdWx0O1xuJGJveC1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kYm94LWxpbmstaG92ZXItc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHQ7XG4kYm94LWxpbmstYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMiksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdDtcblxuLmJveCB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgY29sb3I6ICRib3gtY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkYm94LXBhZGRpbmc7IH1cblxuYS5ib3gge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstaG92ZXItc2hhZG93OyB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstYWN0aXZlLXNoYWRvdzsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kYnV0dG9uLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRidXR0b24tZmFtaWx5OiBmYWxzZSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci13aWR0aDogJGNvbnRyb2wtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC41ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMWVtICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiBidWxtYVJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLXRleHQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJ1dHRvbi10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnV0dG9uLWdob3N0LWJhY2tncm91bmQ6IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWdob3N0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9uLWdob3N0LWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRidXR0b24tZ2hvc3QtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRidXR0b24tZ2hvc3QtaG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJGJ1dHRvbi1naG9zdC1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbiRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuXG4kYnV0dG9uLXN0YXRpYy1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tdGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdDtcbiRidXR0b24tcmVzcG9uc2l2ZS1zaXplczogKFwibW9iaWxlXCI6IChcInNtYWxsXCI6ICgkc2l6ZS1zbWFsbCAqIDAuNzUpLCBcIm5vcm1hbFwiOiAoJHNpemUtc21hbGwgKiAwLjg3NSksIFwibWVkaXVtXCI6ICRzaXplLXNtYWxsLCBcImxhcmdlXCI6ICRzaXplLW5vcm1hbCksIFwidGFibGV0LW9ubHlcIjogKFwic21hbGxcIjogKCRzaXplLXNtYWxsICogMC44NzUpLCBcIm5vcm1hbFwiOiAoJHNpemUtc21hbGwpLCBcIm1lZGl1bVwiOiAkc2l6ZS1ub3JtYWwsIFwibGFyZ2VcIjogJHNpemUtbWVkaXVtKSkgIWRlZmF1bHQ7XG5cbi8vIFRoZSBidXR0b24gc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuQG1peGluIGJ1dHRvbi1zbWFsbCB7XG4gICY6bm90KC5pcy1yb3VuZGVkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbWFsbDsgfVxuICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG5AbWl4aW4gYnV0dG9uLW5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsOyB9XG5AbWl4aW4gYnV0dG9uLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG5AbWl4aW4gYnV0dG9uLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuXG4uYnV0dG9uIHtcbiAgQGV4dGVuZCAlY29udHJvbDtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpZiAkYnV0dG9uLWZhbWlseSB7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZmFtaWx5OyB9XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXJpZ2h0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy10b3A6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5pY29uIHtcbiAgICAmLFxuICAgICYuaXMtc21hbGwsXG4gICAgJi5pcy1tZWRpdW0sXG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDEuNWVtOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSwgZmFsc2UpO1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsICogMC4yNSk7IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsICogMC4yNSwgZmFsc2UpO1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoI3stMC41ICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pKTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3stMC41ICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pOyB9IH1cbiAgLy8gU3RhdGVzXG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvcjsgfVxuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tZm9jdXMtY29sb3I7XG4gICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOyB9IH1cbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gICYuaXMtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGJ1dHRvbi10ZXh0LWRlY29yYXRpb247XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yOyB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgJi5pcy1naG9zdCB7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1naG9zdC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1naG9zdC1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tZ2hvc3QtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYnV0dG9uLWdob3N0LWRlY29yYXRpb247XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgY29sb3I6ICRidXR0b24tZ2hvc3QtaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246ICRidXR0b24tZ2hvc3QtaG92ZXItZGVjb3JhdGlvbjsgfSB9XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkYnV0dG9uLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCAyLjUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpOyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAmLmlzLWludmVydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItaW52ZXJ0LCA1JSk7IH1cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICYuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciAkY29sb3IgIWltcG9ydGFudDsgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudDsgfSB9IH1cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgJi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9XG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciAkY29sb3IgIWltcG9ydGFudDsgfSB9IH1cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAvLyBJZiBsaWdodCBhbmQgZGFyayBjb2xvcnMgYXJlIHByb3ZpZGVkXG4gICAgICBAaWYgbGVuZ3RoKCRwYWlyKSA+PSA0IHtcbiAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpO1xuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KTtcbiAgICAgICAgJi5pcy1saWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItbGlnaHQsIDIuNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyazsgfVxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyazsgfSB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbDsgfVxuICAmLmlzLW5vcm1hbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW5vcm1hbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlbG9hZGVyO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKDFlbSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfSB9XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLXN0YXRpYy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMjVlbSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMjVlbSk7IH0gfVxuXG4uYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41cmVtKTsgfSB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLy8gU2l6ZXNcbiAgJi5hcmUtc21hbGwge1xuICAgIC5idXR0b246bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc21hbGw7IH0gfVxuICAmLmFyZS1tZWRpdW0ge1xuICAgIC5idXR0b246bm90KC5pcy1zbWFsbCk6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1tZWRpdW07IH0gfVxuICAmLmFyZS1sYXJnZSB7XG4gICAgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1sYXJnZTsgfSB9XG4gICYuaGFzLWFkZG9ucyB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTFweCk7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwKTsgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6bm90KC5oYXMtYWRkb25zKSB7XG4gICAgICAuYnV0dG9uOm5vdCguaXMtZnVsbHdpZHRoKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH0gfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgJjpub3QoLmhhcy1hZGRvbnMpIHtcbiAgICAgIC5idXR0b246bm90KC5pcy1mdWxsd2lkdGgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfSB9IH0gfVxuXG5AZWFjaCAkYnAtbmFtZSwgJGJwLXNpemVzIGluICRidXR0b24tcmVzcG9uc2l2ZS1zaXplcyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwLW5hbWUpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRicC1zaXplcyB7XG4gICAgICBAaWYgJHNpemUgIT0gXCJub3JtYWxcIiB7XG4gICAgICAgIC5idXR0b24uaXMtcmVzcG9uc2l2ZS5pcy0jeyRzaXplfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7IH0gfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAuYnV0dG9uLmlzLXJlc3BvbnNpdmUsXG4gICAgICAgIC5idXR0b24uaXMtcmVzcG9uc2l2ZS5pcy1ub3JtYWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlOyB9IH0gfSB9IH1cbiIsIkBmdW5jdGlvbiBtZXJnZUNvbG9yTWFwcygkYnVsbWEtY29sb3JzLCAkY3VzdG9tLWNvbG9ycykge1xuICAvLyBXZSByZXR1cm4gYXQgbGVhc3QgQnVsbWEncyBoYXJkLWNvZGVkIGNvbG9yc1xuICAkbWVyZ2VkLWNvbG9yczogJGJ1bG1hLWNvbG9ycztcblxuICAvLyBXZSB3YW50IGEgbWFwIGFzIGlucHV0XG4gIEBpZiB0eXBlLW9mKCRjdXN0b20tY29sb3JzKSA9PSAnbWFwJyB7XG4gICAgQGVhY2ggJG5hbWUsICRjb21wb25lbnRzIGluICRjdXN0b20tY29sb3JzIHtcbiAgICAgIC8vIFRoZSBjb2xvciBuYW1lIHNob3VsZCBiZSBhIHN0cmluZ1xuICAgICAgLy8gYW5kIHRoZSBjb21wb25lbnRzIGVpdGhlciBhIHNpbmdsZSBjb2xvclxuICAgICAgLy8gb3IgYSBjb2xvcnMgbGlzdCB3aXRoIGF0IGxlYXN0IG9uZSBlbGVtZW50XG4gICAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycgYW5kICh0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnbGlzdCcgb3IgdHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2NvbG9yJykgYW5kIGxlbmd0aCgkY29tcG9uZW50cykgPj0gMSB7XG4gICAgICAgICRjb2xvci1iYXNlOiBudWxsO1xuICAgICAgICAkY29sb3ItaW52ZXJ0OiBudWxsO1xuICAgICAgICAkY29sb3ItbGlnaHQ6IG51bGw7XG4gICAgICAgICRjb2xvci1kYXJrOiBudWxsO1xuICAgICAgICAkdmFsdWU6IG51bGw7XG5cbiAgICAgICAgLy8gVGhlIHBhcmFtIGNhbiBlaXRoZXIgYmUgYSBzaW5nbGUgY29sb3JcbiAgICAgICAgLy8gb3IgYSBsaXN0IG9mIDIgY29sb3JzXG4gICAgICAgIEBpZiB0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnY29sb3InIHtcbiAgICAgICAgICAkY29sb3ItYmFzZTogJGNvbXBvbmVudHM7XG4gICAgICAgICAgJGNvbG9yLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRjb2xvci1iYXNlKTtcbiAgICAgICAgICAkY29sb3ItbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRjb2xvci1iYXNlKTtcbiAgICAgICAgICAkY29sb3ItZGFyazogZmluZERhcmtDb2xvcigkY29sb3ItYmFzZSk7IH1cbiAgICAgICAgQGVsc2UgaWYgdHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2xpc3QnIHtcbiAgICAgICAgICAkY29sb3ItYmFzZTogbnRoKCRjb21wb25lbnRzLCAxKTtcbiAgICAgICAgICAvLyBJZiBJbnZlcnQsIExpZ2h0IGFuZCBEYXJrIGFyZSBwcm92aWRlZFxuICAgICAgICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID4gMyB7XG4gICAgICAgICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpO1xuICAgICAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJGNvbXBvbmVudHMsIDMpO1xuICAgICAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkY29tcG9uZW50cywgNCk7XG4gfSAgICAgICAgICAgIC8vIElmIG9ubHkgSW52ZXJ0IGFuZCBMaWdodCBhcmUgcHJvdmlkZWRcbiAgICAgICAgICBAZWxzZSBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID4gMiB7XG4gICAgICAgICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpO1xuICAgICAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJGNvbXBvbmVudHMsIDMpO1xuICAgICAgICAgICAgJGNvbG9yLWRhcms6IGZpbmREYXJrQ29sb3IoJGNvbG9yLWJhc2UpO1xuIH0gICAgICAgICAgICAvLyBJZiBvbmx5IEludmVydCBpcyBwcm92aWRlZFxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkY29tcG9uZW50cywgMik7XG4gICAgICAgICAgICAkY29sb3ItbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRjb2xvci1iYXNlKTtcbiAgICAgICAgICAgICRjb2xvci1kYXJrOiBmaW5kRGFya0NvbG9yKCRjb2xvci1iYXNlKTsgfSB9XG5cbiAgICAgICAgJHZhbHVlOiAoJGNvbG9yLWJhc2UsICRjb2xvci1pbnZlcnQsICRjb2xvci1saWdodCwgJGNvbG9yLWRhcmspO1xuXG4gICAgICAgIC8vIFdlIG9ubHkgd2FudCB0byBtZXJnZSB0aGUgbWFwIGlmIHRoZSBjb2xvciBiYXNlIGlzIGFuIGFjdHVhbCBjb2xvclxuICAgICAgICBAaWYgdHlwZS1vZigkY29sb3ItYmFzZSkgPT0gJ2NvbG9yJyB7XG4gICAgICAgICAgLy8gV2UgbWVyZ2UgdGhpcyBjb2xvcnMgZWxlbWVudHMgYXMgbWFwIHdpdGggQnVsbWEncyBjb2xvcnMgbWFwXG4gICAgICAgICAgLy8gKHdlIGNhbiBvdmVycmlkZSB0aGVtIHRoaXMgd2F5LCBubyBtdWx0aXBsZSBkZWZpbml0aW9uIGZvciB0aGUgc2FtZSBuYW1lKVxuICAgICAgICAgIC8vICRtZXJnZWQtY29sb3JzOiBtYXBfbWVyZ2UoJG1lcmdlZC1jb2xvcnMsICgkbmFtZTogKCRjb2xvci1iYXNlLCAkY29sb3ItaW52ZXJ0LCAkY29sb3ItbGlnaHQsICRjb2xvci1kYXJrKSkpXG4gICAgICAgICAgJG1lcmdlZC1jb2xvcnM6IG1hcF9tZXJnZSgkbWVyZ2VkLWNvbG9ycywgKCRuYW1lOiAkdmFsdWUpKTsgfSB9IH0gfVxuXG4gIEByZXR1cm4gJG1lcmdlZC1jb2xvcnM7IH1cblxuQGZ1bmN0aW9uIHBvd2VyTnVtYmVyKCRudW1iZXIsICRleHApIHtcbiAgJHZhbHVlOiAxO1xuICBAaWYgJGV4cCA+IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7IH0gfVxuICBAZWxzZSBpZiAkZXhwIDwgMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAtJGV4cCB7XG4gICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICRudW1iZXIpOyB9IH1cbiAgQHJldHVybiAkdmFsdWU7IH1cblxuQGZ1bmN0aW9uIGNvbG9yTHVtaW5hbmNlKCRjb2xvcikge1xuICBAaWYgdHlwZS1vZigkY29sb3IpICE9ICdjb2xvcicge1xuICAgIEByZXR1cm4gMC41NTsgfVxuICAkY29sb3ItcmdiOiAoJ3JlZCc6IHJlZCgkY29sb3IpLCdncmVlbic6IGdyZWVuKCRjb2xvciksJ2JsdWUnOiBibHVlKCRjb2xvcikpO1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvci1yZ2Ige1xuICAgICRhZGp1c3RlZDogMDtcbiAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsIDI1NSk7XG4gICAgQGlmICR2YWx1ZSA8IDAuMDM5Mjgge1xuICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAxMi45Mik7IH1cbiAgICBAZWxzZSB7XG4gICAgICAkdmFsdWU6IGRpdmlkZSgoJHZhbHVlICsgLjA1NSksIDEuMDU1KTtcbiAgICAgICR2YWx1ZTogcG93ZXJOdW1iZXIoJHZhbHVlLCAyKTsgfVxuICAgICRjb2xvci1yZ2I6IG1hcC1tZXJnZSgkY29sb3ItcmdiLCAoJG5hbWU6ICR2YWx1ZSkpOyB9XG4gIEByZXR1cm4gKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ3JlZCcpICogLjIxMjYpICsgKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ2dyZWVuJykgKiAuNzE1MikgKyAobWFwLWdldCgkY29sb3ItcmdiLCAnYmx1ZScpICogLjA3MjIpOyB9XG5cbkBmdW5jdGlvbiBmaW5kQ29sb3JJbnZlcnQoJGNvbG9yKSB7XG4gIEBpZiAoY29sb3JMdW1pbmFuY2UoJGNvbG9yKSA+IDAuNTUpIHtcbiAgICBAcmV0dXJuIHJnYmEoIzAwMCwgMC43KTsgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAjZmZmOyB9IH1cblxuQGZ1bmN0aW9uIGZpbmRMaWdodENvbG9yKCRjb2xvciwgJGw6IDk2JSkge1xuICBAaWYgdHlwZS1vZigkY29sb3IpID09ICdjb2xvcicge1xuICAgICRsOiA5NiU7XG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpID4gOTYlIHtcbiAgICAgICRsOiBsaWdodG5lc3MoJGNvbG9yKTsgfVxuICAgIEByZXR1cm4gY2hhbmdlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGwpOyB9XG4gIEByZXR1cm4gJGJhY2tncm91bmQ7IH1cblxuQGZ1bmN0aW9uIGZpbmREYXJrQ29sb3IoJGNvbG9yLCAkYmFzZS1sOiAyOSUpIHtcbiAgQGlmIHR5cGUtb2YoJGNvbG9yKSA9PSAnY29sb3InIHtcbiAgICAkbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICRsdW1pbmFuY2UtZGVsdGE6ICgwLjUzIC0gJGx1bWluYW5jZSk7XG4gICAgJHRhcmdldC1sOiByb3VuZCgkYmFzZS1sICsgKCRsdW1pbmFuY2UtZGVsdGEgKiA1MykpO1xuICAgIEByZXR1cm4gY2hhbmdlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogbWF4KCRiYXNlLWwsICR0YXJnZXQtbCkpOyB9XG4gIEByZXR1cm4gJHRleHQtc3Ryb25nOyB9XG5cbkBmdW5jdGlvbiBidWxtYVJnYmEoJGNvbG9yLCAkYWxwaGEpIHtcbiAgQGlmIHR5cGUtb2YoJGNvbG9yKSAhPSAnY29sb3InIHtcbiAgICBAcmV0dXJuICRjb2xvcjsgfVxuICBAcmV0dXJuIHJnYmEoJGNvbG9yLCAkYWxwaGEpOyB9XG5cbkBmdW5jdGlvbiBidWxtYURhcmtlbigkY29sb3IsICRhbW91bnQpIHtcbiAgQGlmIHR5cGUtb2YoJGNvbG9yKSAhPSAnY29sb3InIHtcbiAgICBAcmV0dXJuICRjb2xvcjsgfVxuICBAcmV0dXJuIGRhcmtlbigkY29sb3IsICRhbW91bnQpOyB9XG5cbkBmdW5jdGlvbiBidWxtYUxpZ2h0ZW4oJGNvbG9yLCAkYW1vdW50KSB7XG4gIEBpZiB0eXBlLW9mKCRjb2xvcikgIT0gJ2NvbG9yJyB7XG4gICAgQHJldHVybiAkY29sb3I7IH1cbiAgQHJldHVybiBsaWdodGVuKCRjb2xvciwgJGFtb3VudCk7IH1cblxuLy8gQ3VzdG9tIGRpdmlkZSBmdW5jdGlvbiBieSBAbWRvIGZyb20gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzQyNDVcbi8vIFJlcGxhY2VzIG9sZCBzbGFzaCBkaXZpc2lvbiBkZXByZWNhdGVkIGluIERhcnQgU2Fzc1xuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICAkcXVvdGllbnQ6IDA7XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7IH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiOyB9XG4gIEBpZiAkZGl2aXNvciA9PSAxIHtcbiAgICBAcmV0dXJuICRkaXZpZGVuZDsgfVxuICBAd2hpbGUgJHJlbWFpbmRlciA+PSAkZGl2aXNvciB7XG4gICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjsgfVxuICBAaWYgJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPiAwIHtcbiAgICAkcmVtYWluZGVyOiBkaXZpZGUoJHJlbWFpbmRlciAqIDEwLCAkZGl2aXNvciwgJHByZWNpc2lvbiAtIDEpICogLjE7IH1cbiAgQHJldHVybiAoJHF1b3RpZW50ICsgJHJlbWFpbmRlcikgKiAkc2lnbjsgfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJGNvbnRhaW5lci1vZmZzZXQ6ICgyICogJGdhcCkgIWRlZmF1bHQ7XG4kY29udGFpbmVyLW1heC13aWR0aDogJGZ1bGxoZCAhZGVmYXVsdDtcblxuLmNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gICYuaXMtZmx1aWQge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogJGdhcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1heC13aWR0aDogJGRlc2t0b3AgLSAkY29udGFpbmVyLW9mZnNldDsgfVxuICBAaW5jbHVkZSB1bnRpbC13aWRlc2NyZWVuIHtcbiAgICAmLmlzLXdpZGVzY3JlZW46bm90KC5pcy1tYXgtZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiBtaW4oJHdpZGVzY3JlZW4sICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0OyB9IH1cbiAgQGluY2x1ZGUgdW50aWwtZnVsbGhkIHtcbiAgICAmLmlzLWZ1bGxoZDpub3QoLmlzLW1heC1kZXNrdG9wKTpub3QoLmlzLW1heC13aWRlc2NyZWVuKSB7XG4gICAgICBtYXgtd2lkdGg6IG1pbigkZnVsbGhkLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgICY6bm90KC5pcy1tYXgtZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiBtaW4oJHdpZGVzY3JlZW4sICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAmOm5vdCguaXMtbWF4LWRlc2t0b3ApOm5vdCguaXMtbWF4LXdpZGVzY3JlZW4pIHtcbiAgICAgIG1heC13aWR0aDogbWluKCRmdWxsaGQsICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0OyB9IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJGNvbnRlbnQtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjEyNSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtYmxvY2stbWFyZ2luLWJvdHRvbTogMWVtICFkZWZhdWx0O1xuXG4kY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDogNXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtcHJlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtYm9keS1sYXN0LXJvdy1jZWxsLWJvcmRlci1ib3R0b20td2lkdGg6IDAgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbi5jb250ZW50IHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIC8vIElubGluZVxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgLy8gQmxvY2tcbiAgcCxcbiAgZGwsXG4gIG9sLFxuICB1bCxcbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjb250ZW50LWJsb2NrLW1hcmdpbi1ib3R0b207IH0gfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJGNvbnRlbnQtaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHQ7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTcxNGVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4xNDI4ZW07IH0gfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjZlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMzMzM2VtOyB9IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ODg4ZW07IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3I7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwiYm9yZGVyXCIsICRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQsIGZhbHNlKTtcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc7IH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDJlbSwgZmFsc2UpO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAmOm5vdChbdHlwZV0pIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICYuaXMtbG93ZXItYWxwaGEge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhOyB9XG4gICAgICAmLmlzLWxvd2VyLXJvbWFuIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxuICAgICAgJi5pcy11cHBlci1hbHBoYSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7IH1cbiAgICAgICYuaXMtdXBwZXItcm9tYW4ge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuOyB9IH0gfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7IH0gfSB9XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMmVtLCBmYWxzZSk7IH1cbiAgZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH0gfVxuICBwcmUge1xuICAgIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogJGNvbnRlbnQtcHJlLXBhZGRpbmc7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBzdXAsXG4gIHN1YiB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlcjogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI7XG4gICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgcGFkZGluZzogJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH0gfVxuICAgIHRoZWFkIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICAgIHRmb290IHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I7IH0gfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkY29udGVudC10YWJsZS1ib2R5LWxhc3Qtcm93LWNlbGwtYm9yZGVyLWJvdHRvbS13aWR0aDsgfSB9IH0gfSB9XG4gIC50YWJzIHtcbiAgICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbm9ybWFsIHtcbiAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCIkaWNvbi1kaW1lbnNpb25zOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLXNtYWxsOiAxcmVtICFkZWZhdWx0O1xuJGljb24tZGltZW5zaW9ucy1tZWRpdW06IDJyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLWxhcmdlOiAzcmVtICFkZWZhdWx0O1xuJGljb24tdGV4dC1zcGFjaW5nOiAwLjI1ZW0gIWRlZmF1bHQ7XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnM7XG4gIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1tZWRpdW07XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1sYXJnZTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZTsgfSB9XG5cbi5pY29uLXRleHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAuaWNvbiB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBsdHIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXRleHQtc3BhY2luZzsgfVxuICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXRleHQtc3BhY2luZzsgfSB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBsdHIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGljb24tdGV4dC1zcGFjaW5nOyB9XG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXRleHQtc3BhY2luZzsgfSB9IH0gfVxuXG5kaXYuaWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJGRpbWVuc2lvbnM6IDE2IDI0IDMyIDQ4IDY0IDk2IDEyOCAhZGVmYXVsdDtcblxuLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5pcy1yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDsgfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvLyBSYXRpb1xuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxLFxuICAmLmlzLTVieTQsXG4gICYuaXMtNGJ5MyxcbiAgJi5pcy0zYnkyLFxuICAmLmlzLTVieTMsXG4gICYuaXMtMTZieTksXG4gICYuaXMtMmJ5MSxcbiAgJi5pcy0zYnkxLFxuICAmLmlzLTRieTUsXG4gICYuaXMtM2J5NCxcbiAgJi5pcy0yYnkzLFxuICAmLmlzLTNieTUsXG4gICYuaXMtOWJ5MTYsXG4gICYuaXMtMWJ5MixcbiAgJi5pcy0xYnkzIHtcbiAgICBpbWcsXG4gICAgLmhhcy1yYXRpbyB7XG4gICAgICBAZXh0ZW5kICVvdmVybGF5O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAmLmlzLTVieTQge1xuICAgIHBhZGRpbmctdG9wOiA4MCU7IH1cbiAgJi5pcy00YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gICYuaXMtM2J5MiB7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjYlOyB9XG4gICYuaXMtNWJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDYwJTsgfVxuICAmLmlzLTE2Ynk5IHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICYuaXMtMmJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAmLmlzLTNieTEge1xuICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzJTsgfVxuICAmLmlzLTRieTUge1xuICAgIHBhZGRpbmctdG9wOiAxMjUlOyB9XG4gICYuaXMtM2J5NCB7XG4gICAgcGFkZGluZy10b3A6IDEzMy4zMzMzJTsgfVxuICAmLmlzLTJieTMge1xuICAgIHBhZGRpbmctdG9wOiAxNTAlOyB9XG4gICYuaXMtM2J5NSB7XG4gICAgcGFkZGluZy10b3A6IDE2Ni42NjY2JTsgfVxuICAmLmlzLTlieTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTc3Ljc3NzclOyB9XG4gICYuaXMtMWJ5MiB7XG4gICAgcGFkZGluZy10b3A6IDIwMCU7IH1cbiAgJi5pcy0xYnkzIHtcbiAgICBwYWRkaW5nLXRvcDogMzAwJTsgfVxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zIHtcbiAgICAmLmlzLSN7JGRpbWVuc2lvbn14I3skZGltZW5zaW9ufSB7XG4gICAgICBoZWlnaHQ6ICRkaW1lbnNpb24gKiAxcHg7XG4gICAgICB3aWR0aDogJGRpbWVuc2lvbiAqIDFweDsgfSB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLWNvZGUtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1wYWRkaW5nLWx0cjogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXBhZGRpbmctcnRsOiAxLjI1cmVtIDEuNXJlbSAxLjI1cmVtIDIuNXJlbSAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbi1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XG5cbi5ub3RpZmljYXRpb24ge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbm90aWZpY2F0aW9uLXJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBsdHIge1xuICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tcGFkZGluZy1sdHI7IH1cbiAgQGluY2x1ZGUgcnRsIHtcbiAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLXBhZGRpbmctcnRsOyB9XG4gIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSkge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGNvZGUsXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZDogJG5vdGlmaWNhdGlvbi1jb2RlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICYgPiAuZGVsZXRlIHtcbiAgICBAaW5jbHVkZSBsdHItcG9zaXRpb24oMC41cmVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07IH1cbiAgLnRpdGxlLFxuICAuc3VidGl0bGUsXG4gIC5jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJG5vdGlmaWNhdGlvbi1jb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAvLyBJZiBsaWdodCBhbmQgZGFyayBjb2xvcnMgYXJlIHByb3ZpZGVkXG4gICAgICBAaWYgbGVuZ3RoKCRwYWlyKSA+PSA0IHtcbiAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpO1xuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KTtcbiAgICAgICAgJi5pcy1saWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyazsgfSB9IH0gfSB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXItbGlnaHQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbjogMS41cyAhZGVmYXVsdDtcblxuJHByb2dyZXNzLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdDtcblxuLnByb2dyZXNzIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkc2l6ZS1ub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotbXMtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHByb2dyZXNzLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfVxuICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgICY6Oi1tcy1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9XG4gICAgICAmOmluZGV0ZXJtaW5hdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAzMCUsICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvciAzMCUpOyB9IH0gfVxuXG4gICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbjtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tbmFtZTogbW92ZUluZGV0ZXJtaW5hdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0ZXh0IDMwJSwgJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yIDMwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTtcbiAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgJjo6LW1zLWZpbGwge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7IH0gfVxuXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJHNpemUtbGFyZ2U7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vdmVJbmRldGVybWluYXRlIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwOyB9IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I6ICNmZjM4NjA7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMDtcblxuQGltcG9ydCAnfmJ1bG1hL2J1bG1hJztcbkBpbXBvcnQgJ35idWxtYS1jaGVja3JhZGlvJztcbkBpbXBvcnQgJ35idWxtYS1wYWdlbG9hZGVyJztcblxuaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI21haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMi41ZW0pO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyLjVlbSk7XG4gICAgICB3aWR0aDogNWVtO1xuICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgICBib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgICB9XG4gIH1cbn1cblxuI2luaXRpYWw6YWZ0ZXIsXG4jcGFnZWxvYWRlci5lbmQtc2NyZWVuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNpbml0aWFsIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4jcGFnZWxvYWRlci5lbmQtc2NyZWVuIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucGFnZWxvYWRlciAudGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pcy1jaGVja3JhZGlvW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLWNoZWNrcmFkaW9bdHlwZT1cInJhZGlvXCJdLmlzLXNtYWxsICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuY3AtcG9rZW1vbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbmNwLXNjb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucHJvZ3Jlc3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kdGFibGUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC10ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdDtcblxuLnRhYmxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRhYmxlLWNvbG9ycyB7XG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLW5hcnJvdyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuICAgICAgYSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfVxuICAgICYuaXMtdmNlbnRlcmVkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgJjpub3QoW2FsaWduXSkge1xuICAgICAgdGV4dC1hbGlnbjogJHRhYmxlLWNlbGwtdGV4dC1hbGlnbjsgfSB9XG4gIHRyIHtcbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjsgfSB9XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjsgfSB9XG4gIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1ob3ZlcmFibGUge1xuICAgIHRib2R5IHtcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfVxuICAgICYuaXMtc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9IH1cbiAgJi5pcy1uYXJyb3cge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfSB9XG4gICYuaXMtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9XG5cbi50YWJsZS1jb250YWluZXIge1xuICBAZXh0ZW5kICVibG9jaztcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJHRhZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWctY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFnLWRlbGV0ZS1tYXJnaW46IDFweCAhZGVmYXVsdDtcblxuJHRhZy1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XG5cbi50YWdzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC50YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNXJlbSk7IH0gfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC8vIFNpemVzXG4gICYuYXJlLW1lZGl1bSB7XG4gICAgLnRhZzpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH0gfVxuICAmLmFyZS1sYXJnZSB7XG4gICAgLnRhZzpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLnRhZyB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC50YWcge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLCBmYWxzZSk7XG4gICAgICAgIEBpbmNsdWRlIGx0ciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH0gfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9IH0gfSB9XG5cbi50YWc6bm90KGJvZHkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkdGFnLXJhZGl1cztcbiAgY29sb3I6ICR0YWctY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5kZWxldGUge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjI1cmVtLCBmYWxzZSk7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NXJlbSk7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGFnLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIC8vIElmIGEgbGlnaHQgYW5kIGRhcmsgY29sb3JzIGFyZSBwcm92aWRlZFxuICAgICAgQGlmIGxlbmd0aCgkcGFpcikgPiAzIHtcbiAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpO1xuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KTtcbiAgICAgICAgJi5pcy1saWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyazsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0sIGZhbHNlKTtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjE4NzVlbSk7IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuMTg3NWVtLCBmYWxzZSk7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0pOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSwgZmFsc2UpO1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtKTsgfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRlbGV0ZSB7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICR0YWctZGVsZXRlLW1hcmdpbiwgZmFsc2UpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyZW07XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDUlKTsgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDEwJSk7IH0gfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDsgfSB9XG5cbmEudGFnIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJHRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGl0bGUtZmFtaWx5OiBmYWxzZSAhZGVmYXVsdDtcbiR0aXRsZS1zaXplOiAkc2l6ZS0zICFkZWZhdWx0O1xuJHRpdGxlLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiR0aXRsZS1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG4kdGl0bGUtc3Ryb25nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy13ZWlnaHQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdGl0bGUtc3ViLXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcbiR0aXRsZS1zdXAtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuXG4kc3VidGl0bGUtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHN1YnRpdGxlLWZhbWlseTogZmFsc2UgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc2l6ZTogJHNpemUtNSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHN1YnRpdGxlLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOiAtMS4yNXJlbSAhZGVmYXVsdDtcblxuLnRpdGxlLFxuLnN1YnRpdGxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGVtLFxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICBzdWIge1xuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1Yi1zaXplOyB9XG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiAkdGl0bGUtc3VwLXNpemU7IH1cbiAgLnRhZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIEBpZiAkdGl0bGUtZmFtaWx5IHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZhbWlseTsgfVxuICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR0aXRsZS1saW5lLWhlaWdodDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHRpdGxlLXN0cm9uZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHRpdGxlLXN0cm9uZy13ZWlnaHQ7IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW47IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuXG4uc3VidGl0bGUge1xuICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xuICBAaWYgJHN1YnRpdGxlLWZhbWlseSB7XG4gICAgZm9udC1mYW1pbHk6ICRzdWJ0aXRsZS1mYW1pbHk7IH1cbiAgZm9udC1zaXplOiAkc3VidGl0bGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkc3VidGl0bGUtbGluZS1oZWlnaHQ7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRzdWJ0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbi5ibG9jayB7XG4gIEBleHRlbmQgJWJsb2NrOyB9XG5cbi5kZWxldGUge1xuICBAZXh0ZW5kICVkZWxldGU7IH1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmxvYWRlciB7XG4gIEBleHRlbmQgJWxvYWRlcjsgfVxuXG4ubnVtYmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDIuNWVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4iLCIvKiBCdWxtYSBGb3JtICovXG5AY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJzaGFyZWRcIjtcbkBpbXBvcnQgXCJpbnB1dC10ZXh0YXJlYVwiO1xuQGltcG9ydCBcImNoZWNrYm94LXJhZGlvXCI7XG5AaW1wb3J0IFwic2VsZWN0XCI7XG5AaW1wb3J0IFwiZmlsZVwiO1xuQGltcG9ydCBcInRvb2xzXCI7XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kZm9ybS1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGlucHV0LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDAuMDYyNWVtIDAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4wNSkgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IGJ1bG1hUmdiYSgkaW5wdXQtY29sb3IsIDAuMykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogYnVsbWFSZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdDtcblxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yOiBidWxtYVJnYmEoJGlucHV0LWRpc2FibGVkLWNvbG9yLCAwLjMpICFkZWZhdWx0O1xuXG4kaW5wdXQtYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuXG4kaW5wdXQtaWNvbi1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBpbnB1dCB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOyB9XG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjsgfSB9IH1cblxuJWlucHV0IHtcbiAgQGluY2x1ZGUgaW5wdXQ7IH1cbiIsIiR0ZXh0YXJlYS1wYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtbWF4LWhlaWdodDogNDBlbSAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1taW4taGVpZ2h0OiA4ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0YXJlYS1jb2xvcnM6ICRmb3JtLWNvbG9ycyAhZGVmYXVsdDtcblxuJWlucHV0LXRleHRhcmVhIHtcbiAgQGV4dGVuZCAlaW5wdXQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gICZbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRleHRhcmVhLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSk7IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmlucHV0IHtcbiAgQGV4dGVuZCAlaW5wdXQtdGV4dGFyZWE7XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjM3NWVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMzc1ZW0pOyB9XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4udGV4dGFyZWEge1xuICBAZXh0ZW5kICVpbnB1dC10ZXh0YXJlYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkdGV4dGFyZWEtcGFkZGluZztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgJjpub3QoW3Jvd3NdKSB7XG4gICAgbWF4LWhlaWdodDogJHRleHRhcmVhLW1heC1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJHRleHRhcmVhLW1pbi1oZWlnaHQ7IH1cbiAgJltyb3dzXSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1maXhlZC1zaXplIHtcbiAgICByZXNpemU6IG5vbmU7IH0gfVxuIiwiJWNoZWNrYm94LXJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYsXG4gIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9IH1cblxuLmNoZWNrYm94IHtcbiAgQGV4dGVuZCAlY2hlY2tib3gtcmFkaW87IH1cblxuLnJhZGlvIHtcbiAgQGV4dGVuZCAlY2hlY2tib3gtcmFkaW87XG4gICYgKyAucmFkaW8ge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSwgZmFsc2UpOyB9IH1cbiIsIiRzZWxlY3QtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHQ7XG5cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAmOm5vdCguaXMtbXVsdGlwbGUpIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7IH1cbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVhcnJvdztcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWFycm93O1xuICAgICAgQGluY2x1ZGUgbHRyLXBvc2l0aW9uKDEuMTI1ZW0pO1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMWVtLCBmYWxzZSk7IH0gfVxuICBzZWxlY3Qge1xuICAgIEBleHRlbmQgJWlucHV0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmW2Rpc2FibGVkXTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7IH1cbiAgICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDIuNWVtKTsgfVxuICAgICZbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH0gfSB9XG4gIC8vIFN0YXRlc1xuICAmOm5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkc2VsZWN0LWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgJjpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjsgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTsgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KTsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRpc2FibGVkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMC41OyB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlbG9hZGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIGx0ci1wb3NpdGlvbigwLjYyNWVtKTtcbiAgICAgIHRvcDogMC42MjVlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICYuaXMtc21hbGw6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICYuaXMtbWVkaXVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH0gfVxuIiwiJGZpbGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGZpbGUtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdDtcbiRmaWxlLWN0YS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRmaWxlLWN0YS1hY3RpdmUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMCAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0O1xuXG4kZmlsZS1jb2xvcnM6ICRmb3JtLWNvbG9ycyAhZGVmYXVsdDtcblxuLmZpbGUge1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkZmlsZS1jb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCAyLjUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH0gfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtbmFtZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgJi5pcy1lbXB0eSB7XG4gICAgICAuZmlsZS1jdGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXM7IH1cbiAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAmLmlzLWJveGVkIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxZW0gM2VtOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAgIC5maWxlLWljb24ge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgICYuaGFzLW5hbWUge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwIDA7IH1cbiAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH0gfSB9XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAwIDAgJGZpbGUtcmFkaXVzO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgb3JkZXI6IC0xOyB9IH0gfVxuXG4uZmlsZS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDIuNSUpO1xuICAgICAgY29sb3I6ICRmaWxlLWN0YS1ob3Zlci1jb2xvcjsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgMi41JSk7IH0gfVxuICAmOmFjdGl2ZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWFjdGl2ZS1jb2xvcjsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgNSUpOyB9IH0gfVxuXG4uZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWUge1xuICBAZXh0ZW5kICVjb250cm9sO1xuICBib3JkZXItY29sb3I6ICRmaWxlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRmaWxlLWN0YS1jb2xvcjsgfVxuXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1uYW1lLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiAkZmlsZS1uYW1lLWJvcmRlci1zdHlsZTtcbiAgYm9yZGVyLXdpZHRoOiAkZmlsZS1uYW1lLWJvcmRlci13aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJGZpbGUtbmFtZS1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5maWxlLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSk7XG4gIHdpZHRoOiAxZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiIsIiRsYWJlbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGxhYmVsLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kaGVscC1zaXplOiAkc2l6ZS1zbWFsbCAhZGVmYXVsdDtcblxuJGxhYmVsLWNvbG9yczogJGZvcm0tY29sb3JzICFkZWZhdWx0O1xuXG4ubGFiZWwge1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtd2VpZ2h0O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4uaGVscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRoZWxwLXNpemU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkbGFiZWwtY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfVxuXG4vLyBDb250YWluZXJzXG5cbi5maWVsZCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtYWRkb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAuY29udHJvbCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTFweCk7IH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgQGluY2x1ZGUgbHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH0gfSB9XG4gICAgICAmOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIEBpbmNsdWRlIGx0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH0gfVxuICAgICAgLmJ1dHRvbixcbiAgICAgIC5pbnB1dCxcbiAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7IH0gfSB9IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cbiAgICAmLmhhcy1hZGRvbnMtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmhhcy1hZGRvbnMtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYuaGFzLWFkZG9ucy1mdWxsd2lkdGgge1xuICAgICAgLmNvbnRyb2wge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH0gfVxuICAmLmlzLWdyb3VwZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICYgPiAuY29udHJvbCB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1cmVtKTsgfVxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfVxuICAgICYuaXMtZ3JvdXBlZC1jZW50ZXJlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICYuaXMtZ3JvdXBlZC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgJi5pcy1ncm91cGVkLW11bHRpbGluZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmID4gLmNvbnRyb2wge1xuICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cbiAgJi5pcy1ob3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuLmZpZWxkLWxhYmVsIHtcbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMS41cmVtKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbm9ybWFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9IH0gfVxuXG4uZmllbGQtYm9keSB7XG4gIC5maWVsZCAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiA1O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIC5maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgJiA+IC5maWVsZCB7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC43NXJlbSk7IH0gfSB9IH1cblxuLmNvbnRyb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWljb25zLWxlZnQsXG4gICYuaGFzLWljb25zLXJpZ2h0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJiB+IC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAgICYuaXMtc21hbGwgfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAgICYuaXMtbWVkaXVtIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICAgJi5pcy1sYXJnZSB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogJGlucHV0LWhlaWdodDtcbiAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICAmLmhhcy1pY29ucy1sZWZ0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtaGVpZ2h0OyB9XG4gICAgLmljb24uaXMtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgJi5oYXMtaWNvbnMtcmlnaHQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0OyB9XG4gICAgLmljb24uaXMtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAmLmlzLWxvYWRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWxvYWRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbHRyLXBvc2l0aW9uKDAuNjI1ZW0pO1xuICAgICAgdG9wOiAwLjYyNWVtO1xuICAgICAgei1pbmRleDogNDsgfVxuICAgICYuaXMtc21hbGw6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICYuaXMtbWVkaXVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH0gfVxuIiwiLyogQnVsbWEgQ29tcG9uZW50cyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImxldmVsXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJtZW51XCI7XG5AaW1wb3J0IFwibWVzc2FnZVwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcInBhbmVsXCI7XG5AaW1wb3J0IFwidGFic1wiO1xuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJGJyZWFkY3J1bWItaXRlbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1ZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0O1xuXG4uYnJlYWRjcnVtYiB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3I7IH0gfVxuICBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDAsIGZhbHNlKTsgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgICYgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDAyZlwiOyB9IH1cbiAgdWwsXG4gIG9sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0sIGZhbHNlKTsgfSB9XG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIFN0eWxlc1xuICAmLmhhcy1hcnJvdy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIxOTJcIjsgfSB9XG4gICYuaGFzLWJ1bGxldC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIwMjJcIjsgfSB9XG4gICYuaGFzLWRvdC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDAwYjdcIjsgfSB9XG4gICYuaGFzLXN1Y2NlZWRzLXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjI3QlwiOyB9IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJGNhcmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGNhcmQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJGNhcmQtc2hhZG93OiAkc2hhZG93ICFkZWZhdWx0O1xuJGNhcmQtcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1wYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDAuMTI1ZW0gMC4yNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2FyZC1jb250ZW50LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcmQtZm9vdGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0O1xuJGNhcmQtZm9vdGVyLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLW1lZGlhLW1hcmdpbjogJGJsb2NrLXNwYWNpbmcgIWRlZmF1bHQ7XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuJWNhcmQtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtcmFkaXVzOyB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXM7IH0gfVxuXG4uY2FyZC1oZWFkZXIge1xuICBAZXh0ZW5kICVjYXJkLWl0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNoYWRvdzogJGNhcmQtaGVhZGVyLXNoYWRvdztcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1oZWFkZXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNhcmQtaGVhZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkZXItd2VpZ2h0O1xuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItcGFkZGluZztcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uY2FyZC1oZWFkZXItaWNvbiB7XG4gIEBpbmNsdWRlIHJlc2V0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItcGFkZGluZzsgfVxuXG4uY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtcmFkaXVzOyB9IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1czsgfSB9IH1cblxuLmNhcmQtY29udGVudCB7XG4gIEBleHRlbmQgJWNhcmQtaXRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAkY2FyZC1jb250ZW50LXBhZGRpbmc7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgQGV4dGVuZCAlY2FyZC1pdGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1mb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXRvcDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3A7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWZvb3Rlci1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRjYXJkLWZvb3Rlci1wYWRkaW5nO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcImJvcmRlclwiLCAkY2FyZC1mb290ZXItYm9yZGVyLXRvcCk7IH0gfVxuXG4vLyBDb21iaW5hdGlvbnNcblxuLmNhcmQge1xuICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtbWVkaWEtbWFyZ2luOyB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRkcm9wZG93bi1tZW51LW1pbi13aWR0aDogMTJyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LW9mZnNldDogNHB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctdG9wOiAwLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1zaGFkb3c6ICRzaGFkb3cgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC16OiAyMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRzY2hlbWUtaW52ZXJ0ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1saWdodCAhZGVmYXVsdDtcblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJi5pcy1hY3RpdmUsXG4gICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9XG4gICYuaXMtdXAge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZHJvcGRvd24tY29udGVudC1vZmZzZXQ7XG4gICAgICBwYWRkaW5nLXRvcDogaW5pdGlhbDtcbiAgICAgIHRvcDogYXV0bzsgfSB9IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBsdHItcG9zaXRpb24oMCwgZmFsc2UpO1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1tZW51LW1pbi13aWR0aDtcbiAgcGFkZGluZy10b3A6ICRkcm9wZG93bi1jb250ZW50LW9mZnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6ICRkcm9wZG93bi1jb250ZW50LXo7IH1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tY29udGVudC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRkcm9wZG93bi1jb250ZW50LXNoYWRvdztcbiAgcGFkZGluZy1ib3R0b206ICRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctYm90dG9tO1xuICBwYWRkaW5nLXRvcDogJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy10b3A7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYS5kcm9wZG93bi1pdGVtLFxuYnV0dG9uLmRyb3Bkb3duLWl0ZW0ge1xuICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDNyZW0pO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7IH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kbGV2ZWwtaXRlbS1zcGFjaW5nOiAoJGJsb2NrLXNwYWNpbmcgKiAwLjUpICFkZWZhdWx0O1xuXG4ubGV2ZWwge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5sZXZlbC1sZWZ0LFxuICAgIC5sZXZlbC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5sZXZlbC1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbGV2ZWwtaXRlbS1zcGFjaW5nKTsgfVxuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmID4gLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfSB9IH1cblxuLmxldmVsLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLnRpdGxlLFxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGxldmVsLWl0ZW0tc3BhY2luZzsgfSB9IH1cblxuLmxldmVsLWxlZnQsXG4ubGV2ZWwtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAubGV2ZWwtaXRlbSB7XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1mbGV4aWJsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJGxldmVsLWl0ZW0tc3BhY2luZyk7IH0gfSB9IH1cblxuLmxldmVsLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJiArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubGV2ZWwtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJG1lZGlhLWJvcmRlci1jb2xvcjogYnVsbWFSZ2JhKCRib3JkZXIsIDAuNSkgIWRlZmF1bHQ7XG4kbWVkaWEtYm9yZGVyLXNpemU6IDFweCAhZGVmYXVsdDtcbiRtZWRpYS1zcGFjaW5nOiAxcmVtICFkZWZhdWx0O1xuJG1lZGlhLXNwYWNpbmctbGFyZ2U6IDEuNXJlbSAhZGVmYXVsdDtcbiRtZWRpYS1jb250ZW50LXNwYWNpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kbWVkaWEtbGV2ZWwtMS1zcGFjaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuJG1lZGlhLWxldmVsLTEtY29udGVudC1zcGFjaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG4kbWVkaWEtbGV2ZWwtMi1zcGFjaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi5tZWRpYSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWVkaWEtY29udGVudC1zcGFjaW5nOyB9XG4gIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogJG1lZGlhLWJvcmRlci1zaXplIHNvbGlkICRtZWRpYS1ib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogJG1lZGlhLWxldmVsLTEtc3BhY2luZztcbiAgICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1lZGlhLWxldmVsLTEtY29udGVudC1zcGFjaW5nOyB9XG4gICAgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtbGV2ZWwtMi1zcGFjaW5nO1xuICAgICAgJiArIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtZWRpYS1sZXZlbC0yLXNwYWNpbmc7IH0gfSB9XG4gICYgKyAubWVkaWEge1xuICAgIGJvcmRlci10b3A6ICRtZWRpYS1ib3JkZXItc2l6ZSBzb2xpZCAkbWVkaWEtYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRtZWRpYS1zcGFjaW5nO1xuICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtc3BhY2luZzsgfVxuICAvLyBTaXplc1xuICAmLmlzLWxhcmdlIHtcbiAgICAmICsgLm1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtZWRpYS1zcGFjaW5nLWxhcmdlO1xuICAgICAgcGFkZGluZy10b3A6ICRtZWRpYS1zcGFjaW5nLWxhcmdlOyB9IH0gfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLm1lZGlhLWxlZnQge1xuICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJG1lZGlhLXNwYWNpbmcpOyB9XG5cbi5tZWRpYS1yaWdodCB7XG4gIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbWVkaWEtc3BhY2luZywgZmFsc2UpOyB9XG5cbi5tZWRpYS1jb250ZW50IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAubWVkaWEtY29udGVudCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kbWVudS1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tcmFkaXVzOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJG1lbnUtbGlzdC1ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kbWVudS1saXN0LWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJG1lbnUtbGlzdC1saW5rLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRtZW51LW5lc3RlZC1saXN0LW1hcmdpbjogMC43NWVtICFkZWZhdWx0O1xuJG1lbnUtbmVzdGVkLWxpc3QtcGFkZGluZy1sZWZ0OiAwLjc1ZW0gIWRlZmF1bHQ7XG5cbiRtZW51LWxhYmVsLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRtZW51LWxhYmVsLWZvbnQtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuJG1lbnUtbGFiZWwtbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xuJG1lbnUtbGFiZWwtc3BhY2luZzogMWVtICFkZWZhdWx0O1xuXG4ubWVudSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLm1lbnUtbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAkbWVudS1saXN0LWxpbmUtaGVpZ2h0O1xuICBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbWVudS1pdGVtLXJhZGl1cztcbiAgICBjb2xvcjogJG1lbnUtaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1saXN0LWxpbmstcGFkZGluZztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJib3JkZXJcIiwgJG1lbnUtbGlzdC1ib3JkZXItbGVmdCwgZmFsc2UpO1xuICAgICAgbWFyZ2luOiAkbWVudS1uZXN0ZWQtbGlzdC1tYXJnaW47XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsICRtZW51LW5lc3RlZC1saXN0LXBhZGRpbmctbGVmdCwgZmFsc2UpOyB9IH0gfVxuXG4ubWVudS1sYWJlbCB7XG4gIGNvbG9yOiAkbWVudS1sYWJlbC1jb2xvcjtcbiAgZm9udC1zaXplOiAkbWVudS1sYWJlbC1mb250LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkbWVudS1sYWJlbC1sZXR0ZXItc3BhY2luZztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogJG1lbnUtbGFiZWwtc3BhY2luZzsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRtZW51LWxhYmVsLXNwYWNpbmc7IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1jb2xvcjogJHRleHQtaW52ZXJ0ICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmc6IDAuNzVlbSAxZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHggIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRtZXNzYWdlLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdDtcblxuLm1lc3NhZ2Uge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtcmFkaXVzO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGE6bm90KC5idXR0b24pOm5vdCgudGFnKTpub3QoLmRyb3Bkb3duLWl0ZW0pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkbWVzc2FnZS1jb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRjb21wb25lbnRzLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJGNvbXBvbmVudHMsIDIpO1xuICAgICRjb2xvci1saWdodDogbnVsbDtcbiAgICAkY29sb3ItZGFyazogbnVsbDtcblxuICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID49IDMge1xuICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJGNvbXBvbmVudHMsIDMpO1xuICAgICAgQGlmIGxlbmd0aCgkY29tcG9uZW50cykgPj0gNCB7XG4gICAgICAgICRjb2xvci1kYXJrOiBudGgoJGNvbXBvbmVudHMsIDQpOyB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICRjb2xvci1sdW1pbmFuY2U6IGNvbG9yTHVtaW5hbmNlKCRjb2xvcik7XG4gICAgICAgICRkYXJrZW4tcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDcwJTtcbiAgICAgICAgJGRlc2F0dXJhdGUtcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDMwJTtcbiAgICAgICAgJGNvbG9yLWRhcms6IGRlc2F0dXJhdGUoZGFya2VuKCRjb2xvciwgJGRhcmtlbi1wZXJjZW50YWdlKSwgJGRlc2F0dXJhdGUtcGVyY2VudGFnZSk7IH0gfVxuICAgIEBlbHNlIHtcbiAgICAgICRjb2xvci1saWdodG5pbmc6IG1heCgoMTAwJSAtIGxpZ2h0bmVzcygkY29sb3IpKSAtIDIlLCAwJSk7XG4gICAgICAkY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yLCAkY29sb3ItbGlnaHRuaW5nKTsgfVxuXG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAubWVzc2FnZS1ib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyazsgfSB9IH0gfVxuXG4ubWVzc2FnZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRtZXNzYWdlLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6ICRtZXNzYWdlLWhlYWRlci13ZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWhlYWRlci1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kZWxldGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC43NWVtLCBmYWxzZSk7IH1cbiAgJiArIC5tZXNzYWdlLWJvZHkge1xuICAgIGJvcmRlci13aWR0aDogJG1lc3NhZ2UtaGVhZGVyLWJvZHktYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfVxuXG4ubWVzc2FnZS1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAkbWVzc2FnZS1ib2R5LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtYm9keS1yYWRpdXM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogJG1lc3NhZ2UtYm9keS1ib3JkZXItd2lkdGg7XG4gIGNvbG9yOiAkbWVzc2FnZS1ib2R5LWNvbG9yO1xuICBwYWRkaW5nOiAkbWVzc2FnZS1ib2R5LXBhZGRpbmc7XG4gIGNvZGUsXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYm9keS1wcmUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYm9keS1wcmUtY29kZS1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRtb2RhbC16OiA0MCAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjg2KSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDY0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlOiAxNjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0OiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS1yaWdodDogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS10b3A6IDIwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXNwYWNpbmc6IDQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLXRpdGxlLXNpemU6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1icmVha3BvaW50OiAkdGFibGV0ICFkZWZhdWx0O1xuXG4ubW9kYWwge1xuICBAZXh0ZW5kICVvdmVybGF5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAkbW9kYWwtejtcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1vZGFsLWJhY2tncm91bmQge1xuICBAZXh0ZW5kICVvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOyB9XG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmQge1xuICBtYXJnaW46IDAgJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGV9KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIGZyb20oJG1vZGFsLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldH0pO1xuICAgIHdpZHRoOiAkbW9kYWwtY29udGVudC13aWR0aDsgfSB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIEBleHRlbmQgJWRlbGV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAkbW9kYWwtY2xvc2UtZGltZW5zaW9ucztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBAaW5jbHVkZSBsdHItcG9zaXRpb24oJG1vZGFsLWNsb3NlLXJpZ2h0KTtcbiAgdG9wOiAkbW9kYWwtY2xvc2UtdG9wO1xuICB3aWR0aDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM7IH1cblxuLm1vZGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY2FyZC1zcGFjaW5nfSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy15OiB2aXNpYmxlOyB9XG5cbi5tb2RhbC1jYXJkLWhlYWQsXG4ubW9kYWwtY2FyZC1mb290IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1oZWFkLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kYWwtY2FyZC1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzOyB9XG5cbi5tb2RhbC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6ICRtb2RhbC1jYXJkLXRpdGxlLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDsgfVxuXG4ubW9kYWwtY2FyZC1mb290IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1cztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wO1xuICAuYnV0dG9uIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKTsgfSB9IH1cblxuLm1vZGFsLWNhcmQtYm9keSB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc7IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0O1xuJG5hdmJhci1ib3gtc2hhZG93LXNpemU6IDAgMnB4IDAgMCAhZGVmYXVsdDtcbiRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAycmVtICFkZWZhdWx0O1xuJG5hdmJhci16OiAzMCAhZGVmYXVsdDtcbiRuYXZiYXItZml4ZWQtejogMzAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOiAkc2NoZW1lLWludmVydCAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnVyZ2VyLWNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3IgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A6IDJweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1vZmZzZXQ6IC00cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi16OiAyMCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdzogMCA4cHggOHB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwIDAgMXB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkc2NoZW1lLWludmVydCAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1kaXZpZGVyLWhlaWdodDogMnB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJvdHRvbS1ib3gtc2hhZG93LXNpemU6IDAgLTJweCAwIDAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJlYWtwb2ludDogJGRlc2t0b3AgIWRlZmF1bHQ7XG5cbiRuYXZiYXItY29sb3JzOiAkY29sb3JzICFkZWZhdWx0O1xuXG5AbWl4aW4gbmF2YmFyLWZpeGVkIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogJG5hdmJhci1maXhlZC16OyB9XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3I7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICRuYXZiYXItejtcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRuYXZiYXItY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgIC5uYXZiYXItYnVyZ2VyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgIEBpbmNsdWRlIGZyb20oJG5hdmJhci1icmVha3BvaW50KSB7XG4gICAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAgIC5uYXZiYXItZW5kIHtcbiAgICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfSB9IH1cbiAgJiA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3I7IH1cbiAgJi5pcy1maXhlZC1ib3R0b20sXG4gICYuaXMtZml4ZWQtdG9wIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItZml4ZWQ7IH1cbiAgJi5pcy1maXhlZC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjsgfSB9XG4gICYuaXMtZml4ZWQtdG9wIHtcbiAgICB0b3A6IDA7IH0gfVxuXG5odG1sLFxuYm9keSB7XG4gICYuaGFzLW5hdmJhci1maXhlZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDsgfVxuICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7IH0gfVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgYS5uYXZiYXItaXRlbSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuXG4ubmF2YmFyLXRhYnMge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5uYXZiYXItYnVyZ2VyIHtcbiAgQGV4dGVuZCAlcmVzZXQ7XG4gIGNvbG9yOiAkbmF2YmFyLWJ1cmdlci1jb2xvcjtcbiAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRuYXZiYXItaGVpZ2h0KTtcbiAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGF1dG8sIGZhbHNlKTsgfVxuXG4ubmF2YmFyLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuaWNvbiB7XG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW07IH0gfSB9XG5cbmEubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtd2l0aGluLFxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjsgfSB9XG5cbi5uYXZiYXItaXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OyB9XG4gICYuaGFzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICYuaXMtZXhwYW5kZWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAmLmlzLXRhYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDFweCk7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgICBjb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aH0pOyB9IH0gfVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcykge1xuICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDIuNWVtKTtcbiAgJjo6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWFycm93O1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1hcnJvdztcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICBAaW5jbHVkZSBsdHItcG9zaXRpb24oMS4xMjVlbSk7IH0gfVxuXG4ubmF2YmFyLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgLm5hdmJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6ICRuYXZiYXItZGl2aWRlci1oZWlnaHQ7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cblxuQGluY2x1ZGUgdW50aWwoJG5hdmJhci1icmVha3BvaW50KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLXRhYnMge1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5uYXZiYXItbGluayB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLy8gRml4ZWQgbmF2YmFyXG4gIC5uYXZiYXIge1xuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDsgfVxuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgICYuaGFzLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpOyB9IH1cbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAmLmlzLWZpeGVkLXRvcCxcbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfSB9XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgICYuaGFzLW5hdmJhci1maXhlZC10b3AtdG91Y2gge1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0OyB9XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7IH0gfSB9XG5cbkBpbmNsdWRlIGZyb20oJG5hdmJhci1icmVha3BvaW50KSB7XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgJi5pcy1zcGFjZWQge1xuICAgICAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgIC5uYXZiYXItZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH0gfVxuICAgICYuaXMtdHJhbnNwYXJlbnQge1xuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMsXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbixcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH0gfVxuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9IH0gfSB9XG4gIC5uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhci1pdGVtIHtcbiAgICAmLmhhcy1kcm9wZG93biB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICYuaGFzLWRyb3Bkb3duLXVwIHtcbiAgICAgIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjI1ZW0pOyB9XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cyAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cyAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtOHB4IDhweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSk7XG4gICAgICAgIHRvcDogYXV0bzsgfSB9XG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMsXG4gICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluLFxuICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyIHtcbiAgICAgIC5uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLm5hdmJhci5pcy1zcGFjZWQgJixcbiAgICAgICAgJi5pcy1ib3hlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfSB9IH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm5hdmJhci1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBhdXRvKTsgfVxuICAubmF2YmFyLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgYXV0bywgZmFsc2UpOyB9XG4gIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcDogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIEBpbmNsdWRlIGx0ci1wb3NpdGlvbigwLCBmYWxzZSk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogJG5hdmJhci1kcm9wZG93bi16O1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAzcmVtKTtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgLm5hdmJhci5pcy1zcGFjZWQgJixcbiAgICAmLmlzLWJveGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgjeyRuYXZiYXItZHJvcGRvd24tb2Zmc2V0fSkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhciB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLS43NXJlbSwgZmFsc2UpOyB9XG4gICAgLm5hdmJhci1tZW51IHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtLjc1cmVtKTsgfSB9XG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyIHtcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbmF2YmFyLWZpeGVkOyB9XG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKTsgfSB9XG4gICAgJi5pcy1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBodG1sLFxuICBib2R5IHtcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0OyB9XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS1kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodDsgfVxuICAgICYuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodCArICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgKiAyKTsgfVxuICAgICYuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodCArICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgKiAyKTsgfSB9XG4gIC8vIEhvdmVyL0FjdGl2ZSBzdGF0ZXNcbiAgYS5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvcjsgfVxuICAgICYuaXMtYWN0aXZlOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfVxuXG4vLyBDb21iaW5hdGlvblxuXG4uaGVybyB7XG4gICYuaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luOiAtMC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1pbi13aWR0aDogJGNvbnRyb2wtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1pdGVtLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1tYXJnaW46IDAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctbGVmdDogMC41ZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctcmlnaHQ6IDAuNWVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1uYXYtcGFkZGluZy1sZWZ0OiAwLjc1ZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1uYXYtcGFkZGluZy1yaWdodDogMC43NWVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpICFkZWZhdWx0O1xuXG4ucGFnaW5hdGlvbiB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgbWFyZ2luOiAkcGFnaW5hdGlvbi1tYXJnaW47XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9XG4gICAgLnBhZ2luYXRpb24tbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH0gfSB9XG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgQGV4dGVuZCAlY29udHJvbDtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuICBmb250LXNpemU6ICRwYWdpbmF0aW9uLWl0ZW0tZm9udC1zaXplO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAkcGFnaW5hdGlvbi1pdGVtLW1hcmdpbjtcbiAgcGFkZGluZy1sZWZ0OiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctbGVmdDtcbiAgcGFkZGluZy1yaWdodDogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayB7XG4gIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIG1pbi13aWR0aDogJHBhZ2luYXRpb24tbWluLXdpZHRoO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7IH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDsgfVxuICAmW2Rpc2FibGVkXSxcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6ICRwYWdpbmF0aW9uLW5hdi1wYWRkaW5nLWxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWdpbmF0aW9uLW5hdi1wYWRkaW5nLXJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wYWdpbmF0aW9uLWxpbmsge1xuICAmLmlzLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOyB9IH1cblxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAxOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0LFxuICAucGFnaW5hdGlvbi1saW5rLFxuICAucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICBvcmRlcjogMjsgfVxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBvcmRlcjogMzsgfVxuICAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmLmlzLWNlbnRlcmVkIHtcbiAgICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBvcmRlcjogMzsgfSB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBvcmRlcjogMzsgfSB9IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJHBhbmVsLW1hcmdpbjogJGJsb2NrLXNwYWNpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0O1xuJHBhbmVsLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRwYW5lbC1zaGFkb3c6ICRzaGFkb3cgIWRlZmF1bHQ7XG5cbiRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXItbGlnaHQgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAwLjc1ZW0gMWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctc2l6ZTogMS4yNWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRwYW5lbC10YWJzLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcbiRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcblxuJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhbmVsLWJsb2NrLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pY29uLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcbiRwYW5lbC1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XG5cbi5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRwYW5lbC1zaGFkb3c7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYW5lbC1tYXJnaW47IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkcGFuZWwtY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkY29tcG9uZW50cywgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRjb21wb25lbnRzLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfSB9XG5cbi5wYW5lbC10YWJzLFxuLnBhbmVsLWJsb2NrIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAkcGFuZWwtaXRlbS1ib3JkZXI7IH0gfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1yYWRpdXMgJHBhbmVsLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkcGFuZWwtaGVhZGluZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGFuZWwtaGVhZGluZy1zaXplO1xuICBmb250LXdlaWdodDogJHBhbmVsLWhlYWRpbmctd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7IH1cblxuLnBhbmVsLXRhYnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHBhbmVsLXRhYnMtZm9udC1zaXplO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLXRhYi1ib3JkZXItYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjsgfSB9IH1cblxuLnBhbmVsLWxpc3Qge1xuICBhIHtcbiAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOyB9IH0gfVxuXG4ucGFuZWwtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHBhbmVsLWJsb2NrLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC43NWVtKTsgfVxuICAmID4gLmNvbnRyb2wge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLXdyYXBwZWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I7XG4gICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I7XG4gICAgLnBhbmVsLWljb24ge1xuICAgICAgY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjsgfSB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHBhbmVsLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHBhbmVsLXJhZGl1czsgfSB9XG5cbmEucGFuZWwtYmxvY2ssXG5sYWJlbC5wYW5lbC1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfVxuXG4ucGFuZWwtaWNvbiB7XG4gIEBpbmNsdWRlIGZhKDE0cHgsIDFlbSk7XG4gIGNvbG9yOiAkcGFuZWwtaWNvbi1jb2xvcjtcbiAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVlbSk7XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YWJzLWxpbmstY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLWxpbmstcGFkZGluZzogMC41ZW0gMWVtICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG5cbi50YWJzIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGNvbG9yOiAkdGFicy1saW5rLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aH07XG4gICAgcGFkZGluZzogJHRhYnMtbGluay1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBjb2xvcjogJHRhYnMtbGluay1ob3Zlci1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOyB9IH0gfVxuICB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJi5pcy1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgICYuaXMtY2VudGVyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH0gfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0pOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSwgZmFsc2UpOyB9IH1cbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC8vIFN0eWxlc1xuICAmLmlzLWJveGVkIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgbHRyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgMCAwOyB9XG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXM7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjsgfSB9XG4gICAgbGkge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3IgIWltcG9ydGFudDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAmLmlzLXRvZ2dsZSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1zdHlsZTogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAyOyB9IH1cbiAgICBsaSB7XG4gICAgICAmICsgbGkge1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLSN7JHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRofSwgZmFsc2UpOyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBAaW5jbHVkZSBsdHIge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7IH1cbiAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICBAaW5jbHVkZSBsdHIge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czsgfVxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cztcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7IH0gfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH0gfVxuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAmLmlzLXRvZ2dsZS1yb3VuZGVkIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBsdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07IH1cbiAgICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07IH0gfVxuICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtOyB9XG4gICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtOyB9IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCIvKiBCdWxtYSBHcmlkICovXG5AY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJjb2x1bW5zXCI7XG5AaW1wb3J0IFwidGlsZXNcIjtcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRjb2x1bW4tZ2FwOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4uY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwO1xuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvdyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogdW5zZXQ7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mdWxsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtcXVhcnRlcnMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by10aGlyZHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtaGFsZiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXRoaXJkIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1xdWFydGVyIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtZmlmdGgge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZm91ci1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyB7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXR3by10aGlyZHMge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LWhhbGYge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmQge1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyIHtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSk7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLWZpZnRoIHtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSk7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLWZpZnRocyB7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyB7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzIHtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSk7IH1cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMiB7XG4gICAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy0jeyRpfSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpOyB9XG4gICAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtI3skaX0ge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSk7IH0gfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYuaXMtbmFycm93LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgJi5pcy1mdWxsLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1tb2JpbGUge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSk7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpOyB9IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICYuaXMtbmFycm93LFxuICAgICYuaXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgJi5pcy1mdWxsLFxuICAgICYuaXMtZnVsbC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcyxcbiAgICAmLmlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYsXG4gICAgJi5pcy1oYWxmLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLFxuICAgICYuaXMtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLFxuICAgICYuaXMtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocyxcbiAgICAmLmlzLXR3by1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMsXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocyxcbiAgICAmLmlzLWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLFxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZixcbiAgICAmLmlzLW9mZnNldC1oYWxmLXRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQsXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgsXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSk7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0sXG4gICAgICAmLmlzLSN7JGl9LXRhYmxldCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0sXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKTsgfSB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgICYuaXMtbmFycm93LXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogdW5zZXQ7IH1cbiAgICAmLmlzLWZ1bGwtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRvdWNoIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLXRvdWNoIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10b3VjaCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRvdWNoIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10b3VjaCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSk7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tdG91Y2gge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSk7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRvdWNoIHtcbiAgICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSk7IH0gfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICYuaXMtbmFycm93LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAgICYuaXMtZnVsbC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpOyB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSk7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKTsgfSB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgJi5pcy1uYXJyb3ctd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgJi5pcy1mdWxsLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtd2lkZXNjcmVlbiB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSk7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpOyB9IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgICYuaXMtbmFycm93LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgJi5pcy1mdWxsLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1mdWxsaGQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSk7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtZnVsbGhkIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1mdWxsaGQge1xuICAgICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1mdWxsaGQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSk7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpOyB9IH0gfSB9XG5cbi5jb2x1bW5zIHtcbiAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICgtJGNvbHVtbi1nYXApLCBmYWxzZSk7XG4gIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAoLSRjb2x1bW4tZ2FwKSk7XG4gIG1hcmdpbi10b3A6ICgtJGNvbHVtbi1nYXApO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206ICgtJGNvbHVtbi1nYXApOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLSAjeyRjb2x1bW4tZ2FwfSk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICYuaXMtZ2FwbGVzcyB7XG4gICAgQGluY2x1ZGUgbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAsIGZhbHNlKTtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAmLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtdmNlbnRlcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuQGlmICR2YXJpYWJsZS1jb2x1bW5zIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUge1xuICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICAgIEBpbmNsdWRlIGx0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSksIGZhbHNlKTtcbiAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpKTtcbiAgICA+IC5jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb2x1bW5HYXApO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKTsgfVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOCB7XG4gICAgICAmLmlzLSN7JGl9IHtcbiAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgJi5pcy0jeyRpfS1tb2JpbGUge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgJi5pcy0jeyRpfS10YWJsZXQge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldC1vbmx5IHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAgICAgJi5pcy0jeyRpfS10b3VjaCB7XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfTsgfSB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgICAgICYuaXMtI3skaX0tZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH1cbiAgICAgIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4ge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfVxuICAgICAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAgICAgJi5pcy0jeyRpfS1mdWxsaGQge1xuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfSB9IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJHRpbGUtc3BhY2luZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLnRpbGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hbmNlc3RvciB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0aWxlLXNwYWNpbmcgKiAtMTtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0aWxlLXNwYWNpbmcgKiAtMTtcbiAgICBtYXJnaW4tdG9wOiAkdGlsZS1zcGFjaW5nICogLTE7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0aWxlLXNwYWNpbmcgKiAtMTsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdGlsZS1zcGFjaW5nOyB9IH1cbiAgJi5pcy1jaGlsZCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgJi5pcy1wYXJlbnQge1xuICAgIHBhZGRpbmc6ICR0aWxlLXNwYWNpbmc7IH1cbiAgJi5pcy12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmID4gLnRpbGUuaXMtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpub3QoLmlzLWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IChkaXZpZGUoJGksIDEyKSkgKiAxMDAlOyB9IH0gfSB9XG4iLCIvKiBCdWxtYSBIZWxwZXJzICovXG5AY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJjb2xvclwiO1xuQGltcG9ydCBcImZsZXhib3hcIjtcbkBpbXBvcnQgXCJmbG9hdFwiO1xuQGltcG9ydCBcIm90aGVyXCI7XG5AaW1wb3J0IFwib3ZlcmZsb3dcIjtcbkBpbXBvcnQgXCJwb3NpdGlvblwiO1xuQGltcG9ydCBcInNwYWNpbmdcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwidmlzaWJpbGl0eVwiO1xuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiO1xuXG5AZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgYS5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDsgfSB9XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgQGlmIGxlbmd0aCgkcGFpcikgPj0gNCB7XG4gICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpO1xuICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpO1xuICAgIC8vIExpZ2h0XG4gICAgLmhhcy10ZXh0LSN7JG5hbWV9LWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQgIWltcG9ydGFudDsgfVxuICAgIGEuaGFzLXRleHQtI3skbmFtZX0tbGlnaHQge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWxpZ2h0LCAxMCUpICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQgIWltcG9ydGFudDsgfVxuICAgIC8vIERhcmtcbiAgICAuaGFzLXRleHQtI3skbmFtZX0tZGFyayB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmsgIWltcG9ydGFudDsgfVxuICAgIGEuaGFzLXRleHQtI3skbmFtZX0tZGFyayB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBidWxtYUxpZ2h0ZW4oJGNvbG9yLWRhcmssIDEwJSkgIWltcG9ydGFudDsgfSB9XG4gICAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9LWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmsgIWltcG9ydGFudDsgfSB9IH1cblxuQGVhY2ggJG5hbWUsICRzaGFkZSBpbiAkc2hhZGVzIHtcbiAgLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJHNoYWRlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGUgIWltcG9ydGFudDsgfSB9XG4iLCIkZmxleC1kaXJlY3Rpb24tdmFsdWVzOiByb3csIHJvdy1yZXZlcnNlLCBjb2x1bW4sIGNvbHVtbi1yZXZlcnNlO1xuQGVhY2ggJHZhbHVlIGluICRmbGV4LWRpcmVjdGlvbi12YWx1ZXMge1xuICAuaXMtZmxleC1kaXJlY3Rpb24tI3skdmFsdWV9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH0gfVxuXG4kZmxleC13cmFwLXZhbHVlczogbm93cmFwLCB3cmFwLCB3cmFwLXJldmVyc2U7XG5AZWFjaCAkdmFsdWUgaW4gJGZsZXgtd3JhcC12YWx1ZXMge1xuICAuaXMtZmxleC13cmFwLSN7JHZhbHVlfSB7XG4gICAgZmxleC13cmFwOiAkdmFsdWUgIWltcG9ydGFudDsgfSB9XG5cbiRqdXN0aWZ5LWNvbnRlbnQtdmFsdWVzOiBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBzcGFjZS1iZXR3ZWVuLCBzcGFjZS1hcm91bmQsIHNwYWNlLWV2ZW5seSwgc3RhcnQsIGVuZCwgbGVmdCwgcmlnaHQ7XG5AZWFjaCAkdmFsdWUgaW4gJGp1c3RpZnktY29udGVudC12YWx1ZXMge1xuICAuaXMtanVzdGlmeS1jb250ZW50LSN7JHZhbHVlfSB7XG4gICAganVzdGlmeS1jb250ZW50OiAkdmFsdWUgIWltcG9ydGFudDsgfSB9XG5cbiRhbGlnbi1jb250ZW50LXZhbHVlczogZmxleC1zdGFydCwgZmxleC1lbmQsIGNlbnRlciwgc3BhY2UtYmV0d2Vlbiwgc3BhY2UtYXJvdW5kLCBzcGFjZS1ldmVubHksIHN0cmV0Y2gsIHN0YXJ0LCBlbmQsIGJhc2VsaW5lO1xuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1jb250ZW50LXZhbHVlcyB7XG4gIC5pcy1hbGlnbi1jb250ZW50LSN7JHZhbHVlfSB7XG4gICAgYWxpZ24tY29udGVudDogJHZhbHVlICFpbXBvcnRhbnQ7IH0gfVxuXG4kYWxpZ24taXRlbXMtdmFsdWVzOiBzdHJldGNoLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBiYXNlbGluZSwgc3RhcnQsIGVuZCwgc2VsZi1zdGFydCwgc2VsZi1lbmQ7XG5AZWFjaCAkdmFsdWUgaW4gJGFsaWduLWl0ZW1zLXZhbHVlcyB7XG4gIC5pcy1hbGlnbi1pdGVtcy0jeyR2YWx1ZX0ge1xuICAgIGFsaWduLWl0ZW1zOiAkdmFsdWUgIWltcG9ydGFudDsgfSB9XG5cbiRhbGlnbi1zZWxmLXZhbHVlczogYXV0bywgZmxleC1zdGFydCwgZmxleC1lbmQsIGNlbnRlciwgYmFzZWxpbmUsIHN0cmV0Y2g7XG5AZWFjaCAkdmFsdWUgaW4gJGFsaWduLXNlbGYtdmFsdWVzIHtcbiAgLmlzLWFsaWduLXNlbGYtI3skdmFsdWV9IHtcbiAgICBhbGlnbi1zZWxmOiAkdmFsdWUgIWltcG9ydGFudDsgfSB9XG5cbiRmbGV4LW9wZXJhdG9yczogZ3Jvdywgc2hyaW5rO1xuQGVhY2ggJG9wZXJhdG9yIGluICRmbGV4LW9wZXJhdG9ycyB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNSB7XG4gICAgLmlzLWZsZXgtI3skb3BlcmF0b3J9LSN7JGl9IHtcbiAgICAgIGZsZXgtI3skb3BlcmF0b3J9OiAkaSAhaW1wb3J0YW50OyB9IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuLmlzLWNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IH1cblxuLmlzLXB1bGxlZC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaXMtcHVsbGVkLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbi5pcy1yYWRpdXNsZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi5pcy11bnNlbGVjdGFibGUge1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7IH1cbiIsIi5pcy1jbGlwcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4uaXMtb3ZlcmxheSB7XG4gIEBleHRlbmQgJW92ZXJsYXk7IH1cblxuLmlzLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiIsIi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiRzcGFjaW5nLXNob3J0Y3V0czogKFwibWFyZ2luXCI6IFwibVwiLCBcInBhZGRpbmdcIjogXCJwXCIpICFkZWZhdWx0O1xuJHNwYWNpbmctZGlyZWN0aW9uczogKFwidG9wXCI6IFwidFwiLCBcInJpZ2h0XCI6IFwiclwiLCBcImJvdHRvbVwiOiBcImJcIiwgXCJsZWZ0XCI6IFwibFwiKSAhZGVmYXVsdDtcbiRzcGFjaW5nLWhvcml6b250YWw6IFwieFwiICFkZWZhdWx0O1xuJHNwYWNpbmctdmVydGljYWw6IFwieVwiICFkZWZhdWx0O1xuJHNwYWNpbmctdmFsdWVzOiAoXCIwXCI6IDAsIFwiMVwiOiAwLjI1cmVtLCBcIjJcIjogMC41cmVtLCBcIjNcIjogMC43NXJlbSwgXCI0XCI6IDFyZW0sIFwiNVwiOiAxLjVyZW0sIFwiNlwiOiAzcmVtLCBcImF1dG9cIjogYXV0bykgIWRlZmF1bHQ7XG5cbkBlYWNoICRwcm9wZXJ0eSwgJHNob3J0Y3V0IGluICRzcGFjaW5nLXNob3J0Y3V0cyB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHNwYWNpbmctdmFsdWVzIHtcbiAgICAvLyBBbGwgZGlyZWN0aW9uc1xuICAgIC4jeyRzaG9ydGN1dH0tI3skbmFtZX0ge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC8vIENhcmRpbmFsIGRpcmVjdGlvbnNcbiAgICBAZWFjaCAkZGlyZWN0aW9uLCAkc3VmZml4IGluICRzcGFjaW5nLWRpcmVjdGlvbnMge1xuICAgICAgLiN7JHNob3J0Y3V0fSN7JHN1ZmZpeH0tI3skbmFtZX0ge1xuICAgICAgICAjeyRwcm9wZXJ0eX0tI3skZGlyZWN0aW9ufTogJHZhbHVlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC8vIEhvcml6b250YWwgYXhpc1xuICAgIEBpZiAkc3BhY2luZy1ob3Jpem9udGFsICE9IG51bGwge1xuICAgICAgLiN7JHNob3J0Y3V0fSN7JHNwYWNpbmctaG9yaXpvbnRhbH0tI3skbmFtZX0ge1xuICAgICAgICAjeyRwcm9wZXJ0eX0tbGVmdDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICN7JHByb3BlcnR5fS1yaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC8vIFZlcnRpY2FsIGF4aXNcbiAgICBAaWYgJHNwYWNpbmctdmVydGljYWwgIT0gbnVsbCB7XG4gICAgICAuI3skc2hvcnRjdXR9I3skc3BhY2luZy12ZXJ0aWNhbH0tI3skbmFtZX0ge1xuICAgICAgICAjeyRwcm9wZXJ0eX0tdG9wOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgI3skcHJvcGVydHl9LWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7IH0gfSB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbkBtaXhpbiB0eXBvZ3JhcGh5LXNpemUoJHRhcmdldDonJykge1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAuaXMtc2l6ZS0jeyRpfSN7aWYoJHRhcmdldCA9PSAnJywgJycsICctJyArICR0YXJnZXQpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplICFpbXBvcnRhbnQ7IH0gfSB9XG5cbkBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgpO1xuXG5AaW5jbHVkZSBtb2JpbGUge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ21vYmlsZScpOyB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndGFibGV0Jyk7IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3RvdWNoJyk7IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZGVza3RvcCcpOyB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3dpZGVzY3JlZW4nKTsgfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ2Z1bGxoZCcpOyB9XG5cbiRhbGlnbm1lbnRzOiAoJ2NlbnRlcmVkJzogJ2NlbnRlcicsICdqdXN0aWZpZWQnOiAnanVzdGlmeScsICdsZWZ0JzogJ2xlZnQnLCAncmlnaHQnOiAncmlnaHQnKTtcblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHMge1xuICAuaGFzLXRleHQtI3skYWxpZ25tZW50fSB7XG4gICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1tb2JpbGUge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0LW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10b3VjaCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wLW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4ge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWZ1bGxoZCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uaXMtY2FwaXRhbGl6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLmlzLXVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bSAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNlY29uZGFyeSAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uaXMtZmFtaWx5LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1mYW1pbHktY29kZSB7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWltcG9ydGFudDsgfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIjtcblxuJGRpc3BsYXlzOiAnYmxvY2snICdmbGV4JyAnaW5saW5lJyAnaW5saW5lLWJsb2NrJyAnaW5saW5lLWZsZXgnO1xuXG5AZWFjaCAkZGlzcGxheSBpbiAkZGlzcGxheXMge1xuICAuaXMtI3skZGlzcGxheX0ge1xuICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaXMtI3skZGlzcGxheX0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0LW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAuaXMtI3skZGlzcGxheX0tdG91Y2gge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWZ1bGxoZCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1zci1vbmx5IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwLjAxZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjAxZW0gIWltcG9ydGFudDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaXMtaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLmlzLWhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgLmlzLWhpZGRlbi10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAuaXMtaGlkZGVuLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAuaXMtaGlkZGVuLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGZ1bGxoZCB7XG4gIC5pcy1oaWRkZW4tZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLmlzLWludmlzaWJsZS1tb2JpbGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLmlzLWludmlzaWJsZS10YWJsZXQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAuaXMtaW52aXNpYmxlLXRhYmxldC1vbmx5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRvdWNoIHtcbiAgLmlzLWludmlzaWJsZS10b3VjaCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gIC5pcy1pbnZpc2libGUtZGVza3RvcC1vbmx5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgLmlzLWludmlzaWJsZS1mdWxsaGQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cbiIsIi8qIEJ1bG1hIExheW91dCAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiaGVyb1wiO1xuQGltcG9ydCBcInNlY3Rpb25cIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRoZXJvLWJvZHktcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kaGVyby1ib2R5LXBhZGRpbmctdGFibGV0OiAzcmVtIDNyZW0gIWRlZmF1bHQ7XG4kaGVyby1ib2R5LXBhZGRpbmctc21hbGw6IDEuNXJlbSAhZGVmYXVsdDtcbiRoZXJvLWJvZHktcGFkZGluZy1tZWRpdW06IDlyZW0gNC41cmVtICFkZWZhdWx0O1xuJGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlOiAxOHJlbSA2cmVtICFkZWZhdWx0O1xuXG4kaGVyby1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHQ7XG5cbi8vIE1haW4gY29udGFpbmVyXG4uaGVybyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnRhYnMge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRoZXJvLWNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogYnVsbWFSZ2JhKCRjb2xvci1pbnZlcnQsIDAuOSk7XG4gICAgICAgIGE6bm90KC5idXR0b24pLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgIC5uYXZiYXItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IGJ1bG1hUmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpOyB9XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgIC50YWJzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAmLmlzLWJveGVkLFxuICAgICAgICAmLmlzLXRvZ2dsZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSk7IH0gfVxuICAgICAgICAgIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfSB9XG4gICAgICAvLyBNb2RpZmllcnNcbiAgICAgIEBpZiB0eXBlLW9mKCRjb2xvcikgPT0gJ2NvbG9yJyB7XG4gICAgICAgICYuaXMtYm9sZCB7XG4gICAgICAgICAgJGdyYWRpZW50LXRvcC1sZWZ0OiBkYXJrZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIC0xMGRlZyksIDEwJSksIDEwJSk7XG4gICAgICAgICAgJGdyYWRpZW50LWJvdHRvbS1yaWdodDogbGlnaHRlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgMTBkZWcpLCA1JSksIDUlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIC5uYXZiYXItbWVudSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICRncmFkaWVudC10b3AtbGVmdCAwJSwgJGNvbG9yIDcxJSwgJGdyYWRpZW50LWJvdHRvbS1yaWdodCAxMDAlKTsgfSB9IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctc21hbGw7IH0gfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctbWVkaXVtOyB9IH0gfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy1sYXJnZTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQsXG4gICYuaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhciB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG4vLyBDb21wb25lbnRzXG5cbi5oZXJvLXZpZGVvIHtcbiAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlkZW8ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZXJvLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMS41cmVtKTsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uaGVyby1oZWFkLFxuLmhlcm8tZm9vdCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLmhlcm8tYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctdGFibGV0OyB9IH1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5cbiRzZWN0aW9uLXBhZGRpbmc6IDNyZW0gMS41cmVtICFkZWZhdWx0O1xuJHNlY3Rpb24tcGFkZGluZy1kZXNrdG9wOiAzcmVtIDNyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSA0LjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiAxOHJlbSA2cmVtICFkZWZhdWx0O1xuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmc7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctZGVza3RvcDtcbiAgICAvLyBTaXplc1xuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLWxhcmdlOyB9IH0gfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiO1xuXG4kZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHQ7XG4kZm9vdGVyLWNvbG9yOiBmYWxzZSAhZGVmYXVsdDtcbiRmb290ZXItcGFkZGluZzogM3JlbSAxLjVyZW0gNnJlbSAhZGVmYXVsdDtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogJGZvb3Rlci1wYWRkaW5nO1xuICBAaWYgJGZvb3Rlci1jb2xvciB7XG4gICAgY29sb3I6ICRmb290ZXItY29sb3I7IH0gfVxuIiwiLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0sLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb117b3V0bGluZTowOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdK2xhYmVsLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dK2xhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5pdGlhbDtjdXJzb3I6cG9pbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOi41ZW07cGFkZGluZzouMnJlbSAuNXJlbSAuMnJlbSAwO2JvcmRlci1yYWRpdXM6NHB4fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdK2xhYmVsOmZpcnN0LW9mLXR5cGUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10rbGFiZWw6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tbGVmdDowfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdK2xhYmVsOmhvdmVyOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0rbGFiZWw6aG92ZXI6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dK2xhYmVsOmhvdmVyOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10rbGFiZWw6aG92ZXI6YmVmb3Jley13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi40czthbmltYXRpb24tZHVyYXRpb246LjRzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhvdmVyLWNvbG9yO2FuaW1hdGlvbi1uYW1lOmhvdmVyLWNvbG9yfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0rbGFiZWw6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10rbGFiZWw6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtjb250ZW50OlwiXCI7Ym9yZGVyOi4xcmVtIHNvbGlkICNkYmRiZGJ9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0rbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdK2xhYmVsOmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXStsYWJlbDphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmU7Y29udGVudDpcIlwiO3RvcDowfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXJ0bCtsYWJlbCwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1ydGwrbGFiZWx7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6LjVyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtcnRsK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtcnRsK2xhYmVsOmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1ydGwrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1ydGwrbGFiZWw6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDowfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdOmZvY3VzK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06Zm9jdXMrbGFiZWw6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dOmZvY3VzK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb106Zm9jdXMrbGFiZWw6YmVmb3Jle291dGxpbmU6MXB4IGRvdHRlZCAjYjViNWI1fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb106aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb106aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzAwZDFiMiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmJlZm9yZXtib3JkZXI6LjFyZW0gc29saWQgI2RiZGJkYn0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XTpjaGVja2VkW2Rpc2FibGVkXSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXTpjaGVja2VkW2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06Y2hlY2tlZFtkaXNhYmxlZF0rbGFiZWwsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb106Y2hlY2tlZFtkaXNhYmxlZF0rbGFiZWx7b3BhY2l0eTouNX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YmVmb3Jley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bm9uZTthbmltYXRpb24tbmFtZTpub25lfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDphZnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0sLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb11bZGlzYWJsZWRde2N1cnNvcjpub3QtYWxsb3dlZH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0rbGFiZWwsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVse29wYWNpdHk6LjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVsOmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVsOmhvdmVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsOmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dW2Rpc2FibGVkXStsYWJlbDpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb11bZGlzYWJsZWRdK2xhYmVsOmhvdmVye2N1cnNvcjpub3QtYWxsb3dlZH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06aG92ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb11bZGlzYWJsZWRdOmhvdmVye2N1cnNvcjpub3QtYWxsb3dlZH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06aG92ZXI6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06aG92ZXI6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpob3Zlcjo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dW2Rpc2FibGVkXTpob3ZlcjpiZWZvcmV7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpub25lO2FuaW1hdGlvbi1uYW1lOm5vbmV9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXVtkaXNhYmxlZF06OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXVtkaXNhYmxlZF06YmVmb3Jle2N1cnNvcjpub3QtYWxsb3dlZH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXVtkaXNhYmxlZF06OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dW2Rpc2FibGVkXTphZnRlcntjdXJzb3I6bm90LWFsbG93ZWR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaGFzLW5vLWJvcmRlcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmhhcy1uby1ib3JkZXIrbGFiZWw6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmhhcy1uby1ib3JkZXIrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5oYXMtbm8tYm9yZGVyK2xhYmVsOmJlZm9yZXtib3JkZXI6bm9uZSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtYmxvY2ssLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtYmxvY2t7ZGlzcGxheTpub25lIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1ibG9jaytsYWJlbCwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1ibG9jaytsYWJlbHt3aWR0aDoxMDAlIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmNWY1ZjU7Y29sb3I6cmdiYSgwLDAsMCwuNyk7cGFkZGluZy1yaWdodDouNzVlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWwsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVse2JhY2tncm91bmQ6I2U4ZThlOH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdK2xhYmVsOmJlZm9yZXtib3JkZXItcmFkaXVzOjRweH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XStsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0rbGFiZWw6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7Ym9yZGVyLXdpZHRoOi4xcmVtO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzAwZDFiMjtib3JkZXItdG9wOjA7Ym9yZGVyLWxlZnQ6MH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1jaXJjbGUrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1jaXJjbGUrbGFiZWw6YmVmb3Jle2JvcmRlci1yYWRpdXM6NTAlfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdK2xhYmVse2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmctbGVmdDoycmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0rbGFiZWw6YmVmb3Jle3dpZHRoOjEuNXJlbTtoZWlnaHQ6MS41cmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XStsYWJlbDphZnRlcnt3aWR0aDouMzc1cmVtO2hlaWdodDouNnJlbTt0b3A6LjQwNXJlbTtsZWZ0Oi42cmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWJsb2NrK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtYmxvY2srbGFiZWw6YmVmb3Jle3dpZHRoOjEuMjVyZW07aGVpZ2h0OjEuMjVyZW07bGVmdDouMTc1cmVtO3RvcDouMTc1cmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWJsb2NrK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1ibG9jaytsYWJlbDphZnRlcnt0b3A6LjMyNXJlbTtsZWZ0Oi42NXJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1ydGwrbGFiZWx7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDoycmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXJ0bCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtcnRsK2xhYmVsOmFmdGVye2xlZnQ6YXV0bztyaWdodDouNnJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1zbWFsbCtsYWJlbHtmb250LXNpemU6Ljc1cmVtO3BhZGRpbmctbGVmdDoxLjVyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtc21hbGwrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1zbWFsbCtsYWJlbDpiZWZvcmV7d2lkdGg6MS4xMjVyZW07aGVpZ2h0OjEuMTI1cmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXNtYWxsK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1zbWFsbCtsYWJlbDphZnRlcnt3aWR0aDouMjgxMjVyZW07aGVpZ2h0Oi40NXJlbTt0b3A6LjMwMzc1cmVtO2xlZnQ6LjQ1cmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXNtYWxsLmlzLWJsb2NrK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtc21hbGwuaXMtYmxvY2srbGFiZWw6YmVmb3Jle3dpZHRoOi45Mzc1cmVtO2hlaWdodDouOTM3NXJlbTtsZWZ0Oi4xNzVyZW07dG9wOi4xNzVyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtc21hbGwuaXMtYmxvY2srbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXNtYWxsLmlzLWJsb2NrK2xhYmVsOmFmdGVye3RvcDouMjkzNzVyZW07bGVmdDouNTM3NXJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1zbWFsbC5pcy1ydGwrbGFiZWx7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDoxLjVyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtc21hbGwuaXMtcnRsK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1zbWFsbC5pcy1ydGwrbGFiZWw6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0Oi40NXJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1tZWRpdW0rbGFiZWx7Zm9udC1zaXplOjEuMjVyZW07cGFkZGluZy1sZWZ0OjIuNXJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1tZWRpdW0rbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1tZWRpdW0rbGFiZWw6YmVmb3Jle3dpZHRoOjEuODc1cmVtO2hlaWdodDoxLjg3NXJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1tZWRpdW0rbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLW1lZGl1bStsYWJlbDphZnRlcnt3aWR0aDouNDY4NzVyZW07aGVpZ2h0Oi43NXJlbTt0b3A6LjUwNjI1cmVtO2xlZnQ6Ljc1cmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLW1lZGl1bS5pcy1ibG9jaytsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLW1lZGl1bS5pcy1ibG9jaytsYWJlbDpiZWZvcmV7d2lkdGg6MS41NjI1cmVtO2hlaWdodDoxLjU2MjVyZW07bGVmdDouMTc1cmVtO3RvcDouMTc1cmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLW1lZGl1bS5pcy1ibG9jaytsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbWVkaXVtLmlzLWJsb2NrK2xhYmVsOmFmdGVye3RvcDouMzU2MjVyZW07bGVmdDouNzYyNXJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1tZWRpdW0uaXMtcnRsK2xhYmVse3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6Mi41cmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLW1lZGl1bS5pcy1ydGwrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLW1lZGl1bS5pcy1ydGwrbGFiZWw6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0Oi43NXJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1sYXJnZStsYWJlbHtmb250LXNpemU6MS41cmVtO3BhZGRpbmctbGVmdDozcmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxhcmdlK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGFyZ2UrbGFiZWw6YmVmb3Jle3dpZHRoOjIuMjVyZW07aGVpZ2h0OjIuMjVyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGFyZ2UrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxhcmdlK2xhYmVsOmFmdGVye3dpZHRoOi41NjI1cmVtO2hlaWdodDouOXJlbTt0b3A6LjYwNzVyZW07bGVmdDouOXJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1sYXJnZS5pcy1ibG9jaytsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxhcmdlLmlzLWJsb2NrK2xhYmVsOmJlZm9yZXt3aWR0aDoxLjg3NXJlbTtoZWlnaHQ6MS44NzVyZW07bGVmdDouMTc1cmVtO3RvcDouMTc1cmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxhcmdlLmlzLWJsb2NrK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1sYXJnZS5pcy1ibG9jaytsYWJlbDphZnRlcnt0b3A6LjM4NzVyZW07bGVmdDouODc1cmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxhcmdlLmlzLXJ0bCtsYWJlbHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjNyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGFyZ2UuaXMtcnRsK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1sYXJnZS5pcy1ydGwrbGFiZWw6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0Oi45cmVtfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdoaXRlLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2hpdGUuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13aGl0ZTpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13aGl0ZTpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13aGl0ZTpjaGVja2VkK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13aGl0ZTpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13aGl0ZTpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2hpdGU6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdoaXRlOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdoaXRlOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMwYTBhMGEhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2hpdGUuaXMtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13aGl0ZS5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13aGl0ZS5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2hpdGUuaXMtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2hpdGUuaXMtYmxvY2s6Y2hlY2tlZCtsYWJlbHtjb2xvcjojMGEwYTBhO2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZmZ9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2hpdGUuaXMtYmxvY2s6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2hpdGUuaXMtYmxvY2s6Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6IzBhMGEwYSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2hpdGUuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWx7YmFja2dyb3VuZDojZjJmMmYyfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdoaXRlLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13aGl0ZS5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdoaXRlLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdoaXRlLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzAwMCFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtYmxhY2suaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1ibGFjay5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwYTBhMGEhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWJsYWNrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWJsYWNrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMwYTBhMGEhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWJsYWNrOmNoZWNrZWQrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWJsYWNrOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMwYTBhMGEhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWJsYWNrOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1ibGFjazpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzBhMGEwYSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtYmxhY2s6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtYmxhY2s6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDphZnRlcntib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMGEwYTBhIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1ibGFjay5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWJsYWNrLmlzLWJsb2NrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWJsYWNrLmlzLWJsb2NrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1ibGFjay5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojMGEwYTBhIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1ibGFjay5pcy1ibG9jazpjaGVja2VkK2xhYmVse2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwYTBhMGEhaW1wb3J0YW50O2JhY2tncm91bmQ6IzBhMGEwYX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1ibGFjay5pcy1ibG9jazpjaGVja2VkK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1ibGFjay5pcy1ibG9jazpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1ibGFjay5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbHtiYWNrZ3JvdW5kOiMwMDB9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtYmxhY2suaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWJsYWNrLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtYmxhY2suaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtYmxhY2suaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojZjJmMmYyIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saWdodC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpZ2h0Lmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGlnaHQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGlnaHQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6I2Y1ZjVmNSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGlnaHQ6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGlnaHQ6Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6I2Y1ZjVmNSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGlnaHQ6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpZ2h0OmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saWdodDpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saWdodDpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC43KSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saWdodC5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpZ2h0LmlzLWJsb2NrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpZ2h0LmlzLWJsb2NrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saWdodC5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojZjVmNWY1IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saWdodC5pcy1ibG9jazpjaGVja2VkK2xhYmVse2NvbG9yOnJnYmEoMCwwLDAsLjcpO2JvcmRlci1jb2xvcjojZjVmNWY1IWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmNWY1ZjV9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGlnaHQuaXMtYmxvY2s6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGlnaHQuaXMtYmxvY2s6Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNykhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpZ2h0LmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVse2JhY2tncm91bmQ6I2U4ZThlOH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saWdodC5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGlnaHQuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saWdodC5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saWdodC5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjcpIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYXJrLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFyay5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMzNjM2MzYhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWRhcms6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFyazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojMzYzNjM2IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYXJrOmNoZWNrZWQrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWRhcms6Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6IzM2MzYzNiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFyazpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFyazpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzM2MzYzNiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFyazpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYXJrOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzM2MzYzNiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFyay5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWRhcmsuaXMtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFyay5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFyay5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojMzYzNjM2IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYXJrLmlzLWJsb2NrOmNoZWNrZWQrbGFiZWx7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzM2MzYzNiFpbXBvcnRhbnQ7YmFja2dyb3VuZDojMzYzNjM2fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWRhcmsuaXMtYmxvY2s6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFyay5pcy1ibG9jazpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYXJrLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVse2JhY2tncm91bmQ6IzI5MjkyOX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYXJrLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYXJrLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFyay5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYXJrLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6I2YyZjJmMiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtcHJpbWFyeS5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXByaW1hcnkuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMDBkMWIyIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXByaW1hcnk6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzAwZDFiMiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtcHJpbWFyeTpjaGVja2VkK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1wcmltYXJ5OmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMwMGQxYjIhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXByaW1hcnk6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXByaW1hcnk6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGQxYjIhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXByaW1hcnk6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtcHJpbWFyeTpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGQxYjIhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXByaW1hcnkuaXMtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1wcmltYXJ5LmlzLWJsb2NrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXByaW1hcnkuaXMtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXByaW1hcnkuaXMtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzAwZDFiMiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtcHJpbWFyeS5pcy1ibG9jazpjaGVja2VkK2xhYmVse2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwMGQxYjIhaW1wb3J0YW50O2JhY2tncm91bmQ6IzAwZDFiMn0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1wcmltYXJ5LmlzLWJsb2NrOmNoZWNrZWQrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXByaW1hcnkuaXMtYmxvY2s6Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtcHJpbWFyeS5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbHtiYWNrZ3JvdW5kOiMwMGI4OWN9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtcHJpbWFyeS5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtcHJpbWFyeS5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXByaW1hcnkuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtcHJpbWFyeS5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmMmYyZjIhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpbmsuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saW5rLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzQ4NWZjNyFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saW5rOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM0ODVmYzchaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpbms6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGluazpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojNDg1ZmM3IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saW5rOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saW5rOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojNDg1ZmM3IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saW5rOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpbms6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDphZnRlcntib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojNDg1ZmM3IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saW5rLmlzLWJsb2NrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGluay5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saW5rLmlzLWJsb2NrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saW5rLmlzLWJsb2NrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM0ODVmYzchaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpbmsuaXMtYmxvY2s6Y2hlY2tlZCtsYWJlbHtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojNDg1ZmM3IWltcG9ydGFudDtiYWNrZ3JvdW5kOiM0ODVmYzd9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtbGluay5pcy1ibG9jazpjaGVja2VkK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saW5rLmlzLWJsb2NrOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpbmsuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWx7YmFja2dyb3VuZDojM2E1MWJifS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpbmsuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpbmsuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1saW5rLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWxpbmsuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojZjJmMmYyIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1pbmZvLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtaW5mby5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMzZThlZDAhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWluZm86aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtaW5mbzpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojM2U4ZWQwIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1pbmZvOmNoZWNrZWQrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWluZm86Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6IzNlOGVkMCFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtaW5mbzpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtaW5mbzpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzNlOGVkMCFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtaW5mbzpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1pbmZvOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzNlOGVkMCFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtaW5mby5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWluZm8uaXMtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtaW5mby5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtaW5mby5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojM2U4ZWQwIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1pbmZvLmlzLWJsb2NrOmNoZWNrZWQrbGFiZWx7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzNlOGVkMCFpbXBvcnRhbnQ7YmFja2dyb3VuZDojM2U4ZWQwfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWluZm8uaXMtYmxvY2s6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtaW5mby5pcy1ibG9jazpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1pbmZvLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVse2JhY2tncm91bmQ6IzMwODJjNX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1pbmZvLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1pbmZvLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtaW5mby5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1pbmZvLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6I2YyZjJmMiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtc3VjY2Vzcy5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXN1Y2Nlc3MuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojNDhjNzhlIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1zdWNjZXNzOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXN1Y2Nlc3M6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzQ4Yzc4ZSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtc3VjY2VzczpjaGVja2VkK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1zdWNjZXNzOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiM0OGM3OGUhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXN1Y2Nlc3M6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXN1Y2Nlc3M6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM0OGM3OGUhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXN1Y2Nlc3M6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtc3VjY2VzczpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM0OGM3OGUhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXN1Y2Nlc3MuaXMtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1zdWNjZXNzLmlzLWJsb2NrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXN1Y2Nlc3MuaXMtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXN1Y2Nlc3MuaXMtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzQ4Yzc4ZSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtc3VjY2Vzcy5pcy1ibG9jazpjaGVja2VkK2xhYmVse2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM0OGM3OGUhaW1wb3J0YW50O2JhY2tncm91bmQ6IzQ4Yzc4ZX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1zdWNjZXNzLmlzLWJsb2NrOmNoZWNrZWQrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXN1Y2Nlc3MuaXMtYmxvY2s6Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtc3VjY2Vzcy5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbHtiYWNrZ3JvdW5kOiMzYWJiODF9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtc3VjY2Vzcy5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtc3VjY2Vzcy5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXN1Y2Nlc3MuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtc3VjY2Vzcy5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmMmYyZjIhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdhcm5pbmcuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13YXJuaW5nLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZTA4YSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2FybmluZzpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13YXJuaW5nOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmZmUwOGEhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdhcm5pbmc6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2FybmluZzpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojZmZlMDhhIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13YXJuaW5nOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13YXJuaW5nOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZlMDhhIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13YXJuaW5nOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdhcm5pbmc6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDphZnRlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNykhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZTA4YSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2FybmluZy5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdhcm5pbmcuaXMtYmxvY2s6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2FybmluZy5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtd2FybmluZy5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZlMDhhIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13YXJuaW5nLmlzLWJsb2NrOmNoZWNrZWQrbGFiZWx7Y29sb3I6cmdiYSgwLDAsMCwuNyk7Ym9yZGVyLWNvbG9yOiNmZmUwOGEhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZmZTA4YX0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13YXJuaW5nLmlzLWJsb2NrOmNoZWNrZWQrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdhcm5pbmcuaXMtYmxvY2s6Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNykhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdhcm5pbmcuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWx7YmFja2dyb3VuZDojZmZkOTcwfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdhcm5pbmcuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdhcm5pbmcuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy13YXJuaW5nLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLXdhcm5pbmcuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC43KSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFuZ2VyLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFuZ2VyLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2YxNDY2OCFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFuZ2VyOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWRhbmdlcjpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojZjE0NjY4IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYW5nZXI6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFuZ2VyOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmMTQ2NjghaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWRhbmdlcjpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFuZ2VyOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjE0NjY4IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYW5nZXI6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFuZ2VyOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2YxNDY2OCFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFuZ2VyLmlzLWJsb2NrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFuZ2VyLmlzLWJsb2NrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWRhbmdlci5pcy1ibG9jazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFuZ2VyLmlzLWJsb2NrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmMTQ2NjghaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWRhbmdlci5pcy1ibG9jazpjaGVja2VkK2xhYmVse2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmMTQ2NjghaW1wb3J0YW50O2JhY2tncm91bmQ6I2YxNDY2OH0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYW5nZXIuaXMtYmxvY2s6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFuZ2VyLmlzLWJsb2NrOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdLmlzLWRhbmdlci5pcy1ibG9jazpjaGVja2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbHtiYWNrZ3JvdW5kOiNlZjJlNTV9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFuZ2VyLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYW5nZXIuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XS5pcy1kYW5nZXIuaXMtYmxvY2s6Y2hlY2tlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF0uaXMtZGFuZ2VyLmlzLWJsb2NrOmNoZWNrZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6I2YyZjJmMiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZStsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZStsYWJlbDphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtib3JkZXItYm90dG9tOm5vbmV9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZS5pcy13aGl0ZStsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZS5pcy13aGl0ZStsYWJlbDphZnRlcntib3JkZXItY29sb3I6I2ZmZn0uaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlLmlzLWJsYWNrK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlLmlzLWJsYWNrK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojMGEwYTBhfS5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUuaXMtbGlnaHQrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUuaXMtbGlnaHQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmNWY1ZjV9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZS5pcy1kYXJrK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlLmlzLWRhcmsrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMzNjM2MzZ9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZS5pcy1wcmltYXJ5K2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlLmlzLXByaW1hcnkrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMwMGQxYjJ9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZS5pcy1saW5rK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlLmlzLWxpbmsrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiM0ODVmYzd9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZS5pcy1pbmZvK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlLmlzLWluZm8rbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMzZThlZDB9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZS5pcy1zdWNjZXNzK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlLmlzLXN1Y2Nlc3MrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiM0OGM3OGV9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZS5pcy13YXJuaW5nK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlLmlzLXdhcm5pbmcrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmUwOGF9LmlzLWNoZWNrcmFkaW9bdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZS5pcy1kYW5nZXIrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUuaXMtZGFuZ2VyK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojZjE0NjY4fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10rbGFiZWw6YmVmb3Jle2JvcmRlci1yYWRpdXM6NTAlfS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXStsYWJlbDphZnRlcntib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOiMwMGQxYjI7bGVmdDowO3RyYW5zZm9ybTpzY2FsZSguNSl9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb106Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojNGE0YTRhIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM0YTRhNGEhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiM0YTRhNGEhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzRhNGE0YSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtcnRsK2xhYmVse3BhZGRpbmctbGVmdDowfS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXJ0bCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtcnRsK2xhYmVsOmFmdGVye2xlZnQ6YXV0bztyaWdodDowfS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dK2xhYmVse2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNXJlbTtwYWRkaW5nLWxlZnQ6MnJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXStsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10rbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXStsYWJlbDphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXStsYWJlbDpiZWZvcmV7d2lkdGg6MS41cmVtO2hlaWdodDoxLjVyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtcnRsK2xhYmVse3BhZGRpbmctcmlnaHQ6MnJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1zbWFsbCtsYWJlbHtmb250LXNpemU6Ljc1cmVtO2xpbmUtaGVpZ2h0OjEuMTI1cmVtO3BhZGRpbmctbGVmdDoxLjVyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtc21hbGwrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXNtYWxsK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtc21hbGwrbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtc21hbGwrbGFiZWw6YmVmb3Jle3dpZHRoOjEuMTI1cmVtO2hlaWdodDoxLjEyNXJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1zbWFsbC5pcy1ydGwrbGFiZWx7cGFkZGluZy1yaWdodDoxLjVyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbWVkaXVtK2xhYmVse2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuODc1cmVtO3BhZGRpbmctbGVmdDoyLjVyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbWVkaXVtK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1tZWRpdW0rbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1tZWRpdW0rbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbWVkaXVtK2xhYmVsOmJlZm9yZXt3aWR0aDoxLjg3NXJlbTtoZWlnaHQ6MS44NzVyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbWVkaXVtLmlzLXJ0bCtsYWJlbHtwYWRkaW5nLXJpZ2h0OjIuNXJlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1sYXJnZStsYWJlbHtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjIuMjVyZW07cGFkZGluZy1sZWZ0OjNyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGFyZ2UrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWxhcmdlK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGFyZ2UrbGFiZWw6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGFyZ2UrbGFiZWw6YmVmb3Jle3dpZHRoOjIuMjVyZW07aGVpZ2h0OjIuMjVyZW19LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGFyZ2UuaXMtcnRsK2xhYmVse3BhZGRpbmctcmlnaHQ6M3JlbX0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy13aGl0ZS5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXdoaXRlLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy13aGl0ZTpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy13aGl0ZTpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy13aGl0ZTpjaGVja2VkK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy13aGl0ZTpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXdoaXRlOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy13aGl0ZTpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy13aGl0ZTpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy13aGl0ZTpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojMGEwYTBhIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwYTBhMGEhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWJsYWNrLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtYmxhY2suaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojMGEwYTBhIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwYTBhMGEhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWJsYWNrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWJsYWNrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMwYTBhMGEhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWJsYWNrOmNoZWNrZWQrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWJsYWNrOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMwYTBhMGEhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzBhMGEwYSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtYmxhY2s6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWJsYWNrOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojMGEwYTBhIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwYTBhMGEhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWJsYWNrOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWJsYWNrOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGlnaHQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1saWdodC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmNWY1ZjUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGlnaHQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGlnaHQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6I2Y1ZjVmNSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGlnaHQ6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGlnaHQ6Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6I2Y1ZjVmNSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1saWdodDpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGlnaHQ6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmNWY1ZjUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGlnaHQ6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGlnaHQ6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDphZnRlcntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNykhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNykhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWRhcmsuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1kYXJrLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzM2MzYzNiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMzYzNjM2IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1kYXJrOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWRhcms6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzM2MzYzNiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtZGFyazpjaGVja2VkK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1kYXJrOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMzNjM2MzYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzM2MzYzNiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtZGFyazpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtZGFyazpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzM2MzYzNiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMzYzNjM2IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1kYXJrOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWRhcms6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDphZnRlcntib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1wcmltYXJ5Lmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtcHJpbWFyeS5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMwMGQxYjIhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzAwZDFiMiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtcHJpbWFyeTpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1wcmltYXJ5OmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMwMGQxYjIhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXByaW1hcnk6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtcHJpbWFyeTpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojMDBkMWIyIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGQxYjIhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXByaW1hcnk6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXByaW1hcnk6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMwMGQxYjIhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzAwZDFiMiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtcHJpbWFyeTpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1wcmltYXJ5OmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGluay5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWxpbmsuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojNDg1ZmM3IWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM0ODVmYzchaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWxpbms6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGluazpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojNDg1ZmM3IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1saW5rOmNoZWNrZWQrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWxpbms6Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6IzQ4NWZjNyFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojNDg1ZmM3IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1saW5rOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1saW5rOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojNDg1ZmM3IWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM0ODVmYzchaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWxpbms6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtbGluazpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWluZm8uaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1pbmZvLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzNlOGVkMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojM2U4ZWQwIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1pbmZvOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWluZm86aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzNlOGVkMCFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtaW5mbzpjaGVja2VkK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1pbmZvOmNoZWNrZWQrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiMzZThlZDAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzNlOGVkMCFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtaW5mbzpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtaW5mbzpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6IzNlOGVkMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojM2U4ZWQwIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1pbmZvOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWluZm86Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDphZnRlcntib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1zdWNjZXNzLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtc3VjY2Vzcy5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM0OGM3OGUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzQ4Yzc4ZSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtc3VjY2Vzczpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1zdWNjZXNzOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM0OGM3OGUhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXN1Y2Nlc3M6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtc3VjY2VzczpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojNDhjNzhlIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM0OGM3OGUhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXN1Y2Nlc3M6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXN1Y2Nlc3M6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM0OGM3OGUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzQ4Yzc4ZSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtc3VjY2VzczpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1zdWNjZXNzOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtd2FybmluZy5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXdhcm5pbmcuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZlMDhhIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmUwOGEhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXdhcm5pbmc6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtd2FybmluZzpob3Zlcjpub3QoW2Rpc2FibGVkXSkrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZlMDhhIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy13YXJuaW5nOmNoZWNrZWQrbGFiZWw6OmFmdGVyLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXdhcm5pbmc6Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6I2ZmZTA4YSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZlMDhhIWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy13YXJuaW5nOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6OmJlZm9yZSwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy13YXJuaW5nOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojZmZlMDhhIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmUwOGEhaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLXdhcm5pbmc6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtd2FybmluZzpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC43KSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43KSFpbXBvcnRhbnR9LmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtZGFuZ2VyLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtZGFuZ2VyLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6I2YxNDY2OCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjE0NjY4IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1kYW5nZXI6aG92ZXI6bm90KFtkaXNhYmxlZF0pK2xhYmVsOjpiZWZvcmUsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtZGFuZ2VyOmhvdmVyOm5vdChbZGlzYWJsZWRdKStsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmMTQ2NjghaW1wb3J0YW50fS5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWRhbmdlcjpjaGVja2VkK2xhYmVsOjphZnRlciwuaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1kYW5nZXI6Y2hlY2tlZCtsYWJlbDphZnRlcntib3JkZXItY29sb3I6I2YxNDY2OCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjE0NjY4IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1kYW5nZXI6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YmVmb3JlLC5pcy1jaGVja3JhZGlvW3R5cGU9cmFkaW9dLmlzLWRhbmdlcjpjaGVja2VkLmhhcy1iYWNrZ3JvdW5kLWNvbG9yK2xhYmVsOmJlZm9yZXtib3JkZXItY29sb3I6I2YxNDY2OCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjE0NjY4IWltcG9ydGFudH0uaXMtY2hlY2tyYWRpb1t0eXBlPXJhZGlvXS5pcy1kYW5nZXI6Y2hlY2tlZC5oYXMtYmFja2dyb3VuZC1jb2xvcitsYWJlbDo6YWZ0ZXIsLmlzLWNoZWNrcmFkaW9bdHlwZT1yYWRpb10uaXMtZGFuZ2VyOmNoZWNrZWQuaGFzLWJhY2tncm91bmQtY29sb3IrbGFiZWw6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9IiwiJHBhZ2Vsb2FkZXItb3BhY2l0eTogMSAhZGVmYXVsdDtcblxuLy8ga2V5ZnJhbWVzIG1peGluXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7IH1cbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDsgfVxuICBALW8ta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDsgfVxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDsgfSB9XG5cbi5wYWdlbG9hZGVyIHtcbiAgQGluY2x1ZGUgb3ZlcmxheTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgYmFja2dyb3VuZDogcmdiYSggJHByaW1hcnksICRwYWdlbG9hZGVyLW9wYWNpdHkgKTtcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSggJGNvbG9yLCAkcGFnZWxvYWRlci1vcGFjaXR5ICk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1maWd1cmUtI3skbmFtZX0gMS4xNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBsb2FkZXItZmlndXJlLSN7JG5hbWV9IDEuMTVzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb246IGxvYWRlci1maWd1cmUtI3skbmFtZX0gMS4xNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuICB6LWluZGV4OiA5OTk5OTg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4zNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICY6bm90KC5pcy1sZWZ0LXRvLXJpZ2h0KSxcbiAgJjpub3QoLmlzLXJpZ2h0LXRvLWxlZnQpIHt9XG4gICY6bm90KC5pcy1ib3R0b20tdG8tdG9wKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgJi5pcy1ib3R0b20tdG8tdG9wIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgJi5pcy1sZWZ0LXRvLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAmLmlzLXJpZ2h0LXRvLWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpub3QoLmlzLWxlZnQtdG8tcmlnaHQpLFxuICAgICY6bm90KC5pcy1yaWdodC10by1sZWZ0KSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICYuaXMtbGVmdC10by1yaWdodCxcbiAgICAmLmlzLXJpZ2h0LXRvLWxlZnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDAgc29saWQgJHdoaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXItZmlndXJlIDEuMTVzIGluZmluaXRlIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbjogbG9hZGVyLWZpZ3VyZSAxLjE1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbjogMmVtIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAaW5jbHVkZSBrZXlmcmFtZXMobG9hZGVyLWZpZ3VyZSkge1xuICAgIDAlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG4gICAgMjklIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfVxuICAgIDMwJSB7XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMWVtO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUge1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuXG5AZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgQGluY2x1ZGUga2V5ZnJhbWVzKGxvYWRlci1maWd1cmUtI3skbmFtZX0pIHtcbiAgICAwJSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAyOSUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgIDMwJSB7XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMWVtO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUge1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/