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

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

.delete, .modal-close, .is-unselectable, .button, .boltform button, .file, .breadcrumb, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .tabs {
  -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, .boltform select:not(.is-multiple):not(.is-loading)::after, .navbar-link::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%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          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), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .message:not(:last-child), .tabs:not(:last-child) {
  margin-bottom: 1.5rem; }

.delete, .modal-close {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 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: #fff;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            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(0, 0, 0, 0.3); }
  .delete:active, .modal-close:active {
    background-color: rgba(0, 0, 0, 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, .boltform button.is-loading::after, .select.is-loading::after, .boltform select.is-loading::after, .control.is-loading::after, .loader {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

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

.button, .boltform button, .input, .boltform input,
.textarea, .boltform textarea, .select select, .boltform select select, .file-cta,
.file-name, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top; }
  .button:focus, .boltform button:focus, .input:focus, .boltform input:focus,
  .textarea:focus, .boltform textarea:focus, .select select:focus, .boltform select select:focus, .file-cta:focus,
  .file-name:focus, .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus,
  .pagination-ellipsis:focus, .is-focused.button, .boltform button.is-focused, .is-focused.input, .boltform input.is-focused,
  .is-focused.textarea, .boltform textarea.is-focused, .select select.is-focused, .boltform 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, .boltform button:active, .input:active, .boltform input:active,
  .textarea:active, .boltform textarea:active, .select select:active, .boltform select select:active, .file-cta:active,
  .file-name:active, .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active,
  .pagination-ellipsis:active, .is-active.button, .boltform button.is-active, .is-active.input, .boltform input.is-active,
  .is-active.textarea, .boltform textarea.is-active, .select select.is-active, .boltform 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], .boltform button[disabled], .input[disabled], .boltform input[disabled],
  .textarea[disabled], .boltform textarea[disabled], .select select[disabled], .boltform select select[disabled], .file-cta[disabled],
  .file-name[disabled], .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled],
  .pagination-ellipsis[disabled] {
    cursor: not-allowed; }

/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */
@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.delete, .modal-close, .is-unselectable, .button, .boltform button, .file, .breadcrumb, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .tabs {
  -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, .boltform select:not(.is-multiple):not(.is-loading)::after, .navbar-link::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%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          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), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .message:not(:last-child), .tabs:not(:last-child) {
  margin-bottom: 1.5rem; }

.delete, .modal-close {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 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: #fff;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            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(0, 0, 0, 0.3); }
  .delete:active, .modal-close:active {
    background-color: rgba(0, 0, 0, 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, .boltform button.is-loading::after, .select.is-loading::after, .boltform select.is-loading::after, .control.is-loading::after, .loader {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em; }

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

.button, .boltform button, .input, .boltform input,
.textarea, .boltform textarea, .select select, .boltform select select, .file-cta,
.file-name, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top; }
  .button:focus, .boltform button:focus, .input:focus, .boltform input:focus,
  .textarea:focus, .boltform textarea:focus, .select select:focus, .boltform select select:focus, .file-cta:focus,
  .file-name:focus, .pagination-previous:focus,
  .pagination-next:focus,
  .pagination-link:focus,
  .pagination-ellipsis:focus, .is-focused.button, .boltform button.is-focused, .is-focused.input, .boltform input.is-focused,
  .is-focused.textarea, .boltform textarea.is-focused, .select select.is-focused, .boltform 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, .boltform button:active, .input:active, .boltform input:active,
  .textarea:active, .boltform textarea:active, .select select:active, .boltform select select:active, .file-cta:active,
  .file-name:active, .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active,
  .pagination-ellipsis:active, .is-active.button, .boltform button.is-active, .is-active.input, .boltform input.is-active,
  .is-active.textarea, .boltform textarea.is-active, .select select.is-active, .boltform 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], .boltform button[disabled], .input[disabled], .boltform input[disabled],
  .textarea[disabled], .boltform textarea[disabled], .select select[disabled], .boltform select select[disabled], .file-cta[disabled],
  .file-name[disabled], .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled],
  .pagination-ellipsis[disabled] {
    cursor: not-allowed; }

/*! minireset.css v0.0.3 | 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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

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

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

iframe {
  border: 0; }

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

td,
th {
  padding: 0;
  text-align: left; }

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

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

body,
button,
input,
select,
textarea {
  font-family: "Montserrat-Regular", sans-serif; }

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

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

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

code {
  background-color: whitesmoke;
  color: #ff3860;
  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; }

pre {
  -webkit-overflow-scrolling: touch;
  background-color: #dbdbdb;
  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 {
  text-align: left;
  vertical-align: top; }

table th {
  color: #363636; }

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

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

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

.is-clipped {
  overflow: hidden !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: 1199px) {
  .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: 1200px) {
  .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: 1280px) {
  .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: 1472px) {
  .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: 1199px) {
  .has-text-centered-tablet-only {
    text-align: center !important; } }

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .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: 1199px) {
  .has-text-justified-tablet-only {
    text-align: justify !important; } }

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .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: 1199px) {
  .has-text-left-tablet-only {
    text-align: left !important; } }

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .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: 1199px) {
  .has-text-right-tablet-only {
    text-align: right !important; } }

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .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; }

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

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

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

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

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

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

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

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

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

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

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

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

.has-text-primary {
  color: #002F5C !important; }

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

.has-background-primary {
  background-color: #002F5C !important; }

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

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

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

.has-text-info {
  color: #1B2A3F !important; }

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

.has-background-info {
  background-color: #1B2A3F !important; }

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

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

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

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

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

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

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

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

.has-background-danger {
  background-color: #ff3860 !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; }

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

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

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

.has-text-weight-bold {
  font-weight: 700 !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: 1199px) {
  .is-block-tablet-only {
    display: block !important; } }

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

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

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

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

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

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

.is-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

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

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

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

@media screen and (max-width: 1199px) {
  .is-flex-touch {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1200px) {
  .is-flex-desktop {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1200px) and (max-width: 1279px) {
  .is-flex-desktop-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1280px) {
  .is-flex-widescreen {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-flex-widescreen-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media screen and (min-width: 1472px) {
  .is-flex-fullhd {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    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: 1199px) {
  .is-inline-tablet-only {
    display: inline !important; } }

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .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: 1199px) {
  .is-inline-block-tablet-only {
    display: inline-block !important; } }

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

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

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

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

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

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

.is-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

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

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

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

@media screen and (max-width: 1199px) {
  .is-inline-flex-touch {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1200px) {
  .is-inline-flex-desktop {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1200px) and (max-width: 1279px) {
  .is-inline-flex-desktop-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1280px) {
  .is-inline-flex-widescreen {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1280px) and (max-width: 1471px) {
  .is-inline-flex-widescreen-only {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media screen and (min-width: 1472px) {
  .is-inline-flex-fullhd {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.is-hidden {
  display: none !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: 1199px) {
  .is-hidden-tablet-only {
    display: none !important; } }

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

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

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

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

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

@media screen and (min-width: 1472px) {
  .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: 1199px) {
  .is-invisible-tablet-only {
    visibility: hidden !important; } }

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

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

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

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

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

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

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

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

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

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

.box {
  background-color: #fff;
  border-radius: 0;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  color: #4a4a4a;
  display: block;
  padding: 1.25rem; }

a.box:hover, a.box:focus {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px #000;
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px #000; }

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

.button, .boltform button {
  background-color: #fff;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: calc(0.375em - 1px);
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-top: calc(0.375em - 1px);
  text-align: center;
  white-space: nowrap; }
  .button strong, .boltform button strong {
    color: inherit; }
  .button .icon, .boltform button .icon, .button .icon.is-small, .boltform button .icon.is-small, .button .icon.is-medium, .boltform button .icon.is-medium, .button .icon.is-large, .boltform button .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child), .boltform button .icon:first-child:not(:last-child) {
    margin-left: calc(-0.375em - 1px);
    margin-right: 0.1875em; }
  .button .icon:last-child:not(:first-child), .boltform button .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: calc(-0.375em - 1px); }
  .button .icon:first-child:last-child, .boltform button .icon:first-child:last-child {
    margin-left: calc(-0.375em - 1px);
    margin-right: calc(-0.375em - 1px); }
  .button:hover, .boltform button:hover, .button.is-hovered, .boltform button.is-hovered {
    border-color: #b5b5b5;
    color: #363636; }
  .button:focus, .boltform button:focus, .button.is-focused, .boltform button.is-focused {
    border-color: #3273dc;
    color: #363636; }
    .button:focus:not(:active), .boltform button:focus:not(:active), .button.is-focused:not(:active), .boltform button.is-focused:not(:active) {
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
  .button:active, .boltform button:active, .button.is-active, .boltform button.is-active {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-text, .boltform button.is-text {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline; }
    .button.is-text:hover, .boltform button.is-text:hover, .button.is-text.is-hovered, .boltform button.is-text.is-hovered, .button.is-text:focus, .boltform button.is-text:focus, .button.is-text.is-focused, .boltform button.is-text.is-focused {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-text:active, .boltform button.is-text:active, .button.is-text.is-active, .boltform button.is-text.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-text[disabled], .boltform button.is-text[disabled] {
      background-color: transparent;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .button.is-white, .boltform button.is-white {
    background-color: #fff;
    border-color: transparent;
    color: #000; }
    .button.is-white:hover, .boltform button.is-white:hover, .button.is-white.is-hovered, .boltform button.is-white.is-hovered {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #000; }
    .button.is-white:focus, .boltform button.is-white:focus, .button.is-white.is-focused, .boltform button.is-white.is-focused {
      border-color: transparent;
      color: #000; }
      .button.is-white:focus:not(:active), .boltform button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active), .boltform button.is-white.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .boltform button.is-white:active, .button.is-white.is-active, .boltform button.is-white.is-active {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #000; }
    .button.is-white[disabled], .boltform button.is-white[disabled] {
      background-color: #fff;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-white.is-inverted, .boltform button.is-white.is-inverted {
      background-color: #000;
      color: #fff; }
      .button.is-white.is-inverted:hover, .boltform button.is-white.is-inverted:hover {
        background-color: black; }
      .button.is-white.is-inverted[disabled], .boltform button.is-white.is-inverted[disabled] {
        background-color: #000;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
    .button.is-white.is-loading::after, .boltform button.is-white.is-loading::after {
      border-color: transparent transparent #000 #000 !important; }
    .button.is-white.is-outlined, .boltform button.is-white.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-white.is-outlined:hover, .boltform button.is-white.is-outlined:hover, .button.is-white.is-outlined:focus, .boltform button.is-white.is-outlined:focus {
        background-color: #fff;
        border-color: #fff;
        color: #000; }
      .button.is-white.is-outlined.is-loading::after, .boltform button.is-white.is-outlined.is-loading::after {
        border-color: transparent transparent #fff #fff !important; }
      .button.is-white.is-outlined[disabled], .boltform button.is-white.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
    .button.is-white.is-inverted.is-outlined, .boltform button.is-white.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #000;
      color: #000; }
      .button.is-white.is-inverted.is-outlined:hover, .boltform button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined:focus, .boltform button.is-white.is-inverted.is-outlined:focus {
        background-color: #000;
        color: #fff; }
      .button.is-white.is-inverted.is-outlined[disabled], .boltform button.is-white.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #000;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000; }
  .button.is-black, .boltform button.is-black {
    background-color: #000;
    border-color: transparent;
    color: #fff; }
    .button.is-black:hover, .boltform button.is-black:hover, .button.is-black.is-hovered, .boltform button.is-black.is-hovered {
      background-color: black;
      border-color: transparent;
      color: #fff; }
    .button.is-black:focus, .boltform button.is-black:focus, .button.is-black.is-focused, .boltform button.is-black.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-black:focus:not(:active), .boltform button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active), .boltform button.is-black.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
                box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
    .button.is-black:active, .boltform button.is-black:active, .button.is-black.is-active, .boltform button.is-black.is-active {
      background-color: black;
      border-color: transparent;
      color: #fff; }
    .button.is-black[disabled], .boltform button.is-black[disabled] {
      background-color: #000;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-black.is-inverted, .boltform button.is-black.is-inverted {
      background-color: #fff;
      color: #000; }
      .button.is-black.is-inverted:hover, .boltform button.is-black.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled], .boltform button.is-black.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000; }
    .button.is-black.is-loading::after, .boltform button.is-black.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-black.is-outlined, .boltform button.is-black.is-outlined {
      background-color: transparent;
      border-color: #000;
      color: #000; }
      .button.is-black.is-outlined:hover, .boltform button.is-black.is-outlined:hover, .button.is-black.is-outlined:focus, .boltform button.is-black.is-outlined:focus {
        background-color: #000;
        border-color: #000;
        color: #fff; }
      .button.is-black.is-outlined.is-loading::after, .boltform button.is-black.is-outlined.is-loading::after {
        border-color: transparent transparent #000 #000 !important; }
      .button.is-black.is-outlined[disabled], .boltform button.is-black.is-outlined[disabled] {
        background-color: transparent;
        border-color: #000;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000; }
    .button.is-black.is-inverted.is-outlined, .boltform button.is-black.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-black.is-inverted.is-outlined:hover, .boltform button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined:focus, .boltform button.is-black.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #000; }
      .button.is-black.is-inverted.is-outlined[disabled], .boltform button.is-black.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-light, .boltform button.is-light {
    background-color: #f0efef;
    border-color: transparent;
    color: #444; }
    .button.is-light:hover, .boltform button.is-light:hover, .button.is-light.is-hovered, .boltform button.is-light.is-hovered {
      background-color: #eae8e8;
      border-color: transparent;
      color: #444; }
    .button.is-light:focus, .boltform button.is-light:focus, .button.is-light.is-focused, .boltform button.is-light.is-focused {
      border-color: transparent;
      color: #444; }
      .button.is-light:focus:not(:active), .boltform button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active), .boltform button.is-light.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(240, 239, 239, 0.25);
                box-shadow: 0 0 0 0.125em rgba(240, 239, 239, 0.25); }
    .button.is-light:active, .boltform button.is-light:active, .button.is-light.is-active, .boltform button.is-light.is-active {
      background-color: #e4e2e2;
      border-color: transparent;
      color: #444; }
    .button.is-light[disabled], .boltform button.is-light[disabled] {
      background-color: #f0efef;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-light.is-inverted, .boltform button.is-light.is-inverted {
      background-color: #444;
      color: #f0efef; }
      .button.is-light.is-inverted:hover, .boltform button.is-light.is-inverted:hover {
        background-color: #373737; }
      .button.is-light.is-inverted[disabled], .boltform button.is-light.is-inverted[disabled] {
        background-color: #444;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #f0efef; }
    .button.is-light.is-loading::after, .boltform button.is-light.is-loading::after {
      border-color: transparent transparent #444 #444 !important; }
    .button.is-light.is-outlined, .boltform button.is-light.is-outlined {
      background-color: transparent;
      border-color: #f0efef;
      color: #f0efef; }
      .button.is-light.is-outlined:hover, .boltform button.is-light.is-outlined:hover, .button.is-light.is-outlined:focus, .boltform button.is-light.is-outlined:focus {
        background-color: #f0efef;
        border-color: #f0efef;
        color: #444; }
      .button.is-light.is-outlined.is-loading::after, .boltform button.is-light.is-outlined.is-loading::after {
        border-color: transparent transparent #f0efef #f0efef !important; }
      .button.is-light.is-outlined[disabled], .boltform button.is-light.is-outlined[disabled] {
        background-color: transparent;
        border-color: #f0efef;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #f0efef; }
    .button.is-light.is-inverted.is-outlined, .boltform button.is-light.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #444;
      color: #444; }
      .button.is-light.is-inverted.is-outlined:hover, .boltform button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined:focus, .boltform button.is-light.is-inverted.is-outlined:focus {
        background-color: #444;
        color: #f0efef; }
      .button.is-light.is-inverted.is-outlined[disabled], .boltform button.is-light.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #444;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #444; }
  .button.is-dark, .boltform button.is-dark {
    background-color: #444;
    border-color: transparent;
    color: #f0efef; }
    .button.is-dark:hover, .boltform button.is-dark:hover, .button.is-dark.is-hovered, .boltform button.is-dark.is-hovered {
      background-color: #3e3e3e;
      border-color: transparent;
      color: #f0efef; }
    .button.is-dark:focus, .boltform button.is-dark:focus, .button.is-dark.is-focused, .boltform button.is-dark.is-focused {
      border-color: transparent;
      color: #f0efef; }
      .button.is-dark:focus:not(:active), .boltform button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active), .boltform button.is-dark.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(68, 68, 68, 0.25);
                box-shadow: 0 0 0 0.125em rgba(68, 68, 68, 0.25); }
    .button.is-dark:active, .boltform button.is-dark:active, .button.is-dark.is-active, .boltform button.is-dark.is-active {
      background-color: #373737;
      border-color: transparent;
      color: #f0efef; }
    .button.is-dark[disabled], .boltform button.is-dark[disabled] {
      background-color: #444;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-dark.is-inverted, .boltform button.is-dark.is-inverted {
      background-color: #f0efef;
      color: #444; }
      .button.is-dark.is-inverted:hover, .boltform button.is-dark.is-inverted:hover {
        background-color: #e4e2e2; }
      .button.is-dark.is-inverted[disabled], .boltform button.is-dark.is-inverted[disabled] {
        background-color: #f0efef;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #444; }
    .button.is-dark.is-loading::after, .boltform button.is-dark.is-loading::after {
      border-color: transparent transparent #f0efef #f0efef !important; }
    .button.is-dark.is-outlined, .boltform button.is-dark.is-outlined {
      background-color: transparent;
      border-color: #444;
      color: #444; }
      .button.is-dark.is-outlined:hover, .boltform button.is-dark.is-outlined:hover, .button.is-dark.is-outlined:focus, .boltform button.is-dark.is-outlined:focus {
        background-color: #444;
        border-color: #444;
        color: #f0efef; }
      .button.is-dark.is-outlined.is-loading::after, .boltform button.is-dark.is-outlined.is-loading::after {
        border-color: transparent transparent #444 #444 !important; }
      .button.is-dark.is-outlined[disabled], .boltform button.is-dark.is-outlined[disabled] {
        background-color: transparent;
        border-color: #444;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #444; }
    .button.is-dark.is-inverted.is-outlined, .boltform button.is-dark.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #f0efef;
      color: #f0efef; }
      .button.is-dark.is-inverted.is-outlined:hover, .boltform button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined:focus, .boltform button.is-dark.is-inverted.is-outlined:focus {
        background-color: #f0efef;
        color: #444; }
      .button.is-dark.is-inverted.is-outlined[disabled], .boltform button.is-dark.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #f0efef;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #f0efef; }
  .button.is-primary, .boltform button {
    background-color: #002F5C;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .boltform button:hover, .button.is-primary.is-hovered, .boltform button.is-hovered {
      background-color: #00284f;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, .boltform button:focus, .button.is-primary.is-focused, .boltform button.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), .boltform button:focus:not(:active), .button.is-primary.is-focused:not(:active), .boltform button.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(0, 47, 92, 0.25);
                box-shadow: 0 0 0 0.125em rgba(0, 47, 92, 0.25); }
    .button.is-primary:active, .boltform button:active, .button.is-primary.is-active, .boltform button.is-active {
      background-color: #002243;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled], .boltform button[disabled] {
      background-color: #002F5C;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-primary.is-inverted, .boltform button.is-inverted {
      background-color: #fff;
      color: #002F5C; }
      .button.is-primary.is-inverted:hover, .boltform button.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled], .boltform button.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #002F5C; }
    .button.is-primary.is-loading::after, .boltform button.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined, .boltform button.is-outlined {
      background-color: transparent;
      border-color: #002F5C;
      color: #002F5C; }
      .button.is-primary.is-outlined:hover, .boltform button.is-outlined:hover, .button.is-primary.is-outlined:focus, .boltform button.is-outlined:focus {
        background-color: #002F5C;
        border-color: #002F5C;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading::after, .boltform button.is-outlined.is-loading::after {
        border-color: transparent transparent #002F5C #002F5C !important; }
      .button.is-primary.is-outlined[disabled], .boltform button.is-outlined[disabled] {
        background-color: transparent;
        border-color: #002F5C;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #002F5C; }
    .button.is-primary.is-inverted.is-outlined, .boltform button.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .boltform button.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined:focus, .boltform button.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #002F5C; }
      .button.is-primary.is-inverted.is-outlined[disabled], .boltform button.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-link, .boltform button.is-link {
    background-color: #000;
    border-color: transparent;
    color: #fff; }
    .button.is-link:hover, .boltform button.is-link:hover, .button.is-link.is-hovered, .boltform button.is-link.is-hovered {
      background-color: black;
      border-color: transparent;
      color: #fff; }
    .button.is-link:focus, .boltform button.is-link:focus, .button.is-link.is-focused, .boltform button.is-link.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-link:focus:not(:active), .boltform button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active), .boltform button.is-link.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
                box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
    .button.is-link:active, .boltform button.is-link:active, .button.is-link.is-active, .boltform button.is-link.is-active {
      background-color: black;
      border-color: transparent;
      color: #fff; }
    .button.is-link[disabled], .boltform button.is-link[disabled] {
      background-color: #000;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-link.is-inverted, .boltform button.is-link.is-inverted {
      background-color: #fff;
      color: #000; }
      .button.is-link.is-inverted:hover, .boltform button.is-link.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-link.is-inverted[disabled], .boltform button.is-link.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000; }
    .button.is-link.is-loading::after, .boltform button.is-link.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-link.is-outlined, .boltform button.is-link.is-outlined {
      background-color: transparent;
      border-color: #000;
      color: #000; }
      .button.is-link.is-outlined:hover, .boltform button.is-link.is-outlined:hover, .button.is-link.is-outlined:focus, .boltform button.is-link.is-outlined:focus {
        background-color: #000;
        border-color: #000;
        color: #fff; }
      .button.is-link.is-outlined.is-loading::after, .boltform button.is-link.is-outlined.is-loading::after {
        border-color: transparent transparent #000 #000 !important; }
      .button.is-link.is-outlined[disabled], .boltform button.is-link.is-outlined[disabled] {
        background-color: transparent;
        border-color: #000;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #000; }
    .button.is-link.is-inverted.is-outlined, .boltform button.is-link.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-link.is-inverted.is-outlined:hover, .boltform button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined:focus, .boltform button.is-link.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #000; }
      .button.is-link.is-inverted.is-outlined[disabled], .boltform button.is-link.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-info, .boltform button.is-info {
    background-color: #1B2A3F;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .boltform button.is-info:hover, .button.is-info.is-hovered, .boltform button.is-info.is-hovered {
      background-color: #172436;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .boltform button.is-info:focus, .button.is-info.is-focused, .boltform button.is-info.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .boltform button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active), .boltform button.is-info.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(27, 42, 63, 0.25);
                box-shadow: 0 0 0 0.125em rgba(27, 42, 63, 0.25); }
    .button.is-info:active, .boltform button.is-info:active, .button.is-info.is-active, .boltform button.is-info.is-active {
      background-color: #131e2d;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled], .boltform button.is-info[disabled] {
      background-color: #1B2A3F;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-info.is-inverted, .boltform button.is-info.is-inverted {
      background-color: #fff;
      color: #1B2A3F; }
      .button.is-info.is-inverted:hover, .boltform button.is-info.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled], .boltform button.is-info.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #1B2A3F; }
    .button.is-info.is-loading::after, .boltform button.is-info.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined, .boltform button.is-info.is-outlined {
      background-color: transparent;
      border-color: #1B2A3F;
      color: #1B2A3F; }
      .button.is-info.is-outlined:hover, .boltform button.is-info.is-outlined:hover, .button.is-info.is-outlined:focus, .boltform button.is-info.is-outlined:focus {
        background-color: #1B2A3F;
        border-color: #1B2A3F;
        color: #fff; }
      .button.is-info.is-outlined.is-loading::after, .boltform button.is-info.is-outlined.is-loading::after {
        border-color: transparent transparent #1B2A3F #1B2A3F !important; }
      .button.is-info.is-outlined[disabled], .boltform button.is-info.is-outlined[disabled] {
        background-color: transparent;
        border-color: #1B2A3F;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #1B2A3F; }
    .button.is-info.is-inverted.is-outlined, .boltform button.is-info.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-info.is-inverted.is-outlined:hover, .boltform button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined:focus, .boltform button.is-info.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #1B2A3F; }
      .button.is-info.is-inverted.is-outlined[disabled], .boltform button.is-info.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-success, .boltform button.is-success {
    background-color: #F1A42C;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .boltform button.is-success:hover, .button.is-success.is-hovered, .boltform button.is-success.is-hovered {
      background-color: #f09f20;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .boltform button.is-success:focus, .button.is-success.is-focused, .boltform button.is-success.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .boltform button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active), .boltform button.is-success.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(241, 164, 44, 0.25);
                box-shadow: 0 0 0 0.125em rgba(241, 164, 44, 0.25); }
    .button.is-success:active, .boltform button.is-success:active, .button.is-success.is-active, .boltform button.is-success.is-active {
      background-color: #ef9a14;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled], .boltform button.is-success[disabled] {
      background-color: #F1A42C;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-success.is-inverted, .boltform button.is-success.is-inverted {
      background-color: #fff;
      color: #F1A42C; }
      .button.is-success.is-inverted:hover, .boltform button.is-success.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled], .boltform button.is-success.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #F1A42C; }
    .button.is-success.is-loading::after, .boltform button.is-success.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined, .boltform button.is-success.is-outlined {
      background-color: transparent;
      border-color: #F1A42C;
      color: #F1A42C; }
      .button.is-success.is-outlined:hover, .boltform button.is-success.is-outlined:hover, .button.is-success.is-outlined:focus, .boltform button.is-success.is-outlined:focus {
        background-color: #F1A42C;
        border-color: #F1A42C;
        color: #fff; }
      .button.is-success.is-outlined.is-loading::after, .boltform button.is-success.is-outlined.is-loading::after {
        border-color: transparent transparent #F1A42C #F1A42C !important; }
      .button.is-success.is-outlined[disabled], .boltform button.is-success.is-outlined[disabled] {
        background-color: transparent;
        border-color: #F1A42C;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #F1A42C; }
    .button.is-success.is-inverted.is-outlined, .boltform button.is-success.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-success.is-inverted.is-outlined:hover, .boltform button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined:focus, .boltform button.is-success.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #F1A42C; }
      .button.is-success.is-inverted.is-outlined[disabled], .boltform button.is-success.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-warning, .boltform button.is-warning {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .boltform button.is-warning:hover, .button.is-warning.is-hovered, .boltform button.is-warning.is-hovered {
      background-color: #ffdb4a;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .boltform button.is-warning:focus, .button.is-warning.is-focused, .boltform button.is-warning.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .boltform button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active), .boltform button.is-warning.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
    .button.is-warning:active, .boltform button.is-warning:active, .button.is-warning.is-active, .boltform button.is-warning.is-active {
      background-color: #ffd83d;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled], .boltform button.is-warning[disabled] {
      background-color: #ffdd57;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-warning.is-inverted, .boltform button.is-warning.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ffdd57; }
      .button.is-warning.is-inverted:hover, .boltform button.is-warning.is-inverted:hover {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled], .boltform button.is-warning.is-inverted[disabled] {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-loading::after, .boltform 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, .boltform button.is-warning.is-outlined {
      background-color: transparent;
      border-color: #ffdd57;
      color: #ffdd57; }
      .button.is-warning.is-outlined:hover, .boltform button.is-warning.is-outlined:hover, .button.is-warning.is-outlined:focus, .boltform button.is-warning.is-outlined:focus {
        background-color: #ffdd57;
        border-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading::after, .boltform button.is-warning.is-outlined.is-loading::after {
        border-color: transparent transparent #ffdd57 #ffdd57 !important; }
      .button.is-warning.is-outlined[disabled], .boltform button.is-warning.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ffdd57;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-inverted.is-outlined, .boltform 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, .boltform button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined:focus, .boltform button.is-warning.is-inverted.is-outlined:focus {
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffdd57; }
      .button.is-warning.is-inverted.is-outlined[disabled], .boltform button.is-warning.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        -webkit-box-shadow: none;
                box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-danger, .boltform button.is-danger {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .boltform button.is-danger:hover, .button.is-danger.is-hovered, .boltform button.is-danger.is-hovered {
      background-color: #ff2b56;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .boltform button.is-danger:focus, .button.is-danger.is-focused, .boltform button.is-danger.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .boltform button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active), .boltform button.is-danger.is-focused:not(:active) {
        -webkit-box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
                box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
    .button.is-danger:active, .boltform button.is-danger:active, .button.is-danger.is-active, .boltform button.is-danger.is-active {
      background-color: #ff1f4b;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled], .boltform button.is-danger[disabled] {
      background-color: #ff3860;
      border-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
    .button.is-danger.is-inverted, .boltform button.is-danger.is-inverted {
      background-color: #fff;
      color: #ff3860; }
      .button.is-danger.is-inverted:hover, .boltform button.is-danger.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled], .boltform button.is-danger.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ff3860; }
    .button.is-danger.is-loading::after, .boltform button.is-danger.is-loading::after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined, .boltform button.is-danger.is-outlined {
      background-color: transparent;
      border-color: #ff3860;
      color: #ff3860; }
      .button.is-danger.is-outlined:hover, .boltform button.is-danger.is-outlined:hover, .button.is-danger.is-outlined:focus, .boltform button.is-danger.is-outlined:focus {
        background-color: #ff3860;
        border-color: #ff3860;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading::after, .boltform button.is-danger.is-outlined.is-loading::after {
        border-color: transparent transparent #ff3860 #ff3860 !important; }
      .button.is-danger.is-outlined[disabled], .boltform button.is-danger.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ff3860;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #ff3860; }
    .button.is-danger.is-inverted.is-outlined, .boltform button.is-danger.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, .boltform button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined:focus, .boltform button.is-danger.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #ff3860; }
      .button.is-danger.is-inverted.is-outlined[disabled], .boltform button.is-danger.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        -webkit-box-shadow: none;
                box-shadow: none;
        color: #fff; }
  .button.is-small, .boltform button.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .button.is-medium, .boltform button.is-medium {
    font-size: 1.25rem; }
  .button.is-large, .boltform button.is-large {
    font-size: 1.5rem; }
  .button[disabled], .boltform button[disabled] {
    background-color: #fff;
    border-color: #dbdbdb;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth, .boltform button.is-fullwidth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .button.is-loading, .boltform button.is-loading {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading::after, .boltform button.is-loading::after {
      position: absolute;
      left: calc(50% - (1em / 2));
      top: calc(50% - (1em / 2));
      position: absolute !important; }
  .button.is-static, .boltform button.is-static {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #7a7a7a;
    -webkit-box-shadow: none;
            box-shadow: none;
    pointer-events: none; }
  .button.is-rounded, .boltform button.is-rounded {
    border-radius: 290486px;
    padding-left: 1em;
    padding-right: 1em; }

.buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .buttons .button, .buttons .boltform button, .boltform .buttons button {
    margin-bottom: 0.5rem; }
    .buttons .button:not(:last-child), .buttons .boltform button:not(:last-child), .boltform .buttons button:not(:last-child) {
      margin-right: 0.5rem; }
  .buttons:last-child {
    margin-bottom: -0.5rem; }
  .buttons:not(:last-child) {
    margin-bottom: 1rem; }
  .buttons.has-addons .button:not(:first-child), .buttons.has-addons .boltform button:not(:first-child), .boltform .buttons.has-addons button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .buttons.has-addons .button:not(:last-child), .buttons.has-addons .boltform button:not(:last-child), .boltform .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, .buttons.has-addons .boltform button:last-child, .boltform .buttons.has-addons button:last-child {
    margin-right: 0; }
  .buttons.has-addons .button:hover, .buttons.has-addons .boltform button:hover, .boltform .buttons.has-addons button:hover, .buttons.has-addons .button.is-hovered, .buttons.has-addons .boltform button.is-hovered, .boltform .buttons.has-addons button.is-hovered {
    z-index: 2; }
  .buttons.has-addons .button:focus, .buttons.has-addons .boltform button:focus, .boltform .buttons.has-addons button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .boltform button.is-focused, .boltform .buttons.has-addons button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .boltform button:active, .boltform .buttons.has-addons button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .boltform button.is-active, .boltform .buttons.has-addons button.is-active, .buttons.has-addons .button.is-selected, .buttons.has-addons .boltform button.is-selected, .boltform .buttons.has-addons button.is-selected {
    z-index: 3; }
    .buttons.has-addons .button:focus:hover, .buttons.has-addons .boltform button:focus:hover, .boltform .buttons.has-addons button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .boltform button.is-focused:hover, .boltform .buttons.has-addons button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .boltform button:active:hover, .boltform .buttons.has-addons button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .boltform button.is-active:hover, .boltform .buttons.has-addons button.is-active:hover, .buttons.has-addons .button.is-selected:hover, .buttons.has-addons .boltform button.is-selected:hover, .boltform .buttons.has-addons button.is-selected:hover {
      z-index: 4; }
  .buttons.has-addons .button.is-expanded, .buttons.has-addons .boltform button.is-expanded, .boltform .buttons.has-addons button.is-expanded {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .buttons.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .buttons.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.container {
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 1200px) {
    .container {
      max-width: 1072px;
      width: 1072px; }
      .container.is-fluid {
        margin-left: 64px;
        margin-right: 64px;
        max-width: none;
        width: auto; } }
  @media screen and (max-width: 1279px) {
    .container.is-widescreen {
      max-width: 1152px;
      width: auto; } }
  @media screen and (max-width: 1471px) {
    .container.is-fullhd {
      max-width: 1344px;
      width: auto; } }
  @media screen and (min-width: 1280px) {
    .container {
      max-width: 1152px;
      width: 1152px; } }
  @media screen and (min-width: 1472px) {
    .container {
      max-width: 1344px;
      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: 700;
  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: decimal outside;
  margin-left: 2em;
  margin-top: 1em; }

.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;
    text-align: left; }
  .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.is-small {
  font-size: 0.75rem; }

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

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

.input, .boltform input,
.textarea,
.boltform textarea {
  background-color: #fff;
  border-color: #dbdbdb;
  color: #363636;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  max-width: 100%;
  width: 100%; }
  .input::-moz-placeholder, .boltform input::-moz-placeholder,
  .textarea::-moz-placeholder,
  .boltform textarea::-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input::-webkit-input-placeholder, .boltform input::-webkit-input-placeholder,
  .textarea::-webkit-input-placeholder,
  .boltform textarea::-webkit-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-moz-placeholder, .boltform input:-moz-placeholder,
  .textarea:-moz-placeholder,
  .boltform textarea:-moz-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:-ms-input-placeholder, .boltform input:-ms-input-placeholder,
  .textarea:-ms-input-placeholder,
  .boltform textarea:-ms-input-placeholder {
    color: rgba(54, 54, 54, 0.3); }
  .input:hover, .boltform input:hover, .input.is-hovered, .boltform input.is-hovered,
  .textarea:hover,
  .boltform textarea:hover,
  .textarea.is-hovered,
  .boltform textarea.is-hovered {
    border-color: #b5b5b5; }
  .input:focus, .boltform input:focus, .input.is-focused, .boltform input.is-focused, .input:active, .boltform input:active, .input.is-active, .boltform input.is-active,
  .textarea:focus,
  .boltform textarea:focus,
  .textarea.is-focused,
  .boltform textarea.is-focused,
  .textarea:active,
  .boltform textarea:active,
  .textarea.is-active,
  .boltform textarea.is-active {
    border-color: #000;
    -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
  .input[disabled], .boltform input[disabled],
  .textarea[disabled],
  .boltform textarea[disabled] {
    background-color: whitesmoke;
    border-color: whitesmoke;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #7a7a7a; }
    .input[disabled]::-moz-placeholder, .boltform input[disabled]::-moz-placeholder,
    .textarea[disabled]::-moz-placeholder,
    .boltform textarea[disabled]::-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]::-webkit-input-placeholder, .boltform input[disabled]::-webkit-input-placeholder,
    .textarea[disabled]::-webkit-input-placeholder,
    .boltform textarea[disabled]::-webkit-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-moz-placeholder, .boltform input[disabled]:-moz-placeholder,
    .textarea[disabled]:-moz-placeholder,
    .boltform textarea[disabled]:-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-ms-input-placeholder, .boltform input[disabled]:-ms-input-placeholder,
    .textarea[disabled]:-ms-input-placeholder,
    .boltform textarea[disabled]:-ms-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
  .input[readonly], .boltform input[readonly],
  .textarea[readonly],
  .boltform textarea[readonly] {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .input.is-white, .boltform input.is-white,
  .textarea.is-white,
  .boltform textarea.is-white {
    border-color: #fff; }
    .input.is-white:focus, .boltform input.is-white:focus, .input.is-white.is-focused, .boltform input.is-white.is-focused, .input.is-white:active, .boltform input.is-white:active, .input.is-white.is-active, .boltform input.is-white.is-active,
    .textarea.is-white:focus,
    .boltform textarea.is-white:focus,
    .textarea.is-white.is-focused,
    .boltform textarea.is-white.is-focused,
    .textarea.is-white:active,
    .boltform textarea.is-white:active,
    .textarea.is-white.is-active,
    .boltform textarea.is-white.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .input.is-black, .boltform input.is-black,
  .textarea.is-black,
  .boltform textarea.is-black {
    border-color: #000; }
    .input.is-black:focus, .boltform input.is-black:focus, .input.is-black.is-focused, .boltform input.is-black.is-focused, .input.is-black:active, .boltform input.is-black:active, .input.is-black.is-active, .boltform input.is-black.is-active,
    .textarea.is-black:focus,
    .boltform textarea.is-black:focus,
    .textarea.is-black.is-focused,
    .boltform textarea.is-black.is-focused,
    .textarea.is-black:active,
    .boltform textarea.is-black:active,
    .textarea.is-black.is-active,
    .boltform textarea.is-black.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
  .input.is-light, .boltform input.is-light,
  .textarea.is-light,
  .boltform textarea.is-light {
    border-color: #f0efef; }
    .input.is-light:focus, .boltform input.is-light:focus, .input.is-light.is-focused, .boltform input.is-light.is-focused, .input.is-light:active, .boltform input.is-light:active, .input.is-light.is-active, .boltform input.is-light.is-active,
    .textarea.is-light:focus,
    .boltform textarea.is-light:focus,
    .textarea.is-light.is-focused,
    .boltform textarea.is-light.is-focused,
    .textarea.is-light:active,
    .boltform textarea.is-light:active,
    .textarea.is-light.is-active,
    .boltform textarea.is-light.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(240, 239, 239, 0.25);
              box-shadow: 0 0 0 0.125em rgba(240, 239, 239, 0.25); }
  .input.is-dark, .boltform input.is-dark,
  .textarea.is-dark,
  .boltform textarea.is-dark {
    border-color: #444; }
    .input.is-dark:focus, .boltform input.is-dark:focus, .input.is-dark.is-focused, .boltform input.is-dark.is-focused, .input.is-dark:active, .boltform input.is-dark:active, .input.is-dark.is-active, .boltform input.is-dark.is-active,
    .textarea.is-dark:focus,
    .boltform textarea.is-dark:focus,
    .textarea.is-dark.is-focused,
    .boltform textarea.is-dark.is-focused,
    .textarea.is-dark:active,
    .boltform textarea.is-dark:active,
    .textarea.is-dark.is-active,
    .boltform textarea.is-dark.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(68, 68, 68, 0.25);
              box-shadow: 0 0 0 0.125em rgba(68, 68, 68, 0.25); }
  .input.is-primary, .boltform input.is-primary, .boltform button.input,
  .textarea.is-primary,
  .boltform textarea.is-primary,
  .boltform button.textarea {
    border-color: #002F5C; }
    .input.is-primary:focus, .boltform input.is-primary:focus, .boltform button.input:focus, .input.is-primary.is-focused, .boltform input.is-primary.is-focused, .boltform button.input.is-focused, .input.is-primary:active, .boltform input.is-primary:active, .boltform button.input:active, .input.is-primary.is-active, .boltform input.is-primary.is-active, .boltform button.input.is-active,
    .textarea.is-primary:focus,
    .boltform textarea.is-primary:focus,
    .boltform button.textarea:focus,
    .textarea.is-primary.is-focused,
    .boltform textarea.is-primary.is-focused,
    .boltform button.textarea.is-focused,
    .textarea.is-primary:active,
    .boltform textarea.is-primary:active,
    .boltform button.textarea:active,
    .textarea.is-primary.is-active,
    .boltform textarea.is-primary.is-active,
    .boltform button.textarea.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 47, 92, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 47, 92, 0.25); }
  .input.is-link, .boltform input.is-link,
  .textarea.is-link,
  .boltform textarea.is-link {
    border-color: #000; }
    .input.is-link:focus, .boltform input.is-link:focus, .input.is-link.is-focused, .boltform input.is-link.is-focused, .input.is-link:active, .boltform input.is-link:active, .input.is-link.is-active, .boltform input.is-link.is-active,
    .textarea.is-link:focus,
    .boltform textarea.is-link:focus,
    .textarea.is-link.is-focused,
    .boltform textarea.is-link.is-focused,
    .textarea.is-link:active,
    .boltform textarea.is-link:active,
    .textarea.is-link.is-active,
    .boltform textarea.is-link.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
  .input.is-info, .boltform input.is-info,
  .textarea.is-info,
  .boltform textarea.is-info {
    border-color: #1B2A3F; }
    .input.is-info:focus, .boltform input.is-info:focus, .input.is-info.is-focused, .boltform input.is-info.is-focused, .input.is-info:active, .boltform input.is-info:active, .input.is-info.is-active, .boltform input.is-info.is-active,
    .textarea.is-info:focus,
    .boltform textarea.is-info:focus,
    .textarea.is-info.is-focused,
    .boltform textarea.is-info.is-focused,
    .textarea.is-info:active,
    .boltform textarea.is-info:active,
    .textarea.is-info.is-active,
    .boltform textarea.is-info.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(27, 42, 63, 0.25);
              box-shadow: 0 0 0 0.125em rgba(27, 42, 63, 0.25); }
  .input.is-success, .boltform input.is-success,
  .textarea.is-success,
  .boltform textarea.is-success {
    border-color: #F1A42C; }
    .input.is-success:focus, .boltform input.is-success:focus, .input.is-success.is-focused, .boltform input.is-success.is-focused, .input.is-success:active, .boltform input.is-success:active, .input.is-success.is-active, .boltform input.is-success.is-active,
    .textarea.is-success:focus,
    .boltform textarea.is-success:focus,
    .textarea.is-success.is-focused,
    .boltform textarea.is-success.is-focused,
    .textarea.is-success:active,
    .boltform textarea.is-success:active,
    .textarea.is-success.is-active,
    .boltform textarea.is-success.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(241, 164, 44, 0.25);
              box-shadow: 0 0 0 0.125em rgba(241, 164, 44, 0.25); }
  .input.is-warning, .boltform input.is-warning,
  .textarea.is-warning,
  .boltform textarea.is-warning {
    border-color: #ffdd57; }
    .input.is-warning:focus, .boltform input.is-warning:focus, .input.is-warning.is-focused, .boltform input.is-warning.is-focused, .input.is-warning:active, .boltform input.is-warning:active, .input.is-warning.is-active, .boltform input.is-warning.is-active,
    .textarea.is-warning:focus,
    .boltform textarea.is-warning:focus,
    .textarea.is-warning.is-focused,
    .boltform textarea.is-warning.is-focused,
    .textarea.is-warning:active,
    .boltform textarea.is-warning:active,
    .textarea.is-warning.is-active,
    .boltform textarea.is-warning.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .input.is-danger, .boltform input.is-danger,
  .textarea.is-danger,
  .boltform textarea.is-danger {
    border-color: #ff3860; }
    .input.is-danger:focus, .boltform input.is-danger:focus, .input.is-danger.is-focused, .boltform input.is-danger.is-focused, .input.is-danger:active, .boltform input.is-danger:active, .input.is-danger.is-active, .boltform input.is-danger.is-active,
    .textarea.is-danger:focus,
    .boltform textarea.is-danger:focus,
    .textarea.is-danger.is-focused,
    .boltform textarea.is-danger.is-focused,
    .textarea.is-danger:active,
    .boltform textarea.is-danger:active,
    .textarea.is-danger.is-active,
    .boltform textarea.is-danger.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
  .input.is-small, .boltform input.is-small,
  .textarea.is-small,
  .boltform textarea.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .input.is-medium, .boltform input.is-medium,
  .textarea.is-medium,
  .boltform textarea.is-medium {
    font-size: 1.25rem; }
  .input.is-large, .boltform input.is-large,
  .textarea.is-large,
  .boltform textarea.is-large {
    font-size: 1.5rem; }
  .input.is-fullwidth, .boltform input.is-fullwidth,
  .textarea.is-fullwidth,
  .boltform textarea.is-fullwidth {
    display: block;
    width: 100%; }
  .input.is-inline, .boltform input.is-inline,
  .textarea.is-inline,
  .boltform textarea.is-inline {
    display: inline;
    width: auto; }

.input.is-rounded, .boltform input.is-rounded {
  border-radius: 290486px;
  padding-left: 1em;
  padding-right: 1em; }

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


.textarea,
.boltform textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: 0.625em;
  resize: vertical; }
  .textarea:not([rows]), .boltform textarea:not([rows]) {
    max-height: 600px;
    min-height: 120px; }
  .textarea[rows], .boltform textarea[rows] {
    height: initial; }
  .textarea.has-fixed-size, .boltform textarea.has-fixed-size {
    resize: none; }

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

.radio + .radio, .boltform input[type='radio'] + .radio, .boltform .radio + input[type='radio'], .boltform input[type='radio'] + input[type='radio'] {
  margin-left: 0.5em; }

.select, .boltform select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.is-multiple), .boltform select:not(.is-multiple) {
    height: 2.25em; }
  .select:not(.is-multiple):not(.is-loading)::after, .boltform select:not(.is-multiple):not(.is-loading)::after {
    border-color: #000;
    right: 1.125em;
    z-index: 4; }
  .select.is-rounded select, .boltform select.is-rounded select {
    border-radius: 290486px;
    padding-left: 1em; }
  .select select, .boltform select select {
    background-color: #fff;
    border-color: #dbdbdb;
    color: #363636;
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select::-moz-placeholder, .boltform select select::-moz-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select::-webkit-input-placeholder, .boltform select select::-webkit-input-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select:-moz-placeholder, .boltform select select:-moz-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select:-ms-input-placeholder, .boltform select select:-ms-input-placeholder {
      color: rgba(54, 54, 54, 0.3); }
    .select select:hover, .boltform select select:hover, .select select.is-hovered, .boltform select select.is-hovered {
      border-color: #b5b5b5; }
    .select select:focus, .boltform select select:focus, .select select.is-focused, .boltform select select.is-focused, .select select:active, .boltform select select:active, .select select.is-active, .boltform select select.is-active {
      border-color: #000;
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
    .select select[disabled], .boltform select select[disabled] {
      background-color: whitesmoke;
      border-color: whitesmoke;
      -webkit-box-shadow: none;
              box-shadow: none;
      color: #7a7a7a; }
      .select select[disabled]::-moz-placeholder, .boltform select select[disabled]::-moz-placeholder {
        color: rgba(122, 122, 122, 0.3); }
      .select select[disabled]::-webkit-input-placeholder, .boltform select select[disabled]::-webkit-input-placeholder {
        color: rgba(122, 122, 122, 0.3); }
      .select select[disabled]:-moz-placeholder, .boltform select select[disabled]:-moz-placeholder {
        color: rgba(122, 122, 122, 0.3); }
      .select select[disabled]:-ms-input-placeholder, .boltform select select[disabled]:-ms-input-placeholder {
        color: rgba(122, 122, 122, 0.3); }
    .select select::-ms-expand, .boltform select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover, .boltform select select[disabled]:hover {
      border-color: whitesmoke; }
    .select select:not([multiple]), .boltform select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple], .boltform select select[multiple] {
      height: initial;
      padding: 0; }
      .select select[multiple] option, .boltform select select[multiple] option {
        padding: 0.5em 1em; }
  .select:not(.is-multiple):not(.is-loading):hover::after, .boltform select:not(.is-multiple):not(.is-loading):hover::after {
    border-color: #363636; }
  .select.is-white:not(:hover)::after, .boltform select.is-white:not(:hover)::after {
    border-color: #fff; }
  .select.is-white select, .boltform select.is-white select {
    border-color: #fff; }
    .select.is-white select:hover, .boltform select.is-white select:hover, .select.is-white select.is-hovered, .boltform select.is-white select.is-hovered {
      border-color: #f2f2f2; }
    .select.is-white select:focus, .boltform select.is-white select:focus, .select.is-white select.is-focused, .boltform select.is-white select.is-focused, .select.is-white select:active, .boltform select.is-white select:active, .select.is-white select.is-active, .boltform select.is-white select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .select.is-black:not(:hover)::after, .boltform select.is-black:not(:hover)::after {
    border-color: #000; }
  .select.is-black select, .boltform select.is-black select {
    border-color: #000; }
    .select.is-black select:hover, .boltform select.is-black select:hover, .select.is-black select.is-hovered, .boltform select.is-black select.is-hovered {
      border-color: black; }
    .select.is-black select:focus, .boltform select.is-black select:focus, .select.is-black select.is-focused, .boltform select.is-black select.is-focused, .select.is-black select:active, .boltform select.is-black select:active, .select.is-black select.is-active, .boltform select.is-black select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
  .select.is-light:not(:hover)::after, .boltform select.is-light:not(:hover)::after {
    border-color: #f0efef; }
  .select.is-light select, .boltform select.is-light select {
    border-color: #f0efef; }
    .select.is-light select:hover, .boltform select.is-light select:hover, .select.is-light select.is-hovered, .boltform select.is-light select.is-hovered {
      border-color: #e4e2e2; }
    .select.is-light select:focus, .boltform select.is-light select:focus, .select.is-light select.is-focused, .boltform select.is-light select.is-focused, .select.is-light select:active, .boltform select.is-light select:active, .select.is-light select.is-active, .boltform select.is-light select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(240, 239, 239, 0.25);
              box-shadow: 0 0 0 0.125em rgba(240, 239, 239, 0.25); }
  .select.is-dark:not(:hover)::after, .boltform select.is-dark:not(:hover)::after {
    border-color: #444; }
  .select.is-dark select, .boltform select.is-dark select {
    border-color: #444; }
    .select.is-dark select:hover, .boltform select.is-dark select:hover, .select.is-dark select.is-hovered, .boltform select.is-dark select.is-hovered {
      border-color: #373737; }
    .select.is-dark select:focus, .boltform select.is-dark select:focus, .select.is-dark select.is-focused, .boltform select.is-dark select.is-focused, .select.is-dark select:active, .boltform select.is-dark select:active, .select.is-dark select.is-active, .boltform select.is-dark select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(68, 68, 68, 0.25);
              box-shadow: 0 0 0 0.125em rgba(68, 68, 68, 0.25); }
  .select.is-primary:not(:hover)::after, .boltform select.is-primary:not(:hover)::after, .boltform button.select:not(:hover)::after {
    border-color: #002F5C; }
  .select.is-primary select, .boltform select.is-primary select, .boltform button.select select {
    border-color: #002F5C; }
    .select.is-primary select:hover, .boltform select.is-primary select:hover, .boltform button.select select:hover, .select.is-primary select.is-hovered, .boltform select.is-primary select.is-hovered, .boltform button.select select.is-hovered {
      border-color: #002243; }
    .select.is-primary select:focus, .boltform select.is-primary select:focus, .boltform button.select select:focus, .select.is-primary select.is-focused, .boltform select.is-primary select.is-focused, .boltform button.select select.is-focused, .select.is-primary select:active, .boltform select.is-primary select:active, .boltform button.select select:active, .select.is-primary select.is-active, .boltform select.is-primary select.is-active, .boltform button.select select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 47, 92, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 47, 92, 0.25); }
  .select.is-link:not(:hover)::after, .boltform select.is-link:not(:hover)::after {
    border-color: #000; }
  .select.is-link select, .boltform select.is-link select {
    border-color: #000; }
    .select.is-link select:hover, .boltform select.is-link select:hover, .select.is-link select.is-hovered, .boltform select.is-link select.is-hovered {
      border-color: black; }
    .select.is-link select:focus, .boltform select.is-link select:focus, .select.is-link select.is-focused, .boltform select.is-link select.is-focused, .select.is-link select:active, .boltform select.is-link select:active, .select.is-link select.is-active, .boltform select.is-link select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
              box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25); }
  .select.is-info:not(:hover)::after, .boltform select.is-info:not(:hover)::after {
    border-color: #1B2A3F; }
  .select.is-info select, .boltform select.is-info select {
    border-color: #1B2A3F; }
    .select.is-info select:hover, .boltform select.is-info select:hover, .select.is-info select.is-hovered, .boltform select.is-info select.is-hovered {
      border-color: #131e2d; }
    .select.is-info select:focus, .boltform select.is-info select:focus, .select.is-info select.is-focused, .boltform select.is-info select.is-focused, .select.is-info select:active, .boltform select.is-info select:active, .select.is-info select.is-active, .boltform select.is-info select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(27, 42, 63, 0.25);
              box-shadow: 0 0 0 0.125em rgba(27, 42, 63, 0.25); }
  .select.is-success:not(:hover)::after, .boltform select.is-success:not(:hover)::after {
    border-color: #F1A42C; }
  .select.is-success select, .boltform select.is-success select {
    border-color: #F1A42C; }
    .select.is-success select:hover, .boltform select.is-success select:hover, .select.is-success select.is-hovered, .boltform select.is-success select.is-hovered {
      border-color: #ef9a14; }
    .select.is-success select:focus, .boltform select.is-success select:focus, .select.is-success select.is-focused, .boltform select.is-success select.is-focused, .select.is-success select:active, .boltform select.is-success select:active, .select.is-success select.is-active, .boltform select.is-success select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(241, 164, 44, 0.25);
              box-shadow: 0 0 0 0.125em rgba(241, 164, 44, 0.25); }
  .select.is-warning:not(:hover)::after, .boltform select.is-warning:not(:hover)::after {
    border-color: #ffdd57; }
  .select.is-warning select, .boltform select.is-warning select {
    border-color: #ffdd57; }
    .select.is-warning select:hover, .boltform select.is-warning select:hover, .select.is-warning select.is-hovered, .boltform select.is-warning select.is-hovered {
      border-color: #ffd83d; }
    .select.is-warning select:focus, .boltform select.is-warning select:focus, .select.is-warning select.is-focused, .boltform select.is-warning select.is-focused, .select.is-warning select:active, .boltform select.is-warning select:active, .select.is-warning select.is-active, .boltform select.is-warning select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .select.is-danger:not(:hover)::after, .boltform select.is-danger:not(:hover)::after {
    border-color: #ff3860; }
  .select.is-danger select, .boltform select.is-danger select {
    border-color: #ff3860; }
    .select.is-danger select:hover, .boltform select.is-danger select:hover, .select.is-danger select.is-hovered, .boltform select.is-danger select.is-hovered {
      border-color: #ff1f4b; }
    .select.is-danger select:focus, .boltform select.is-danger select:focus, .select.is-danger select.is-focused, .boltform select.is-danger select.is-focused, .select.is-danger select:active, .boltform select.is-danger select:active, .select.is-danger select.is-active, .boltform select.is-danger select.is-active {
      -webkit-box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25);
              box-shadow: 0 0 0 0.125em rgba(255, 56, 96, 0.25); }
  .select.is-small, .boltform select.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .select.is-medium, .boltform select.is-medium {
    font-size: 1.25rem; }
  .select.is-large, .boltform select.is-large {
    font-size: 1.5rem; }
  .select.is-disabled::after, .boltform select.is-disabled::after {
    border-color: #7a7a7a; }
  .select.is-fullwidth, .boltform select.is-fullwidth {
    width: 100%; }
    .select.is-fullwidth select, .boltform select.is-fullwidth select {
      width: 100%; }
  .select.is-loading::after, .boltform select.is-loading::after {
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .select.is-loading.is-small:after, .boltform select.is-loading.is-small:after {
    font-size: 0.75rem; }
  .select.is-loading.is-medium:after, .boltform select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after, .boltform select.is-loading.is-large:after {
    font-size: 1.5rem; }

.file {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative; }
  .file.is-white .file-cta {
    background-color: #fff;
    border-color: transparent;
    color: #000; }
  .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #000; }
  .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #000; }
  .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #000; }
  .file.is-black .file-cta {
    background-color: #000;
    border-color: transparent;
    color: #fff; }
  .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
    background-color: black;
    border-color: transparent;
    color: #fff; }
  .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
    color: #fff; }
  .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: #fff; }
  .file.is-light .file-cta {
    background-color: #f0efef;
    border-color: transparent;
    color: #444; }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #eae8e8;
    border-color: transparent;
    color: #444; }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(240, 239, 239, 0.25);
            box-shadow: 0 0 0.5em rgba(240, 239, 239, 0.25);
    color: #444; }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #e4e2e2;
    border-color: transparent;
    color: #444; }
  .file.is-dark .file-cta {
    background-color: #444;
    border-color: transparent;
    color: #f0efef; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #3e3e3e;
    border-color: transparent;
    color: #f0efef; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(68, 68, 68, 0.25);
            box-shadow: 0 0 0.5em rgba(68, 68, 68, 0.25);
    color: #f0efef; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #373737;
    border-color: transparent;
    color: #f0efef; }
  .file.is-primary .file-cta, .boltform button.file .file-cta {
    background-color: #002F5C;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, .boltform button.file:hover .file-cta, .file.is-primary.is-hovered .file-cta, .boltform button.file.is-hovered .file-cta {
    background-color: #00284f;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:focus .file-cta, .boltform button.file:focus .file-cta, .file.is-primary.is-focused .file-cta, .boltform button.file.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(0, 47, 92, 0.25);
            box-shadow: 0 0 0.5em rgba(0, 47, 92, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, .boltform button.file:active .file-cta, .file.is-primary.is-active .file-cta, .boltform button.file.is-active .file-cta {
    background-color: #002243;
    border-color: transparent;
    color: #fff; }
  .file.is-link .file-cta {
    background-color: #000;
    border-color: transparent;
    color: #fff; }
  .file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
    background-color: black;
    border-color: transparent;
    color: #fff; }
  .file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
    color: #fff; }
  .file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: #fff; }
  .file.is-info .file-cta {
    background-color: #1B2A3F;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #172436;
    border-color: transparent;
    color: #fff; }
  .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(27, 42, 63, 0.25);
            box-shadow: 0 0 0.5em rgba(27, 42, 63, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #131e2d;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #F1A42C;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #f09f20;
    border-color: transparent;
    color: #fff; }
  .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(241, 164, 44, 0.25);
            box-shadow: 0 0 0.5em rgba(241, 164, 44, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #ef9a14;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #ffdd57;
    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: #ffdb4a;
    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;
    -webkit-box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #ffd83d;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
    background-color: #ff2b56;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25);
            box-shadow: 0 0 0.5em rgba(255, 56, 96, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
    background-color: #ff1f4b;
    border-color: transparent;
    color: #fff; }
  .file.is-small {
    font-size: 0.75rem; }
  .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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .file.is-boxed .file-cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .file.is-fullwidth .file-label {
    width: 100%; }
  .file.is-fullwidth .file-name {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: none; }
  .file.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            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;
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; }

.file-label {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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: 0.01em;
  left: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 0.01em; }

.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: left;
  text-overflow: ellipsis; }

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

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

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem; }
  .help.is-white {
    color: #fff; }
  .help.is-black {
    color: #000; }
  .help.is-light {
    color: #f0efef; }
  .help.is-dark {
    color: #444; }
  .help.is-primary, .boltform button.help {
    color: #002F5C; }
  .help.is-link {
    color: #000; }
  .help.is-info {
    color: #1B2A3F; }
  .help.is-success {
    color: #F1A42C; }
  .help.is-warning {
    color: #ffdd57; }
  .help.is-danger {
    color: #ff3860; }

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

.field.has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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) .boltform button, .boltform .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) .boltform input,
  .boltform .field.has-addons .control:not(:first-child):not(:last-child) input,
  .field.has-addons .control:not(:first-child):not(:last-child) .select select,
  .field.has-addons .control:not(:first-child):not(:last-child) .boltform select select,
  .boltform .field.has-addons .control:not(:first-child):not(:last-child) select select {
    border-radius: 0; }
  .field.has-addons .control:first-child .button, .field.has-addons .control:first-child .boltform button, .boltform .field.has-addons .control:first-child button,
  .field.has-addons .control:first-child .input,
  .field.has-addons .control:first-child .boltform input,
  .boltform .field.has-addons .control:first-child input,
  .field.has-addons .control:first-child .select select,
  .field.has-addons .control:first-child .boltform select select,
  .boltform .field.has-addons .control:first-child select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .field.has-addons .control:last-child .button, .field.has-addons .control:last-child .boltform button, .boltform .field.has-addons .control:last-child button,
  .field.has-addons .control:last-child .input,
  .field.has-addons .control:last-child .boltform input,
  .boltform .field.has-addons .control:last-child input,
  .field.has-addons .control:last-child .select select,
  .field.has-addons .control:last-child .boltform select select,
  .boltform .field.has-addons .control:last-child select select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .field.has-addons .control .button:hover, .field.has-addons .control .boltform button:hover, .boltform .field.has-addons .control button:hover, .field.has-addons .control .button.is-hovered, .field.has-addons .control .boltform button.is-hovered, .boltform .field.has-addons .control button.is-hovered,
  .field.has-addons .control .input:hover,
  .field.has-addons .control .boltform input:hover,
  .boltform .field.has-addons .control input:hover,
  .field.has-addons .control .input.is-hovered,
  .field.has-addons .control .boltform input.is-hovered,
  .boltform .field.has-addons .control input.is-hovered,
  .field.has-addons .control .select select:hover,
  .field.has-addons .control .boltform select select:hover,
  .boltform .field.has-addons .control select select:hover,
  .field.has-addons .control .select select.is-hovered,
  .field.has-addons .control .boltform select select.is-hovered,
  .boltform .field.has-addons .control select select.is-hovered {
    z-index: 2; }
  .field.has-addons .control .button:focus, .field.has-addons .control .boltform button:focus, .boltform .field.has-addons .control button:focus, .field.has-addons .control .button.is-focused, .field.has-addons .control .boltform button.is-focused, .boltform .field.has-addons .control button.is-focused, .field.has-addons .control .button:active, .field.has-addons .control .boltform button:active, .boltform .field.has-addons .control button:active, .field.has-addons .control .button.is-active, .field.has-addons .control .boltform button.is-active, .boltform .field.has-addons .control button.is-active,
  .field.has-addons .control .input:focus,
  .field.has-addons .control .boltform input:focus,
  .boltform .field.has-addons .control input:focus,
  .field.has-addons .control .input.is-focused,
  .field.has-addons .control .boltform input.is-focused,
  .boltform .field.has-addons .control input.is-focused,
  .field.has-addons .control .input:active,
  .field.has-addons .control .boltform input:active,
  .boltform .field.has-addons .control input:active,
  .field.has-addons .control .input.is-active,
  .field.has-addons .control .boltform input.is-active,
  .boltform .field.has-addons .control input.is-active,
  .field.has-addons .control .select select:focus,
  .field.has-addons .control .boltform select select:focus,
  .boltform .field.has-addons .control select select:focus,
  .field.has-addons .control .select select.is-focused,
  .field.has-addons .control .boltform select select.is-focused,
  .boltform .field.has-addons .control select select.is-focused,
  .field.has-addons .control .select select:active,
  .field.has-addons .control .boltform select select:active,
  .boltform .field.has-addons .control select select:active,
  .field.has-addons .control .select select.is-active,
  .field.has-addons .control .boltform select select.is-active,
  .boltform .field.has-addons .control select select.is-active {
    z-index: 3; }
    .field.has-addons .control .button:focus:hover, .field.has-addons .control .boltform button:focus:hover, .boltform .field.has-addons .control button:focus:hover, .field.has-addons .control .button.is-focused:hover, .field.has-addons .control .boltform button.is-focused:hover, .boltform .field.has-addons .control button.is-focused:hover, .field.has-addons .control .button:active:hover, .field.has-addons .control .boltform button:active:hover, .boltform .field.has-addons .control button:active:hover, .field.has-addons .control .button.is-active:hover, .field.has-addons .control .boltform button.is-active:hover, .boltform .field.has-addons .control button.is-active:hover,
    .field.has-addons .control .input:focus:hover,
    .field.has-addons .control .boltform input:focus:hover,
    .boltform .field.has-addons .control input:focus:hover,
    .field.has-addons .control .input.is-focused:hover,
    .field.has-addons .control .boltform input.is-focused:hover,
    .boltform .field.has-addons .control input.is-focused:hover,
    .field.has-addons .control .input:active:hover,
    .field.has-addons .control .boltform input:active:hover,
    .boltform .field.has-addons .control input:active:hover,
    .field.has-addons .control .input.is-active:hover,
    .field.has-addons .control .boltform input.is-active:hover,
    .boltform .field.has-addons .control input.is-active:hover,
    .field.has-addons .control .select select:focus:hover,
    .field.has-addons .control .boltform select select:focus:hover,
    .boltform .field.has-addons .control select select:focus:hover,
    .field.has-addons .control .select select.is-focused:hover,
    .field.has-addons .control .boltform select select.is-focused:hover,
    .boltform .field.has-addons .control select select.is-focused:hover,
    .field.has-addons .control .select select:active:hover,
    .field.has-addons .control .boltform select select:active:hover,
    .boltform .field.has-addons .control select select:active:hover,
    .field.has-addons .control .select select.is-active:hover,
    .field.has-addons .control .boltform select select.is-active:hover,
    .boltform .field.has-addons .control select select.is-active:hover {
      z-index: 4; }
  .field.has-addons .control.is-expanded {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .field.has-addons.has-addons-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .field.has-addons.has-addons-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .field.has-addons.has-addons-fullwidth .control {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.field.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .field.is-grouped > .control {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .field.is-grouped > .control:not(:last-child) {
      margin-bottom: 0;
      margin-right: 0.75rem; }
    .field.is-grouped > .control.is-expanded {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
  .field.is-grouped.is-grouped-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .field.is-grouped.is-grouped-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .field.is-grouped.is-grouped-multiline {
    -ms-flex-wrap: wrap;
        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: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.field-label .label, .field-label .boltform label, .boltform .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 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .field-body .field {
      margin-bottom: 0; }
    .field-body > .field {
      -ms-flex-negative: 1;
          flex-shrink: 1; }
      .field-body > .field:not(.is-narrow) {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .field-body > .field:not(:last-child) {
        margin-right: 0.75rem; } }

.control {
  font-size: 1rem;
  position: relative;
  text-align: left; }
  .control.has-icon .icon {
    color: #dbdbdb;
    height: 2.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4; }
  .control.has-icon .input:focus + .icon, .control.has-icon .boltform input:focus + .icon, .boltform .control.has-icon input:focus + .icon {
    color: #7a7a7a; }
  .control.has-icon .input.is-small + .icon, .control.has-icon .boltform input.is-small + .icon, .boltform .control.has-icon input.is-small + .icon {
    font-size: 0.75rem; }
  .control.has-icon .input.is-medium + .icon, .control.has-icon .boltform input.is-medium + .icon, .boltform .control.has-icon input.is-medium + .icon {
    font-size: 1.25rem; }
  .control.has-icon .input.is-large + .icon, .control.has-icon .boltform input.is-large + .icon, .boltform .control.has-icon input.is-large + .icon {
    font-size: 1.5rem; }
  .control.has-icon:not(.has-icon-right) .icon {
    left: 0; }
  .control.has-icon:not(.has-icon-right) .input, .control.has-icon:not(.has-icon-right) .boltform input, .boltform .control.has-icon:not(.has-icon-right) input {
    padding-left: 2.25em; }
  .control.has-icon.has-icon-right .icon {
    right: 0; }
  .control.has-icon.has-icon-right .input, .control.has-icon.has-icon-right .boltform input, .boltform .control.has-icon.has-icon-right input {
    padding-right: 2.25em; }
  .control.has-icons-left .input:focus ~ .icon, .control.has-icons-left .boltform input:focus ~ .icon, .boltform .control.has-icons-left input:focus ~ .icon,
  .control.has-icons-left .select:focus ~ .icon,
  .control.has-icons-left .boltform select:focus ~ .icon,
  .boltform .control.has-icons-left select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right .boltform input:focus ~ .icon, .boltform .control.has-icons-right input:focus ~ .icon,
  .control.has-icons-right .select:focus ~ .icon,
  .control.has-icons-right .boltform select:focus ~ .icon,
  .boltform .control.has-icons-right select:focus ~ .icon {
    color: #7a7a7a; }
  .control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left .boltform input.is-small ~ .icon, .boltform .control.has-icons-left input.is-small ~ .icon,
  .control.has-icons-left .select.is-small ~ .icon,
  .control.has-icons-left .boltform select.is-small ~ .icon,
  .boltform .control.has-icons-left select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right .boltform input.is-small ~ .icon, .boltform .control.has-icons-right input.is-small ~ .icon,
  .control.has-icons-right .select.is-small ~ .icon,
  .control.has-icons-right .boltform select.is-small ~ .icon,
  .boltform .control.has-icons-right select.is-small ~ .icon {
    font-size: 0.75rem; }
  .control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left .boltform input.is-medium ~ .icon, .boltform .control.has-icons-left input.is-medium ~ .icon,
  .control.has-icons-left .select.is-medium ~ .icon,
  .control.has-icons-left .boltform select.is-medium ~ .icon,
  .boltform .control.has-icons-left select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right .boltform input.is-medium ~ .icon, .boltform .control.has-icons-right input.is-medium ~ .icon,
  .control.has-icons-right .select.is-medium ~ .icon,
  .control.has-icons-right .boltform select.is-medium ~ .icon,
  .boltform .control.has-icons-right select.is-medium ~ .icon {
    font-size: 1.25rem; }
  .control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left .boltform input.is-large ~ .icon, .boltform .control.has-icons-left input.is-large ~ .icon,
  .control.has-icons-left .select.is-large ~ .icon,
  .control.has-icons-left .boltform select.is-large ~ .icon,
  .boltform .control.has-icons-left select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right .boltform input.is-large ~ .icon, .boltform .control.has-icons-right input.is-large ~ .icon,
  .control.has-icons-right .select.is-large ~ .icon,
  .control.has-icons-right .boltform select.is-large ~ .icon,
  .boltform .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.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4; }
  .control.has-icons-left .input, .control.has-icons-left .boltform input, .boltform .control.has-icons-left input,
  .control.has-icons-left .select select,
  .control.has-icons-left .boltform select select,
  .boltform .control.has-icons-left select select {
    padding-left: 2.25em; }
  .control.has-icons-left .icon.is-left {
    left: 0; }
  .control.has-icons-right .input, .control.has-icons-right .boltform input, .boltform .control.has-icons-right input,
  .control.has-icons-right .select select,
  .control.has-icons-right .boltform select select,
  .boltform .control.has-icons-right select select {
    padding-right: 2.25em; }
  .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; }

.icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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; }

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    height: auto;
    width: 100%; }
    .image img.is-rounded {
      border-radius: 290486px; }
  .image.is-square img, .image.is-1by1 img, .image.is-5by4 img, .image.is-4by3 img, .image.is-3by2 img, .image.is-5by3 img, .image.is-16by9 img, .image.is-2by1 img, .image.is-3by1 img, .image.is-4by5 img, .image.is-3by4 img, .image.is-2by3 img, .image.is-3by5 img, .image.is-9by16 img, .image.is-1by2 img, .image.is-1by3 img {
    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;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  position: relative; }
  .notification a:not(.button) {
    color: currentColor;
    text-decoration: underline; }
  .notification strong {
    color: currentColor; }
  .notification code,
  .notification pre {
    background: #fff; }
  .notification pre code {
    background: transparent; }
  .notification > .delete {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem; }
  .notification .title,
  .notification .subtitle,
  .notification .content {
    color: currentColor; }
  .notification.is-white {
    background-color: #fff;
    color: #000; }
  .notification.is-black {
    background-color: #000;
    color: #fff; }
  .notification.is-light {
    background-color: #f0efef;
    color: #444; }
  .notification.is-dark {
    background-color: #444;
    color: #f0efef; }
  .notification.is-primary, .boltform button.notification {
    background-color: #002F5C;
    color: #fff; }
  .notification.is-link {
    background-color: #000;
    color: #fff; }
  .notification.is-info {
    background-color: #1B2A3F;
    color: #fff; }
  .notification.is-success {
    background-color: #F1A42C;
    color: #fff; }
  .notification.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-danger {
    background-color: #ff3860;
    color: #fff; }

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 290486px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%; }
  .progress::-webkit-progress-bar {
    background-color: #dbdbdb; }
  .progress::-webkit-progress-value {
    background-color: #4a4a4a; }
  .progress::-moz-progress-bar {
    background-color: #4a4a4a; }
  .progress::-ms-fill {
    background-color: #4a4a4a;
    border: none; }
  .progress.is-white::-webkit-progress-value {
    background-color: #fff; }
  .progress.is-white::-moz-progress-bar {
    background-color: #fff; }
  .progress.is-white::-ms-fill {
    background-color: #fff; }
  .progress.is-black::-webkit-progress-value {
    background-color: #000; }
  .progress.is-black::-moz-progress-bar {
    background-color: #000; }
  .progress.is-black::-ms-fill {
    background-color: #000; }
  .progress.is-light::-webkit-progress-value {
    background-color: #f0efef; }
  .progress.is-light::-moz-progress-bar {
    background-color: #f0efef; }
  .progress.is-light::-ms-fill {
    background-color: #f0efef; }
  .progress.is-dark::-webkit-progress-value {
    background-color: #444; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #444; }
  .progress.is-dark::-ms-fill {
    background-color: #444; }
  .progress.is-primary::-webkit-progress-value, .boltform button.progress::-webkit-progress-value {
    background-color: #002F5C; }
  .progress.is-primary::-moz-progress-bar, .boltform button.progress::-moz-progress-bar {
    background-color: #002F5C; }
  .progress.is-primary::-ms-fill, .boltform button.progress::-ms-fill {
    background-color: #002F5C; }
  .progress.is-link::-webkit-progress-value {
    background-color: #000; }
  .progress.is-link::-moz-progress-bar {
    background-color: #000; }
  .progress.is-link::-ms-fill {
    background-color: #000; }
  .progress.is-info::-webkit-progress-value {
    background-color: #1B2A3F; }
  .progress.is-info::-moz-progress-bar {
    background-color: #1B2A3F; }
  .progress.is-info::-ms-fill {
    background-color: #1B2A3F; }
  .progress.is-success::-webkit-progress-value {
    background-color: #F1A42C; }
  .progress.is-success::-moz-progress-bar {
    background-color: #F1A42C; }
  .progress.is-success::-ms-fill {
    background-color: #F1A42C; }
  .progress.is-warning::-webkit-progress-value {
    background-color: #ffdd57; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #ffdd57; }
  .progress.is-warning::-ms-fill {
    background-color: #ffdd57; }
  .progress.is-danger::-webkit-progress-value {
    background-color: #ff3860; }
  .progress.is-danger::-moz-progress-bar {
    background-color: #ff3860; }
  .progress.is-danger::-ms-fill {
    background-color: #ff3860; }
  .progress.is-small {
    height: 0.75rem; }
  .progress.is-medium {
    height: 1.25rem; }
  .progress.is-large {
    height: 1.5rem; }

.table {
  background-color: #fff;
  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: #fff;
      border-color: #fff;
      color: #000; }
    .table td.is-black,
    .table th.is-black {
      background-color: #000;
      border-color: #000;
      color: #fff; }
    .table td.is-light,
    .table th.is-light {
      background-color: #f0efef;
      border-color: #f0efef;
      color: #444; }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #444;
      border-color: #444;
      color: #f0efef; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #002F5C;
      border-color: #002F5C;
      color: #fff; }
    .table td.is-link,
    .table th.is-link {
      background-color: #000;
      border-color: #000;
      color: #fff; }
    .table td.is-info,
    .table th.is-info {
      background-color: #1B2A3F;
      border-color: #1B2A3F;
      color: #fff; }
    .table td.is-success,
    .table th.is-success {
      background-color: #F1A42C;
      border-color: #F1A42C;
      color: #fff; }
    .table td.is-warning,
    .table th.is-warning {
      background-color: #ffdd57;
      border-color: #ffdd57;
      color: rgba(0, 0, 0, 0.7); }
    .table td.is-danger,
    .table th.is-danger {
      background-color: #ff3860;
      border-color: #ff3860;
      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: #002F5C;
      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 th {
    color: #363636;
    text-align: left; }
  .table tr.is-selected {
    background-color: #002F5C;
    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 td,
  .table thead th {
    border-width: 0 0 2px;
    color: #363636; }
  .table tfoot td,
  .table tfoot th {
    border-width: 2px 0 0;
    color: #363636; }
  .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: 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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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.has-addons .tag {
    margin-right: 0; }
    .tags.has-addons .tag:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .tags.has-addons .tag:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
  .tags.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .tags.is-centered .tag {
      margin-right: 0.25rem;
      margin-left: 0.25rem; }
  .tags.is-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            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; }

.tag:not(body) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: whitesmoke;
  border-radius: 4px;
  color: #4a4a4a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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: #fff;
    color: #000; }
  .tag:not(body).is-black {
    background-color: #000;
    color: #fff; }
  .tag:not(body).is-light {
    background-color: #f0efef;
    color: #444; }
  .tag:not(body).is-dark {
    background-color: #444;
    color: #f0efef; }
  .tag:not(body).is-primary, .boltform button.tag:not(body) {
    background-color: #002F5C;
    color: #fff; }
  .tag:not(body).is-link {
    background-color: #000;
    color: #fff; }
  .tag:not(body).is-info {
    background-color: #1B2A3F;
    color: #fff; }
  .tag:not(body).is-success {
    background-color: #F1A42C;
    color: #fff; }
  .tag:not(body).is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-danger {
    background-color: #ff3860;
    color: #fff; }
  .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%;
      -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
              transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              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: 290486px; }

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: #000;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.125; }
  .title strong {
    color: inherit;
    font-weight: inherit; }
  .title + .highlight {
    margin-top: -0.75rem; }
  .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.5rem;
  font-weight: 400;
  line-height: 1.25; }
  .subtitle strong {
    color: #363636;
    font-weight: 700; }
  .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; }

.highlight {
  font-weight: 400;
  max-width: 100%;
  overflow: hidden;
  padding: 0; }
  .highlight pre {
    overflow: auto;
    max-width: 100%; }

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

.breadcrumb {
  font-size: 1rem;
  white-space: nowrap; }
  .breadcrumb a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0.75em; }
    .breadcrumb a:hover {
      color: #363636; }
  .breadcrumb li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    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 {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            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 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .breadcrumb.is-right ol,
  .breadcrumb.is-right ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            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: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: #4a4a4a;
  max-width: 100%;
  position: relative; }

.card-header {
  background-color: none;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

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

.card-header-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem; }

.card-image {
  display: block;
  position: relative; }

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

.card-footer {
  background-color: none;
  border-top: 1px solid #dbdbdb;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card-footer-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem; }
  .card-footer-item:not(:last-child) {
    border-right: 1px solid #dbdbdb; }

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

.dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  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: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
  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 {
  padding-right: 3rem;
  white-space: nowrap; }
  a.dropdown-item:hover {
    background-color: whitesmoke;
    color: #000; }
  a.dropdown-item.is-active {
    background-color: #000;
    color: #fff; }

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

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

.level-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .level-left .level-item.is-flexible,
  .level-right .level-item.is-flexible {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

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

.media {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left; }
  .media .content:not(:last-child) {
    margin-bottom: 0.75rem; }
  .media .media {
    border-top: 1px solid rgba(219, 219, 219, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    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 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

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

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

.media-content {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  text-align: left; }

.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: #000;
      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) {
    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: #fff;
      color: #000; }
    .message.is-white .message-body {
      border-color: #fff;
      color: #4d4d4d; }
  .message.is-black {
    background-color: #fafafa; }
    .message.is-black .message-header {
      background-color: #000;
      color: #fff; }
    .message.is-black .message-body {
      border-color: #000;
      color: black; }
  .message.is-light {
    background-color: #fafafa; }
    .message.is-light .message-header {
      background-color: #f0efef;
      color: #444; }
    .message.is-light .message-body {
      border-color: #f0efef;
      color: #515151; }
  .message.is-dark {
    background-color: #fafafa; }
    .message.is-dark .message-header {
      background-color: #444;
      color: #f0efef; }
    .message.is-dark .message-body {
      border-color: #444;
      color: #333333; }
  .message.is-primary, .boltform button.message {
    background-color: #f5faff; }
    .message.is-primary .message-header, .boltform button.message .message-header {
      background-color: #002F5C;
      color: #fff; }
    .message.is-primary .message-body, .boltform button.message .message-body {
      border-color: #002F5C;
      color: #01264a; }
  .message.is-link {
    background-color: #fafafa; }
    .message.is-link .message-header {
      background-color: #000;
      color: #fff; }
    .message.is-link .message-body {
      border-color: #000;
      color: black; }
  .message.is-info {
    background-color: #f8fafc; }
    .message.is-info .message-header {
      background-color: #1B2A3F;
      color: #fff; }
    .message.is-info .message-body {
      border-color: #1B2A3F;
      color: #172334; }
  .message.is-success {
    background-color: #fefbf5; }
    .message.is-success .message-header {
      background-color: #F1A42C;
      color: #fff; }
    .message.is-success .message-body {
      border-color: #F1A42C;
      color: #593c0e; }
  .message.is-warning {
    background-color: #fffdf5; }
    .message.is-warning .message-header {
      background-color: #ffdd57;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-warning .message-body {
      border-color: #ffdd57;
      color: #3b3108; }
  .message.is-danger {
    background-color: #fff5f7; }
    .message.is-danger .message-header {
      background-color: #ff3860;
      color: #fff; }
    .message.is-danger .message-body {
      border-color: #ff3860;
      color: #cd0930; }

.message-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #4a4a4a;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative; }
  .message-header .delete {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 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: #fff; }
  .message-body pre code {
    background-color: transparent; }

.modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40; }
  .modal.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.modal-background {
  background-color: rgba(0, 0, 0, 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), print {
    .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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden; }

.modal-card-head,
.modal-card-foot {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: whitesmoke;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      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), .modal-card-foot .boltform button:not(:last-child), .boltform .modal-card-foot button:not(:last-child) {
    margin-right: 10px; }

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  overflow: auto;
  padding: 20px; }

.navbar {
  background-color: #fff;
  min-height: 3.25rem;
  position: relative;
  z-index: 30; }
  .navbar.is-white {
    background-color: #fff;
    color: #000; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #000; }
    .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:hover,
    .navbar.is-white .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #000; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #000; }
    @media screen and (min-width: 1200px) {
      .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: #000; }
      .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:hover,
      .navbar.is-white .navbar-start .navbar-link.is-active,
      .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:hover,
      .navbar.is-white .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #000; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #000; }
      .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: #000; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: #fff;
        color: #000; } }
  .navbar.is-black {
    background-color: #000;
    color: #fff; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: #fff; }
    .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:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: #fff; }
    .navbar.is-black .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1200px) {
      .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: #fff; }
      .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:hover,
      .navbar.is-black .navbar-start .navbar-link.is-active,
      .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:hover,
      .navbar.is-black .navbar-end .navbar-link.is-active {
        background-color: black;
        color: #fff; }
      .navbar.is-black .navbar-start .navbar-link::after,
      .navbar.is-black .navbar-end .navbar-link::after {
        border-color: #fff; }
      .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: #fff; }
      .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #000;
        color: #fff; } }
  .navbar.is-light {
    background-color: #f0efef;
    color: #444; }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: #444; }
    .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:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e4e2e2;
      color: #444; }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: #444; }
    @media screen and (min-width: 1200px) {
      .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: #444; }
      .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:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .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:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e4e2e2;
        color: #444; }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: #444; }
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e4e2e2;
        color: #444; }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: #f0efef;
        color: #444; } }
  .navbar.is-dark {
    background-color: #444;
    color: #f0efef; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: #f0efef; }
    .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:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #373737;
      color: #f0efef; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: #f0efef; }
    @media screen and (min-width: 1200px) {
      .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: #f0efef; }
      .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:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .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:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #373737;
        color: #f0efef; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: #f0efef; }
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #373737;
        color: #f0efef; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #444;
        color: #f0efef; } }
  .navbar.is-primary, .boltform button.navbar {
    background-color: #002F5C;
    color: #fff; }
    .navbar.is-primary .navbar-brand > .navbar-item, .boltform button.navbar .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link,
    .boltform button.navbar .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-primary .navbar-brand > a.navbar-item:hover, .boltform button.navbar .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .boltform button.navbar .navbar-brand > a.navbar-item.is-active,
    .navbar.is-primary .navbar-brand .navbar-link:hover,
    .boltform button.navbar .navbar-brand .navbar-link:hover,
    .navbar.is-primary .navbar-brand .navbar-link.is-active,
    .boltform button.navbar .navbar-brand .navbar-link.is-active {
      background-color: #002243;
      color: #fff; }
    .navbar.is-primary .navbar-brand .navbar-link::after, .boltform button.navbar .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1200px) {
      .navbar.is-primary .navbar-start > .navbar-item, .boltform button.navbar .navbar-start > .navbar-item,
      .navbar.is-primary .navbar-start .navbar-link,
      .boltform button.navbar .navbar-start .navbar-link,
      .navbar.is-primary .navbar-end > .navbar-item,
      .boltform button.navbar .navbar-end > .navbar-item,
      .navbar.is-primary .navbar-end .navbar-link,
      .boltform button.navbar .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-primary .navbar-start > a.navbar-item:hover, .boltform button.navbar .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .boltform button.navbar .navbar-start > a.navbar-item.is-active,
      .navbar.is-primary .navbar-start .navbar-link:hover,
      .boltform button.navbar .navbar-start .navbar-link:hover,
      .navbar.is-primary .navbar-start .navbar-link.is-active,
      .boltform button.navbar .navbar-start .navbar-link.is-active,
      .navbar.is-primary .navbar-end > a.navbar-item:hover,
      .boltform button.navbar .navbar-end > a.navbar-item:hover,
      .navbar.is-primary .navbar-end > a.navbar-item.is-active,
      .boltform button.navbar .navbar-end > a.navbar-item.is-active,
      .navbar.is-primary .navbar-end .navbar-link:hover,
      .boltform button.navbar .navbar-end .navbar-link:hover,
      .navbar.is-primary .navbar-end .navbar-link.is-active,
      .boltform button.navbar .navbar-end .navbar-link.is-active {
        background-color: #002243;
        color: #fff; }
      .navbar.is-primary .navbar-start .navbar-link::after, .boltform button.navbar .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after,
      .boltform button.navbar .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, .boltform button.navbar .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,
      .boltform button.navbar .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #002243;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active, .boltform button.navbar .navbar-dropdown a.navbar-item.is-active {
        background-color: #002F5C;
        color: #fff; } }
  .navbar.is-link {
    background-color: #000;
    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:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
    .navbar.is-link .navbar-brand .navbar-link:hover,
    .navbar.is-link .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: #fff; }
    .navbar.is-link .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1200px) {
      .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:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
      .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:hover,
      .navbar.is-link .navbar-end > a.navbar-item.is-active,
      .navbar.is-link .navbar-end .navbar-link:hover,
      .navbar.is-link .navbar-end .navbar-link.is-active {
        background-color: black;
        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:hover .navbar-link,
      .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: #fff; }
      .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #000;
        color: #fff; } }
  .navbar.is-info {
    background-color: #1B2A3F;
    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:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #131e2d;
      color: #fff; }
    .navbar.is-info .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1200px) {
      .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:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
      .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:hover,
      .navbar.is-info .navbar-end > a.navbar-item.is-active,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #131e2d;
        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:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #131e2d;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #1B2A3F;
        color: #fff; } }
  .navbar.is-success {
    background-color: #F1A42C;
    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:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
    .navbar.is-success .navbar-brand .navbar-link:hover,
    .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #ef9a14;
      color: #fff; }
    .navbar.is-success .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1200px) {
      .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:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
      .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:hover,
      .navbar.is-success .navbar-end > a.navbar-item.is-active,
      .navbar.is-success .navbar-end .navbar-link:hover,
      .navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #ef9a14;
        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:hover .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ef9a14;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #F1A42C;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #ffdd57;
    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:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #ffd83d;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1200px) {
      .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:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .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:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #ffd83d;
        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:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger {
    background-color: #ff3860;
    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:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #ff1f4b;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1200px) {
      .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:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
      .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:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #ff1f4b;
        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:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ff1f4b;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #ff3860;
        color: #fff; } }
  .navbar > .container {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .navbar.has-shadow {
    -webkit-box-shadow: 0 2px 0 0 whitesmoke;
            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 {
      -webkit-box-shadow: 0 -2px 0 0 whitesmoke;
              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 {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: 3.25rem; }

.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 {
  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;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transition-duration: 86ms;
            transition-duration: 86ms;
    -webkit-transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, transform;
    transition-property: background-color, opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: ease-out;
            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) {
    -webkit-transform: translateY(5px) rotate(45deg);
        -ms-transform: translateY(5px) rotate(45deg);
            transform: translateY(5px) rotate(45deg); }
  .navbar-burger.is-active span:nth-child(2) {
    opacity: 0; }
  .navbar-burger.is-active span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
        -ms-transform: translateY(-5px) rotate(-45deg);
            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:hover, a.navbar-item.is-active,
  .navbar-link:hover,
  .navbar-link.is-active {
    background-color: #fafafa;
    color: #000; }

.navbar-item {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .navbar-item img {
    max-height: 1.75rem; }
  .navbar-item.has-dropdown {
    padding: 0; }
  .navbar-item.is-expanded {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 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:hover {
      background-color: transparent;
      border-bottom-color: #000; }
    .navbar-item.is-tab.is-active {
      background-color: transparent;
      border-bottom-color: #000;
      border-bottom-style: solid;
      border-bottom-width: 3px;
      color: #000;
      padding-bottom: calc(0.5rem - 3px); }

.navbar-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.navbar-link {
  padding-right: 2.5em; }
  .navbar-link::after {
    border-color: #000;
    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: 1199px) {
  .navbar > .container {
    display: block; }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar-link::after {
    display: none; }
  .navbar-menu {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 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 {
      -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
              box-shadow: 0 -2px 3px rgba(0, 0, 0, 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: 1200px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar {
    min-height: 3.25rem; }
    .navbar.is-spaced {
      padding: 1rem 2rem; }
      .navbar.is-spaced .navbar-start,
      .navbar.is-spaced .navbar-end {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .navbar.is-spaced a.navbar-item,
      .navbar.is-spaced .navbar-link {
        border-radius: 4px; }
    .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .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:hover .navbar-link {
      background-color: transparent !important; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: whitesmoke;
      color: #000; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: whitesmoke;
      color: #000; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .navbar-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .navbar-item.has-dropdown {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
    .navbar-item.has-dropdown-up .navbar-link::after {
      -webkit-transform: rotate(135deg) translate(0.25em, -0.25em);
          -ms-transform: rotate(135deg) translate(0.25em, -0.25em);
              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%;
      -webkit-box-shadow: 0 -8px 8px rgba(0, 0, 0, 0.1);
              box-shadow: 0 -8px 8px rgba(0, 0, 0, 0.1);
      top: auto; }
    .navbar-item.is-active .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:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); }
  .navbar-menu {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .navbar-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0 8px 8px rgba(0, 0, 0, 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:hover {
        background-color: whitesmoke;
        color: #000; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #000; }
    .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
      border-radius: 6px;
      border-top: none;
      -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
              box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      -webkit-transform: translateY(-5px);
          -ms-transform: translateY(-5px);
              transform: translateY(-5px);
      -webkit-transition-duration: 86ms;
              transition-duration: 86ms;
      -webkit-transition-property: opacity, -webkit-transform;
      transition-property: opacity, -webkit-transform;
      transition-property: opacity, transform;
      transition-property: opacity, transform, -webkit-transform; }
    .navbar-dropdown.is-right {
      left: auto;
      right: 0; }
  .navbar-divider {
    display: block; }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -1rem; }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -1rem; }
  .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 {
      -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
              box-shadow: 0 -2px 3px rgba(0, 0, 0, 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: #000; }
  a.navbar-item.is-active:not(:hover),
  .navbar-link.is-active:not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fafafa; } }

.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: 290486px; }
  .pagination.is-rounded .pagination-link {
    border-radius: 290486px; }

.pagination,
.pagination-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

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

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  color: #363636;
  min-width: 2.25em; }
  .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: #3273dc; }
  .pagination-previous:active,
  .pagination-next:active,
  .pagination-link:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); }
  .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled] {
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    -webkit-box-shadow: none;
            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: #000;
  border-color: #000;
  color: #fff; }

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

.pagination-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

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

@media screen and (min-width: 769px), print {
  .pagination-list {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .pagination-previous {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .pagination-next {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .pagination {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .pagination.is-centered .pagination-previous {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .pagination.is-centered .pagination-list {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .pagination.is-centered .pagination-next {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .pagination.is-right .pagination-previous {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .pagination.is-right .pagination-next {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .pagination.is-right .pagination-list {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; } }

.panel {
  font-size: 1rem; }
  .panel:not(:last-child) {
    margin-bottom: 1.5rem; }

.panel-heading,
.panel-tabs,
.panel-block {
  border-bottom: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb; }
  .panel-heading:first-child,
  .panel-tabs:first-child,
  .panel-block:first-child {
    border-top: 1px solid #dbdbdb; }

.panel-heading {
  background-color: whitesmoke;
  border-radius: 4px 4px 0 0;
  color: #363636;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.25;
  padding: 0.5em 0.75em; }

.panel-tabs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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: #000; }

.panel-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #363636;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.5em 0.75em; }
  .panel-block input[type="checkbox"] {
    margin-right: 0.75em; }
  .panel-block > .control {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%; }
  .panel-block.is-wrapped {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .panel-block.is-active {
    border-left-color: #000;
    color: #363636; }
    .panel-block.is-active .panel-icon {
      color: #000; }

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;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .tabs a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4a4a4a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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: #000;
      color: #000; }
  .tabs ul {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .tabs ul.is-left {
      padding-right: 0.75em; }
    .tabs ul.is-center {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .tabs ul.is-right {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              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 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .tabs.is-right ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            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: #fff;
    border-color: #dbdbdb;
    border-bottom-color: transparent !important; }
  .tabs.is-fullwidth li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        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-radius: 4px 0 0 4px; }
  .tabs.is-toggle li:last-child a {
    border-radius: 0 4px 4px 0; }
  .tabs.is-toggle li.is-active a {
    background-color: #000;
    border-color: #000;
    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: 290486px;
    border-top-left-radius: 290486px;
    padding-left: 1.25em; }
  .tabs.is-toggle.is-toggle-rounded li:last-child a {
    border-bottom-right-radius: 290486px;
    border-top-right-radius: 290486px;
    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; }

.column {
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding: 1.5rem; }
  .columns.is-mobile > .column.is-narrow {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none; }
  .columns.is-mobile > .column.is-full {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-three-quarters {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-two-thirds {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.6666%; }
  .columns.is-mobile > .column.is-half {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-one-third {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.3333%; }
  .columns.is-mobile > .column.is-one-quarter {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-one-fifth {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 20%; }
  .columns.is-mobile > .column.is-two-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 40%; }
  .columns.is-mobile > .column.is-three-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 60%; }
  .columns.is-mobile > .column.is-four-fifths {
    -webkit-box-flex: 0;
        -ms-flex: none;
            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-1 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 8.33333%; }
  .columns.is-mobile > .column.is-offset-1 {
    margin-left: 8.33333%; }
  .columns.is-mobile > .column.is-2 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 16.66667%; }
  .columns.is-mobile > .column.is-offset-2 {
    margin-left: 16.66667%; }
  .columns.is-mobile > .column.is-3 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 25%; }
  .columns.is-mobile > .column.is-offset-3 {
    margin-left: 25%; }
  .columns.is-mobile > .column.is-4 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33.33333%; }
  .columns.is-mobile > .column.is-offset-4 {
    margin-left: 33.33333%; }
  .columns.is-mobile > .column.is-5 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 41.66667%; }
  .columns.is-mobile > .column.is-offset-5 {
    margin-left: 41.66667%; }
  .columns.is-mobile > .column.is-6 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%; }
  .columns.is-mobile > .column.is-offset-6 {
    margin-left: 50%; }
  .columns.is-mobile > .column.is-7 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 58.33333%; }
  .columns.is-mobile > .column.is-offset-7 {
    margin-left: 58.33333%; }
  .columns.is-mobile > .column.is-8 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 66.66667%; }
  .columns.is-mobile > .column.is-offset-8 {
    margin-left: 66.66667%; }
  .columns.is-mobile > .column.is-9 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%; }
  .columns.is-mobile > .column.is-offset-9 {
    margin-left: 75%; }
  .columns.is-mobile > .column.is-10 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 83.33333%; }
  .columns.is-mobile > .column.is-offset-10 {
    margin-left: 83.33333%; }
  .columns.is-mobile > .column.is-11 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 91.66667%; }
  .columns.is-mobile > .column.is-offset-11 {
    margin-left: 91.66667%; }
  .columns.is-mobile > .column.is-12 {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%; }
  .columns.is-mobile > .column.is-offset-12 {
    margin-left: 100%; }
  @media screen and (max-width: 768px) {
    .column.is-narrow-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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-1-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-mobile {
      margin-left: 8.33333%; }
    .column.is-2-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-mobile {
      margin-left: 16.66667%; }
    .column.is-3-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-mobile {
      margin-left: 25%; }
    .column.is-4-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-mobile {
      margin-left: 33.33333%; }
    .column.is-5-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-mobile {
      margin-left: 41.66667%; }
    .column.is-6-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-mobile {
      margin-left: 50%; }
    .column.is-7-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-mobile {
      margin-left: 58.33333%; }
    .column.is-8-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-mobile {
      margin-left: 66.66667%; }
    .column.is-9-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-mobile {
      margin-left: 75%; }
    .column.is-10-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-mobile {
      margin-left: 83.33333%; }
    .column.is-11-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-mobile {
      margin-left: 91.66667%; }
    .column.is-12-mobile {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full, .column.is-full-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters, .column.is-three-quarters-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds, .column.is-two-thirds-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half, .column.is-half-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third, .column.is-one-third-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter, .column.is-one-quarter-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth, .column.is-one-fifth-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths, .column.is-two-fifths-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths, .column.is-three-fifths-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths, .column.is-four-fifths-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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-1, .column.is-1-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3, .column.is-offset-3-tablet {
      margin-left: 25%; }
    .column.is-4, .column.is-4-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6, .column.is-offset-6-tablet {
      margin-left: 50%; }
    .column.is-7, .column.is-7-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9, .column.is-offset-9-tablet {
      margin-left: 75%; }
    .column.is-10, .column.is-10-tablet {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12, .column.is-offset-12-tablet {
      margin-left: 100%; } }
  @media screen and (max-width: 1199px) {
    .column.is-narrow-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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-1-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-touch {
      margin-left: 8.33333%; }
    .column.is-2-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-touch {
      margin-left: 16.66667%; }
    .column.is-3-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-touch {
      margin-left: 25%; }
    .column.is-4-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-touch {
      margin-left: 33.33333%; }
    .column.is-5-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-touch {
      margin-left: 41.66667%; }
    .column.is-6-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-touch {
      margin-left: 50%; }
    .column.is-7-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-touch {
      margin-left: 58.33333%; }
    .column.is-8-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-touch {
      margin-left: 66.66667%; }
    .column.is-9-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-touch {
      margin-left: 75%; }
    .column.is-10-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-touch {
      margin-left: 83.33333%; }
    .column.is-11-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-touch {
      margin-left: 91.66667%; }
    .column.is-12-touch {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-touch {
      margin-left: 100%; } }
  @media screen and (min-width: 1200px) {
    .column.is-narrow-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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-1-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-desktop {
      margin-left: 8.33333%; }
    .column.is-2-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-desktop {
      margin-left: 16.66667%; }
    .column.is-3-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-desktop {
      margin-left: 25%; }
    .column.is-4-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-desktop {
      margin-left: 33.33333%; }
    .column.is-5-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-desktop {
      margin-left: 41.66667%; }
    .column.is-6-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-desktop {
      margin-left: 50%; }
    .column.is-7-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-desktop {
      margin-left: 58.33333%; }
    .column.is-8-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-desktop {
      margin-left: 66.66667%; }
    .column.is-9-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-desktop {
      margin-left: 75%; }
    .column.is-10-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-desktop {
      margin-left: 83.33333%; }
    .column.is-11-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-desktop {
      margin-left: 91.66667%; }
    .column.is-12-desktop {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-desktop {
      margin-left: 100%; } }
  @media screen and (min-width: 1280px) {
    .column.is-narrow-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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-1-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-widescreen {
      margin-left: 8.33333%; }
    .column.is-2-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-widescreen {
      margin-left: 16.66667%; }
    .column.is-3-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-widescreen {
      margin-left: 25%; }
    .column.is-4-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-widescreen {
      margin-left: 33.33333%; }
    .column.is-5-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-widescreen {
      margin-left: 41.66667%; }
    .column.is-6-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-widescreen {
      margin-left: 50%; }
    .column.is-7-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-widescreen {
      margin-left: 58.33333%; }
    .column.is-8-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-widescreen {
      margin-left: 66.66667%; }
    .column.is-9-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-widescreen {
      margin-left: 75%; }
    .column.is-10-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-widescreen {
      margin-left: 83.33333%; }
    .column.is-11-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-widescreen {
      margin-left: 91.66667%; }
    .column.is-12-widescreen {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-widescreen {
      margin-left: 100%; } }
  @media screen and (min-width: 1472px) {
    .column.is-narrow-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; }
    .column.is-full-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-three-quarters-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-two-thirds-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.6666%; }
    .column.is-half-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-one-third-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.3333%; }
    .column.is-one-quarter-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-one-fifth-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 20%; }
    .column.is-two-fifths-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 40%; }
    .column.is-three-fifths-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 60%; }
    .column.is-four-fifths-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              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-1-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .column.is-offset-1-fullhd {
      margin-left: 8.33333%; }
    .column.is-2-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .column.is-offset-2-fullhd {
      margin-left: 16.66667%; }
    .column.is-3-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .column.is-offset-3-fullhd {
      margin-left: 25%; }
    .column.is-4-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .column.is-offset-4-fullhd {
      margin-left: 33.33333%; }
    .column.is-5-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .column.is-offset-5-fullhd {
      margin-left: 41.66667%; }
    .column.is-6-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .column.is-offset-6-fullhd {
      margin-left: 50%; }
    .column.is-7-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .column.is-offset-7-fullhd {
      margin-left: 58.33333%; }
    .column.is-8-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .column.is-offset-8-fullhd {
      margin-left: 66.66667%; }
    .column.is-9-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .column.is-offset-9-fullhd {
      margin-left: 75%; }
    .column.is-10-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .column.is-offset-10-fullhd {
      margin-left: 83.33333%; }
    .column.is-11-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .column.is-offset-11-fullhd {
      margin-left: 91.66667%; }
    .column.is-12-fullhd {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; }
    .column.is-offset-12-fullhd {
      margin-left: 100%; } }

.columns {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-top: -1.5rem; }
  .columns:last-child {
    margin-bottom: -1.5rem; }
  .columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 1.5rem); }
  .columns.is-centered {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .columns.is-multiline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .columns.is-vcentered {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media screen and (min-width: 769px), print {
    .columns:not(.is-desktop) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 1200px) {
    .columns.is-desktop {
      display: -webkit-box;
      display: -ms-flexbox;
      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; }
  .columns.is-variable.is-1 {
    --columnGap: 0.25rem; }
  .columns.is-variable.is-2 {
    --columnGap: 0.5rem; }
  .columns.is-variable.is-3 {
    --columnGap: 0.75rem; }
  .columns.is-variable.is-4 {
    --columnGap: 1rem; }
  .columns.is-variable.is-5 {
    --columnGap: 1.25rem; }
  .columns.is-variable.is-6 {
    --columnGap: 1.5rem; }
  .columns.is-variable.is-7 {
    --columnGap: 1.75rem; }
  .columns.is-variable.is-8 {
    --columnGap: 2rem; }

.tile {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: block;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .tile.is-1 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 8.33333%; }
    .tile.is-2 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 16.66667%; }
    .tile.is-3 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 25%; }
    .tile.is-4 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 33.33333%; }
    .tile.is-5 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 41.66667%; }
    .tile.is-6 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; }
    .tile.is-7 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 58.33333%; }
    .tile.is-8 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 66.66667%; }
    .tile.is-9 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
    .tile.is-10 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 83.33333%; }
    .tile.is-11 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 91.66667%; }
    .tile.is-12 {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 100%; } }

.hero {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .hero .navbar {
    background: none; }
  .hero .tabs ul {
    border-bottom: none; }
  .hero.is-white {
    background-color: #fff;
    color: #000; }
    .hero.is-white a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-white strong {
      color: inherit; }
    .hero.is-white .title {
      color: #000; }
    .hero.is-white .subtitle {
      color: rgba(0, 0, 0, 0.9); }
      .hero.is-white .subtitle a:not(.button),
      .hero.is-white .subtitle strong {
        color: #000; }
    @media screen and (max-width: 1199px) {
      .hero.is-white .navbar-menu {
        background-color: #fff; } }
    .hero.is-white .navbar-item,
    .hero.is-white .navbar-link {
      color: rgba(0, 0, 0, 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: #000; }
    .hero.is-white .tabs a {
      color: #000;
      opacity: 0.9; }
      .hero.is-white .tabs a:hover {
        opacity: 1; }
    .hero.is-white .tabs li.is-active a {
      opacity: 1; }
    .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
      color: #000; }
      .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 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: #000;
      border-color: #000;
      color: #fff; }
    .hero.is-white.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, #fff 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-white.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, #fff 71%, white 100%); } }
  .hero.is-black {
    background-color: #000;
    color: #fff; }
    .hero.is-black a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-black strong {
      color: inherit; }
    .hero.is-black .title {
      color: #fff; }
    .hero.is-black .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-black .subtitle a:not(.button),
      .hero.is-black .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1199px) {
      .hero.is-black .navbar-menu {
        background-color: #000; } }
    .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: #fff; }
    .hero.is-black .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-black .tabs a:hover {
        opacity: 1; }
    .hero.is-black .tabs li.is-active a {
      opacity: 1; }
    .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
      color: #fff; }
      .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 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: #fff;
      border-color: #fff;
      color: #000; }
    .hero.is-black.is-bold {
      background-image: linear-gradient(141deg, black 0%, #000 71%, #0d0d0d 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-black.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, black 0%, #000 71%, #0d0d0d 100%); } }
  .hero.is-light {
    background-color: #f0efef;
    color: #444; }
    .hero.is-light a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: #444; }
    .hero.is-light .subtitle {
      color: rgba(68, 68, 68, 0.9); }
      .hero.is-light .subtitle a:not(.button),
      .hero.is-light .subtitle strong {
        color: #444; }
    @media screen and (max-width: 1199px) {
      .hero.is-light .navbar-menu {
        background-color: #f0efef; } }
    .hero.is-light .navbar-item,
    .hero.is-light .navbar-link {
      color: rgba(68, 68, 68, 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: #e4e2e2;
      color: #444; }
    .hero.is-light .tabs a {
      color: #444;
      opacity: 0.9; }
      .hero.is-light .tabs a:hover {
        opacity: 1; }
    .hero.is-light .tabs li.is-active a {
      opacity: 1; }
    .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
      color: #444; }
      .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 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: #444;
      border-color: #444;
      color: #f0efef; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #dbd1d2 0%, #f0efef 71%, #fcfcfc 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-light.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #dbd1d2 0%, #f0efef 71%, #fcfcfc 100%); } }
  .hero.is-dark {
    background-color: #444;
    color: #f0efef; }
    .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: #f0efef; }
    .hero.is-dark .subtitle {
      color: rgba(240, 239, 239, 0.9); }
      .hero.is-dark .subtitle a:not(.button),
      .hero.is-dark .subtitle strong {
        color: #f0efef; }
    @media screen and (max-width: 1199px) {
      .hero.is-dark .navbar-menu {
        background-color: #444; } }
    .hero.is-dark .navbar-item,
    .hero.is-dark .navbar-link {
      color: rgba(240, 239, 239, 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: #373737;
      color: #f0efef; }
    .hero.is-dark .tabs a {
      color: #f0efef;
      opacity: 0.9; }
      .hero.is-dark .tabs a:hover {
        opacity: 1; }
    .hero.is-dark .tabs li.is-active a {
      opacity: 1; }
    .hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
      color: #f0efef; }
      .hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 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: #f0efef;
      border-color: #f0efef;
      color: #444; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #2f2628 0%, #444 71%, #554e4d 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-dark.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #2f2628 0%, #444 71%, #554e4d 100%); } }
  .hero.is-primary, .boltform button.hero {
    background-color: #002F5C;
    color: #fff; }
    .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag), .boltform button.hero a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-primary strong,
    .boltform button.hero strong {
      color: inherit; }
    .hero.is-primary .title, .boltform button.hero .title {
      color: #fff; }
    .hero.is-primary .subtitle, .boltform button.hero .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-primary .subtitle a:not(.button), .boltform button.hero .subtitle a:not(.button),
      .hero.is-primary .subtitle strong,
      .boltform button.hero .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1199px) {
      .hero.is-primary .navbar-menu, .boltform button.hero .navbar-menu {
        background-color: #002F5C; } }
    .hero.is-primary .navbar-item, .boltform button.hero .navbar-item,
    .hero.is-primary .navbar-link,
    .boltform button.hero .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-primary a.navbar-item:hover, .boltform button.hero a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, .boltform button.hero a.navbar-item.is-active,
    .hero.is-primary .navbar-link:hover,
    .boltform button.hero .navbar-link:hover,
    .hero.is-primary .navbar-link.is-active,
    .boltform button.hero .navbar-link.is-active {
      background-color: #002243;
      color: #fff; }
    .hero.is-primary .tabs a, .boltform button.hero .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-primary .tabs a:hover, .boltform button.hero .tabs a:hover {
        opacity: 1; }
    .hero.is-primary .tabs li.is-active a, .boltform button.hero .tabs li.is-active a {
      opacity: 1; }
    .hero.is-primary .tabs.is-boxed a, .boltform button.hero .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a, .boltform button.hero .tabs.is-toggle a {
      color: #fff; }
      .hero.is-primary .tabs.is-boxed a:hover, .boltform button.hero .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover, .boltform button.hero .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, .boltform button.hero .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .boltform button.hero .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .boltform button.hero .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover, .boltform button.hero .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #002F5C; }
    .hero.is-primary.is-bold, .boltform button.hero.is-bold {
      background-image: linear-gradient(141deg, #001c29 0%, #002F5C 71%, #002876 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .navbar-menu, .boltform button.hero.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #001c29 0%, #002F5C 71%, #002876 100%); } }
  .hero.is-link {
    background-color: #000;
    color: #fff; }
    .hero.is-link a:not(.button):not(.dropdown-item):not(.tag),
    .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: 1199px) {
      .hero.is-link .navbar-menu {
        background-color: #000; } }
    .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: black;
      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 {
      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(0, 0, 0, 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: #000; }
    .hero.is-link.is-bold {
      background-image: linear-gradient(141deg, black 0%, #000 71%, #0d0d0d 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-link.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, black 0%, #000 71%, #0d0d0d 100%); } }
  .hero.is-info {
    background-color: #1B2A3F;
    color: #fff; }
    .hero.is-info a:not(.button):not(.dropdown-item):not(.tag),
    .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: 1199px) {
      .hero.is-info .navbar-menu {
        background-color: #1B2A3F; } }
    .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: #131e2d;
      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 {
      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(0, 0, 0, 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: #1B2A3F; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #0a151d 0%, #1B2A3F 71%, #202d54 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-info.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #0a151d 0%, #1B2A3F 71%, #202d54 100%); } }
  .hero.is-success {
    background-color: #F1A42C;
    color: #fff; }
    .hero.is-success a:not(.button):not(.dropdown-item):not(.tag),
    .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: 1199px) {
      .hero.is-success .navbar-menu {
        background-color: #F1A42C; } }
    .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: #ef9a14;
      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 {
      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(0, 0, 0, 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: #F1A42C; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #e76803 0%, #F1A42C 71%, #f8ce3f 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-success.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #e76803 0%, #F1A42C 71%, #f8ce3f 100%); } }
  .hero.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag),
    .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: 1199px) {
      .hero.is-warning .navbar-menu {
        background-color: #ffdd57; } }
    .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: #ffd83d;
      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 {
      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(0, 0, 0, 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: #ffdd57; }
    .hero.is-warning.is-bold {
      background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-warning.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } }
  .hero.is-danger {
    background-color: #ff3860;
    color: #fff; }
    .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag),
    .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: 1199px) {
      .hero.is-danger .navbar-menu {
        background-color: #ff3860; } }
    .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: #ff1f4b;
      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 {
      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(0, 0, 0, 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: #ff3860; }
    .hero.is-danger.is-bold {
      background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-danger.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #ff0561 0%, #ff3860 71%, #ff5257 100%); } }
  .hero.is-small .hero-body {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem; }
  @media screen and (min-width: 769px), print {
    .hero.is-medium .hero-body {
      padding-bottom: 9rem;
      padding-top: 9rem; } }
  @media screen and (min-width: 769px), print {
    .hero.is-large .hero-body {
      padding-bottom: 18rem;
      padding-top: 18rem; } }
  .hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 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%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            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, .hero-buttons .boltform button, .boltform .hero-buttons button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .hero-buttons .button:not(:last-child), .hero-buttons .boltform button:not(:last-child), .boltform .hero-buttons button:not(:last-child) {
        margin-bottom: 0.75rem; } }
  @media screen and (min-width: 769px), print {
    .hero-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .hero-buttons .button:not(:last-child), .hero-buttons .boltform button:not(:last-child), .boltform .hero-buttons button:not(:last-child) {
        margin-right: 1.5rem; } }

.hero-head,
.hero-foot {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.hero-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 3rem 1.5rem; }

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

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

.boltform label {
  line-height: 2em; }

.boltform input[type='checkbox'] {
  margin: 4px 8px 0px 0;
  -webkit-appearance: auto !important;
  width: 30px !important;
  height: 30px !important;
  cursor: pointer; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9hbmltYXRpb25zLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvbWl4aW5zLnNhc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2NvbnRyb2xzLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvYnVsbWEuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvbWluaXJlc2V0LnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvaGVscGVycy5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYm94LnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9idXR0b24uc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9mdW5jdGlvbnMuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRhaW5lci5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGVudC5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvZm9ybS5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaWNvbi5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2Uuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL25vdGlmaWNhdGlvbi5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3Muc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWcuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RpdGxlLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9vdGhlci5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9icmVhZGNydW1iLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2NhcmQuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvZHJvcGRvd24uc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbGV2ZWwuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVkaWEuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVudS5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZXNzYWdlLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21vZGFsLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhci5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhbmVsLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3RhYnMuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvY29sdW1ucy5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC90aWxlcy5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2hlcm8uc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9zZWN0aW9uLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvZm9vdGVyLnNhc3MiLCJidWxtYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7SUFDRSxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQUE7RUFDekI7SUFDRSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUEsRUFBQTs7QUFKN0I7RUFDRTtJQUNFLGdDQUF1QjtZQUF2Qix3QkFBdUIsRUFBQTtFQUN6QjtJQUNFLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQ2dJN0I7Ozs7RUFDRSw0QkFBMkI7RUFDM0IsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCLEVBQUc7O0FBS3RCO0VBQ0UsOEJBQTZCO0VBQzdCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGNBQWE7RUFDYixhQUFZO0VBQ1osZUFBYztFQUNkLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGtDQUF5QjtNQUF6Qiw4QkFBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLGlDQUF3QjtNQUF4Qiw2QkFBd0I7VUFBeEIseUJBQXdCO0VBQ3hCLGVBQWMsRUFBRzs7QUFPakI7O0VBQ0Usc0JBQXFCLEVBQUc7O0FBSzVCO0VBRUUsc0JBQXFCO0VBQ3JCLHlCQUF3QjtFQUN4QixxQ0MzSlU7RUQ0SlYsYUFBWTtFQUNaLHdCRTdHdUI7RUY4R3ZCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1oscUJBQWM7TUFBZCxlQUFjO0VBQ2QsYUFBWTtFQUNaLGFB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NUI7RUFDRSwyQkFBMkIsRUFBRzs7QUFEaEM7RUFDRSw2QkFBMkIsRUFBRzs7QUFEaEM7RUFDRSwyQkFBMkIsRUFBRzs7QUFEaEM7RUFDRSw2QkFBMkIsRUFBRzs7QUFEaEM7RUFDRSw4QkFBMkIsRUFBRzs7QUFEaEM7RUFDRSwyQkFBMkIsRUFBRzs7QUFEaEM7RUFDRSw4QkFBMkIsRUFBRzs7QVBzRGxDO0VPdkRFO0lBQ0UsMkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw2QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsNkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw4QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsOEJBQTJCLEVBQUcsRUFBQTs7QVAwRGxDO0VPM0RFO0lBQ0UsMkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw2QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsNkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw4QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsOEJBQTJCLEVBQUcsRUFBQTs7QVBrRWxDO0VPbkVFO0lBQ0UsMkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw2QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsNkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw4QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsOEJBQTJCLEVBQUcsRUFBQTs7QVBzRWxDO0VPdkVFO0lBQ0UsMkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw2QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsNkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw4QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsOEJBQTJCLEVBQUcsRUFBQTs7QVBxRmhDO0VPdEZBO0lBQ0UsMkJBQTJCLEVBQUc7RUFEaEM7SUFD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O0VBQ0UsdUJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0Usa0NBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsdUJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksd0JBQXFDLEVBQUc7O0FBQzVDO0VBQ0Usa0NBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsdUJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0Usa0NBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsdUJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksd0JBQXFDLEVBQUc7O0FBQzVDO0VBQ0Usa0NBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBR3hDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBQ0UscUNBQW1DLEVBQUc7O0FBSHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBQ0UscUNBQW1DLEVBQUc7O0FBSHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBQ0UscUNBQW1DLEVBQUc7O0FBSHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBQ0UscUNBQW1D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c0JBOUdzQztJQStHdEMsZVZ6SHNCLEVVeUhrQjtFQTVHaEQ7O0lBa0hZLHVCQUFzQixFQUFHOztBQWxIckM7RUFxSEksbUJWbkdZLEVVbUdhOztBQXJIN0I7RUF1SEksbUJWdkdZLEVVdUdjOztBQXZIOUI7RUF5SEksa0JWMUdXLEVVMEdjOztBQzFFN0I7OztFQXRCRSx1Qlp6QlU7RVkwQlYsc0JYbkM0QjtFV29DNUIsZVh4QzRCO0VXK0Q1Qix1RFpuRFU7VVltRFYsK0NabkRVO0VZb0RWLGdCQUFlO0VBQ2YsWUFBVyxFQTBCTztFYjlCaEI7OztJYW5CQSw2QlgxQzBCLEVGOERiO0VBRGI7OztJYW5CQSw2QlgxQzBCLEVGOERiO0VBRGI7OztJYW5CQSw2QlgxQzBCLEVGOERiO0VBRGI7OztJYW5CQSw2QlgxQzBCLEVGOERiO0VhbkJmOzs7OztJQUVFLHNCWDFDMEIsRVcwQ2dCO0VBQzVDOzs7Ozs7Ozs7SUFJRSxtQlp0Q1E7SVl1Q1Isc0RadkNRO1lZdUNSLDhDWnZDUSxFWXVDaUU7RUFDM0U7OztJQUNFLDZCWC9DMEI7SVdnRDFCLHlCWGhEMEI7SVdpRDFCLHlCQUFnQjtZQUFoQixpQkFBZ0I7SUFDaEIsZVh0RDBCLEVXd0RvQjtJYkc5Qzs7O01hSEUsZ0NYeER3QixFRjREYjtJQURiOzs7TWFIRSxnQ1h4RHdCLEVGNERiO0lBRGI7OztNYUhFLGdDWHhEd0IsRUY0RGI7SUFEYjs7O01hSEUsZ0NYeER3QixFRjREYjtFYUZqQjs7O0lBT0kseUJBQWdCO1lBQWhCLGlCQUFnQixFQUFHO0VBUHZCOzs7SUFZTSxtQlozRE0sRVlnRTREO0lBakJ4RTs7Ozs7Ozs7O01BaUJRLDREWmhFSTtjWWdFSixvRFpoRUksRVlnRTBEO0VBakJ0RTs7O0lBWU0sbUJaNURNLEVZaUU0RDtJQWpCeEU7Ozs7Ozs7OztNQWlCUSxzRFpqRUk7Y1lpRUosOENaakVJLEVZaUUwRDtFQWpCdEU7OztJQVlNLHNCWi9Eb0IsRVlvRThDO0lBakJ4RTs7Ozs7Ozs7O01BaUJRLDREWnBFa0I7Y1lvRWxCLG9EWnBFa0IsRVlvRTRDO0VB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QUFXLEVBQUc7RUFuQmxCOzs7SUF1Qkksb0JBQW1CLEVBQUc7RUF2QjFCO0lBNkJNLHVCZmRNO0llZU4sWWZoQk0sRWVnQmlCO0VBOUI3QjtJQTZCTSx1QmZmTTtJZWdCTixZZmZNLEVlZWlCO0VBOUI3QjtJQTZCTSwwQmZsQm9CO0llbUJwQixZZmxCSyxFZWtCa0I7RUE5QjdCO0lBNkJNLHVCZmpCSztJZWtCTCxlZm5Cb0IsRWVtQkc7RUE5QjdCO0lBNkJNLDBCZnBCVztJZXFCWCxZTjJCVSxFTTNCYTtFQTlCN0I7SUE2Qk0sdUJmZk07SWVnQk4sWU4yQlUsRU0zQmE7RUE5QjdCO0lBNkJNLDBCZkRRO0llRVIsWU4yQlUsRU0zQmE7RUE5QjdCO0lBNkJNLDBCZkFXO0llQ1gsWU4yQlUsRU0zQmE7RUE5QjdCO0lBNkJNLDBCZGhCNEI7SWNpQjVCLDBCTnlCZSxFTXpCUTtFQTlCN0I7SUE2Qk0sMEJkVjRCO0ljVzVCLFlOMkJVLEVNM0JhOztBQy9CN0I7RUFFRSxzQkFBcUI7RUFDckIseUJBQXdCO0VBQ3hCLGFBQVk7RUFDWix3QmYwRHVCO0VlekR2QixlQUFjO0VBQ2QsYWYwQlc7RWV6QlgsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixZQUFXLEVBMEJlO0VBcEM1QjtJQVlJLDBCZkwwQixFZUt5QjtFQVp2RDtJQWNJLDBCZlYwQixFZVUyQjtFQWR6RDtJQWdCSSwwQmZaMEIsRWVZMkI7RUFoQnpEO0lBa0JJLDBCZmQwQjtJZWUxQixhQUFZLEVBQUc7RUFuQm5CO0lBeUJRLHVCaEJUSSxFZ0JTdUI7RUF6Qm5DO0lBMkJRLHVCaEJYSSxFZ0JXdUI7RUEzQm5DO0lBNkJRLHVCaEJiSSxFZ0JhdUI7RUE3Qm5DO0lBeUJRLHVCaEJWSSxFZ0JVdUI7RUF6Qm5DO0lBMkJRLHVCaEJaSSxFZ0JZdUI7RUEzQm5DO0lBNkJRLHVCaEJkSSxFZ0JjdUI7RUE3Qm5DO0lBeUJRLDBCaEJia0IsRWdCYVM7RUF6Qm5DO0lBMkJRLDBCaEJma0IsRWdCZVM7RUEzQm5DO0lBNkJRLDBCaEJqQmtCLEVnQmlCUztFQTdCbkM7SUF5QlEsdUJoQlpHLEVnQll3QjtFQXpCbkM7SUEyQlEsdUJoQmRHLEVnQmN3QjtFQTNCbkM7SUE2QlEsdUJoQmhCRyxFZ0JnQndCO0VBN0JuQztJQXlCUSwwQmhCZlMsRWdCZWtCO0VBekJuQztJQTJCUSwwQmhCakJTLEVnQmlCa0I7RUEzQm5DO0lBNkJRLDBCaEJuQlMsRWdCbUJrQjtFQTdCbkM7SUF5QlEsdUJoQlZJLEVnQlV1QjtFQXpCbkM7SUEyQlEsdUJoQlpJLEVnQll1QjtFQTNCbkM7SUE2QlEsdUJoQmRJLEVnQmN1QjtFQTdCbkM7SUF5QlEsMEJoQklNLEVnQkpxQjtFQXpCbkM7SUEyQlEsMEJoQkVNLEVnQkZxQjtFQTNCbkM7SUE2QlEsMEJoQkFNLEVnQkFxQjtFQTdCbkM7SUF5QlEsMEJoQktTLEVnQkxrQjtFQXpCbkM7SUEyQlEsMEJoQkdTLEVnQkhrQjtFQTNCbkM7SUE2QlEsMEJoQkNTLEVnQkRrQjtFQTdCbkM7SUF5QlEsMEJmWDBCLEVlV0M7RUF6Qm5DO0lBMkJRLDBCZmIwQixFZWFDO0VBM0JuQztJQTZCUSwwQmZmMEIsRWVlQztFQTdCbkM7SUF5QlEsMEJmTDBCLEVlS0M7RUF6Qm5DO0lBMkJRLDBCZlAwQixFZU9DO0VBM0JuQztJQTZCUSwwQmZUMEIsRWVTQztFQTdCbkM7SUFnQ0ksZ0JmRVksRWVGVTtFQWhDMUI7SUFrQ0ksZ0JmRlksRWVFVztFQWxDM0I7SUFvQ0ksZWZMVyxFZUtXOztBQ2xCMUI7RUFFRSx1QmpCSlU7RWlCS1YsZWhCbEI0QixFZ0J1R2lEO0VBeEYvRTs7SUFNSSwwQmhCakIwQjtJZ0JrQjFCLHNCQXhCNkI7SUF5QjdCLHNCQXhCNkI7SUF5QjdCLG9CQUFtQixFQWtCVztJQTNCbEM7O01BZVEsdUJqQmpCSTtNaUJrQkosbUJqQmxCSTtNaUJtQkosWWpCcEJJLEVpQm9CbUI7SUFqQi9COztNQWVRLHVCakJsQkk7TWlCbUJKLG1CakJuQkk7TWlCb0JKLFlqQm5CSSxFaUJtQm1CO0lBakIvQjs7TUFlUSwwQmpCckJrQjtNaUJzQmxCLHNCakJ0QmtCO01pQnVCbEIs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N0JuRkc7UTZCb0ZILFlwQnBDRSxFb0JvQ3FCLEVBQUE7RUEvQ3JDO0lBU00sdUI3QnpDTTtJNkIwQ04sWXBCQ1UsRW9Cb0M2QjtJQS9DN0M7O01BY1UsWXBCSE0sRW9CR2lCO0lBZGpDOzs7TUFtQlksd0JBQW9DO01BQ3BDLFlwQlRJLEVvQlNtQjtJQXBCbkM7TUF1QlksbUJwQlpJLEVvQlkwQjtJOUJ3QnhDO004Qi9DRjs7OztRQTZCWSxZcEJsQkksRW9Ca0JtQjtNQTdCbkM7Ozs7Ozs7UUFrQ2Msd0JBQW9DO1FBQ3BDLFlwQnhCRSxFb0J3QnFCO01BbkNyQzs7UUFzQ2MsbUJwQjNCRSxFb0IyQjRCO01BdEM1Qzs7UUF5Q1Usd0JBQW9DO1FBQ3BDLFlwQi9CTSxFb0IrQmlCO01BMUNqQztRQThDYyx1QjdCOUVGO1E2QitFRSxZcEJwQ0UsRW9Cb0NxQixFQUFBO0VBL0NyQztJQVNNLDBCN0IzQlE7STZCNEJSLFlwQkNVLEVvQm9DNkI7SUEvQzdDOztNQWNVLFlwQkhNLEVvQkdpQjtJQWRqQzs7O01BbUJZLDBCQUFvQztNQUNwQyxZcEJUSSxFb0JTbUI7SUFwQm5DO01BdUJZLG1CcEJaSSxFb0JZMEI7STlCd0J4QztNOEIvQ0Y7Ozs7UUE2QlksWXBCbEJJLEVvQmtCbUI7TUE3Qm5DOzs7Ozs7O1FBa0NjLDBCQUFvQztRQUNwQyxZcEJ4QkUsRW9Cd0JxQjtNQW5DckM7O1FBc0NjLG1CcEIzQkUsRW9CMkI0QjtNQXRDNUM7O1FBeUNVLDBCQUFvQztRQUNwQyxZcEIvQk0sRW9CK0JpQjtNQTFDakM7UUE4Q2MsMEI3QmhFQTtRNkJpRUEsWXBCcENFLEVvQm9DcUIsRUFBQTtFQS9DckM7SUFTTSwwQjdCMUJXO0k2QjJCWCxZcEJDVSxFb0JvQzZCO0lBL0M3Qzs7TUFjVSxZcEJITSxFb0JHaUI7SUFkakM7OztNQW1CWSwwQkFBb0M7TUFDcEMsWXBCVEksRW9CU21CO0lBcEJuQztNQXVCWSxtQnBCWkksRW9CWTBCO0k5QndCeEM7TThCL0NGOzs7O1FBNkJZLFlwQmxCSSxFb0JrQm1CO01BN0JuQzs7Ozs7OztR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QUcsRUFBQTs7QUFJN0I7O0VBRUUsb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixxQkFBYztNQUFkLGVBQWMsRUFBRzs7QUFFbkI7RUFDRSxvQkFBWTtNQUFaLHFCQUFZO1VBQVosYUFBWTtFQUNaLHFCQUFjO01BQWQsZUFBYztFQUNkLHFCQUFvQixFQUFHOztBQ3RKekI7RUFDRSxxQkFMMkIsRUFZZTtFckNxRjFDO0lxQzdGRjtNQU1NLHFCQVQ4QixFQVNLO0lBTnpDO01BUU0sc0JBVjhCLEVBVUksRUFBQTs7QUNWeEM7RUFDRSwwQnBDVTRCO0VvQ1Q1QiwwQkFBeUIsRUFBRzs7QUNFOUI7RUFHUSxpQkFBZ0IsRUFDbkI7O0FBSkw7RUFxQlEsc0JBQXFCO0VBQ3JCLG9DQUFtQztFQUNuQyx1QkFBc0I7RUFDdEIsd0JBQXVCO0VBQ3ZCLGdCQUFlLEVBQ2xCIiwiZmlsZSI6ImJ1bG1hLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBrZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cbiIsIkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH0gfVxuXG5AbWl4aW4gY2VudGVyKCR3aWR0aCwgJGhlaWdodDogMCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkaGVpZ2h0ICE9IDAge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JGhlaWdodH0gLyAyKSk7IH1cbiAgQGVsc2Uge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTsgfSB9XG5cbkBtaXhpbiBmYSgkc2l6ZSwgJGRpbWVuc2lvbnMpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6ICRkaW1lbnNpb25zOyB9XG5cbkBtaXhpbiBoYW1idXJnZXIoJGRpbWVuc2lvbnMpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTsgfSB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMDUpOyB9XG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9IH0gfVxuXG5AbWl4aW4gb3ZlcmZsb3ctdG91Y2gge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0JztcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG5AbWl4aW4gZnJvbSgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB1bnRpbCgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2UgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCksIHByaW50IHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wLW9ubHkge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB1bnRpbC13aWRlc2NyZWVuIHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gd2lkZXNjcmVlbi1vbmx5IHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQgYW5kICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHVudGlsLWZ1bGxoZCB7XG4gIEBpZiAkZnVsbGhkLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ1bGxoZCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4ldW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7IH1cblxuJWFycm93IHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42MjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNDM3NWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogMC42MjVlbTsgfVxuXG5AbWl4aW4gYXJyb3coJGNvbG9yKSB7XG4gIEBleHRlbmQgJWFycm93O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjsgfVxuXG4lYmxvY2sge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbkBtaXhpbiBibG9jayB7XG4gIEBleHRlbmQgJWJsb2NrOyB9XG5cbiVkZWxldGUge1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAmOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDJweDsgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9IH1cblxuQG1peGluIGRlbGV0ZSB7XG4gIEBleHRlbmQgJWRlbGV0ZTsgfVxuXG4lbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07IH1cblxuQG1peGluIGxvYWRlciB7XG4gIEBleHRlbmQgJWxvYWRlcjsgfVxuXG4lb3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbkBtaXhpbiBvdmVybGF5KCRvZmZzZXQ6IDApIHtcbiAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgQGlmICRvZmZzZXQgIT0gMCB7XG4gICAgYm90dG9tOiAkb2Zmc2V0O1xuICAgIGxlZnQ6ICRvZmZzZXQ7XG4gICAgcmlnaHQ6ICRvZmZzZXQ7XG4gICAgdG9wOiAkb2Zmc2V0OyB9IH1cbiIsIi8vIFNob3cgdGhlIGN1cnJlbnQgYnJlYWtwb2ludHMgaW4gdGhlIGxvd2VyIGxlZnQgY29ybmVyLlxuJGRlYnVnLWJyZWFrcG9pbnQ6IGZhbHNlO1xuJHdlaWdodC1zZW1pYm9sZDogNzAwO1xuJHdlaWdodC1saWdodDogNDAwO1xuXG4vLyAtLS0tLS0tLS0tLS0gU2V0dGluZ3MgZm9yIEJ1bG1hIC0tLS0tLS0tLS0tLS0tLVxuJGRlc2t0b3A6IDEyMDBweDtcbi8vIDEuIEltcG9ydCB0aGUgaW5pdGlhbCB2YXJpYWJsZXNcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZnVuY3Rpb25zXCI7XG4vLyAyLiBTZXQgeW91ciBvd24gaW5pdGlhbCB2YXJpYWJsZXNcblxuLy8gQ29sb3JzXG4kcHJpbWFyeTogIzAwMkY1QztcbiRzZWNvbmRhcnk6ICNEMEVDRkE7XG4kbGlnaHQ6IHJnYigyNDAsIDIzOSwgMjM5KTtcbiRkYXJrOiAjNDQ0O1xuJG1lZGl1bTogIzc3NztcbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiRvcmFuZ2U6ICNlZGIwNTk7XG4kc2VjdGlvbi1iYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuJGdyYXktbGlnaHQ6ICNjY2M7XG5cbi8vIEZvbnRzXG4kZm9udC1zYW5zLXNlcmlmICAgIDogJ01vbnRzZXJyYXQtUmVndWxhcicsIHNhbnMtc2VyaWY7ICAgICAvLyBCYXNlIGZvbnRcbiRmb250LXNlcmlmICAgICAgICAgOiAnTW9udHNlcnJhdC1Cb2xkJywgc2Fucy1zZXJpZjsgICAgICAgICAgLy8gSGVhZGluZ3NcblxuLy8gMy4gU2V0IHRoZSBkZXJpdmVkIHZhcmlhYmxlc1xuXG4vLyBPcHRpb24gMTogaHR0cHM6Ly9jb2xvci5hZG9iZS5jb20vaW1zLWNvbnN0cnVjdGlvbi1jb2xvcnMtY29sb3ItdGhlbWUtMTA1NTUzOTIvXG4kbGluazogJGJsYWNrO1xuJGluZm86ICMxQjJBM0Y7XG4kc3VjY2VzczogI0YxQTQyQztcbiRmb290ZXItYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbi8vIE9wdGlvbiAyOiBodHRwczovL2NvbG9yLmFkb2JlLmNvbS9tYXBhLWxhcmFuamEtY29sb3ItdGhlbWUtMTA1NTY5MjgvXG4vLyAkcHJpbWFyeTogI0M5N0I1Qztcbi8vICRpbmZvOiAjM0YzNDMwO1xuLy8gJGxpbms6ICMzRjI3MUQ7XG4vLyAkc3VjY2VzczogIzhCNzM2ODtcblxuLy8gT3B0aW9uIDM6IGh0dHBzOi8vY29sb3IuYWRvYmUuY29tL1dBU0QtY29sb3ItdGhlbWUtMTA1NTE4MDgvXG4vLyAkcHJpbWFyeTogIzBENjU0NTtcbi8vICRpbmZvOiAjMzczQjNBO1xuLy8gJGxpbms6ICMwRTcyNEU7XG4vLyAkc3VjY2VzczogIzhCNzM2ODtcblxuLy8gT3B0aW9uIDQ6IGh0dHBzOi8vY29sb3IuYWRvYmUuY29tL1BhbGV0dGUtZGUtY291bGV1cnMtMS1jb2xvci10aGVtZS0xMDU2NDYwOC9cbi8vICRwcmltYXJ5OiBkYXJrZW4oIzlGRDRGMSwgMTApO1xuLy8gJGluZm86ICM5QjhEMUY7XG4vLyAkbGluazogIzM4NTY4MTtcbi8vICRzdWNjZXNzOiAjOUM4NzU0O1xuXG4vLyBPcHRpb24gNTogQmxhY2sgJiBXaGl0ZVxuLy8gJHByaW1hcnk6ICM0NDQ7XG4vLyAkaW5mbzogIzg4ODtcbi8vICRsaW5rOiAjMzg1NjkxO1xuLy8gJHN1Y2Nlc3M6ICM3Nzc7XG5cbiRwcmUtYmFja2dyb3VuZDogJGdyZXktbGlnaHRlcjtcbiRmYW1pbHktcHJpbWFyeTogJGZvbnQtc2Fucy1zZXJpZjtcblxuLy8gR2VuZXJpYyB2YXJpYWJsZXNcbiRib2R5LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRib2R5LXdlaWdodDogJHdlaWdodC1saWdodDtcbiRjb2x1bW4tZ2FwOiAxLjVyZW07XG5cbi8vIFRpdGxlXG4kdGl0bGUtY29sb3I6ICRibGFjaztcbiR0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuJHRpdGxlLXNpemU6IDJyZW07XG4kc3VidGl0bGUtc2l6ZTogMS41cmVtO1xuXG4vLyBCb3hcbiRib3gtcmFkaXVzOiAwO1xuJGJveC1zaGFkb3c6IDA7XG5cbi8vIDQuIFNldHVwIHlvdXIgQ3VzdG9tIENvbG9yc1xuJGxpbmtlZGluOiAjMDA3N2I1O1xuJGxpbmtlZGluLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRsaW5rZWRpbik7XG4kdHdpdHRlcjogIzU1YWNlZTtcbiR0d2l0dGVyLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0d2l0dGVyKTtcbiRnaXRodWI6ICMzMzM7XG4kZ2l0aHViLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRnaXRodWIpO1xuXG4vLyA1LiBJbXBvcnQgdGhlIHJlc3Qgb2YgdGhlIFwidXRpbGl0aWVzXCIuXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2FsbFwiO1xuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJGJsYWNrLWJpczogICAgaHNsKDAsIDAlLCA3JSkgIWRlZmF1bHQ7XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHQ7XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6ICAgIGhzbCgwLCAwJSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGhzbCgwLCAwJSwgODYlKSAhZGVmYXVsdDtcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0O1xuJHdoaXRlLWJpczogICAgaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAgICAgIGhzbCg0OCwgIDEwMCUsIDY3JSkgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgICBoc2woMTQxLCA3MSUsICA0OCUpICFkZWZhdWx0O1xuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdDtcbiRjeWFuOiAgICAgICAgIGhzbCgyMDQsIDg2JSwgIDUzJSkgIWRlZmF1bHQ7XG4kYmx1ZTogICAgICAgICBoc2woMjE3LCA3MSUsICA1MyUpICFkZWZhdWx0O1xuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdDtcbiRyZWQ6ICAgICAgICAgIGhzbCgzNDgsIDEwMCUsIDYxJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRyZW5kZXItbW9kZTogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0O1xuJHNpemUtMjogMi41cmVtICFkZWZhdWx0O1xuJHNpemUtMzogMnJlbSAhZGVmYXVsdDtcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS02OiAxcmVtICFkZWZhdWx0O1xuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdDtcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuLy8gVGhlIGNvbnRhaW5lciBob3Jpem9udGFsIGdhcCwgd2hpY2ggYWN0cyBhcyB0aGUgb2Zmc2V0IGZvciBicmVha3BvaW50c1xuJGdhcDogNjRweCAhZGVmYXVsdDtcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHQ7XG4vLyA5NjBweCBjb250YWluZXIgKyA0cmVtXG4kZGVza3RvcDogOTYwcHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuLy8gMTE1MnB4IGNvbnRhaW5lciArIDRyZW1cbiR3aWRlc2NyZWVuOiAxMTUycHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuJHdpZGVzY3JlZW4tZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdDtcbi8vIDEzNDRweCBjb250YWluZXIgKyA0cmVtXG4kZnVsbGhkOiAxMzQ0cHggKyAoMiAqICRnYXApICFkZWZhdWx0O1xuJGZ1bGxoZC1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbiRlYXNpbmc6IGVhc2Utb3V0ICFkZWZhdWx0O1xuJHJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuJHJhZGl1czogNHB4ICFkZWZhdWx0O1xuJHJhZGl1cy1sYXJnZTogNnB4ICFkZWZhdWx0O1xuJHJhZGl1cy1yb3VuZGVkOiAyOTA0ODZweCAhZGVmYXVsdDtcbiRzcGVlZDogODZtcyAhZGVmYXVsdDtcblxuLy8gRmxhZ3NcblxuJHZhcmlhYmxlLWNvbHVtbnM6IHRydWUgIWRlZmF1bHQ7XG4iLCIkY29udHJvbC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kY29udHJvbC1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbiRjb250cm9sLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4kY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuMzc1ZW0gLSAjeyRjb250cm9sLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKDAuNjI1ZW0gLSAjeyRjb250cm9sLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuXG4lY29udHJvbCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6ICRjb250cm9sLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGhlaWdodDogMi4yNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvLyBTdGF0ZXNcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG5AbWl4aW4gY29udHJvbCB7XG4gIEBleHRlbmQgJWNvbnRyb2w7IH1cblxuLy8gVGhlIGNvbnRyb2xzIHNpemVzIHVzZSBtaXhpbnMgc28gdGhleSBjYW4gYmUgdXNlZCBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHNcbkBtaXhpbiBjb250cm9sLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzLXNtYWxsO1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG5AbWl4aW4gY29udHJvbC1tZWRpdW0ge1xuICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuQG1peGluIGNvbnRyb2wtbGFyZ2Uge1xuICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKiEgYnVsbWEuaW8gdjAuNy4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9idWxtYSAqL1xuQGltcG9ydCBcInNhc3MvdXRpbGl0aWVzL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2Jhc2UvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvZWxlbWVudHMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvY29tcG9uZW50cy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9ncmlkL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2xheW91dC9fYWxsXCI7XG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8vIExpc3RcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vLyBGb3JtXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8vIEJveCBzaXppbmdcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbioge1xuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9IH1cblxuLy8gTWVkaWFcbmltZyxcbmF1ZGlvLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vLyBJZnJhbWVcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vLyBUYWJsZVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuIiwiJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRib2R5LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuJGJvZHktZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYm9keS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJvZHktbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGNvZGUtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtICFkZWZhdWx0O1xuJGNvZGUtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kY29kZS1zaXplOiAwLjg3NWVtICFkZWZhdWx0O1xuXG4kaHItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG4kaHItbWFyZ2luOiAxLjVyZW0gMCAhZGVmYXVsdDtcblxuJHN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGJvZHktc2l6ZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXJlbmRlcmluZzogJGJvZHktcmVuZGVyaW5nO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mYW1pbHk7IH1cblxuY29kZSxcbnByZSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5OyB9XG5cbmJvZHkge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2R5LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0OyB9XG5cbi8vIElubGluZVxuXG5hIHtcbiAgY29sb3I6ICRsaW5rO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjsgfSB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvZGU7XG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLXdlaWdodDtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZzsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7XG4gIG1hcmdpbjogJGhyLW1hcmdpbjsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyB7XG4gIGNvbG9yOiAkc3Ryb25nLWNvbG9yO1xuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHQ7IH1cblxuLy8gQmxvY2tcblxucHJlIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRwcmU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRleHQtc3Ryb25nOyB9IH1cbiIsIi8vIEZsb2F0XG5cbi5pcy1jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cbi5pcy1wdWxsZWQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLXB1bGxlZC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8vIE92ZXJmbG93XG5cbi5pcy1jbGlwcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8vIE92ZXJsYXlcblxuLmlzLW92ZXJsYXkge1xuICBAaW5jbHVkZSBvdmVybGF5OyB9XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHR5cG9ncmFwaHktc2l6ZSgkdGFyZ2V0OicnKSB7XG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgIC5pcy1zaXplLSN7JGl9I3tpZigkdGFyZ2V0ID09ICcnLCAnJywgJy0nICsgJHRhcmdldCl9IHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUgIWltcG9ydGFudDsgfSB9IH1cblxuQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCk7XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnbW9iaWxlJyk7IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd0YWJsZXQnKTsgfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndG91Y2gnKTsgfVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdkZXNrdG9wJyk7IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnd2lkZXNjcmVlbicpOyB9XG5cbkBpbmNsdWRlIGZ1bGxoZCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZnVsbGhkJyk7IH1cblxuJGFsaWdubWVudHM6ICgnY2VudGVyZWQnOiAnY2VudGVyJywgJ2p1c3RpZmllZCc6ICdqdXN0aWZ5JywgJ2xlZnQnOiAnbGVmdCcsICdyaWdodCc6ICdyaWdodCcpO1xuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50cyB7XG4gIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9IHtcbiAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHMge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LW1vYmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXQtb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRvdWNoIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Atb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbiB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbi1vbmx5IHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZnVsbGhkIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pcy1jYXBpdGFsaXplZCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uaXMtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgYS5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7IH0gfVxuICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9IH1cblxuQGVhY2ggJG5hbWUsICRzaGFkZSBpbiAkc2hhZGVzIHtcbiAgLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJHNoYWRlICFpbXBvcnRhbnQ7IH1cbiAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGUgIWltcG9ydGFudDsgfSB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG5cbi8vIFZpc2liaWxpdHlcblxuJGRpc3BsYXlzOiAnYmxvY2snICdmbGV4JyAnaW5saW5lJyAnaW5saW5lLWJsb2NrJyAnaW5saW5lLWZsZXgnO1xuXG5AZWFjaCAkZGlzcGxheSBpbiAkZGlzcGxheXMge1xuICAuaXMtI3skZGlzcGxheX0ge1xuICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaXMtI3skZGlzcGxheX0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0LW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAuaXMtI3skZGlzcGxheX0tdG91Y2gge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWZ1bGxoZCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pcy1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuaXMtaW52aXNpYmxlLW1vYmlsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaW52aXNpYmxlLXRhYmxldCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0LW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAuaXMtaW52aXNpYmxlLXRvdWNoIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICAuaXMtaW52aXNpYmxlLWZ1bGxoZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG4vLyBPdGhlclxuXG4uaXMtbWFyZ2lubGVzcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtcmFkaXVzbGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uaXMtc2hhZG93bGVzcyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtdW5zZWxlY3RhYmxlIHtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlOyB9XG4iLCIkYm94LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRib3gtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJveC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kYm94LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRib3gtbGluay1ob3Zlci1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuJGJveC1saW5rLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4yKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuXG4uYm94IHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBjb2xvcjogJGJveC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZzsgfVxuXG5hLmJveCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1ob3Zlci1zaGFkb3c7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1hY3RpdmUtc2hhZG93OyB9IH1cbiIsIiRidXR0b24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAkY29udHJvbC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjM3NWVtIC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6IDAuNzVlbSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHQ7XG5cbiRidXR0b24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24tdGV4dC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kYnV0dG9uLXRleHQtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cbiRidXR0b24tc3RhdGljLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcbiRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vIFRoZSBidXR0b24gc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuQG1peGluIGJ1dHRvbi1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc21hbGw7XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbkBtaXhpbiBidXR0b24tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBidXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG5cbi5idXR0b24ge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw7XG4gIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctcmlnaHQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXRvcDogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmljb24ge1xuICAgICYsXG4gICAgJi5pcy1zbWFsbCxcbiAgICAmLmlzLW1lZGl1bSxcbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07IH1cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuMzc1ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTsgfSB9XG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyLFxuICAmLmlzLWhvdmVyZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7IH1cbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWZvY3VzLWNvbG9yO1xuICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfSB9XG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tYWN0aXZlLWNvbG9yOyB9XG4gIC8vIENvbG9yc1xuICAmLmlzLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZCxcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3I7IH1cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgJi5pcy1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItaW52ZXJ0LCA1JSk7IH1cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWludmVydCAkY29sb3ItaW52ZXJ0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgJi5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbG9hZGVyO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKDFlbSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfSB9XG4gICYuaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLXN0YXRpYy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG5cbi5idXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICYuaGFzLWFkZG9ucyB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7IH0gfVxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4iLCJAZnVuY3Rpb24gbWVyZ2VDb2xvck1hcHMoJGJ1bG1hLWNvbG9ycywgJGN1c3RvbS1jb2xvcnMpIHtcbiAgLy8gd2UgcmV0dXJuIGF0IGxlYXN0IGJ1bG1hIGhhcmRjb2RlZCBjb2xvcnNcbiAgJG1lcmdlZC1jb2xvcnM6ICRidWxtYS1jb2xvcnM7XG5cbiAgLy8gd2Ugd2FudCBhIG1hcCBhcyBpbnB1dFxuICBAaWYgdHlwZS1vZigkY3VzdG9tLWNvbG9ycykgPT0gJ21hcCcge1xuICAgIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkY3VzdG9tLWNvbG9ycyB7XG4gICAgICAvLyBjb2xvciBuYW1lIHNob3VsZCBiZSBhIHN0cmluZyBhbmQgY29sb3JzIHBhaXIgYSBsaXN0IHdpdGggYXQgbGVhc3Qgb25lIGVsZW1lbnRcbiAgICAgIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnc3RyaW5nJyBhbmQgKHR5cGUtb2YoJGNvbXBvbmVudHMpID09ICdsaXN0JyBvciB0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnY29sb3InKSBhbmQgbGVuZ3RoKCRjb21wb25lbnRzKSA+PSAxIHtcbiAgICAgICAgJGNvbG9yLWJhc2U6IG51bGw7XG5cbiAgICAgICAgLy8gdGhlIHBhcmFtIGNhbiBlaXRoZXIgYmUgYSBzaW5nbGUgY29sb3JcbiAgICAgICAgLy8gb3IgYSBsaXN0IG9mIDIgY29sb3JzXG4gICAgICAgIEBpZiB0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnY29sb3InIHtcbiAgICAgICAgICAkY29sb3ItYmFzZTogJGNvbXBvbmVudHM7IH1cbiAgICAgICAgQGVsc2UgaWYgdHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2xpc3QnIHtcbiAgICAgICAgICAkY29sb3ItYmFzZTogbnRoKCRjb21wb25lbnRzLCAxKTsgfVxuXG4gICAgICAgICRjb2xvci1pbnZlcnQ6IG51bGw7XG4gICAgICAgIC8vIGlzIGFuIGludmVydGVkIGNvbG9yIHByb3ZpZGVkIGluIHRoZSBsaXN0XG4gICAgICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID4gMSB7XG4gICAgICAgICAgJGNvbG9yLWludmVydDogbnRoKCRjb21wb25lbnRzLCAyKTsgfVxuXG4gICAgICAgIC8vIHdlIG9ubHkgd2FudCBhIGNvbG9yIGFzIGJhc2UgY29sb3JcbiAgICAgICAgQGlmIHR5cGUtb2YoJGNvbG9yLWJhc2UpID09ICdjb2xvcicge1xuICAgICAgICAgIC8vIGlmIGludmVydGVkIGNvbG9yIGlzIG5vdCBwcm92aWRlZCBvciBpcyBub3QgYSBjb2xvciB3ZSBjb21wdXRlIGl0XG4gICAgICAgICAgQGlmIHR5cGUtb2YoJGNvbG9yLWludmVydCkgIT0gJ2NvbG9yJyB7XG4gICAgICAgICAgICAkY29sb3ItaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGNvbG9yLWJhc2UpOyB9XG5cbiAgICAgICAgICAvLyB3ZSBtZXJnZSB0aGlzIGNvbG9ycyBlbGVtZW50cyBhcyBtYXAgd2l0aCBidWxtYSBjb2xvcnMgKHdlIGNhbiBvdmVycmlkZSB0aGVtIHRoaXMgd2F5LCBubyBtdWx0aXBsZSBkZWZpbml0aW9uIGZvciB0aGUgc2FtZSBuYW1lKVxuICAgICAgICAgICRtZXJnZWQtY29sb3JzOiBtYXBfbWVyZ2UoJG1lcmdlZC1jb2xvcnMsICgkbmFtZTogKCRjb2xvci1iYXNlLCAkY29sb3ItaW52ZXJ0KSkpOyB9IH0gfSB9XG5cbiAgQHJldHVybiAkbWVyZ2VkLWNvbG9yczsgfVxuXG5AZnVuY3Rpb24gcG93ZXJOdW1iZXIoJG51bWJlciwgJGV4cCkge1xuICAkdmFsdWU6IDE7XG4gIEBpZiAkZXhwID4gMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZXhwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJG51bWJlcjsgfSB9XG4gIEBlbHNlIGlmICRleHAgPCAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIC0kZXhwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gJG51bWJlcjsgfSB9XG4gIEByZXR1cm4gJHZhbHVlOyB9XG5cbkBmdW5jdGlvbiBjb2xvckx1bWluYW5jZSgkY29sb3IpIHtcbiAgJGNvbG9yLXJnYjogKCdyZWQnOiByZWQoJGNvbG9yKSwnZ3JlZW4nOiBncmVlbigkY29sb3IpLCdibHVlJzogYmx1ZSgkY29sb3IpKTtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3ItcmdiIHtcbiAgICAkYWRqdXN0ZWQ6IDA7XG4gICAgJHZhbHVlOiAkdmFsdWUgLyAyNTU7XG4gICAgQGlmICR2YWx1ZSA8IDAuMDM5Mjgge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAxMi45MjsgfVxuICAgIEBlbHNlIHtcbiAgICAgICR2YWx1ZTogKCR2YWx1ZSArIC4wNTUpIC8gMS4wNTU7XG4gICAgICAkdmFsdWU6IHBvd2VyTnVtYmVyKCR2YWx1ZSwgMik7IH1cbiAgICAkY29sb3ItcmdiOiBtYXAtbWVyZ2UoJGNvbG9yLXJnYiwgKCRuYW1lOiAkdmFsdWUpKTsgfVxuICBAcmV0dXJuIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdyZWQnKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdncmVlbicpICogLjcxNTIpICsgKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ2JsdWUnKSAqIC4wNzIyKTsgfVxuXG5AZnVuY3Rpb24gZmluZENvbG9ySW52ZXJ0KCRjb2xvcikge1xuICBAaWYgKGNvbG9yTHVtaW5hbmNlKCRjb2xvcikgPiAwLjU1KSB7XG4gICAgQHJldHVybiByZ2JhKCMwMDAsIDAuNyk7IH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gI2ZmZjsgfSB9XG4iLCIuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAkZGVza3RvcCAtICgyICogJGdhcCk7XG4gICAgd2lkdGg6ICRkZXNrdG9wIC0gKDIgKiAkZ2FwKTtcbiAgICAmLmlzLWZsdWlkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAaW5jbHVkZSB1bnRpbC13aWRlc2NyZWVuIHtcbiAgICAmLmlzLXdpZGVzY3JlZW4ge1xuICAgICAgbWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBpbmNsdWRlIHVudGlsLWZ1bGxoZCB7XG4gICAgJi5pcy1mdWxsaGQge1xuICAgICAgbWF4LXdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7XG4gICAgd2lkdGg6ICR3aWRlc2NyZWVuIC0gKDIgKiAkZ2FwKTsgfVxuICBAaW5jbHVkZSBmdWxsaGQge1xuICAgIG1heC13aWR0aDogJGZ1bGxoZCAtICgyICogJGdhcCk7XG4gICAgd2lkdGg6ICRmdWxsaGQgLSAoMiAqICRnYXApOyB9IH1cbiIsIiRjb250ZW50LWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuXG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbi5jb250ZW50IHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIC8vIElubGluZVxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgLy8gQmxvY2tcbiAgcCxcbiAgZGwsXG4gIG9sLFxuICB1bCxcbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkY29udGVudC1oZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkY29udGVudC1oZWFkaW5nLXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbTsgfSB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzZW07IH0gfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDtcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc7IH1cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9IH0gfVxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG4gIHByZSB7XG4gICAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAkY29udGVudC1wcmUtcGFkZGluZztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHN1cCxcbiAgc3ViIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBwYWRkaW5nOiAkY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgdGgge1xuICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0aGVhZCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOyB9IH1cbiAgICB0Zm9vdCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJGlucHV0LWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJGlucHV0LWhvdmVyLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJGlucHV0LWFycm93OiAkbGluayAhZGVmYXVsdDtcblxuJGlucHV0LWljb24tY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I6ICRncmV5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kZmlsZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kZmlsZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuJGZpbGUtY3RhLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJGZpbGUtY3RhLWhvdmVyLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtYWN0aXZlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbiRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGZpbGUtbmFtZS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGZpbGUtbmFtZS1ib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDAgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLW1heC13aWR0aDogMTZlbSAhZGVmYXVsdDtcblxuJGxhYmVsLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGFiZWwtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRoZWxwLXNpemU6ICRzaXplLXNtYWxsICFkZWZhdWx0O1xuXG5AbWl4aW4gaW5wdXQge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoJGlucHV0LWNvbG9yLCAwLjMpOyB9XG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgkaW5wdXQtZGlzYWJsZWQtY29sb3IsIDAuMyk7IH0gfSB9XG5cbi5pbnB1dCxcbi50ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIGlucHV0O1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAmW3JlYWRvbmx5XSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGNvbG9yLCAwLjI1KTsgfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uaW5wdXQge1xuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgJjpub3QoW3Jvd3NdKSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgJltyb3dzXSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1maXhlZC1zaXplIHtcbiAgICByZXNpemU6IG5vbmU7IH0gfVxuXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yOyB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH0gfVxuXG4ucmFkaW8ge1xuICAmICsgLnJhZGlvIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuXG4uc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgJjpub3QoLmlzLW11bHRpcGxlKSB7XG4gICAgaGVpZ2h0OiAyLjI1ZW07IH1cbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhcnJvdygkaW5wdXQtYXJyb3cpO1xuICAgICAgcmlnaHQ6IDEuMTI1ZW07XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGlucHV0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7IH1cbiAgICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTsgfVxuICAgICZbbXVsdGlwbGVdIHtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07IH0gfSB9XG4gIC8vIFN0YXRlc1xuICAmOm5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAmOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yOyB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTsgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRjb2xvciwgMC4yNSk7IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbC1sYXJnZTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBsb2FkZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cblxuLmZpbGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIuNSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgkY29sb3IsIDAuMjUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuZmlsZS1jdGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH0gfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlO1xuICAgIC5maWxlLWljb24ge1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtbmFtZSB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgJi5pcy1lbXB0eSB7XG4gICAgICAuZmlsZS1jdGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXM7IH1cbiAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuICAmLmlzLWJveGVkIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxZW0gM2VtOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAgIC5maWxlLWljb24ge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgLmZpbGUtaWNvbiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgICYuaGFzLW5hbWUge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwIDA7IH1cbiAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH0gfSB9XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDA7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAwIDAgJGZpbGUtcmFkaXVzO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgb3JkZXI6IC0xOyB9IH0gfVxuXG4uZmlsZS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCAyLjUlKTtcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtaG92ZXItY29sb3I7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yLCAyLjUlKTsgfSB9XG4gICY6YWN0aXZlIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWFjdGl2ZS1jb2xvcjsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDUlKTsgfSB9IH1cblxuLmZpbGUtaW5wdXQge1xuICBoZWlnaHQ6IDAuMDFlbTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjAxZW07IH1cblxuLmZpbGUtY3RhLFxuLmZpbGUtbmFtZSB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIGJvcmRlci1jb2xvcjogJGZpbGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGZpbGUtY3RhLWNvbG9yOyB9XG5cbi5maWxlLW5hbWUge1xuICBib3JkZXItY29sb3I6ICRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItc3R5bGU6ICRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlO1xuICBib3JkZXItd2lkdGg6ICRmaWxlLW5hbWUtYm9yZGVyLXdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkZmlsZS1uYW1lLW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmZpbGUtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgd2lkdGg6IDFlbTtcbiAgLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubGFiZWwge1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtd2VpZ2h0O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4uaGVscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRoZWxwLXNpemU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfVxuXG4vLyBDb250YWluZXJzXG5cbi5maWVsZCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtYWRkb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAuY29udHJvbCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfSB9XG4gICAgICAuYnV0dG9uLFxuICAgICAgLmlucHV0LFxuICAgICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiA0OyB9IH0gfVxuICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgJi5oYXMtYWRkb25zLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi5oYXMtYWRkb25zLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLmhhcy1hZGRvbnMtZnVsbHdpZHRoIHtcbiAgICAgIC5jb250cm9sIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfSB9IH1cbiAgJi5pcy1ncm91cGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmID4gLmNvbnRyb2wge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cbiAgICAmLmlzLWdyb3VwZWQtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAmLmlzLWdyb3VwZWQtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICYuaXMtZ3JvdXBlZC1tdWx0aWxpbmUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJiA+IC5jb250cm9sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cbiAgJi5pcy1ob3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuLmZpZWxkLWxhYmVsIHtcbiAgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbm9ybWFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9XG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtOyB9IH0gfVxuXG4uZmllbGQtYm9keSB7XG4gIC5maWVsZCAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiA1O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIC5maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgJiA+IC5maWVsZCB7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfSB9IH1cblxuLmNvbnRyb2wge1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyBNb2RpZmllcnNcbiAgLy8gREVQUkVDQVRFRFxuICAmLmhhcy1pY29uIHtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJGlucHV0LWljb24tY29sb3I7XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIuMjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAuaW5wdXQge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgICAmLmlzLXNtYWxsIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9IH1cbiAgICAgICYuaXMtbWVkaXVtIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfSB9XG4gICAgICAmLmlzLWxhcmdlIHtcbiAgICAgICAgJiArIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH0gfVxuICAgICY6bm90KC5oYXMtaWNvbi1yaWdodCkge1xuICAgICAgLmljb24ge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTsgfSB9XG4gICAgJi5oYXMtaWNvbi1yaWdodCB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1ZW07IH0gfSB9XG4gICYuaGFzLWljb25zLWxlZnQsXG4gICYuaGFzLWljb25zLXJpZ2h0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJiB+IC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOyB9IH1cbiAgICAgICYuaXMtc21hbGwgfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAgICYuaXMtbWVkaXVtIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICAgJi5pcy1sYXJnZSB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgJi5oYXMtaWNvbnMtbGVmdCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtOyB9XG4gICAgLmljb24uaXMtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgJi5oYXMtaWNvbnMtcmlnaHQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1ZW07IH1cbiAgICAuaWNvbi5pcy1yaWdodCB7XG4gICAgICByaWdodDogMDsgfSB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbG9hZGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMC42MjVlbTtcbiAgICAgIHRvcDogMC42MjVlbTtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiIsIiRpY29uLWRpbWVuc2lvbnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbGFyZ2U6IDNyZW0gIWRlZmF1bHQ7XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnM7XG4gIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1tZWRpdW07XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1sYXJnZTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZTsgfSB9XG4iLCIkZGltZW5zaW9uczogMTYgMjQgMzIgNDggNjQgOTYgMTI4ICFkZWZhdWx0O1xuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmlzLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkOyB9IH1cbiAgLy8gUmF0aW9cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSxcbiAgJi5pcy01Ynk0LFxuICAmLmlzLTRieTMsXG4gICYuaXMtM2J5MixcbiAgJi5pcy01YnkzLFxuICAmLmlzLTE2Ynk5LFxuICAmLmlzLTJieTEsXG4gICYuaXMtM2J5MSxcbiAgJi5pcy00Ynk1LFxuICAmLmlzLTNieTQsXG4gICYuaXMtMmJ5MyxcbiAgJi5pcy0zYnk1LFxuICAmLmlzLTlieTE2LFxuICAmLmlzLTFieTIsXG4gICYuaXMtMWJ5MyB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG92ZXJsYXk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICYuaXMtNWJ5NCB7XG4gICAgcGFkZGluZy10b3A6IDgwJTsgfVxuICAmLmlzLTRieTMge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgJi5pcy0zYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiU7IH1cbiAgJi5pcy01YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNjAlOyB9XG4gICYuaXMtMTZieTkge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgJi5pcy0yYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gICYuaXMtM2J5MSB7XG4gICAgcGFkZGluZy10b3A6IDMzLjMzMzMlOyB9XG4gICYuaXMtNGJ5NSB7XG4gICAgcGFkZGluZy10b3A6IDEyNSU7IH1cbiAgJi5pcy0zYnk0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMzLjMzMzMlOyB9XG4gICYuaXMtMmJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDE1MCU7IH1cbiAgJi5pcy0zYnk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY2LjY2NjYlOyB9XG4gICYuaXMtOWJ5MTYge1xuICAgIHBhZGRpbmctdG9wOiAxNzcuNzc3NyU7IH1cbiAgJi5pcy0xYnkyIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwJTsgfVxuICAmLmlzLTFieTMge1xuICAgIHBhZGRpbmctdG9wOiAzMDAlOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRkaW1lbnNpb24gaW4gJGRpbWVuc2lvbnMge1xuICAgICYuaXMtI3skZGltZW5zaW9ufXgjeyRkaW1lbnNpb259IHtcbiAgICAgIGhlaWdodDogJGRpbWVuc2lvbiAqIDFweDtcbiAgICAgIHdpZHRoOiAkZGltZW5zaW9uICogMXB4OyB9IH0gfVxuIiwiJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1wYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLm5vdGlmaWNhdGlvbiB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRub3RpZmljYXRpb24tcmFkaXVzO1xuICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGNvZGUsXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAmID4gLmRlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiAwLjVyZW07IH1cbiAgLnRpdGxlLFxuICAuc3VidGl0bGUsXG4gIC5jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiIsIiRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcblxuLnByb2dyZXNzIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJHNpemUtbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgJjo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH1cbiAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9XG4gICAgICAmOjotbXMtZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCIkdGFibGUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmlzICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcblxuLnRhYmxlIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLW5hcnJvdyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuICAgICAgYSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRyIHtcbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH0gfSB9XG4gIHRoZWFkIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNlbGwtY29sb3I7IH0gfVxuICB0Zm9vdCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkdGFibGUtZm9vdC1jZWxsLWNvbG9yOyB9IH1cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfSB9IH0gfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1ob3ZlcmFibGUge1xuICAgIHRib2R5IHtcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfVxuICAgICYuaXMtc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfSB9IH0gfVxuICAmLmlzLW5hcnJvdyB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9IH1cbiAgJi5pcy1zdHJpcGVkIHtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfSB9IH1cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4iLCIkdGFnLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhZy1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFnLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWctZGVsZXRlLW1hcmdpbjogMXB4ICFkZWZhdWx0O1xuXG4udGFncyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAudGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAmLmhhcy1hZGRvbnMge1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9IH1cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLnRhZyB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfSB9XG5cbi50YWc6bm90KGJvZHkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkdGFnLXJhZGl1cztcbiAgY29sb3I6ICR0YWctY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbDsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4xODc1ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMzc1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NWVtOyB9IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogJHRhZy1kZWxldGUtbWFyZ2luO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyZW07XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDUlKTsgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDEwJSk7IH0gfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDsgfSB9XG5cbmEudGFnIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuIiwiJHRpdGxlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGl0bGUtc2l6ZTogJHNpemUtMyAhZGVmYXVsdDtcbiR0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kdGl0bGUtbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiR0aXRsZS1zdHJvbmctd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xuJHRpdGxlLXN1Yi1zaXplOiAwLjc1ZW0gIWRlZmF1bHQ7XG4kdGl0bGUtc3VwLXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcblxuJHN1YnRpdGxlLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJHN1YnRpdGxlLXNpemU6ICRzaXplLTUgIWRlZmF1bHQ7XG4kc3VidGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJHN1YnRpdGxlLW5lZ2F0aXZlLW1hcmdpbjogLTEuMjVyZW0gIWRlZmF1bHQ7XG5cbi50aXRsZSxcbi5zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBlbSxcbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgc3ViIHtcbiAgICBmb250LXNpemU6ICR0aXRsZS1zdWItc2l6ZTsgfVxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1cC1zaXplOyB9XG4gIC50YWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4udGl0bGUge1xuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xuICBmb250LXdlaWdodDogJHRpdGxlLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICR0aXRsZS1saW5lLWhlaWdodDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHRpdGxlLXN0cm9uZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHRpdGxlLXN0cm9uZy13ZWlnaHQ7IH1cbiAgJiArIC5oaWdobGlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtOyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cblxuLnN1YnRpdGxlIHtcbiAgY29sb3I6ICRzdWJ0aXRsZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkc3VidGl0bGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkc3VidGl0bGUtbGluZS1oZWlnaHQ7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRzdWJ0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OyB9XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgICYuaXMtI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTsgfSB9IH1cbiIsIi5ibG9jayB7XG4gIEBpbmNsdWRlIGJsb2NrOyB9XG5cbi5kZWxldGUge1xuICBAaW5jbHVkZSBkZWxldGU7IH1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhpZ2hsaWdodCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9hZGVyIHtcbiAgQGluY2x1ZGUgbG9hZGVyOyB9XG5cbi5udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1pbi13aWR0aDogMi41ZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiIsIiRicmVhZGNydW1iLWl0ZW0tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWw6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogMC43NWVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbi5icmVhZGNydW1iIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgICYgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDAyZlwiOyB9IH1cbiAgdWwsXG4gIG9sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgb2wsXG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAvLyBTdHlsZXNcbiAgJi5oYXMtYXJyb3ctc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMTkyXCI7IH0gfVxuICAmLmhhcy1idWxsZXQtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAyMDIyXCI7IH0gfVxuICAmLmhhcy1kb3Qtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAwMGI3XCI7IH0gfVxuICAmLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIyN0JcIjsgfSB9IH1cbiIsIiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiBub25lICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6IG5vbmUgIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNoYWRvdzogJGNhcmQtaGVhZGVyLXNoYWRvdztcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1oZWFkZXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNhcmQtaGVhZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkZXItd2VpZ2h0O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5jYXJkLWhlYWRlci1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4uY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItdG9wOiAkY2FyZC1mb290ZXItYm9yZGVyLXRvcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcmQtZm9vdGVyLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOyB9IH1cblxuLy8gQ29tYmluYXRpb25zXG5cbi5jYXJkIHtcbiAgLm1lZGlhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuIiwiJGRyb3Bkb3duLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0OiA0cHggIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtejogMjAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICYuaXMtYWN0aXZlLFxuICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAmLmlzLXVwIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICAgICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gICAgICB0b3A6IGF1dG87IH0gfSB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgcGFkZGluZy10b3A6ICRkcm9wZG93bi1jb250ZW50LW9mZnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6ICRkcm9wZG93bi1jb250ZW50LXo7IH1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tY29udGVudC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRkcm9wZG93bi1jb250ZW50LXNoYWRvdztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAkZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cbiIsIi5sZXZlbCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmxldmVsLWxlZnQsXG4gICAgLmxldmVsLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGV2ZWwtbGVmdCArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmID4gLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfSB9IH1cblxuLmxldmVsLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLnRpdGxlLFxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9IH1cblxuLmxldmVsLWxlZnQsXG4ubGV2ZWwtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAubGV2ZWwtaXRlbSB7XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1mbGV4aWJsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfSB9IH1cblxuLmxldmVsLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJiArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubGV2ZWwtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuIiwiLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5tZWRpYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgJiArIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfSB9IH1cbiAgJiArIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJvcmRlciwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtbGFyZ2Uge1xuICAgICYgKyAubWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5tZWRpYS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tZWRpYS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5tZWRpYS1jb250ZW50IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuIiwiJG1lbnUtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLXJhZGl1czogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRtZW51LWxpc3QtYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuXG4kbWVudS1sYWJlbC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG5cbi5tZW51IHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4ubWVudS1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGEge1xuICAgIGJvcmRlci1yYWRpdXM6ICRtZW51LWl0ZW0tcmFkaXVzO1xuICAgIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItbGVmdDogJG1lbnUtbGlzdC1ib3JkZXItbGVmdDtcbiAgICAgIG1hcmdpbjogMC43NWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH0gfSB9XG5cbi5tZW51LWxhYmVsIHtcbiAgY29sb3I6ICRtZW51LWxhYmVsLWNvbG9yO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuIiwiJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1jb2xvcjogJHRleHQtaW52ZXJ0ICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmc6IDAuNzVlbSAxZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHggIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcblxuLm1lc3NhZ2Uge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtcmFkaXVzO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGE6bm90KC5idXR0b24pOm5vdCgudGFnKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJGNvbG9yLWxpZ2h0bmluZzogbWF4KCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikpIC0gMiUsIDAlKTtcbiAgICAkY29sb3ItbHVtaW5hbmNlOiBjb2xvckx1bWluYW5jZSgkY29sb3IpO1xuICAgICRkYXJrZW4tcGVyY2VudGFnZTogJGNvbG9yLWx1bWluYW5jZSAqIDcwJTtcbiAgICAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogMzAlO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsICRjb2xvci1saWdodG5pbmcpO1xuICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogZGVzYXR1cmF0ZShkYXJrZW4oJGNvbG9yLCAkZGFya2VuLXBlcmNlbnRhZ2UpLCAkZGVzYXR1cmF0ZS1wZXJjZW50YWdlKTsgfSB9IH0gfVxuXG4ubWVzc2FnZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMDtcbiAgY29sb3I6ICRtZXNzYWdlLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6ICRtZXNzYWdlLWhlYWRlci13ZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWhlYWRlci1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kZWxldGUge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtOyB9XG4gICYgKyAubWVzc2FnZS1ib2R5IHtcbiAgICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogJG1lc3NhZ2UtYm9keS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWJvZHktcmFkaXVzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJG1lc3NhZ2UtYm9keS1jb2xvcjtcbiAgcGFkZGluZzogJG1lc3NhZ2UtYm9keS1wYWRkaW5nO1xuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4iLCIkbW9kYWwtejogNDAgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg2KSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDY0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlOiAxNjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0OiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS1yaWdodDogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS10b3A6IDIwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXNwYWNpbmc6IDQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLXRpdGxlLXNpemU6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbi5tb2RhbCB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICRtb2RhbC16O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubW9kYWwtYmFja2dyb3VuZCB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I7IH1cblxuLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtY2FyZCB7XG4gIG1hcmdpbjogMCAkbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZX0pO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldH0pO1xuICAgIHdpZHRoOiAkbW9kYWwtY29udGVudC13aWR0aDsgfSB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIEBpbmNsdWRlIGRlbGV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAkbW9kYWwtY2xvc2UtZGltZW5zaW9ucztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogJG1vZGFsLWNsb3NlLXJpZ2h0O1xuICB0b3A6ICRtb2RhbC1jbG9zZS10b3A7XG4gIHdpZHRoOiAkbW9kYWwtY2xvc2UtZGltZW5zaW9uczsgfVxuXG4ubW9kYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jYXJkLXNwYWNpbmd9KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwtY2FyZC1oZWFkLFxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1czsgfVxuXG4ubW9kYWwtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAkbW9kYWwtY2FyZC10aXRsZS1jb2xvcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAkbW9kYWwtY2FyZC10aXRsZS1zaXplO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ7IH1cblxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDtcbiAgLmJ1dHRvbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9IH1cblxuLm1vZGFsLWNhcmQtYm9keSB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc7IH1cbiIsIiRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1ib3gtc2hhZG93LXNpemU6IDAgMnB4IDAgMCAhZGVmYXVsdDtcbiRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAycmVtICFkZWZhdWx0O1xuJG5hdmJhci16OiAzMCAhZGVmYXVsdDtcbiRuYXZiYXItZml4ZWQtejogMzAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItaXRlbS1jb2xvcjogJGdyZXktZGFyayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A6IDJweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1vZmZzZXQ6IC00cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi16OiAyMCAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdzogMCA4cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRpdmlkZXItaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItYm90dG9tLWJveC1zaGFkb3ctc2l6ZTogMCAtMnB4IDAgMCAhZGVmYXVsdDtcblxuQG1peGluIG5hdmJhci1maXhlZCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6ICRuYXZiYXItZml4ZWQtejsgfVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkbmF2YmFyLXo7XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAgIC5uYXZiYXItZW5kIHtcbiAgICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH0gfSB9IH1cbiAgJiA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5oYXMtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3I7IH1cbiAgJi5pcy1maXhlZC1ib3R0b20sXG4gICYuaXMtZml4ZWQtdG9wIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItZml4ZWQ7IH1cbiAgJi5pcy1maXhlZC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjsgfSB9XG4gICYuaXMtZml4ZWQtdG9wIHtcbiAgICB0b3A6IDA7IH0gfVxuXG5odG1sLFxuYm9keSB7XG4gICYuaGFzLW5hdmJhci1maXhlZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodDsgfVxuICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQ7IH0gfVxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgYS5uYXZiYXItaXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9IH1cblxuLm5hdmJhci10YWJzIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubmF2YmFyLWJ1cmdlciB7XG4gIEBpbmNsdWRlIGhhbWJ1cmdlcigkbmF2YmFyLWhlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5uYXZiYXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICRuYXZiYXItaXRlbS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5pY29uIHtcbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTsgfSB9IH1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItY29sb3I7IH0gfVxuXG4ubmF2YmFyLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ7IH1cbiAgJi5oYXMtZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgJi5pcy1leHBhbmRlZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICYuaXMtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgICBjb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aH0pOyB9IH0gfVxuXG4ubmF2YmFyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5uYXZiYXItbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYXJyb3coJG5hdmJhci1kcm9wZG93bi1hcnJvdyk7XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1ZW07XG4gICAgcmlnaHQ6IDEuMTI1ZW07IH0gfVxuXG4ubmF2YmFyLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgLm5hdmJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH0gfVxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6ICRuYXZiYXItZGl2aWRlci1oZWlnaHQ7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10YWJzIHtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubmF2YmFyLWxpbmsge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLy8gRml4ZWQgbmF2YmFyXG4gIC5uYXZiYXIge1xuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDsgfVxuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgICYuaGFzLXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSk7IH0gfVxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIHRvcDogMDsgfVxuICAgICYuaXMtZml4ZWQtdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIC5uYXZiYXItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pO1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfSB9IH1cbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7IH1cbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodDsgfSB9IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgJi5pcy1zcGFjZWQge1xuICAgICAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgIC5uYXZiYXItZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH0gfVxuICAgICYuaXMtdHJhbnNwYXJlbnQge1xuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24ge1xuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH0gfVxuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfSB9IH0gfVxuICAubmF2YmFyLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLmhhcy1kcm9wZG93biB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICYuaGFzLWRyb3Bkb3duLXVwIHtcbiAgICAgIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjI1ZW0pOyB9XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cyAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cyAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtOHB4IDhweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5uYXZiYXIuaXMtc3BhY2VkICYsXG4gICAgICAgICYuaXMtYm94ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH0gfSB9XG4gIC5uYXZiYXItbWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5uYXZiYXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm5hdmJhci1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cztcbiAgICBib3JkZXItdG9wOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6ICRuYXZiYXItZHJvcGRvd24tejtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBhLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7IH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgLm5hdmJhci5pcy1zcGFjZWQgJixcbiAgICAmLmlzLWJveGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgjeyRuYXZiYXItZHJvcGRvd24tb2Zmc2V0fSkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhciB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07IH1cbiAgICAubmF2YmFyLW1lbnUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfSB9XG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyIHtcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgbmF2YmFyLWZpeGVkOyB9XG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLmhhcy1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiAgICAmLmlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgICYuaGFzLW5hdmJhci1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQ7IH1cbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0OyB9XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3Age1xuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpOyB9XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpOyB9IH1cbiAgLy8gSG92ZXIvQWN0aXZlIHN0YXRlc1xuICBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmsge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOyB9XG4gICAgJi5pcy1hY3RpdmU6bm90KDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfVxuIiwiJHBhZ2luYXRpb24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbjogLTAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBtYXJnaW46ICRwYWdpbmF0aW9uLW1hcmdpbjtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuICAmLmlzLXJvdW5kZWQge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH1cbiAgICAucGFnaW5hdGlvbi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDsgfSB9IH1cblxuLnBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rLFxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmsge1xuICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBtaW4td2lkdGg6IDIuMjVlbTtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOyB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYm9yZGVyLWNvbG9yOyB9XG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ7IH1cbiAgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgb3BhY2l0eTogMC41OyB9IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucGFnaW5hdGlvbi1saW5rIHtcbiAgJi5pcy1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjsgfSB9XG5cbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfSB9IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMTsgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLmlzLWNlbnRlcmVkIHtcbiAgICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBvcmRlcjogMzsgfSB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBvcmRlcjogMzsgfSB9IH0gfVxuIiwiJHBhbmVsLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJHBhbmVsLWhlYWRpbmctYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1zaXplOiAxLjI1ZW0gIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWRlZmF1bHQ7XG5cbiRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcblxuJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcblxuJHBhbmVsLWJsb2NrLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pY29uLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcblxuLnBhbmVsIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtdGFicyxcbi5wYW5lbC1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206ICRwYW5lbC1pdGVtLWJvcmRlcjtcbiAgYm9yZGVyLWxlZnQ6ICRwYW5lbC1pdGVtLWJvcmRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6ICRwYW5lbC1pdGVtLWJvcmRlcjsgfSB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWhlYWRpbmctYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWhlYWRpbmctcmFkaXVzICRwYW5lbC1oZWFkaW5nLXJhZGl1cyAwIDA7XG4gIGNvbG9yOiAkcGFuZWwtaGVhZGluZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGFuZWwtaGVhZGluZy1zaXplO1xuICBmb250LXdlaWdodDogJHBhbmVsLWhlYWRpbmctd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7IH1cblxuLnBhbmVsLXRhYnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206ICRwYW5lbC10YWItYm9yZGVyLWJvdHRvbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwYW5lbC10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBjb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtY29sb3I7IH0gfSB9XG5cbi5wYW5lbC1saXN0IHtcbiAgYSB7XG4gICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0tY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHBhbmVsLWxpc3QtaXRlbS1ob3Zlci1jb2xvcjsgfSB9IH1cblxuLnBhbmVsLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRwYW5lbC1ibG9jay1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07IH1cbiAgJiA+IC5jb250cm9sIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy13cmFwcGVkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yO1xuICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yO1xuICAgIC5wYW5lbC1pY29uIHtcbiAgICAgIGNvbG9yOiAkcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I7IH0gfSB9XG5cbmEucGFuZWwtYmxvY2ssXG5sYWJlbC5wYW5lbC1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I7IH0gfVxuXG4ucGFuZWwtaWNvbiB7XG4gIEBpbmNsdWRlIGZhKDE0cHgsIDFlbSk7XG4gIGNvbG9yOiAkcGFuZWwtaWNvbi1jb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cbiIsIiR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YWJzLWxpbmstY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLWxpbmstcGFkZGluZzogMC41ZW0gMWVtICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG5cbi50YWJzIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGNvbG9yOiAkdGFicy1saW5rLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aH07XG4gICAgcGFkZGluZzogJHRhYnMtbGluay1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICBjb2xvcjogJHRhYnMtbGluay1ob3Zlci1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOyB9IH0gfVxuICB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJi5pcy1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgICYuaXMtY2VudGVyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH0gfVxuICAuaWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICYuaXMtcmlnaHQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAvLyBTdHlsZXNcbiAgJi5pcy1ib3hlZCB7XG4gICAgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLWJveGVkLWxpbmstcmFkaXVzICR0YWJzLWJveGVkLWxpbmstcmFkaXVzIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjsgfSB9XG4gICAgbGkge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3IgIWltcG9ydGFudDsgfSB9IH0gfVxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAmLmlzLXRvZ2dsZSB7XG4gICAgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1zdHlsZTogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAyOyB9IH1cbiAgICBsaSB7XG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRofTsgfVxuICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzIDAgMCAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7IH1cbiAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzIDA7IH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgei1pbmRleDogMTsgfSB9IH1cbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgJi5pcy10b2dnbGUtcm91bmRlZCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTsgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTsgfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIiRjb2x1bW4tZ2FwOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4uY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwO1xuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvdyB7XG4gICAgZmxleDogbm9uZTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZ1bGwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1xdWFydGVycyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLXRoaXJkcyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1oYWxmIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtdGhpcmQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1maWZ0aCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdHdvLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mb3VyLWZpZnRocyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXR3by10aGlyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10d28tZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1mb3VyLWZpZnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLSN7JGl9IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmLmlzLW5hcnJvdy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICYuaXMtbmFycm93LFxuICAgICYuaXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLFxuICAgICYuaXMtZnVsbC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcyxcbiAgICAmLmlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYsXG4gICAgJi5pcy1oYWxmLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLFxuICAgICYuaXMtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLFxuICAgICYuaXMtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocyxcbiAgICAmLmlzLXR3by1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMsXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocyxcbiAgICAmLmlzLWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyxcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQsXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCxcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0sXG4gICAgICAmLmlzLSN7JGl9LXRhYmxldCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfSxcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgJi5pcy1uYXJyb3ctdG91Y2gge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS10b3VjaCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10b3VjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAmLmlzLW5hcnJvdy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgJi5pcy1uYXJyb3ctd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1mdWxsaGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH0gfVxuXG4uY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXJpZ2h0OiAoLSRjb2x1bW4tZ2FwKTtcbiAgbWFyZ2luLXRvcDogKC0kY29sdW1uLWdhcCk7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKC0kY29sdW1uLWdhcCk7IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtICN7JGNvbHVtbi1nYXB9KTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgJi5pcy1nYXBsZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAmID4gLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAmLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAmLmlzLW11bHRpbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtdmNlbnRlcmVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cblxuQGlmICR2YXJpYWJsZS1jb2x1bW5zIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUge1xuICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gICAgLmNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbHVtbkdhcCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW5HYXApOyB9XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA4IHtcbiAgICAgICYuaXMtI3skaX0ge1xuICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19OyB9IH0gfSB9XG4iLCIudGlsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFuY2VzdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gICYuaXMtY2hpbGQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICYuaXMtcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICYuaXMtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJiA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICY6bm90KC5pcy1jaGlsZCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfSB9XG4iLCIvLyBNYWluIGNvbnRhaW5lclxuXG4uaGVybyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnRhYnMge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWludmVydCwgMC45KTtcbiAgICAgICAgYTpub3QoLmJ1dHRvbiksXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgLm5hdmJhci1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgdG91Y2gge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfSB9XG4gICAgICAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpOyB9XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAudGFicyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgJi5pcy1ib3hlZCxcbiAgICAgICAgJi5pcy10b2dnbGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7IH0gfVxuICAgICAgICAgIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfSB9XG4gICAgICAvLyBNb2RpZmllcnNcbiAgICAgICYuaXMtYm9sZCB7XG4gICAgICAgICRncmFkaWVudC10b3AtbGVmdDogZGFya2VuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAtMTBkZWcpLCAxMCUpLCAxMCUpO1xuICAgICAgICAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0OiBsaWdodGVuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAxMGRlZyksIDUlKSwgNSUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLm5hdmJhci1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICRncmFkaWVudC10b3AtbGVmdCAwJSwgJGNvbG9yIDcxJSwgJGdyYWRpZW50LWJvdHRvbS1yaWdodCAxMDAlKTsgfSB9IH1cbiAgICAgIC8vIFJlc3BvbnNpdmVuZXNzXG4gICAgICAvLyArbW9iaWxlXG4gICAgICAvLyAgIC5uYXYtdG9nZ2xlXG4gICAgICAvLyAgICAgc3BhblxuICAgICAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLy8gICAgICY6aG92ZXJcbiAgICAgIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpXG4gICAgICAvLyAgICAgJi5pcy1hY3RpdmVcbiAgICAgIC8vICAgICAgIHNwYW5cbiAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLy8gICAubmF2LW1lbnVcbiAgICAgIC8vICAgICAubmF2LWl0ZW1cbiB9IH0gICAgICAvLyAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRjb2xvci1pbnZlcnQsIDAuMilcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG4gICYuaXMtaGFsZmhlaWdodCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuLy8gQ29tcG9uZW50c1xuXG4uaGVyby12aWRlbyB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpZGVvIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnQge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfSB9XG5cbi8vIENvbnRhaW5lcnNcblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3Qge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5oZXJvLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgfVxuIiwiJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiAxOHJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLy8gU2l6ZXNcbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZTsgfSB9IH1cbiIsIiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW0gNnJlbTsgfVxuIiwiLy8gNi4gSW1wb3J0IHRoZSByZXN0IG9mIEJ1bG1hIHdpdGggc2V0dGluZ3MuXG5cbkBpbXBvcnQgJ3NldHRpbmdzJztcbkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy9idWxtYS9idWxtYSc7XG5cbi8vIFNvbWUgb3ZlcnJpZGVzIHRvIHNldCBhIGdvb2QgZGVmYXVsdCBmb3IgU3ltZm9ueSBGb3JtcyAvIEJvbHRmb3JtcyBzdHlsZXNcbi5ib2x0Zm9ybSB7XG4gICAgJiBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgLmxhYmVsO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIH1cblxuICAgICYgaW5wdXQge1xuICAgICAgICBAZXh0ZW5kIC5pbnB1dDtcbiAgICB9XG5cbiAgICAmIHRleHRhcmVhIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dGFyZWE7XG4gICAgfVxuXG4gICAgJiBzZWxlY3Qge1xuICAgICAgICBAZXh0ZW5kIC5zZWxlY3Q7XG4gICAgfVxuXG4gICAgJiBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgQGV4dGVuZCAuY2hlY2tib3g7XG5cbiAgICAgICAgbWFyZ2luOiA0cHggOHB4IDBweCAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICBAZXh0ZW5kIC5yYWRpbztcbiAgICB9XG5cbiAgICAmIGJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgQGV4dGVuZCAuaXMtcHJpbWFyeTtcbiAgICB9XG5cbn1cblxuIl19 */
