@-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, .is-unselectable, .tabs {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .level:not(:last-child), .tabs:not(:last-child) {
  margin-bottom: 1.5rem; }

.delete {
  -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, .delete::after {
    background-color: white;
    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 {
    height: 2px;
    width: 50%; }
  .delete::after {
    height: 50%;
    width: 2px; }
  .delete:hover, .delete:focus {
    background-color: rgba(0, 0, 0, 0.3); }
  .delete:active {
    background-color: rgba(0, 0, 0, 0.4); }
  .is-small.delete {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .is-medium.delete {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .is-large.delete {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.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, .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

/*

    remove navbar to configure over settings
*/
@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.delete, .is-unselectable, .tabs {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .level:not(:last-child), .tabs:not(:last-child) {
  margin-bottom: 1.5rem; }

.delete {
  -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, .delete::after {
    background-color: white;
    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 {
    height: 2px;
    width: 50%; }
  .delete::after {
    height: 50%;
    width: 2px; }
  .delete:hover, .delete:focus {
    background-color: rgba(0, 0, 0, 0.3); }
  .delete:active {
    background-color: rgba(0, 0, 0, 0.4); }
  .is-small.delete {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .is-medium.delete {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .is-large.delete {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.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, .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

/*! 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: white;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -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: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; }

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

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

a {
  color: #DF1C31;
  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: 1087px) {
  .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: 1088px) {
  .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: 1087px) {
  .has-text-centered-tablet-only {
    text-align: center !important; } }

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 1088px) 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: white !important; }

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

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

.has-text-black {
  color: #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: #222 !important; }

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

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

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

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

.has-background-link {
  background-color: #DF1C31 !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: #777 !important; }

.has-background-grey {
  background-color: #777 !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: 300 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 1088px) 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: 1087px) {
  .is-hidden-tablet-only {
    display: none !important; } }

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

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

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

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

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

@media screen and (min-width: 1088px) 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: white;
  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 #DF1C31;
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px #DF1C31; }

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

.container {
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 1088px) {
    .container {
      max-width: 960px;
      width: 960px; }
      .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: 600;
  line-height: 1.125; }

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

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

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

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

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

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

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

.content ol {
  list-style: 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; }

.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: white; }
  .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: white;
    color: #000; }
  .notification.is-black {
    background-color: #000;
    color: white; }
  .notification.is-light {
    background-color: #f0efef;
    color: #444; }
  .notification.is-dark {
    background-color: #444;
    color: #f0efef; }
  .notification.is-primary {
    background-color: #222;
    color: #fff; }
  .notification.is-link {
    background-color: #DF1C31;
    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; }

.table {
  background-color: white;
  color: #363636; }
  .table td,
  .table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
    .table td.is-white,
    .table th.is-white {
      background-color: white;
      border-color: white;
      color: #000; }
    .table td.is-black,
    .table th.is-black {
      background-color: #000;
      border-color: #000;
      color: white; }
    .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: #222;
      border-color: #222;
      color: #fff; }
    .table td.is-link,
    .table th.is-link {
      background-color: #DF1C31;
      border-color: #DF1C31;
      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: #222;
      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: #222;
    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: white;
    color: #000; }
  .tag:not(body).is-black {
    background-color: #000;
    color: white; }
  .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 {
    background-color: #222;
    color: #fff; }
  .tag:not(body).is-link {
    background-color: #DF1C31;
    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; }

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

.card {
  background-color: white;
  -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: white;
  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: #DF1C31;
    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: #DF1C31;
      color: #fff; }
  .menu-list li ul {
    border-left: 1px solid #dbdbdb;
    margin: 0.75em;
    padding-left: 0.75em; }

.menu-label {
  color: #777;
  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; }

.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: #DF1C31;
      color: #DF1C31; }
  .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: white;
    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: #DF1C31;
    border-color: #DF1C31;
    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: 1087px) {
    .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: 1088px) {
    .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: 1088px) {
    .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: white;
    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: 1087px) {
      .hero.is-white .navbar-menu {
        background-color: white; } }
    .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: white; }
    .hero.is-white.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-white.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } }
  .hero.is-black {
    background-color: #000;
    color: white; }
    .hero.is-black a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-black strong {
      color: inherit; }
    .hero.is-black .title {
      color: white; }
    .hero.is-black .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-black .subtitle a:not(.button),
      .hero.is-black .subtitle strong {
        color: white; }
    @media screen and (max-width: 1087px) {
      .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: white; }
    .hero.is-black .tabs a {
      color: white;
      opacity: 0.9; }
      .hero.is-black .tabs a:hover {
        opacity: 1; }
    .hero.is-black .tabs li.is-active a {
      opacity: 1; }
    .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
      color: white; }
      .hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
        background-color: rgba(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: white;
      border-color: white;
      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: 1087px) {
      .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: 1087px) {
      .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 {
    background-color: #222;
    color: #fff; }
    .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag),
    .hero.is-primary strong {
      color: inherit; }
    .hero.is-primary .title {
      color: #fff; }
    .hero.is-primary .subtitle {
      color: rgba(255, 255, 255, 0.9); }
      .hero.is-primary .subtitle a:not(.button),
      .hero.is-primary .subtitle strong {
        color: #fff; }
    @media screen and (max-width: 1087px) {
      .hero.is-primary .navbar-menu {
        background-color: #222; } }
    .hero.is-primary .navbar-item,
    .hero.is-primary .navbar-link {
      color: rgba(255, 255, 255, 0.7); }
    .hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
    .hero.is-primary .navbar-link:hover,
    .hero.is-primary .navbar-link.is-active {
      background-color: #151515;
      color: #fff; }
    .hero.is-primary .tabs a {
      color: #fff;
      opacity: 0.9; }
      .hero.is-primary .tabs a:hover {
        opacity: 1; }
    .hero.is-primary .tabs li.is-active a {
      opacity: 1; }
    .hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
      color: #fff; }
      .hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
        background-color: rgba(0, 0, 0, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #222; }
    .hero.is-primary.is-bold {
      background-image: linear-gradient(141deg, #090808 0%, #222 71%, #312d2c 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #090808 0%, #222 71%, #312d2c 100%); } }
  .hero.is-link {
    background-color: #DF1C31;
    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: 1087px) {
      .hero.is-link .navbar-menu {
        background-color: #DF1C31; } }
    .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: #c8192c;
      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: #DF1C31; }
    .hero.is-link.is-bold {
      background-image: linear-gradient(141deg, #bc0c3c 0%, #DF1C31 71%, #eb352a 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-link.is-bold .navbar-menu {
          background-image: linear-gradient(141deg, #bc0c3c 0%, #DF1C31 71%, #eb352a 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: 1087px) {
      .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: 1087px) {
      .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: 1087px) {
      .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: 1087px) {
      .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 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .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) {
        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: 1088px) {
    .section.is-medium {
      padding: 9rem 1.5rem; }
    .section.is-large {
      padding: 18rem 1.5rem; } }

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9hbmltYXRpb25zLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvbWl4aW5zLnNhc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwiYnVsbWEuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvbWluaXJlc2V0LnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvaGVscGVycy5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYm94LnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250YWluZXIuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRlbnQuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ltYWdlLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ub3RpZmljYXRpb24uc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9mdW5jdGlvbnMuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWcuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL290aGVyLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2NhcmQuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvZHJvcGRvd24uc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbGV2ZWwuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVkaWEuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVudS5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy90YWJzLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvdGlsZXMuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9oZXJvLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvc2VjdGlvbi5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2Zvb3Rlci5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7SUFDRSxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQUE7RUFDekI7SUFDRSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUEsRUFBQTs7QUFKN0I7RUFDRTtJQUNFLGdDQUF1QjtZQUF2Qix3QkFBdUIsRUFBQTtFQUN6QjtJQUNFLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQ2dJN0I7RUFDRSw0QkFBMkI7RUFDM0IsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCLEVBQUc7O0FBMEJwQjtFQUNFLHNCQUFxQixFQUFHOztBQUs1QjtFQUVFLHNCQUFxQjtFQUNyQix5QkFBd0I7RUFDeEIscUNDM0pVO0VENEpWLGFBQVk7RUFDWix3QkU3R3VCO0VGOEd2QixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixvQkFBWTtNQUFaLHFCQUFZO1VBQVosYUFBWTtFQUNaLHFCQUFjO01BQWQsZUFBYztF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RUFBRzs7QUFEaEM7RUFDRSwyQkFBMkIsRUFBRzs7QUFEaEM7RUFDRSw4QkFBMkIsRUFBRzs7QU5zRGxDO0VNdkRFO0lBQ0UsMkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw2QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsNkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw4QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsOEJBQTJCLEVBQUcsRUFBQTs7QU4wRGxDO0VNM0RFO0lBQ0UsMkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw2QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsNkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw4QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsOEJBQTJCLEVBQUcsRUFBQTs7QU5rRWxDO0VNbkVFO0lBQ0UsMkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw2QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsNkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw4QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsOEJBQTJCLEVBQUcsRUFBQTs7QU5zRWxDO0VNdkVFO0lBQ0UsMkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw2QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsNkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw4QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsOEJBQTJCLEVBQUcsRUFBQTs7QU5xRmhDO0VNdEZBO0lBQ0UsMkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw2QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhDO0lBQ0UsNkJBQTJCLEVBQUc7RUFEaEM7SUFDRSw4QkFBMkIsRUFBRztFQURoQztJQUNFLDJCQUEyQixFQUFHO0VBRGhD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QUc7O0FBQzVDO0VBQ0Usa0NBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsdUJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0Usa0NBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsdUJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0Usa0NBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBUHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBR0ksMEJBQXFDLEVBQUc7O0FBQzVDO0VBQ0UscUNBQW1DLEVBQUc7O0FBR3hDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBQ0UscUNBQW1DLEVBQUc7O0FBSHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBQ0UscUNBQW1DLEVBQUc7O0FBSHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBQ0UscUNBQW1DLEVBQUc7O0FBSHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBQ0UscUNBQW1DLEVBQUc7O0FBSHhDO0VBQ0UsdUJBQXdCLEVBQUc7O0FBQzdCO0VBQ0Usa0NBQW1DLEVBQUc7O0FBSHhDO0VBQ0UsMEJBQXdCLEVBQUc7O0FBQzdCO0VBQ0UscUNBQW1DLEVBQUc7O0FBSHhDO0VB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NkJNLDBCVkhRO0lVSVIsWUMyQlUsRUQzQmE7RUE5QjdCO0lBNkJNLDBCVkRXO0lVRVgsWUMyQlUsRUQzQmE7RUE5QjdCO0lBNkJNLDBCVGhCNEI7SVNpQjVCLDBCQ3lCZSxFRHpCUTtFQTlCN0I7SUE2Qk0sMEJUVjRCO0lTVzVCLFlDMkJVLEVEM0JhOztBRWI3QjtFQUVFLHdCWFQ2QjtFV1U3QixlWGxCNEIsRVd1R2lEO0VBeEYvRTs7SUFNSSwwQlhqQjBCO0lXa0IxQixzQkF4QjZCO0lBeUI3QixzQkF4QjZCO0lBeUI3QixvQkFBbUIsRUFrQlc7SUEzQmxDOztNQWVRLHdCWHRCdUI7TVd1QnZCLG9CWHZCdUI7TVd3QnZCLFlacEJJLEVZb0JtQjtJQWpCL0I7O01BZVEsdUJabEJJO01ZbUJKLG1CWm5CSTtNWW9CSixhWHhCdUIsRVd3QkE7SUFqQi9COztNQWVRLDBCWnhCa0I7TVl5QmxCLHNCWnpCa0I7TVkwQmxCLFlaekJHLEVZeUJvQjtJQWpCL0I7O01BZVEsdUJadkJHO01Zd0JILG1CWnhCRztNWXlCSCxlWjFCa0IsRVkwQks7SUFqQi9COztNQWVRLHVCWkxNO01ZTU4sbUJaTk07TVlPTixZRHVCUSxFQ3ZCZTtJQWpCL0I7O01BZVEsMEJaUE07TVlRTixzQlpSTTtNWVNOLFlEdUJRLEVDdkJlO0lBakIvQjs7TUFlUSwwQlpOTTtNWU9OLHNCWlBNO01ZUU4sWUR1QlEsRUN2QmU7SUFqQi9COztNQWVRLDBCWkpTO01ZS1Qsc0JaTFM7TVlNVCxZRHVCUSxFQ3ZCZTtJQWpCL0I7O01BZVEsMEJYbkIwQjtNV29CMUIsc0JYcEIwQjtNV3FCMUIsMEJEcUJhLEVDckJVO0lBakIvQjs7TUFlUSwwQlhiMEI7TVdjMUIsc0JYZDBCO01XZTFCLFlEdUJRLEVDdkJlO0lBakIvQjs7TUFvQk0sb0JBQW1CO01BQ25CLFVBQVMsRUFBRztJQXJCbEI7O01BdUJNLHVCWmJRO01ZY1IsWURnQlUsRUNiZ0I7TUEzQmhDOzs7O1FBMkJRLG9CQUFtQixFQUFHO0VBM0I5QjtJQTZCSSxlWDVDMEI7SVc2QzFCLGlCQUFnQixFQUFHO0VBOUJ2QjtJQWlDTSx1Qlp2QlE7SVl3QlIsWURNVSxFQ0NnQjtJQXpDaEM7O01BcUNRLG9CQUFtQixFQUFHO0lBckM5Qjs7TUF3Q1EsbUJEQVE7TUNDUixvQkFBbUIsRUFBRztFQXpDOUI7O0lBNkNNLHNCQTFEZ0M7SUEyRGhDLGVYN0R3QixFVzZEUTtFQTlDdEM7O0lBa0RNLHNCQTdEZ0M7SUE4RGhDLGVYbEV3QixFV2tFUTtFQW5EdEM7O0lBeURVLHVCQUFzQixFQUFHO0VBekRuQzs7SUE4RE0sa0JBQWlCLEVBQUc7RUE5RDFCOztJQW1FVSx5QkFBd0IsRUFBRztFQW5FckM7SUFxRUksWUFBVyxFQUFHO0VBckVsQjtJQTBFVSwwQlhsRm9CLEVXa0ZrQztFQTFFaEU7SUErRVksNkJYeEZrQixFV3dGaUQ7RUEvRS9FOztJQW1GTSxzQkFBcUIsRUFBRztFQW5GOUI7SUF3RlUsMEJYaEdvQixFV2dHeUM7O0FBRXZFO0ViakRFLGtDQUFpQztFYW9EakMsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixnQkFBZSxFQUFHOztBQy9HcEI7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQixFQTZCRztFQWpDaEM7SUFNSSxzQkFBcUIsRUFFTTtJQVIvQjtNQVFNLHFCQUFvQixFQUFHO0VBUjdCO0lBVUksdUJBQXNCLEVBQUc7RUFWN0I7SUFZSSxvQkFBbUIsRUFBRztFQVoxQjtJQWVNLGdCQUFlLEVBTWtCO0lBckJ2QztNQWlCUSw2QkFBNEI7TUFDNUIsMEJBQXlCLEVBQUc7SUFsQnBDO01Bb0JRLDhCQUE2QjtNQUM3QiwyQkFBMEIsRUFBRztFQXJCckM7SUF1QkkseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUIsRUFHSTtJQTFCL0I7TUF5Qk0sc0JBQXFCO01BQ3JCLHFCQUFvQixFQUFHO0VBMUI3QjtJQTRCSSxzQkFBeUI7UUFBekIsbUJBQXlCO1lBQXpCLDBCQUF5QixFQUtDO0lBakM5QjtNQStCUSxvQkFBbUIsRUFBRztJQS9COUI7TUFpQ1EsZ0JBQWUsRUFBRzs7QUFFMUI7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw2Qlo5QjRCO0VZK0I1QixtQlpxQlU7RVlwQlYsZVpyQzRCO0VZc0M1Qiw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQlpUYztFWVVkLFlBQVc7RUFDWCx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLHNCQUFxQjtFQUNyQixvQkFBbUIsRUFzRGtCO0VBbEV2QztJQWNJLHFCQUFvQjtJQUNwQix3QkFBdUIsRUFBRztFQWY5QjtJQXFCTSx3QlovQ3lCO0lZZ0R6QixZYjVDTSxFYTRDaUI7RUF0QjdCO0lBcUJNLHVCYjNDTTtJYTRDTixhWmhEeUIsRVlnREY7RUF0QjdCO0lBcUJNLDBCYmpEb0I7SWFrRHBCLFliakRLLEVhaURrQjtFQXRCN0I7SUFxQk0sdUJiaERLO0lhaURMLGVibERvQixFYWtERztFQXRCN0I7SUFxQk0sdUJiOUJRO0lhK0JSLFlGRFUsRUVDYTtFQXRCN0I7SUFxQk0sMEJiaENRO0lhaUNSLFlGRFUsRUVDYTtFQXRCN0I7SUFxQk0sMEJiL0JRO0lhZ0NSLFlGRFUsRUVDYTtFQXRCN0I7SUFxQk0sMEJiN0JXO0lhOEJYLFlGRFUsRUVDYTtFQXRCN0I7SUFxQk0sMEJaNUM0QjtJWTZDNUIsMEJGSGUsRUVHUTtFQXRCN0I7SUFxQk0sMEJadEM0QjtJWXVDNUIsWUZEVSxFRUNhO0VBdEI3QjtJQXlCSSxnQlo3QlMsRVk2QmlCO0VBekI5QjtJQTJCSSxtQlpoQ1ksRVlnQ2M7RUEzQjlCO0lBOEJNLHNCQUFxQjtJQUNyQix1QkFBc0IsRUFBRztFQS9CL0I7SUFpQ00sc0JBQXFCO0lBQ3JCLHVCQUFzQixFQUFHO0VBbEMvQjtJQW9DTSxzQkFBcUI7SUFDckIsdUJBQXNCLEVBQUc7RUFyQy9CO0lBd0NJLGlCQTdFbUI7SUE4RW5CLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsV0FBVSxFQXFCaUQ7SUFoRS9EO01BOENNLCtCQUE4QjtNQUM5QixZQUFXO01BQ1gsZUFBYztNQUNkLFVBQVM7TUFDVCxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLG1FQUEwRDtVQUExRCwrREFBMEQ7Y0FBMUQsMkRBQTBEO01BQzFELHdDQUErQjtVQUEvQixvQ0FBK0I7Y0FBL0IsZ0NBQStCLEVBQUc7SUFyRHhDO01BdURNLFlBQVc7TUFDWCxXQUFVLEVBQUc7SUF4RG5CO01BMERNLFlBQVc7TUFDWCxXQUFVLEVBQUc7SUEzRG5CO01BOERNLDBCQUFtRCxFQUFHO0lBOUQ1RDtNQWdFTSwwQkFBb0QsRUFBRztFQWhFN0Q7SUFrRUksd0JaeENxQixFWXdDWTs7QUFFckM7RUFFSSwyQkFBMEIsRUFBRzs7QUN4R2pDO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQiwwQkFBeUIsRUFBRzs7QUFFOUI7RUFFRSxpQmJ5QmlCO0VheEJqQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixXQUFVLEVBR1k7RUFSeEI7SUFPSSxlQUFjO0lBQ2QsZ0JBQWUsRUFBRzs7QUFLdEI7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw2QmJoQjRCO0VhaUI1Qix3QmJxQ3VCO0VhcEN2Qiw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQmJJYztFYUhkLFlBQVc7RUFDWCx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQUc7O0FDeEJ4QjtFQUNFLHdCZEQ2QjtFY0U3QiwrRWZFVTtVZUZWLHVFZkVVO0VlRFYsZWRWNEI7RWNXNUIsZ0JBQWU7RUFDZixtQkFBa0IsRUFBRzs7QUFFdkI7RUFDRSx1QkFsQmlDO0VBbUJqQywyQkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQjtFQUNwQixpRGZOVTtVZU1WLHlDZk5VO0VlT1YscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWEsRUFBRzs7QUFFbEI7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixlZHZCNEI7RWN3QjVCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixpQmRXZTtFY1ZmLGlCQUFnQixFQUVjO0VBUmhDO0lBUUkseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUIsRUFBRzs7QUFFOUI7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsaUJBQWdCLEVBQUc7O0FBRXJCO0VBQ0UsZUFBYztFQUNkLG1CQUFrQixFQUFHOztBQUV2QjtFQUNFLHVCQXhDa0M7RUF5Q2xDLGdCQUFlLEVBQUc7O0FBRXBCO0VBQ0UsdUJBMUNpQztFQTJDakMsOEJkNUM0QjtFYzZDNUIsMkJBQW9CO01BQXBCLHdCQUFvQjtVQUFwQixxQkFBb0I7RUFDcEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWEsRUFBRzs7QUFFbEI7RUFDRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFhO01BQWIsY0FBYTtFQUNiLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1oscUJBQWM7TUFBZCxlQUFjO0VBQ2QseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsaUJBQWdCLEVBRTRCO0VBVDlDO0lBU0ksZ0NkekQwQixFY3lEYzs7QUFJNUM7RUFFSSx1QkFBc0IsRUFBRzs7QUMxRDdCO0VBQ0UsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQWNDO0VBakJ0QjtJQU9NLGVBQWMsRUFBRztFQVB2QjtJQVVNLFdBQVU7SUFDVixTQUFRLEVBQUc7RUFYakI7SUFjTSxhQUFZO0lBQ1osb0JBNUJ1QjtJQTZCdkIscUJBQW9CO0lBQ3BCLFVBQVMsRUFBRzs7QUFFbEI7RUFDRSxjQUFhO0VBQ2IsUUFBTztFQUNQLGlCQUFnQjtFQUNoQixpQkFwQzJCO0VBcUMzQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBcENxQixFQW9DVTs7QUFFakM7RUFDRSx3QmY5QjZCO0VlK0I3QixtQmZtQlU7RWVsQlYsK0VoQjVCVTtVZ0I0QlYsdUVoQjVCVTtFZ0I2QlYsdUJBQXNCO0VBQ3RCLG9CQUFtQixFQUFHOztBQUV4QjtFQUNFLGVmNUM0QjtFZTZDNUIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLG1CQUFrQixFQUFHOztBQUV2QjtFQUNFLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFNc0I7RUFSM0M7SUFJSSw2QmZsRDBCO0llbUQxQixZaEI3Q1EsRWdCNkM0QjtFQUx4QztJQU9JLDBCaEJwQ1U7SWdCcUNWLFlMTFksRUtLeUI7O0FBRXpDO0VBQ0UsMEJmM0Q0QjtFZTRENUIsYUFBWTtFQUNaLGVBQWM7RUFDZCxZQUFXO0VBQ1gsaUJBQWdCLEVBQUc7O0FDekVyQjtFQUVFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCLEVBeUJIO0VBNUI3QjtJQUtJLG1CaEIyRFEsRWdCM0RpQjtFQUw3QjtJQU9JLHNCQUFxQjtJQUNyQixvQkFBbUIsRUFBRztFQVIxQjtJQVdJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBV2U7SUF0QmhDOztNQWNNLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhLEVBQUc7SUFkdEI7TUFnQk0sY0FBYSxFQUFHO0lBaEJ0QjtNQXNCTSxzQkFBcUIsRUFBRztNQXRCOUI7UUFtQlEsaUJBQWdCLEVBQUc7TUFuQjNCO1FBcUJRLG9CQUFZO1lBQVoscUJBQVk7Z0JBQVosYUFBWSxFQUFHO0VsQmdFckI7SWtCckZGO01BeUJJLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhLEVBR1k7TUE1QjdCO1FBNEJRLG9CQUFZO1lBQVoscUJBQVk7Z0JBQVosYUFBWSxFQUFHLEVBQUE7O0FBRXZCO0VBQ0UsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw4QkFBZ0I7TUFBaEIsaUJBQWdCO0VBQ2hCLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1oscUJBQWM7TUFBZCxlQUFjO0VBQ2QseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUFPVTtFQWJuQzs7SUFTSSxpQkFBZ0IsRUFBRztFbEIwQ3JCO0lrQm5ERjtNQWFNLHVCQUFzQixFQUFHLEVBQUE7O0FBRS9COztFQUVFLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixxQkFBYztNQUFkLGVBQWMsRUFRc0I7RUFadEM7O0lBUU0sb0JBQVk7UUFBWixxQkFBWTtZQUFaLGFBQVksRUFBRztFbEJnQ25CO0lrQnhDRjs7TUFZUSxzQkFBcUIsRUFBRyxFQUFBOztBQUVoQztFQUNFLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHdCQUEyQjtNQUEzQixxQkFBMkI7VUFBM0IsNEJBQTJCLEVBTVA7RWxCY3BCO0lrQnRCRjtNQU1NLG1CQUFrQixFQUFHLEVBQUE7RWxCb0J6QjtJa0IxQkY7TUFRSSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFQUFLLEVBQUE7O0FBRXRCO0VBQ0UsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUIsRUFHTDtFbEJXcEI7SWtCaEJGO01BS0kscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWEsRUFBSyxFQUFBOztBQzFFdEI7RUFDRSx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCQUFnQixFQXNCYztFQXpCaEM7SUFLSSx1QkFBc0IsRUFBRztFQUw3QjtJQU9JLCtDakJHMEI7SWlCRjFCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IscUJBQW9CLEVBT1M7SUFoQmpDOztNQVlNLHNCQUFxQixFQUFHO0lBWjlCO01BY00sb0JBQW1CLEVBRU07TUFoQi9CO1FBZ0JRLG1CQUFrQixFQUFHO0VBaEI3QjtJQWtCSSwrQ2pCUjBCO0lpQlMxQixpQkFBZ0I7SUFDaEIsa0JBQWlCLEVBQUc7RUFwQnhCO0lBd0JNLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFBRzs7QUFFNUI7O0VBRUUsOEJBQWdCO01BQWhCLGlCQUFnQjtFQUNoQixvQkFBWTtNQUFaLHFCQUFZO1VBQVosYUFBWTtFQUNaLHFCQUFjO01BQWQsZUFBYyxFQUFHOztBQUVuQjtFQUNFLG1CQUFrQixFQUFHOztBQUV2QjtFQUNFLGtCQUFpQixFQUFHOztBQUV0QjtFQUNFLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixxQkFBYztNQUFkLGVBQWM7RUFDZCxpQkFBZ0IsRUFBRzs7QUNoQ3JCO0VBQ0UsZ0JsQndCVyxFa0JqQmtCO0VBUi9CO0lBSUksbUJsQnNCWSxFa0J0QmE7RUFKN0I7SUFNSSxtQmxCa0JZLEVrQmxCYztFQU45QjtJQVFJLGtCbEJlVyxFa0JmYzs7QUFFN0I7RUFDRSxrQkFBaUIsRUFpQmM7RUFsQmpDO0lBR0ksbUJsQnVDYztJa0J0Q2QsZWxCbEIwQjtJa0JtQjFCLGVBQWM7SUFDZCxzQkFBcUIsRUFPZ0I7SUFiekM7TUFRTSw2QmxCakJ3QjtNa0JrQnhCLGVsQnhCd0IsRWtCd0JRO0lBVHRDO01BWU0sMEJuQkpRO01tQktSLFlSMkJVLEVRM0J1QjtFQWJ2QztJQWdCTSwrQmxCM0J3QjtJa0I0QnhCLGVBQWM7SUFDZCxxQkFBb0IsRUFBRzs7QUFFN0I7RUFDRSxZbkJ6QlM7RW1CMEJULGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsMEJBQXlCLEVBSUE7RUFSM0I7SUFNSSxnQkFBZSxFQUFHO0VBTnRCO0lBUUksbUJBQWtCLEVBQUc7O0FDckJ6QjtFckJrQ0Usa0NBQWlDO0VxQjlCakMsMkJBQW9CO01BQXBCLHdCQUFvQjtVQUFwQixxQkFBb0I7RUFDcEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixnQm5CRVc7RW1CRFgsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFnSFU7RUExSC9CO0lBWUksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNkJuQi9CMEI7SW1CZ0MxQiwyQkF6QzRCO0lBMEM1Qix5QkF6QzBCO0lBMEMxQixlbkJyQzBCO0ltQnNDMUIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixvQkFBNkM7SUFDN0MsbUJBeEN5QjtJQXlDekIsb0JBQW1CLEVBR2lCO0lBeEJ4QztNQXVCTSw2Qm5CN0N3QjtNbUI4Q3hCLGVuQjlDd0IsRW1COENRO0VBeEJ0QztJQTBCSSxlQUFjLEVBSTJCO0lBOUI3QztNQTZCUSw2QnBCNUJNO01vQjZCTixlcEI3Qk0sRW9CNkIyQjtFQTlCekM7SUFnQ0ksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNkJuQm5EMEI7SW1Cb0QxQiwyQkE3RDRCO0lBOEQ1Qix5QkE3RDBCO0lBOEQxQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1oscUJBQWM7UUFBZCxlQUFjO0lBQ2Qsd0JBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkIsRUFVQTtJQWpEL0I7TUF5Q00sc0JBQXFCLEVBQUc7SUF6QzlCO01BMkNNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixxQkFBb0I7TUFDcEIsc0JBQXFCLEVBQUc7SUE5QzlCO01BZ0RNLHNCQUF5QjtVQUF6QixtQkFBeUI7Y0FBekIsMEJBQXlCO01BQ3pCLHFCQUFvQixFQUFHO0VBakQ3QjtJQW9ETSxvQkFBbUIsRUFBRztFQXBENUI7SUFzRE0sbUJBQWtCLEVBQUc7RUF0RDNCO0lBMERNLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCLEVBQUc7RUExRGhDO0lBNkRNLHNCQUF5QjtRQUF6QixtQkFBeUI7WUFBekIsMEJBQXlCLEVBQUc7RUE3RGxDO0lBaUVNLDhCQUE2QjtJQUM3QiwyQkFBa0UsRUFHSTtJQXJFNUU7TUFvRVEsNkJuQnBGc0I7TW1CcUZ0Qiw2Qm5CdkZzQixFbUJ1RjRDO0VBckUxRTtJQXlFVSx3Qm5CdkZxQjtJbUJ3RnJCLHNCbkI1Rm9CO0ltQjZGcEIsNENBQTJFLEVBQUc7RUEzRXhGO0lBOEVNLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1oscUJBQWM7UUFBZCxlQUFjLEVBQUc7RUEvRXZCO0lBa0ZNLHNCbkJwR3dCO0ltQnFHeEIsb0JBNUYrQjtJQTZGL0Isa0JBNUY2QjtJQTZGN0IsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUlEO0lBMUZ2QjtNQXdGUSw2Qm5CeEdzQjtNbUJ5R3RCLHNCbkI1R3NCO01tQjZHdEIsV0FBVSxFQUFHO0VBMUZyQjtJQTZGUSxrQkFBZ0QsRUFBRztFQTdGM0Q7SUErRlEsMkJuQjNESSxFbUIyRG1FO0VBL0YvRTtJQWlHUSwyQkFBb0UsRUFBRztFQWpHL0U7SUFvR1UsMEJwQm5HSTtJb0JvR0osc0JwQnBHSTtJb0JxR0osWVRyRU07SVNzRU4sV0FBVSxFQUFHO0VBdkd2QjtJQXlHTSxvQkFBbUIsRUFBRztFQXpHNUI7SUE2R1Usb0NuQnZFZTtJbUJ3RWYsaUNuQnhFZTtJbUJ5RWYscUJBQW9CLEVBQUc7RUEvR2pDO0lBaUhVLHFDbkIzRWU7SW1CNEVmLGtDbkI1RWU7SW1CNkVmLHNCQUFxQixFQUFHO0VBbkhsQztJQXNISSxtQm5CN0dZLEVtQjZHYTtFQXRIN0I7SUF3SEksbUJuQmpIWSxFbUJpSGM7RUF4SDlCO0lBMEhJLGtCbkJwSFcsRW1Cb0hjOztBQ3BKN0I7RUFDRSxlQUFjO0VBQ2QsMkJBQWE7TUFBYixjQUFhO0VBQ2Isb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixxQkFBYztNQUFkLGVBQWM7RUFDZCxnQnJCeURpQixFcUIyVzhCO0VBbmEvQztJQUNFLG9CQUFVO1FBQVYsZUFBVTtZQUFWLFdBQVUsRUFBRztFQUNmO0lBQ0Usb0JBQVU7UUFBVixlQUFVO1lBQVYsV0FBVTtJQUNWLFlBQVcsRUFBRztFQUNoQjtJQUNFLG9CQUFVO1FBQVYsZUFBVTtZQUFWLFdBQVU7SUFDVixXQUFVLEVBQUc7RUFDZjtJQUNFLG9CQUFVO1FBQVYsZUFBVTtZQUFWLFdBQVU7SUFDVixnQkFBZSxFQUFHO0VBQ3BCO0lBQ0Usb0JBQVU7UUFBVixlQUFVO1lBQVYsV0FBVTtJQUNWLFdBQVUsRUFBRztFQUNmO0lBQ0Usb0JBQVU7UUFBVixlQUFVO1lBQVYsV0FBVTtJQUNWLGdCQUFlLEVBQUc7RUFDcEI7SUFDRSxvQkFBVTtRQUFWLGVBQVU7WUFBVixXQUFVO0lBQ1YsV0FBVSxFQUFHO0VBQ2Y7SUFDRSxvQkFBVTtRQUFWLGVBQVU7WUFBVixXQUFVO0lBQ1YsV0FBVSxFQUFHO0VBQ2Y7SUFDRSxvQkFBVTtRQUFWLGVBQVU7WUFBVixXQUFVO0lBQ1YsV0FBVSxFQUFHO0VBQ2Y7SUFDRSxvQkFBVTtRQUFWLGVBQVU7WUFBVixXQUFVO0lBQ1YsV0FBVSxFQUFHO0VBQ2Y7SUFDRSxvQkFBVTtRQUFWLGVBQVU7WUFBVixXQUFVO0lBQ1YsV0FBVSxFQUFHO0VBQ2Y7SUFDRSxpQkFBZ0IsRUFBRztFQUNyQjtJQUNFLHNCQUFxQixFQUFHO0VBQzFCO0lBQ0UsaUJBQWdCLEVBQUc7RUFDckI7SUFDRSxzQkFBcUIsRUFBRztFQUMxQjtJQUNFLGlCQUFnQixFQUFHO0VBQ3JCO0lBQ0UsaUJBQWdCLEVBQUc7RUFDckI7SUFDRSxpQkFBZ0IsRUFBRztFQUNyQjtJQUNFLGlCQUFnQixFQUFHO0VBQ3JCO0lBQ0UsaUJBQWdCLEVBQUc7RUFFbkI7SUFDRSxvQkFBVTtRQUFWLGVBQVU7WUFBVixXQUFVO0lBQ1YsZ0JBQTBCLEVBQUc7RUFDL0I7SUFDRSxzQkFBZ0MsRUFBRztFQUpyQztJQUNFLG9CQUFVO1FBQVYsZUFBVTtZQUFWLFdBQVU7SUFDVixpQkFBMEIsRUFBRztFQUMvQjtJQUNFLHVCQUFnQyxFQUFHO0VBSnJDO0lBQ0Usb0JBQVU7UUFBVixlQUFVO1lBQVYsV0FBVTtJQUNWLFdBQTBCLEVBQUc7RUFDL0I7SUFDRSxpQkFBZ0MsRUFBRztFQUpyQztJQUNFLG9CQUFVO1FBQVYsZUFBVTtZQUFWLFdBQVU7SUFDVixpQkFBMEIsRUFBRztFQUMvQjtJQUNFLHVCQUFnQyxFQUFHO0VBSnJDO0lBQ0Usb0JBQVU7UUFBVixlQUFVO1lBQVYsV0FBVTtJQUNWLGlCQUEwQixFQUFHO0VBQy9CO0lBQ0UsdUJBQWdDLEVBQUc7RUFKckM7SUFDRSxvQkFBVTtRQUFWLGVBQVU7WUFBVixXQUFVO0lBQ1YsV0FBMEIsRUFBRztFQUMvQjtJQUNFLGlCQUFnQyxFQUFHO0VBSnJDO0lBQ0Usb0JBQVU7UUFBVixlQUFVO1lBQVYsV0FBVTtJQUNWLGlCQUEwQixFQUFHO0VBQy9CO0lBQ0UsdUJBQWdDLEVBQUc7RUFKckM7SUFDRSxvQkFBVTtRQUFWLGVBQVU7WUFBVixXQUFVO0lBQ1YsaUJBQTBCLEVBQUc7RUFDL0I7SUFDRSx1QkFBZ0MsRUFBRztFQUpyQztJQUNFLG9CQUFVO1FBQVYsZUFBVTtZQUFWLFdBQVU7SUFDVixXQUEwQixFQUFHO0VBQy9CO0lBQ0UsaUJBQWdDLEVBQUc7RUFKckM7SUFDRSxvQkFBVTtRQUFWLGVBQVU7WUFBVixXQUFVO0lBQ1YsaUJBQTBCLEVBQUc7RUFDL0I7SUFDRSx1QkFBZ0MsRUFBRztFQUpyQztJQUNFLG9CQUFVO1FBQVYsZUFBVTtZQUFWLFdBQVU7SUFDVixpQkFBMEIsRUFBRztFQUMvQjtJQUNFLHVCQUFnQyxFQUFHO0VBSnJDO0lBQ0Usb0JBQVU7UUFBVixlQUFVO1lBQVYsV0FBVTtJQUNWLFlBQTBCLEVBQUc7RUFDL0I7SUFDRSxrQkFBZ0MsRUFBRztFdEJrQnZDO0lzQi9FRjtNQWdFTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVLEVBQUc7SUFoRW5CO01Ba0VNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixZQUFXLEVBQUc7SUFuRXBCO01BcUVNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUF0RW5CO01Bd0VNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixnQkFBZSxFQUFHO0lBekV4QjtNQTJFTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBNUVuQjtNQThFTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsZ0JBQWUsRUFBRztJQS9FeEI7TUFpRk0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQWxGbkI7TUFvRk0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQXJGbkI7TUF1Rk0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQXhGbkI7TUEwRk0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQTNGbkI7TUE2Rk0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQTlGbkI7TUFnR00saUJBQWdCLEVBQUc7SUFoR3pCO01Ba0dNLHNCQUFxQixFQUFHO0lBbEc5QjtNQW9HTSxpQkFBZ0IsRUFBRztJQXBHekI7TUFzR00sc0JBQXFCLEVBQUc7SUF0RzlCO01Bd0dNLGlCQUFnQixFQUFHO0lBeEd6QjtNQTBHTSxpQkFBZ0IsRUFBRztJQTFHekI7TUE0R00saUJBQWdCLEVBQUc7SUE1R3pCO01BOEdNLGlCQUFnQixFQUFHO0lBOUd6QjtNQWdITSxpQkFBZ0IsRUFBRztJQWhIekI7TUFtSFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGdCQUEwQixFQUFHO0lBcEhyQztNQXNIUSxzQkFBZ0MsRUFBRztJQXRIM0M7TUFtSFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBcEhyQztNQXNIUSx1QkFBZ0MsRUFBRztJQXRIM0M7TUFtSFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQTBCLEVBQUc7SUFwSHJDO01Bc0hRLGlCQUFnQyxFQUFHO0lBdEgzQztNQW1IUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUFwSHJDO01Bc0hRLHVCQUFnQyxFQUFHO0lBdEgzQztNQW1IUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUFwSHJDO01Bc0hRLHVCQUFnQyxFQUFHO0lBdEgzQztNQW1IUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBMEIsRUFBRztJQXBIckM7TUFzSFEsaUJBQWdDLEVBQUc7SUF0SDNDO01BbUhRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQXBIckM7TUFzSFEsdUJBQWdDLEVBQUc7SUF0SDNDO01BbUhRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQXBIckM7TUFzSFEsdUJBQWdDLEVBQUc7SUF0SDNDO01BbUhRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUEwQixFQUFHO0lBcEhyQztNQXNIUSxpQkFBZ0MsRUFBRztJQXRIM0M7TUFtSFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBcEhyQztNQXNIUSx1QkFBZ0MsRUFBRztJQXRIM0M7TUFtSFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBcEhyQztNQXNIUSx1QkFBZ0MsRUFBRztJQXRIM0M7TUFtSFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFlBQTBCLEVBQUc7SUFwSHJDO01Bc0hRLGtCQUFnQyxFQUFHLEVBQUE7RXRCbkN6QztJc0JuRkY7TUEwSE0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVSxFQUFHO0lBMUhuQjtNQTZITSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsWUFBVyxFQUFHO0lBOUhwQjtNQWlJTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBbEluQjtNQXFJTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsZ0JBQWUsRUFBRztJQXRJeEI7TUF5SU0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQTFJbkI7TUE2SU0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGdCQUFlLEVBQUc7SUE5SXhCO01BaUpNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUFsSm5CO01BcUpNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUF0Sm5CO01BeUpNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUExSm5CO01BNkpNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUE5Sm5CO01BaUtNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUFsS25CO01BcUtNLGlCQUFnQixFQUFHO0lBckt6QjtNQXdLTSxzQkFBcUIsRUFBRztJQXhLOUI7TUEyS00saUJBQWdCLEVBQUc7SUEzS3pCO01BOEtNLHNCQUFxQixFQUFHO0lBOUs5QjtNQWlMTSxpQkFBZ0IsRUFBRztJQWpMekI7TUFvTE0saUJBQWdCLEVBQUc7SUFwTHpCO01BdUxNLGlCQUFnQixFQUFHO0lBdkx6QjtNQTBMTSxpQkFBZ0IsRUFBRztJQTFMekI7TUE2TE0saUJBQWdCLEVBQUc7SUE3THpCO01BaU1RLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixnQkFBMEIsRUFBRztJQWxNckM7TUFxTVEsc0JBQWdDLEVBQUc7SUFyTTNDO01BaU1RLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQWxNckM7TUFxTVEsdUJBQWdDLEVBQUc7SUFyTTNDO01BaU1RLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUEwQixFQUFHO0lBbE1yQztNQXFNUSxpQkFBZ0MsRUFBRztJQXJNM0M7TUFpTVEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBbE1yQztNQXFNUSx1QkFBZ0MsRUFBRztJQXJNM0M7TUFpTVEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBbE1yQztNQXFNUSx1QkFBZ0MsRUFBRztJQXJNM0M7TUFpTVEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQTBCLEVBQUc7SUFsTXJDO01BcU1RLGlCQUFnQyxFQUFHO0lBck0zQztNQWlNUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUFsTXJDO01BcU1RLHVCQUFnQyxFQUFHO0lBck0zQztNQWlNUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUFsTXJDO01BcU1RLHVCQUFnQyxFQUFHO0lBck0zQztNQWlNUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBMEIsRUFBRztJQWxNckM7TUFxTVEsaUJBQWdDLEVBQUc7SUFyTTNDO01BaU1RLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQWxNckM7TUFxTVEsdUJBQWdDLEVBQUc7SUFyTTNDO01BaU1RLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQWxNckM7TUFxTVEsdUJBQWdDLEVBQUc7SUFyTTNDO01BaU1RLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixZQUEwQixFQUFHO0lBbE1yQztNQXFNUSxrQkFBZ0MsRUFBRyxFQUFBO0V0QjFHekM7SXNCM0ZGO01Bd01NLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVUsRUFBRztJQXhNbkI7TUEwTU0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFlBQVcsRUFBRztJQTNNcEI7TUE2TU0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQTlNbkI7TUFnTk0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGdCQUFlLEVBQUc7SUFqTnhCO01BbU5NLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUFwTm5CO01Bc05NLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixnQkFBZSxFQUFHO0lBdk54QjtNQXlOTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBMU5uQjtNQTROTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBN05uQjtNQStOTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBaE9uQjtNQWtPTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBbk9uQjtNQXFPTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBdE9uQjtNQXdPTSxpQkFBZ0IsRUFBRztJQXhPekI7TUEwT00sc0JBQXFCLEVBQUc7SUExTzlCO01BNE9NLGlCQUFnQixFQUFHO0lBNU96QjtNQThPTSxzQkFBcUIsRUFBRztJQTlPOUI7TUFnUE0saUJBQWdCLEVBQUc7SUFoUHpCO01Ba1BNLGlCQUFnQixFQUFHO0lBbFB6QjtNQW9QTSxpQkFBZ0IsRUFBRztJQXBQekI7TUFzUE0saUJBQWdCLEVBQUc7SUF0UHpCO01Bd1BNLGlCQUFnQixFQUFHO0lBeFB6QjtNQTJQUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsZ0JBQTBCLEVBQUc7SUE1UHJDO01BOFBRLHNCQUFnQyxFQUFHO0lBOVAzQztNQTJQUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUE1UHJDO01BOFBRLHVCQUFnQyxFQUFHO0lBOVAzQztNQTJQUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBMEIsRUFBRztJQTVQckM7TUE4UFEsaUJBQWdDLEVBQUc7SUE5UDNDO01BMlBRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQTVQckM7TUE4UFEsdUJBQWdDLEVBQUc7SUE5UDNDO01BMlBRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQTVQckM7TUE4UFEsdUJBQWdDLEVBQUc7SUE5UDNDO01BMlBRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUEwQixFQUFHO0lBNVByQztNQThQUSxpQkFBZ0MsRUFBRztJQTlQM0M7TUEyUFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBNVByQztNQThQUSx1QkFBZ0MsRUFBRztJQTlQM0M7TUEyUFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBNVByQztNQThQUSx1QkFBZ0MsRUFBRztJQTlQM0M7TUEyUFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQTBCLEVBQUc7SUE1UHJDO01BOFBRLGlCQUFnQyxFQUFHO0lBOVAzQztNQTJQUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUE1UHJDO01BOFBRLHVCQUFnQyxFQUFHO0lBOVAzQztNQTJQUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUE1UHJDO01BOFBRLHVCQUFnQyxFQUFHO0lBOVAzQztNQTJQUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsWUFBMEIsRUFBRztJQTVQckM7TUE4UFEsa0JBQWdDLEVBQUcsRUFBQTtFdEIvSnpDO0lzQi9GRjtNQWlRTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVLEVBQUc7SUFqUW5CO01BbVFNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixZQUFXLEVBQUc7SUFwUXBCO01Bc1FNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUF2UW5CO01BeVFNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixnQkFBZSxFQUFHO0lBMVF4QjtNQTRRTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBN1FuQjtNQStRTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsZ0JBQWUsRUFBRztJQWhSeEI7TUFrUk0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQW5SbkI7TUFxUk0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQXRSbkI7TUF3Uk0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQXpSbkI7TUEyUk0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQTVSbkI7TUE4Uk0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQS9SbkI7TUFpU00saUJBQWdCLEVBQUc7SUFqU3pCO01BbVNNLHNCQUFxQixFQUFHO0lBblM5QjtNQXFTTSxpQkFBZ0IsRUFBRztJQXJTekI7TUF1U00sc0JBQXFCLEVBQUc7SUF2UzlCO01BeVNNLGlCQUFnQixFQUFHO0lBelN6QjtNQTJTTSxpQkFBZ0IsRUFBRztJQTNTekI7TUE2U00saUJBQWdCLEVBQUc7SUE3U3pCO01BK1NNLGlCQUFnQixFQUFHO0lBL1N6QjtNQWlUTSxpQkFBZ0IsRUFBRztJQWpUekI7TUFvVFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGdCQUEwQixFQUFHO0lBclRyQztNQXVUUSxzQkFBZ0MsRUFBRztJQXZUM0M7TUFvVFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBclRyQztNQXVUUSx1QkFBZ0MsRUFBRztJQXZUM0M7TUFvVFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQTBCLEVBQUc7SUFyVHJDO01BdVRRLGlCQUFnQyxFQUFHO0lBdlQzQztNQW9UUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUFyVHJDO01BdVRRLHVCQUFnQyxFQUFHO0lBdlQzQztNQW9UUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUFyVHJDO01BdVRRLHVCQUFnQyxFQUFHO0lBdlQzQztNQW9UUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBMEIsRUFBRztJQXJUckM7TUF1VFEsaUJBQWdDLEVBQUc7SUF2VDNDO01Bb1RRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQXJUckM7TUF1VFEsdUJBQWdDLEVBQUc7SUF2VDNDO01Bb1RRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQXJUckM7TUF1VFEsdUJBQWdDLEVBQUc7SUF2VDNDO01Bb1RRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUEwQixFQUFHO0lBclRyQztNQXVUUSxpQkFBZ0MsRUFBRztJQXZUM0M7TUFvVFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBclRyQztNQXVUUSx1QkFBZ0MsRUFBRztJQXZUM0M7TUFvVFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBclRyQztNQXVUUSx1QkFBZ0MsRUFBRztJQXZUM0M7TUFvVFEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFlBQTBCLEVBQUc7SUFyVHJDO01BdVRRLGtCQUFnQyxFQUFHLEVBQUE7RXRCek12QztJc0I5R0o7TUEwVE0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVSxFQUFHO0lBMVRuQjtNQTRUTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsWUFBVyxFQUFHO0lBN1RwQjtNQStUTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBaFVuQjtNQWtVTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsZ0JBQWUsRUFBRztJQW5VeEI7TUFxVU0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQXRVbkI7TUF3VU0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGdCQUFlLEVBQUc7SUF6VXhCO01BMlVNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUE1VW5CO01BOFVNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUEvVW5CO01BaVZNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUFsVm5CO01Bb1ZNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUFyVm5CO01BdVZNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUF4Vm5CO01BMFZNLGlCQUFnQixFQUFHO0lBMVZ6QjtNQTRWTSxzQkFBcUIsRUFBRztJQTVWOUI7TUE4Vk0saUJBQWdCLEVBQUc7SUE5VnpCO01BZ1dNLHNCQUFxQixFQUFHO0lBaFc5QjtNQWtXTSxpQkFBZ0IsRUFBRztJQWxXekI7TUFvV00saUJBQWdCLEVBQUc7SUFwV3pCO01Bc1dNLGlCQUFnQixFQUFHO0lBdFd6QjtNQXdXTSxpQkFBZ0IsRUFBRztJQXhXekI7TUEwV00saUJBQWdCLEVBQUc7SUExV3pCO01BNldRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixnQkFBMEIsRUFBRztJQTlXckM7TUFnWFEsc0JBQWdDLEVBQUc7SUFoWDNDO01BNldRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQTlXckM7TUFnWFEsdUJBQWdDLEVBQUc7SUFoWDNDO01BNldRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUEwQixFQUFHO0lBOVdyQztNQWdYUSxpQkFBZ0MsRUFBRztJQWhYM0M7TUE2V1Esb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBOVdyQztNQWdYUSx1QkFBZ0MsRUFBRztJQWhYM0M7TUE2V1Esb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBOVdyQztNQWdYUSx1QkFBZ0MsRUFBRztJQWhYM0M7TUE2V1Esb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQTBCLEVBQUc7SUE5V3JDO01BZ1hRLGlCQUFnQyxFQUFHO0lBaFgzQztNQTZXUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUE5V3JDO01BZ1hRLHVCQUFnQyxFQUFHO0lBaFgzQztNQTZXUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUE5V3JDO01BZ1hRLHVCQUFnQyxFQUFHO0lBaFgzQztNQTZXUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBMEIsRUFBRztJQTlXckM7TUFnWFEsaUJBQWdDLEVBQUc7SUFoWDNDO01BNldRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQTlXckM7TUFnWFEsdUJBQWdDLEVBQUc7SUFoWDNDO01BNldRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQTlXckM7TUFnWFEsdUJBQWdDLEVBQUc7SUFoWDNDO01BNldRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixZQUEwQixFQUFHO0lBOVdyQztNQWdYUSxrQkFBZ0MsRUFBRyxFQUFBO0V0Qm5QdkM7SXNCN0hKO01BbVhNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVUsRUFBRztJQW5YbkI7TUFxWE0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFlBQVcsRUFBRztJQXRYcEI7TUF3WE0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQVUsRUFBRztJQXpYbkI7TUEyWE0sb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGdCQUFlLEVBQUc7SUE1WHhCO01BOFhNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUFVLEVBQUc7SUEvWG5CO01BaVlNLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixnQkFBZSxFQUFHO0lBbFl4QjtNQW9ZTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBclluQjtNQXVZTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBeFluQjtNQTBZTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBM1luQjtNQTZZTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBOVluQjtNQWdaTSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBVSxFQUFHO0lBalpuQjtNQW1aTSxpQkFBZ0IsRUFBRztJQW5aekI7TUFxWk0sc0JBQXFCLEVBQUc7SUFyWjlCO01BdVpNLGlCQUFnQixFQUFHO0lBdlp6QjtNQXlaTSxzQkFBcUIsRUFBRztJQXpaOUI7TUEyWk0saUJBQWdCLEVBQUc7SUEzWnpCO01BNlpNLGlCQUFnQixFQUFHO0lBN1p6QjtNQStaTSxpQkFBZ0IsRUFBRztJQS9aekI7TUFpYU0saUJBQWdCLEVBQUc7SUFqYXpCO01BbWFNLGlCQUFnQixFQUFHO0lBbmF6QjtNQXNhUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsZ0JBQTBCLEVBQUc7SUF2YXJDO01BeWFRLHNCQUFnQyxFQUFHO0lBemEzQztNQXNhUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUF2YXJDO01BeWFRLHVCQUFnQyxFQUFHO0lBemEzQztNQXNhUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBMEIsRUFBRztJQXZhckM7TUF5YVEsaUJBQWdDLEVBQUc7SUF6YTNDO01Bc2FRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQXZhckM7TUF5YVEsdUJBQWdDLEVBQUc7SUF6YTNDO01Bc2FRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBMEIsRUFBRztJQXZhckM7TUF5YVEsdUJBQWdDLEVBQUc7SUF6YTNDO01Bc2FRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUEwQixFQUFHO0lBdmFyQztNQXlhUSxpQkFBZ0MsRUFBRztJQXphM0M7TUFzYVEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBdmFyQztNQXlhUSx1QkFBZ0MsRUFBRztJQXphM0M7TUFzYVEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUEwQixFQUFHO0lBdmFyQztNQXlhUSx1QkFBZ0MsRUFBRztJQXphM0M7TUFzYVEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQTBCLEVBQUc7SUF2YXJDO01BeWFRLGlCQUFnQyxFQUFHO0lBemEzQztNQXNhUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUF2YXJDO01BeWFRLHVCQUFnQyxFQUFHO0lBemEzQztNQXNhUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQTBCLEVBQUc7SUF2YXJDO01BeWFRLHVCQUFnQyxFQUFHO0lBemEzQztNQXNhUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsWUFBMEIsRUFBRztJQXZhckM7TUF5YVEsa0JBQWdDLEVBQUcsRUFBQTs7QUFFM0M7RUFDRSxxQnJCOVdpQjtFcUIrV2pCLHNCckIvV2lCO0VxQmdYakIsb0JyQmhYaUIsRXFCZ1pPO0VBbkMxQjtJQUtJLHVCckJsWGUsRXFCa1hpQjtFQUxwQztJQU9JLHFDQUE0QyxFQUFHO0VBUG5EO0lBVUkseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUIsRUFBRztFQVY5QjtJQVlJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLGNBQWEsRUFPVTtJQXJCM0I7TUFnQk0sVUFBUztNQUNULHNCQUFxQixFQUFHO0lBakI5QjtNQW1CTSxzQkFBcUIsRUFBRztJQW5COUI7TUFxQk0saUJBQWdCLEVBQUc7RUFyQnpCO0lBdUJJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBQUc7RUF2QnBCO0lBeUJJLG9CQUFlO1FBQWYsZ0JBQWUsRUFBRztFQXpCdEI7SUEyQkksMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUIsRUFBRztFdEJuWHhCO0lzQndWRjtNQStCTSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFQUFHLEVBQUE7RXRCM1dwQjtJc0I0VUY7TUFtQ00scUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWEsRUFBRyxFQUFBOztBQUdwQjtFQUNFLHFCQUFZO0VBQ1oseUNBQXdDO0VBQ3hDLDBDQUF5QyxFQU1GO0VBVHpDO0lBS0ksK0JBQThCO0lBQzlCLGdDQUErQixFQUFHO0VBTnRDO0lBU00sa0JBQVksRUFBbUI7RUFUckM7SUFTTSxxQkFBWSxFQUFtQjtFQVRyQztJQVNNLG9CQUFZLEVBQW1CO0VBVHJDO0lBU00scUJBQVksRUFBbUI7RUFUckM7SUFTTSxrQkFBWSxFQUFtQjtFQVRyQztJQVNNLHFCQUFZLEVBQW1CO0VBVHJDO0lBU00sb0JBQVksRUFBbUI7RUFUckM7SUFTTSxxQkFBWSxFQUFtQjtFQVRyQztJQVNNLGtCQUFZLEVBQW1COztBQzVkdkM7RUFDRSwyQkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsMkJBQWE7TUFBYixjQUFhO0VBQ2Isb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixxQkFBYztNQUFkLGVBQWM7RUFDZCxnQ0FBdUI7RUFBdkIsNkJBQXVCO0VBQXZCLHdCQUF1QixFQXlCZTtFQS9CeEM7SUFTSSxzQkFBcUI7SUFDckIsdUJBQXNCO0lBQ3RCLHFCQUFvQixFQUlTO0lBZmpDO01BYU0sd0JBQXVCLEVBQUc7SUFiaEM7TUFlTSx1QkFBc0IsRUFBRztFQWYvQjtJQWlCSSxxQkFBb0IsRUFBRztFQWpCM0I7SUFtQkksaUJBQWdCLEVBQUc7RUFuQnZCO0lBcUJJLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQixFQUVpQjtJQXZCM0M7TUF1Qk0saUNBQWdDLEVBQUc7RXZCOER2QztJdUJyRkY7TUEyQk0scUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWEsRUFBRztJQTNCdEI7TUE4QlEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGdCQUF1QixFQUFHO0lBL0JsQztNQThCUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQXVCLEVBQUc7SUEvQmxDO01BOEJRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixXQUF1QixFQUFHO0lBL0JsQztNQThCUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQXVCLEVBQUc7SUEvQmxDO01BOEJRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBdUIsRUFBRztJQS9CbEM7TUE4QlEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLFdBQXVCLEVBQUc7SUEvQmxDO01BOEJRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixpQkFBdUIsRUFBRztJQS9CbEM7TUE4QlEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUF1QixFQUFHO0lBL0JsQztNQThCUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsV0FBdUIsRUFBRztJQS9CbEM7TUE4QlEsb0JBQVU7VUFBVixlQUFVO2NBQVYsV0FBVTtNQUNWLGlCQUF1QixFQUFHO0lBL0JsQztNQThCUSxvQkFBVTtVQUFWLGVBQVU7Y0FBVixXQUFVO01BQ1YsaUJBQXVCLEVBQUc7SUEvQmxDO01BOEJRLG9CQUFVO1VBQVYsZUFBVTtjQUFWLFdBQVU7TUFDVixZQUF1QixFQUFHLEVBQUE7O0FDN0JsQztFQUNFLDJCQUFvQjtNQUFwQix3QkFBb0I7VUFBcEIscUJBQW9CO0VBQ3BCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCLEVBdUdOO0VBM0cxQjtJQU1JLGlCQUFnQixFQUFHO0VBTnZCO0lBU00sb0JBQW1CLEVBQUc7RUFUNUI7SUFlTSx3QnRCSHlCO0lzQkl6QixZdkJBTSxFdUJnRVY7SUFoRkY7O01BbUJRLGVBQWMsRUFBRztJQW5CekI7TUFxQlEsWXZCTEksRXVCS21CO0lBckIvQjtNQXVCUSwwQnZCUEksRXVCVXVCO01BMUJuQzs7UUEwQlUsWXZCVkUsRXVCVXFCO0l4QmlFL0I7TXdCM0ZGO1FBNkJVLHdCdEJqQnFCLEVzQmlCUSxFQUFBO0lBN0J2Qzs7TUFnQ1EsMEJ2QmhCSSxFdUJnQjhCO0lBaEMxQzs7O01BcUNVLDBCQUFvQztNQUNwQyxZdkJ0QkUsRXVCc0JxQjtJQXRDakM7TUF5Q1UsWXZCekJFO011QjBCRixhQUFZLEVBRUs7TUE1QzNCO1FBNENZLFdBQVUsRUFBRztJQTVDekI7TUErQ1ksV0FBVSxFQUFHO0lBL0N6QjtNQW1EWSxZdkJuQ0EsRXVCcUMwQztNQXJEdEQ7UUFxRGMscUN2QnJDRixFdUJxQ3dDO0lBckRwRDtNQXlEYyx1QnZCekNGO011QjBDRSxtQnZCMUNGO011QjJDRSxhdEIvQ2lCLEVzQitDRDtJQTNEOUI7TUFnRVEsNkVBQXlHLEVBR1c7TXhCWTFIO1F3Qi9FRjtVQW1FWSw2RUFBeUcsRUFBRyxFQUFBO0VBbkV4SDtJQWVNLHVCdkJDTTtJdUJBTixhdEJKeUIsRXNCb0U3QjtJQWhGRjs7TUFtQlEsZUFBYyxFQUFHO0lBbkJ6QjtNQXFCUSxhdEJUdUIsRXNCU0E7SUFyQi9CO01BdUJRLGdDdEJYdUIsRXNCY0k7TUExQm5DOztRQTBCVSxhdEJkcUIsRXNCY0U7SXhCaUUvQjtNd0IzRkY7UUE2QlUsdUJ2QmJFLEV1QmEyQixFQUFBO0lBN0J2Qzs7TUFnQ1EsZ0N0QnBCdUIsRXNCb0JXO0lBaEMxQzs7O01BcUNVLHdCQUFvQztNQUNwQyxhdEIxQnFCLEVzQjBCRTtJQXRDakM7TUF5Q1UsYXRCN0JxQjtNc0I4QnJCLGFBQVksRUFFSztNQTVDM0I7UUE0Q1ksV0FBVSxFQUFHO0lBNUN6QjtNQStDWSxXQUFVLEVBQUc7SUEvQ3pCO01BbURZLGF0QnZDbUIsRXNCeUN1QjtNQXJEdEQ7UUFxRGMscUN2QnJDRixFdUJxQ3dDO0lBckRwRDtNQXlEYyx3QnRCN0NpQjtNc0I4Q2pCLG9CdEI5Q2lCO01zQitDakIsWXZCM0NGLEV1QjJDa0I7SUEzRDlCO01BZ0VRLDRFQUF5RyxFQUdXO014QlkxSDtRd0IvRUY7VUFtRVksNEVBQXlHLEVBQUcsRUFBQTtFQW5FeEg7SUFlTSwwQnZCTG9CO0l1Qk1wQixZdkJMSyxFdUJxRVQ7SUFoRkY7O01BbUJRLGVBQWMsRUFBRztJQW5CekI7TUFxQlEsWXZCVkcsRXVCVW9CO0lBckIvQjtNQXVCUSw2QnZCWkcsRXVCZXdCO01BMUJuQzs7UUEwQlUsWXZCZkMsRXVCZXNCO0l4QmlFL0I7TXdCM0ZGO1FBNkJVLDBCdkJuQmdCLEV1Qm1CYSxFQUFBO0lBN0J2Qzs7TUFnQ1EsNkJ2QnJCRyxFdUJxQitCO0lBaEMxQzs7O01BcUNVLDBCQUFvQztNQUNwQyxZdkIzQkMsRXVCMkJzQjtJQXRDakM7TUF5Q1UsWXZCOUJDO011QitCRCxhQUFZLEVBRUs7TUE1QzNCO1FBNENZLFdBQVUsRUFBRztJQTVDekI7TUErQ1ksV0FBVSxFQUFHO0lBL0N6QjtNQW1EWSxZdkJ4Q0QsRXVCMEMyQztNQXJEdEQ7UUFxRGMscUN2QnJDRixFdUJxQ3dDO0lBckRwRDtNQXlEYyx1QnZCOUNIO011QitDRyxtQnZCL0NIO011QmdERyxldkJqRFksRXVCaURJO0lBM0Q5QjtNQWdFUSxpRkFBeUcsRUFHVztNeEJZMUg7UXdCL0VGO1VBbUVZLGlGQUF5RyxFQUFHLEVBQUE7RUFuRXhIO0lBZU0sdUJ2QkpLO0l1QktMLGV2Qk5vQixFdUJzRXhCO0lBaEZGOztNQW1CUSxlQUFjLEVBQUc7SUFuQnpCO01BcUJRLGV2QlhrQixFdUJXSztJQXJCL0I7TUF1QlEsZ0N2QmJrQixFdUJnQlM7TUExQm5DOztRQTBCVSxldkJoQmdCLEV1QmdCTztJeEJpRS9CO013QjNGRjtRQTZCVSx1QnZCbEJDLEV1QmtCNEIsRUFBQTtJQTdCdkM7O01BZ0NRLGdDdkJ0QmtCLEV1QnNCZ0I7SUFoQzFDOzs7TUFxQ1UsMEJBQW9DO01BQ3BDLGV2QjVCZ0IsRXVCNEJPO0lBdENqQztNQXlDVSxldkIvQmdCO011QmdDaEIsYUFBWSxFQUVLO01BNUMzQjtRQTRDWSxXQUFVLEVBQUc7SUE1Q3pCO01BK0NZLFdBQVUsRUFBRztJQS9DekI7TUFtRFksZXZCekNjLEV1QjJDNEI7TUFyRHREO1FBcURjLHFDdkJyQ0YsRXVCcUN3QztJQXJEcEQ7TUF5RGMsMEJ2Qi9DWTtNdUJnRFosc0J2QmhEWTtNdUJpRFosWXZCaERILEV1QmdEbUI7SUEzRDlCO01BZ0VRLDhFQUF5RyxFQUdXO014QlkxSDtRd0IvRUY7VUFtRVksOEVBQXlHLEVBQUcsRUFBQTtFQW5FeEg7SUFlTSx1QnZCY1E7SXVCYlIsWVoyQ1UsRVlxQmQ7SUFoRkY7O01BbUJRLGVBQWMsRUFBRztJQW5CekI7TUFxQlEsWVpzQ1EsRVl0Q2U7SUFyQi9CO01BdUJRLGdDWm9DUSxFWWpDbUI7TUExQm5DOztRQTBCVSxZWmlDTSxFWWpDaUI7SXhCaUUvQjtNd0IzRkY7UUE2QlUsdUJ2QkFJLEV1QkF5QixFQUFBO0lBN0J2Qzs7TUFnQ1EsZ0NaMkJRLEVZM0IwQjtJQWhDMUM7OztNQXFDVSwwQkFBb0M7TUFDcEMsWVpxQk0sRVlyQmlCO0lBdENqQztNQXlDVSxZWmtCTTtNWWpCTixhQUFZLEVBRUs7TUE1QzNCO1FBNENZLFdBQVUsRUFBRztJQTVDekI7TUErQ1ksV0FBVSxFQUFHO0lBL0N6QjtNQW1EWSxZWlFJLEVZTnNDO01BckR0RDtRQXFEYyxxQ3ZCckNGLEV1QnFDd0M7SUFyRHBEO01BeURjLHVCWkVFO01ZREYsbUJaQ0U7TVlBRixZdkI5QkEsRXVCOEJnQjtJQTNEOUI7TUFnRVEsOEVBQXlHLEVBR1c7TXhCWTFIO1F3Qi9FRjtVQW1FWSw4RUFBeUcsRUFBRyxFQUFBO0VBbkV4SDtJQWVNLDBCdkJZUTtJdUJYUixZWjJDVSxFWXFCZDtJQWhGRjs7TUFtQlEsZUFBYyxFQUFHO0lBbkJ6QjtNQXFCUSxZWnNDUSxFWXRDZTtJQXJCL0I7TUF1QlEsZ0Nab0NRLEVZakNtQjtNQTFCbkM7O1FBMEJVLFlaaUNNLEVZakNpQjtJeEJpRS9CO013QjNGRjtRQTZCVSwwQnZCRkksRXVCRXlCLEVBQUE7SUE3QnZDOztNQWdDUSxnQ1oyQlEsRVkzQjBCO0lBaEMxQzs7O01BcUNVLDBCQUFvQztNQUNwQyxZWnFCTSxFWXJCaUI7SUF0Q2pDO01BeUNVLFlaa0JNO01ZakJOLGFBQVksRUFFSztNQTVDM0I7UUE0Q1ksV0FBVSxFQUFHO0lBNUN6QjtNQStDWSxXQUFVLEVBQUc7SUEvQ3pCO01BbURZLFlaUUksRVlOc0M7TUFyRHREO1FBcURjLHFDdkJyQ0YsRXVCcUN3QztJQXJEcEQ7TUF5RGMsdUJaRUU7TVlERixtQlpDRTtNWUFGLGV2QmhDQSxFdUJnQ2dCO0lBM0Q5QjtNQWdFUSxpRkFBeUcsRUFHVztNeEJZMUg7UXdCL0VGO1VBbUVZLGlGQUF5RyxFQUFHLEVBQUE7RUFuRXhIO0lBZU0sMEJ2QmFRO0l1QlpSLFlaMkNVLEVZcUJkO0lBaEZGOztNQW1CUSxlQUFjLEVBQUc7SUFuQnpCO01BcUJRLFlac0NRLEVZdENlO0lBckIvQjtNQXVCUSxnQ1pvQ1EsRVlqQ21CO01BMUJuQzs7UUEwQlUsWVppQ00sRVlqQ2lCO0l4QmlFL0I7TXdCM0ZGO1FBNkJVLDBCdkJESSxFdUJDeUIsRUFBQTtJQTdCdkM7O01BZ0NRLGdDWjJCUSxFWTNCMEI7SUFoQzFDOzs7TUFxQ1UsMEJBQW9DO01BQ3BDLFlacUJNLEVZckJpQjtJQXRDakM7TUF5Q1UsWVprQk07TVlqQk4sYUFBWSxFQUVLO01BNUMzQjtRQTRDWSxXQUFVLEVBQUc7SUE1Q3pCO01BK0NZLFdBQVUsRUFBRztJQS9DekI7TUFtRFksWVpRSSxFWU5zQztNQXJEdEQ7UUFxRGMscUN2QnJDRixFdUJxQ3dDO0lBckRwRDtNQXlEYyx1QlpFRTtNWURGLG1CWkNFO01ZQUYsZXZCL0JBLEV1QitCZ0I7SUEzRDlCO01BZ0VRLGlGQUF5RyxFQUdXO014QlkxSDtRd0IvRUY7VUFtRVksaUZBQXlHLEVBQUcsRUFBQTtFQW5FeEg7SUFlTSwwQnZCZVc7SXVCZFgsWVoyQ1UsRVlxQmQ7SUFoRkY7O01BbUJRLGVBQWMsRUFBRztJQW5CekI7TUFxQlEsWVpzQ1EsRVl0Q2U7SUFyQi9CO01BdUJRLGdDWm9DUSxFWWpDbUI7TUExQm5DOztRQTBCVSxZWmlDTSxFWWpDaUI7SXhCaUUvQjtNd0IzRkY7UUE2QlUsMEJ2QkNPLEV1QkRzQixFQUFBO0lBN0J2Qzs7TUFnQ1EsZ0NaMkJRLEVZM0IwQjtJQWhDMUM7OztNQXFDVSwwQkFBb0M7TUFDcEMsWVpxQk0sRVlyQmlCO0lBdENqQztNQXlDVSxZWmtCTTtNWWpCTixhQUFZLEVBRUs7TUE1QzNCO1FBNENZLFdBQVUsRUFBRztJQTVDekI7TUErQ1ksV0FBVSxFQUFHO0lBL0N6QjtNQW1EWSxZWlFJLEVZTnNDO01BckR0RDtRQXFEYyxxQ3ZCckNGLEV1QnFDd0M7SUFyRHBEO01BeURjLHVCWkVFO01ZREYsbUJaQ0U7TVlBRixldkI3QkcsRXVCNkJhO0lBM0Q5QjtNQWdFUSxpRkFBeUcsRUFHVztNeEJZMUg7UXdCL0VGO1VBbUVZLGlGQUF5RyxFQUFHLEVBQUE7RUFuRXhIO0lBZU0sMEJ0QkE0QjtJc0JDNUIsMEJaeUNlLEVZdUJuQjtJQWhGRjs7TUFtQlEsZUFBYyxFQUFHO0lBbkJ6QjtNQXFCUSwwQlpvQ2EsRVlwQ1U7SUFyQi9CO01BdUJRLDBCWmtDYSxFWS9CYztNQTFCbkM7O1FBMEJVLDBCWitCVyxFWS9CWTtJeEJpRS9CO013QjNGRjtRQTZCVSwwQnRCZHdCLEVzQmNLLEVBQUE7SUE3QnZDOztNQWdDUSwwQlp5QmEsRVl6QnFCO0lBaEMxQzs7O01BcUNVLDBCQUFvQztNQUNwQywwQlptQlcsRVluQlk7SUF0Q2pDO01BeUNVLDBCWmdCVztNWWZYLGFBQVksRUFFSztNQTVDM0I7UUE0Q1ksV0FBVSxFQUFHO0lBNUN6QjtNQStDWSxXQUFVLEVBQUc7SUEvQ3pCO01BbURZLDBCWk1TLEVZSmlDO01BckR0RDtRQXFEYyxxQ3ZCckNGLEV1QnFDd0M7SUFyRHBEO01BeURjLHFDWkFPO01ZQ1AsaUNaRE87TVlFUCxldEI1Q29CLEVzQjRDSjtJQTNEOUI7TUFnRVEsaUZBQXlHLEVBR1c7TXhCWTFIO1F3Qi9FRjtVQW1FWSxpRkFBeUcsRUFBRyxFQUFBO0VBbkV4SDtJQWVNLDBCdEJNNEI7SXNCTDVCLFlaMkNVLEVZcUJkO0lBaEZGOztNQW1CUSxlQUFjLEVBQUc7SUFuQnpCO01BcUJRLFlac0NRLEVZdENlO0lBckIvQjtNQXVCUSxnQ1pvQ1EsRVlqQ21CO01BMUJuQzs7UUEwQlUsWVppQ00sRVlqQ2lCO0l4QmlFL0I7TXdCM0ZGO1FBNkJVLDBCdEJSd0IsRXNCUUssRUFBQTtJQTdCdkM7O01BZ0NRLGdDWjJCUSxFWTNCMEI7SUFoQzFDOzs7TUFxQ1UsMEJBQW9DO01BQ3BDLFlacUJNLEVZckJpQjtJQXRDakM7TUF5Q1UsWVprQk07TVlqQk4sYUFBWSxFQUVLO01BNUMzQjtRQTRDWSxXQUFVLEVBQUc7SUE1Q3pCO01BK0NZLFdBQVUsRUFBRztJQS9DekI7TUFtRFksWVpRSSxFWU5zQztNQXJEdEQ7UUFxRGMscUN2QnJDRixFdUJxQ3dDO0lBckRwRDtNQXlEYyx1QlpFRTtNWURGLG1CWkNFO01ZQUYsZXRCdENvQixFc0JzQ0o7SUEzRDlCO01BZ0VRLGlGQUF5RyxFQUdXO014QlkxSDtRd0IvRUY7VUFtRVksaUZBQXlHLEVBQUcsRUFBQTtFQW5FeEg7SUFvRk0sdUJBQXNCO0lBQ3RCLG9CQUFtQixFQUFHO0V4QkYxQjtJd0JuRkY7TUF5RlEscUJBQW9CO01BQ3BCLGtCQUFpQixFQUFHLEVBQUE7RXhCUDFCO0l3Qm5GRjtNQThGUSxzQkFBcUI7TUFDckIsbUJBQWtCLEVBQUcsRUFBQTtFQS9GN0I7SUFtR00sMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWEsRUFHUTtJQXZHM0I7TUFzR1Esb0JBQVk7VUFBWixxQkFBWTtjQUFaLGFBQVk7TUFDWixxQkFBYztVQUFkLGVBQWMsRUFBRztFQXZHekI7SUF5R0ksaUJBQWdCLEVBQUc7RUF6R3ZCO0lBMkdJLGtCQUFpQixFQUFHOztBQUl4QjtFQUVFLGlCQUFnQixFQWFJO0VBZnRCO0lBSUksVUFBUztJQUNULGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsOENBQXFDO1lBQXJDLHNDQUFxQyxFQUFHO0VBVDVDO0lBWUksYUFBWSxFQUFHO0V4QjVDakI7SXdCZ0NGO01BZUksY0FBYSxFQUFLLEVBQUE7O0FBRXRCO0VBQ0UsbUJBQWtCLEVBV2E7RXhCN0QvQjtJd0JpREY7TUFLTSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFQUVnQjtNQVBuQztRQU9RLHVCQUFzQixFQUFHLEVBQUE7RXhCcEQvQjtJd0I2Q0Y7TUFTSSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLHlCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCLEVBRU07TUFaakM7UUFZTSxxQkFBb0IsRUFBRyxFQUFBOztBQUk3Qjs7RUFFRSxvQkFBWTtNQUFaLHFCQUFZO1VBQVosYUFBWTtFQUNaLHFCQUFjO01BQWQsZUFBYyxFQUFHOztBQUVuQjtFQUNFLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1oscUJBQWM7TUFBZCxlQUFjO0VBQ2QscUJBQW9CLEVBQUc7O0FDdEp6QjtFQUNFLHFCQUwyQixFQVllO0V6QnFGMUM7SXlCN0ZGO01BTU0scUJBVDhCLEVBU0s7SUFOekM7TUFRTSxzQkFWOEIsRUFVSSxFQUFBOztBQ1Z4QztFQUNFLDBCeEJVNEI7RXdCVDVCLDBCQUF5QixFQUFHIiwiZmlsZSI6ImJ1bG1hLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBrZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cbiIsIkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH0gfVxuXG5AbWl4aW4gY2VudGVyKCR3aWR0aCwgJGhlaWdodDogMCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkaGVpZ2h0ICE9IDAge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JGhlaWdodH0gLyAyKSk7IH1cbiAgQGVsc2Uge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAvIDIpKTsgfSB9XG5cbkBtaXhpbiBmYSgkc2l6ZSwgJGRpbWVuc2lvbnMpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6ICRkaW1lbnNpb25zOyB9XG5cbkBtaXhpbiBoYW1idXJnZXIoJGRpbWVuc2lvbnMpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTsgfSB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuMDUpOyB9XG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9IH0gfVxuXG5AbWl4aW4gb3ZlcmZsb3ctdG91Y2gge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0JztcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG5AbWl4aW4gZnJvbSgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB1bnRpbCgkZGV2aWNlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2UgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCksIHByaW50IHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBkZXNrdG9wLW9ubHkge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB1bnRpbC13aWRlc2NyZWVuIHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHdpZGVzY3JlZW4ge1xuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gd2lkZXNjcmVlbi1vbmx5IHtcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQgYW5kICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KSB7XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIHVudGlsLWZ1bGxoZCB7XG4gIEBpZiAkZnVsbGhkLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG5AbWl4aW4gZnVsbGhkIHtcbiAgQGlmICRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ1bGxoZCkge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4ldW5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7IH1cblxuJWFycm93IHtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42MjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNDM3NWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogMC42MjVlbTsgfVxuXG5AbWl4aW4gYXJyb3coJGNvbG9yKSB7XG4gIEBleHRlbmQgJWFycm93O1xuICBib3JkZXItY29sb3I6ICRjb2xvcjsgfVxuXG4lYmxvY2sge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbkBtaXhpbiBibG9jayB7XG4gIEBleHRlbmQgJWJsb2NrOyB9XG5cbiVkZWxldGUge1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAmOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDJweDsgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4OyB9IH1cblxuQG1peGluIGRlbGV0ZSB7XG4gIEBleHRlbmQgJWRlbGV0ZTsgfVxuXG4lbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07IH1cblxuQG1peGluIGxvYWRlciB7XG4gIEBleHRlbmQgJWxvYWRlcjsgfVxuXG4lb3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbkBtaXhpbiBvdmVybGF5KCRvZmZzZXQ6IDApIHtcbiAgQGV4dGVuZCAlb3ZlcmxheTtcbiAgQGlmICRvZmZzZXQgIT0gMCB7XG4gICAgYm90dG9tOiAkb2Zmc2V0O1xuICAgIGxlZnQ6ICRvZmZzZXQ7XG4gICAgcmlnaHQ6ICRvZmZzZXQ7XG4gICAgdG9wOiAkb2Zmc2V0OyB9IH1cbiIsIi8vIFNob3cgdGhlIGN1cnJlbnQgYnJlYWtwb2ludHMgaW4gdGhlIGxvd2VyIGxlZnQgY29ybmVyLlxuJGRlYnVnLWJyZWFrcG9pbnQ6IGZhbHNlO1xuXG4vLyAtLS0tLS0tLS0tLS0gU2V0dGluZ3MgZm9yIEJ1bG1hIC0tLS0tLS0tLS0tLS0tLVxuXG4vLyAxLiBJbXBvcnQgdGhlIGluaXRpYWwgdmFyaWFibGVzXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2Z1bmN0aW9uc1wiO1xuXG4vLyAyLiBTZXQgeW91ciBvd24gaW5pdGlhbCB2YXJpYWJsZXNcblxuLy8gQ29sb3JzXG4kbGlnaHQ6IHJnYigyNDAsIDIzOSwgMjM5KTtcbiRkYXJrOiAjNDQ0O1xuJG1lZGl1bTogIzc3NztcblxuLy8gY3VzdG9tXG4kZ3JleTogIzc3NztcbiRibGFjazogIzAwMDtcblxuJGZvbnQtc2l6ZTogLjg1cmVtO1xuXG4vLyBGb250c1xuJGZvbnQtc2Fucy1zZXJpZiAgICA6IFwiQ291cmllciBOZXdcIixDb3VyaWVyLFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLFwiTHVjaWRhIFR5cGV3cml0ZXJcIixtb25vc3BhY2U7ICAgICAvLyBCYXNlIGZvbnRcbiRmb250LXNlcmlmICAgICAgICAgOiBcIkNvdXJpZXIgTmV3XCIsQ291cmllcixcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIixcIkx1Y2lkYSBUeXBld3JpdGVyXCIsbW9ub3NwYWNlOyAgICAgICAgICAvLyBIZWFkaW5nc1xuXG4vLyAzLiBTZXQgdGhlIGRlcml2ZWQgdmFyaWFibGVzXG5cbi8vIE9wdGlvbiAxOiBodHRwczovL2NvbG9yLmFkb2JlLmNvbS9pbXMtY29uc3RydWN0aW9uLWNvbG9ycy1jb2xvci10aGVtZS0xMDU1NTM5Mi9cbiRsaW5rOiAjREYxQzMxO1xuJGluZm86ICMxQjJBM0Y7XG4kcHJpbWFyeTogIzIyMjtcbiRzdWNjZXNzOiAjRjFBNDJDO1xuXG4vLyBPcHRpb24gMjogaHR0cHM6Ly9jb2xvci5hZG9iZS5jb20vbWFwYS1sYXJhbmphLWNvbG9yLXRoZW1lLTEwNTU2OTI4L1xuLy8gJHByaW1hcnk6ICNDOTdCNUM7XG4vLyAkaW5mbzogIzNGMzQzMDtcbi8vICRsaW5rOiAjM0YyNzFEO1xuLy8gJHN1Y2Nlc3M6ICM4QjczNjg7XG5cbi8vIE9wdGlvbiAzOiBodHRwczovL2NvbG9yLmFkb2JlLmNvbS9XQVNELWNvbG9yLXRoZW1lLTEwNTUxODA4L1xuLy8gJHByaW1hcnk6ICMwRDY1NDU7XG4vLyAkaW5mbzogIzM3M0IzQTtcbi8vICRsaW5rOiAjMEU3MjRFO1xuLy8gJHN1Y2Nlc3M6ICM4QjczNjg7XG5cbi8vIE9wdGlvbiA0OiBodHRwczovL2NvbG9yLmFkb2JlLmNvbS9QYWxldHRlLWRlLWNvdWxldXJzLTEtY29sb3ItdGhlbWUtMTA1NjQ2MDgvXG4vLyAkcHJpbWFyeTogZGFya2VuKCM5RkQ0RjEsIDEwKTtcbi8vICRpbmZvOiAjOUI4RDFGO1xuLy8gJGxpbms6ICMzODU2ODE7XG4vLyAkc3VjY2VzczogIzlDODc1NDtcblxuLy8gT3B0aW9uIDU6IEJsYWNrICYgV2hpdGVcbi8vICRwcmltYXJ5OiAjNDQ0O1xuLy8gJGluZm86ICM4ODg7XG4vLyAkbGluazogIzM4NTY5MTtcbi8vICRzdWNjZXNzOiAjNzc3O1xuXG4kcHJlLWJhY2tncm91bmQ6ICRncmV5LWxpZ2h0ZXI7XG4kZmFtaWx5LXByaW1hcnk6ICRmb250LXNhbnMtc2VyaWY7XG5cbi8vIEdlbmVyaWMgdmFyaWFibGVzXG4kYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kYm9keS13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQ7XG4kY29sdW1uLWdhcDogMS41cmVtO1xuXG4vLyBUaXRsZVxuJHRpdGxlLWNvbG9yOiAkYmxhY2s7XG4kdGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiR0aXRsZS1zaXplOiAycmVtO1xuJHN1YnRpdGxlLXNpemU6IDEuNXJlbTtcblxuLy8gQm94XG4kYm94LXJhZGl1czogMDtcbiRib3gtc2hhZG93OiAwO1xuXG4vLyA0LiBTZXR1cCB5b3VyIEN1c3RvbSBDb2xvcnNcbiRsaW5rZWRpbjogIzAwNzdiNTtcbiRsaW5rZWRpbi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkbGlua2VkaW4pO1xuJHR3aXR0ZXI6ICM1NWFjZWU7XG4kdHdpdHRlci1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdHdpdHRlcik7XG4kZ2l0aHViOiAjMzMzO1xuJGdpdGh1Yi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZ2l0aHViKTtcblxuLy8gNS4gSW1wb3J0IHRoZSByZXN0IG9mIHRoZSBcInV0aWxpdGllc1wiLlxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9hbGxcIjtcbiIsIi8vIENvbG9yc1xuXG4kYmxhY2s6ICAgICAgICBoc2woMCwgMCUsIDQlKSAhZGVmYXVsdDtcbiRibGFjay1iaXM6ICAgIGhzbCgwLCAwJSwgNyUpICFkZWZhdWx0O1xuJGJsYWNrLXRlcjogICAgaHNsKDAsIDAlLCAxNCUpICFkZWZhdWx0O1xuXG4kZ3JleS1kYXJrZXI6ICBoc2woMCwgMCUsIDIxJSkgIWRlZmF1bHQ7XG4kZ3JleS1kYXJrOiAgICBoc2woMCwgMCUsIDI5JSkgIWRlZmF1bHQ7XG4kZ3JleTogICAgICAgICBoc2woMCwgMCUsIDQ4JSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodDogICBoc2woMCwgMCUsIDcxJSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHQ7XG5cbiR3aGl0ZS10ZXI6ICAgIGhzbCgwLCAwJSwgOTYlKSAhZGVmYXVsdDtcbiR3aGl0ZS1iaXM6ICAgIGhzbCgwLCAwJSwgOTglKSAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgIGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2U6ICAgICAgIGhzbCgxNCwgIDEwMCUsIDUzJSkgIWRlZmF1bHQ7XG4keWVsbG93OiAgICAgICBoc2woNDgsICAxMDAlLCA2NyUpICFkZWZhdWx0O1xuJGdyZWVuOiAgICAgICAgaHNsKDE0MSwgNzElLCAgNDglKSAhZGVmYXVsdDtcbiR0dXJxdW9pc2U6ICAgIGhzbCgxNzEsIDEwMCUsIDQxJSkgIWRlZmF1bHQ7XG4kY3lhbjogICAgICAgICBoc2woMjA0LCA4NiUsICA1MyUpICFkZWZhdWx0O1xuJGJsdWU6ICAgICAgICAgaHNsKDIxNywgNzElLCAgNTMlKSAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgIGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICBoc2woMzQ4LCAxMDAlLCA2MSUpICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktc2Fucy1zZXJpZjogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktbW9ub3NwYWNlOiBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuJHNpemUtMTogM3JlbSAhZGVmYXVsdDtcbiRzaXplLTI6IDIuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHQ7XG4kc2l6ZS00OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS01OiAxLjI1cmVtICFkZWZhdWx0O1xuJHNpemUtNjogMXJlbSAhZGVmYXVsdDtcbiRzaXplLTc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0O1xuJHdlaWdodC1zZW1pYm9sZDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDY0cHggIWRlZmF1bHQ7XG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4ICFkZWZhdWx0O1xuLy8gOTYwcHggY29udGFpbmVyICsgNHJlbVxuJGRlc2t0b3A6IDk2MHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbi8vIDExNTJweCBjb250YWluZXIgKyA0cmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbiR3aWRlc2NyZWVuLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHQ7XG4vLyAxMzQ0cHggY29udGFpbmVyICsgNHJlbVxuJGZ1bGxoZDogMTM0NHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbiRmdWxsaGQtZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gTWlzY2VsbGFuZW91c1xuXG4kZWFzaW5nOiBlYXNlLW91dCAhZGVmYXVsdDtcbiRyYWRpdXMtc21hbGw6IDJweCAhZGVmYXVsdDtcbiRyYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRyYWRpdXMtbGFyZ2U6IDZweCAhZGVmYXVsdDtcbiRyYWRpdXMtcm91bmRlZDogMjkwNDg2cHggIWRlZmF1bHQ7XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHQ7XG5cbi8vIEZsYWdzXG5cbiR2YXJpYWJsZS1jb2x1bW5zOiB0cnVlICFkZWZhdWx0O1xuIiwiLy8gNi4gSW1wb3J0IHRoZSByZXN0IG9mIEJ1bG1hIHdpdGggc2V0dGluZ3MuXG5cbkBpbXBvcnQgJ3NldHRpbmdzJztcblxuLypcblxuICAgIHJlbW92ZSBuYXZiYXIgdG8gY29uZmlndXJlIG92ZXIgc2V0dGluZ3NcbiovXG5cbi8vIEBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy9idWxtYS9idWxtYSc7XG5cblxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9fYWxsXCI7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9fYWxsXCI7XG5cblxuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvX2FsbFwiO1xuXG4gICAgQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2JveC5zYXNzXCI7XG4gICAgLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYnV0dG9uLnNhc3NcIjtcbiAgICBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGFpbmVyLnNhc3NcIjtcbiAgICBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGVudC5zYXNzXCI7XG4gICAgLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvZm9ybS5zYXNzXCI7XG4gICAgLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ljb24uc2Fzc1wiO1xuICAgIEBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pbWFnZS5zYXNzXCI7XG4gICAgQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL25vdGlmaWNhdGlvbi5zYXNzXCI7XG4gICAgLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3Muc2Fzc1wiO1xuICAgIEBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWJsZS5zYXNzXCI7XG4gICAgQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhZy5zYXNzXCI7XG4gICAgLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGl0bGUuc2Fzc1wiO1xuXG4gICAgQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL290aGVyLnNhc3NcIjtcblxuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9fYWxsXCI7XG5cbi8vIGNvbXBvbmVudHNcbiAgICAvLyBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9icmVhZGNydW1iLnNhc3NcIjtcbiAgICBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9jYXJkLnNhc3NcIjtcbiAgICBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9kcm9wZG93bi5zYXNzXCI7XG4gICAgQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbGV2ZWwuc2Fzc1wiO1xuICAgIC8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbGlzdC5zYXNzXCI7XG4gICAgQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVkaWEuc2Fzc1wiO1xuICAgIEBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lbnUuc2Fzc1wiO1xuICAgIC8vIEBpbXBvcnQgXCJtZXNzYWdlLnNhc3NcIlxuICAgIC8vIEBpbXBvcnQgXCJtb2RhbC5zYXNzXCJcbiAgICAvLyBAaW1wb3J0IFwibmF2YmFyLnNhc3NcIlxuICAgIC8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zYXNzXCI7XG4gICAgLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9wYW5lbC5zYXNzXCI7XG4gICAgQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvdGFicy5zYXNzXCI7XG5cbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL19hbGxcIjtcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvX2FsbFwiO1xuXG5cbiIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuLy8gQmxvY2tzXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLy8gTGlzdFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8vIEZvcm1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IH1cblxuLy8gQm94IHNpemluZ1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiB7XG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH0gfVxuXG4vLyBNZWRpYVxuaW1nLFxuYXVkaW8sXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8vIElmcmFtZVxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8vIFRhYmxlXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4iLCIkYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGJvZHktcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG4kYm9keS1mYW1pbHk6ICRmYW1pbHktcHJpbWFyeSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYm9keS1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4kY29kZS1mYW1pbHk6ICRmYW1pbHktY29kZSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHQ7XG4kY29kZS13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjb2RlLXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRoci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6IDJweCAhZGVmYXVsdDtcbiRoci1tYXJnaW46IDEuNXJlbSAwICFkZWZhdWx0O1xuXG4kc3Ryb25nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kc3Ryb25nLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgZm9udC1zaXplOiAkYm9keS1zaXplO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRleHQtcmVuZGVyaW5nOiAkYm9keS1yZW5kZXJpbmc7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZhbWlseTsgfVxuXG5jb2RlLFxucHJlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkY29kZS1mYW1pbHk7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogJGJvZHktd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJvZHktbGluZS1oZWlnaHQ7IH1cblxuLy8gSW5saW5lXG5cbmEge1xuICBjb2xvcjogJGxpbms7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyOyB9IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29kZTtcbiAgZm9udC1zaXplOiAkY29kZS1zaXplO1xuICBmb250LXdlaWdodDogJGNvZGUtd2VpZ2h0O1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nOyB9XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJGhyLWhlaWdodDtcbiAgbWFyZ2luOiAkaHItbWFyZ2luOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuXG5zcGFuIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuc3Ryb25nIHtcbiAgY29sb3I6ICRzdHJvbmctY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXdlaWdodDsgfVxuXG4vLyBCbG9ja1xuXG5wcmUge1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHByZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgdGgge1xuICAgIGNvbG9yOiAkdGV4dC1zdHJvbmc7IH0gfVxuIiwiLy8gRmxvYXRcblxuLmlzLWNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IH1cblxuLmlzLXB1bGxlZC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaXMtcHVsbGVkLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLy8gT3ZlcmZsb3dcblxuLmlzLWNsaXBwZWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLy8gT3ZlcmxheVxuXG4uaXMtb3ZlcmxheSB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7IH1cblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdHlwb2dyYXBoeS1zaXplKCR0YXJnZXQ6JycpIHtcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgLmlzLXNpemUtI3skaX0je2lmKCR0YXJnZXQgPT0gJycsICcnLCAnLScgKyAkdGFyZ2V0KX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZSAhaW1wb3J0YW50OyB9IH0gfVxuXG5AaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoKTtcblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdtb2JpbGUnKTsgfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ3RhYmxldCcpOyB9XG5cbkBpbmNsdWRlIHRvdWNoIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd0b3VjaCcpOyB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemUoJ2Rlc2t0b3AnKTsgfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd3aWRlc2NyZWVuJyk7IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdmdWxsaGQnKTsgfVxuXG4kYWxpZ25tZW50czogKCdjZW50ZXJlZCc6ICdjZW50ZXInLCAnanVzdGlmaWVkJzogJ2p1c3RpZnknLCAnbGVmdCc6ICdsZWZ0JywgJ3JpZ2h0JzogJ3JpZ2h0Jyk7XG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzIHtcbiAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0ge1xuICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50cyB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdG91Y2gge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Age1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1mdWxsaGQge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9IH1cblxuLmlzLWNhcGl0YWxpemVkIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uaXMtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmlzLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgfVxuICBhLmhhcy10ZXh0LSN7JG5hbWV9IHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDsgfSB9XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7IH0gfVxuXG5AZWFjaCAkbmFtZSwgJHNoYWRlIGluICRzaGFkZXMge1xuICAuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkc2hhZGUgIWltcG9ydGFudDsgfVxuICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50OyB9IH1cblxuLmhhcy10ZXh0LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5oYXMtdGV4dC13ZWlnaHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlzaWJpbGl0eVxuXG4kZGlzcGxheXM6ICdibG9jaycgJ2ZsZXgnICdpbmxpbmUnICdpbmxpbmUtYmxvY2snICdpbmxpbmUtZmxleCc7XG5cbkBlYWNoICRkaXNwbGF5IGluICRkaXNwbGF5cyB7XG4gIC5pcy0jeyRkaXNwbGF5fSB7XG4gICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQtb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10b3VjaCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4ge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaXMtI3skZGlzcGxheX0tZnVsbGhkIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLmlzLWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5pcy1oaWRkZW4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gIC5pcy1oaWRkZW4tdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRvdWNoIHtcbiAgLmlzLWhpZGRlbi10b3VjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcC1vbmx5IHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBmdWxsaGQge1xuICAuaXMtaGlkZGVuLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmlzLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5pcy1pbnZpc2libGUtbW9iaWxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5pcy1pbnZpc2libGUtdGFibGV0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgLmlzLWludmlzaWJsZS10YWJsZXQtb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5pcy1pbnZpc2libGUtdG91Y2gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5pcy1pbnZpc2libGUtZGVza3RvcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Atb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIHdpZGVzY3JlZW4tb25seSB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGZ1bGxoZCB7XG4gIC5pcy1pbnZpc2libGUtZnVsbGhkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbi8vIE90aGVyXG5cbi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1yYWRpdXNsZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pcy11bnNlbGVjdGFibGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7IH1cbiIsIiRib3gtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJveC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYm94LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRib3gtcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGJveC1saW5rLWhvdmVyLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHQ7XG4kYm94LWxpbmstYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjIpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHQ7XG5cbi5ib3gge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJveC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm94LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIGNvbG9yOiAkYm94LWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGJveC1wYWRkaW5nOyB9XG5cbmEuYm94IHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGJveC1saW5rLWhvdmVyLXNoYWRvdzsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJGJveC1saW5rLWFjdGl2ZS1zaGFkb3c7IH0gfVxuIiwiLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1heC13aWR0aDogJGRlc2t0b3AgLSAoMiAqICRnYXApO1xuICAgIHdpZHRoOiAkZGVza3RvcCAtICgyICogJGdhcCk7XG4gICAgJi5pcy1mbHVpZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGdhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQGluY2x1ZGUgdW50aWwtd2lkZXNjcmVlbiB7XG4gICAgJi5pcy13aWRlc2NyZWVuIHtcbiAgICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAaW5jbHVkZSB1bnRpbC1mdWxsaGQge1xuICAgICYuaXMtZnVsbGhkIHtcbiAgICAgIG1heC13aWR0aDogJGZ1bGxoZCAtICgyICogJGdhcCk7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAoMiAqICRnYXApO1xuICAgIHdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICBtYXgtd2lkdGg6ICRmdWxsaGQgLSAoMiAqICRnYXApO1xuICAgIHdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTsgfSB9XG4iLCIkY29udGVudC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdDtcbiRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0O1xuXG4kY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDogNXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtcHJlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDogMnB4IDAgMCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4uY29udGVudCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICAvLyBJbmxpbmVcbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG4gIC8vIEJsb2NrXG4gIHAsXG4gIGRsLFxuICBvbCxcbiAgdWwsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJGNvbnRlbnQtaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHQ7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTcxNGVtO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMS4xNDI4ZW07IH0gfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjZlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMzMzM2VtOyB9IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ODg4ZW07IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ7XG4gICAgcGFkZGluZzogJGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nOyB9XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfSB9IH1cbiAgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH0gfVxuICBwcmUge1xuICAgIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogJGNvbnRlbnQtcHJlLXBhZGRpbmc7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBzdXAsXG4gIHN1YiB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlcjogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI7XG4gICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgcGFkZGluZzogJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGhlYWQge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvcjsgfSB9XG4gICAgdGZvb3Qge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvcjsgfSB9XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRkLFxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH0gfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIiRkaW1lbnNpb25zOiAxNiAyNCAzMiA0OCA2NCA5NiAxMjggIWRlZmF1bHQ7XG5cbi5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuaXMtcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH0gfVxuICAvLyBSYXRpb1xuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxLFxuICAmLmlzLTVieTQsXG4gICYuaXMtNGJ5MyxcbiAgJi5pcy0zYnkyLFxuICAmLmlzLTVieTMsXG4gICYuaXMtMTZieTksXG4gICYuaXMtMmJ5MSxcbiAgJi5pcy0zYnkxLFxuICAmLmlzLTRieTUsXG4gICYuaXMtM2J5NCxcbiAgJi5pcy0yYnkzLFxuICAmLmlzLTNieTUsXG4gICYuaXMtOWJ5MTYsXG4gICYuaXMtMWJ5MixcbiAgJi5pcy0xYnkzIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb3ZlcmxheTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgJi5pcy01Ynk0IHtcbiAgICBwYWRkaW5nLXRvcDogODAlOyB9XG4gICYuaXMtNGJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAmLmlzLTNieTIge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JTsgfVxuICAmLmlzLTVieTMge1xuICAgIHBhZGRpbmctdG9wOiA2MCU7IH1cbiAgJi5pcy0xNmJ5OSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAmLmlzLTJieTEge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IH1cbiAgJi5pcy0zYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogMzMuMzMzMyU7IH1cbiAgJi5pcy00Ynk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTI1JTsgfVxuICAmLmlzLTNieTQge1xuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7IH1cbiAgJi5pcy0yYnkzIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwJTsgfVxuICAmLmlzLTNieTUge1xuICAgIHBhZGRpbmctdG9wOiAxNjYuNjY2NiU7IH1cbiAgJi5pcy05YnkxNiB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny43Nzc3JTsgfVxuICAmLmlzLTFieTIge1xuICAgIHBhZGRpbmctdG9wOiAyMDAlOyB9XG4gICYuaXMtMWJ5MyB7XG4gICAgcGFkZGluZy10b3A6IDMwMCU7IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJGRpbWVuc2lvbiBpbiAkZGltZW5zaW9ucyB7XG4gICAgJi5pcy0jeyRkaW1lbnNpb259eCN7JGRpbWVuc2lvbn0ge1xuICAgICAgaGVpZ2h0OiAkZGltZW5zaW9uICogMXB4O1xuICAgICAgd2lkdGg6ICRkaW1lbnNpb24gKiAxcHg7IH0gfSB9XG4iLCIkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kbm90aWZpY2F0aW9uLXBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuXG4ubm90aWZpY2F0aW9uIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJG5vdGlmaWNhdGlvbi1yYWRpdXM7XG4gIHBhZGRpbmc6ICRub3RpZmljYXRpb24tcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgY29kZSxcbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICYgPiAuZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDAuNXJlbTsgfVxuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSxcbiAgLmNvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuIiwiQGZ1bmN0aW9uIG1lcmdlQ29sb3JNYXBzKCRidWxtYS1jb2xvcnMsICRjdXN0b20tY29sb3JzKSB7XG4gIC8vIHdlIHJldHVybiBhdCBsZWFzdCBidWxtYSBoYXJkY29kZWQgY29sb3JzXG4gICRtZXJnZWQtY29sb3JzOiAkYnVsbWEtY29sb3JzO1xuXG4gIC8vIHdlIHdhbnQgYSBtYXAgYXMgaW5wdXRcbiAgQGlmIHR5cGUtb2YoJGN1c3RvbS1jb2xvcnMpID09ICdtYXAnIHtcbiAgICBAZWFjaCAkbmFtZSwgJGNvbXBvbmVudHMgaW4gJGN1c3RvbS1jb2xvcnMge1xuICAgICAgLy8gY29sb3IgbmFtZSBzaG91bGQgYmUgYSBzdHJpbmcgYW5kIGNvbG9ycyBwYWlyIGEgbGlzdCB3aXRoIGF0IGxlYXN0IG9uZSBlbGVtZW50XG4gICAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycgYW5kICh0eXBlLW9mKCRjb21wb25lbnRzKSA9PSAnbGlzdCcgb3IgdHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2NvbG9yJykgYW5kIGxlbmd0aCgkY29tcG9uZW50cykgPj0gMSB7XG4gICAgICAgICRjb2xvci1iYXNlOiBudWxsO1xuXG4gICAgICAgIC8vIHRoZSBwYXJhbSBjYW4gZWl0aGVyIGJlIGEgc2luZ2xlIGNvbG9yXG4gICAgICAgIC8vIG9yIGEgbGlzdCBvZiAyIGNvbG9yc1xuICAgICAgICBAaWYgdHlwZS1vZigkY29tcG9uZW50cykgPT0gJ2NvbG9yJyB7XG4gICAgICAgICAgJGNvbG9yLWJhc2U6ICRjb21wb25lbnRzOyB9XG4gICAgICAgIEBlbHNlIGlmIHR5cGUtb2YoJGNvbXBvbmVudHMpID09ICdsaXN0JyB7XG4gICAgICAgICAgJGNvbG9yLWJhc2U6IG50aCgkY29tcG9uZW50cywgMSk7IH1cblxuICAgICAgICAkY29sb3ItaW52ZXJ0OiBudWxsO1xuICAgICAgICAvLyBpcyBhbiBpbnZlcnRlZCBjb2xvciBwcm92aWRlZCBpbiB0aGUgbGlzdFxuICAgICAgICBAaWYgbGVuZ3RoKCRjb21wb25lbnRzKSA+IDEge1xuICAgICAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkY29tcG9uZW50cywgMik7IH1cblxuICAgICAgICAvLyB3ZSBvbmx5IHdhbnQgYSBjb2xvciBhcyBiYXNlIGNvbG9yXG4gICAgICAgIEBpZiB0eXBlLW9mKCRjb2xvci1iYXNlKSA9PSAnY29sb3InIHtcbiAgICAgICAgICAvLyBpZiBpbnZlcnRlZCBjb2xvciBpcyBub3QgcHJvdmlkZWQgb3IgaXMgbm90IGEgY29sb3Igd2UgY29tcHV0ZSBpdFxuICAgICAgICAgIEBpZiB0eXBlLW9mKCRjb2xvci1pbnZlcnQpICE9ICdjb2xvcicge1xuICAgICAgICAgICAgJGNvbG9yLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRjb2xvci1iYXNlKTsgfVxuXG4gICAgICAgICAgLy8gd2UgbWVyZ2UgdGhpcyBjb2xvcnMgZWxlbWVudHMgYXMgbWFwIHdpdGggYnVsbWEgY29sb3JzICh3ZSBjYW4gb3ZlcnJpZGUgdGhlbSB0aGlzIHdheSwgbm8gbXVsdGlwbGUgZGVmaW5pdGlvbiBmb3IgdGhlIHNhbWUgbmFtZSlcbiAgICAgICAgICAkbWVyZ2VkLWNvbG9yczogbWFwX21lcmdlKCRtZXJnZWQtY29sb3JzLCAoJG5hbWU6ICgkY29sb3ItYmFzZSwgJGNvbG9yLWludmVydCkpKTsgfSB9IH0gfVxuXG4gIEByZXR1cm4gJG1lcmdlZC1jb2xvcnM7IH1cblxuQGZ1bmN0aW9uIHBvd2VyTnVtYmVyKCRudW1iZXIsICRleHApIHtcbiAgJHZhbHVlOiAxO1xuICBAaWYgJGV4cCA+IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7IH0gfVxuICBAZWxzZSBpZiAkZXhwIDwgMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAtJGV4cCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvICRudW1iZXI7IH0gfVxuICBAcmV0dXJuICR2YWx1ZTsgfVxuXG5AZnVuY3Rpb24gY29sb3JMdW1pbmFuY2UoJGNvbG9yKSB7XG4gICRjb2xvci1yZ2I6ICgncmVkJzogcmVkKCRjb2xvciksJ2dyZWVuJzogZ3JlZW4oJGNvbG9yKSwnYmx1ZSc6IGJsdWUoJGNvbG9yKSk7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9yLXJnYiB7XG4gICAgJGFkanVzdGVkOiAwO1xuICAgICR2YWx1ZTogJHZhbHVlIC8gMjU1O1xuICAgIEBpZiAkdmFsdWUgPCAwLjAzOTI4IHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gMTIuOTI7IH1cbiAgICBAZWxzZSB7XG4gICAgICAkdmFsdWU6ICgkdmFsdWUgKyAuMDU1KSAvIDEuMDU1O1xuICAgICAgJHZhbHVlOiBwb3dlck51bWJlcigkdmFsdWUsIDIpOyB9XG4gICAgJGNvbG9yLXJnYjogbWFwLW1lcmdlKCRjb2xvci1yZ2IsICgkbmFtZTogJHZhbHVlKSk7IH1cbiAgQHJldHVybiAobWFwLWdldCgkY29sb3ItcmdiLCAncmVkJykgKiAuMjEyNikgKyAobWFwLWdldCgkY29sb3ItcmdiLCAnZ3JlZW4nKSAqIC43MTUyKSArIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdibHVlJykgKiAuMDcyMik7IH1cblxuQGZ1bmN0aW9uIGZpbmRDb2xvckludmVydCgkY29sb3IpIHtcbiAgQGlmIChjb2xvckx1bWluYW5jZSgkY29sb3IpID4gMC41NSkge1xuICAgIEByZXR1cm4gcmdiYSgjMDAwLCAwLjcpOyB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICNmZmY7IH0gfVxuIiwiJHRhYmxlLWNvbG9yOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iaXMgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG5cbi50YWJsZSB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXI6ICR0YWJsZS1jZWxsLWJvcmRlcjtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1jZWxsLWJvcmRlci13aWR0aDtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1uYXJyb3cge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvcjtcbiAgICAgIGEsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9IH0gfVxuICB0aCB7XG4gICAgY29sb3I6ICR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0ciB7XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuICAgICAgYSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9IH0gfVxuICB0aGVhZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jZWxsLWNvbG9yOyB9IH1cbiAgdGZvb3Qge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjsgfSB9XG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH0gfSB9IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYm9yZGVyZWQge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgdHIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH0gfSB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtaG92ZXJhYmxlIHtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH1cbiAgICAmLmlzLXN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfSB9IH1cbiAgJi5pcy1uYXJyb3cge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfSB9XG4gICYuaXMtc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9XG5cbi50YWJsZS1jb250YWluZXIge1xuICBAaW5jbHVkZSBibG9jaztcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuIiwiJHRhZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWctY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHRhZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFnLWRlbGV0ZS1tYXJnaW46IDFweCAhZGVmYXVsdDtcblxuLnRhZ3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLnRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgJi5oYXMtYWRkb25zIHtcbiAgICAudGFnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfSB9XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC50YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC50YWcge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfVxuXG4udGFnOm5vdChib2R5KSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWctYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXM7XG4gIGNvbG9yOiAkdGFnLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMzc1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtOyB9XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMzc1ZW07IH1cbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRlbGV0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0YWctZGVsZXRlLW1hcmdpbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMmVtO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7IH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCAxMCUpOyB9IH1cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7IH0gfVxuXG5hLnRhZyB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiIsIi5ibG9jayB7XG4gIEBpbmNsdWRlIGJsb2NrOyB9XG5cbi5kZWxldGUge1xuICBAaW5jbHVkZSBkZWxldGU7IH1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhpZ2hsaWdodCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9hZGVyIHtcbiAgQGluY2x1ZGUgbG9hZGVyOyB9XG5cbi5udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1pbi13aWR0aDogMi41ZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiIsIiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiBub25lICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6IG5vbmUgIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm94LXNoYWRvdzogJGNhcmQtaGVhZGVyLXNoYWRvdztcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2FyZC1oZWFkZXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNhcmQtaGVhZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkZXItd2VpZ2h0O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5jYXJkLWhlYWRlci1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4uY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItdG9wOiAkY2FyZC1mb290ZXItYm9yZGVyLXRvcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcmQtZm9vdGVyLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOyB9IH1cblxuLy8gQ29tYmluYXRpb25zXG5cbi5jYXJkIHtcbiAgLm1lZGlhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuIiwiJGRyb3Bkb3duLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0OiA0cHggIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtejogMjAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLWNvbG9yOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG5cbi5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICYuaXMtYWN0aXZlLFxuICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAmLmlzLXVwIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0O1xuICAgICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gICAgICB0b3A6IGF1dG87IH0gfSB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgcGFkZGluZy10b3A6ICRkcm9wZG93bi1jb250ZW50LW9mZnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6ICRkcm9wZG93bi1jb250ZW50LXo7IH1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tY29udGVudC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRkcm9wZG93bi1jb250ZW50LXNoYWRvdztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAkZHJvcGRvd24taXRlbS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjsgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cbiIsIi5sZXZlbCB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7IH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmxldmVsLWxlZnQsXG4gICAgLmxldmVsLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGV2ZWwtbGVmdCArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmID4gLmxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoLmlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfSB9IH1cblxuLmxldmVsLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLnRpdGxlLFxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9IH1cblxuLmxldmVsLWxlZnQsXG4ubGV2ZWwtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAubGV2ZWwtaXRlbSB7XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1mbGV4aWJsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAvLyBSZXNwb25zaXZlbmVzc1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfSB9IH1cblxuLmxldmVsLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJiArIC5sZXZlbC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubGV2ZWwtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuIiwiLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLm1lZGlhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5tZWRpYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgJiArIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfSB9IH1cbiAgJiArIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJvcmRlciwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtbGFyZ2Uge1xuICAgICYgKyAubWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5tZWRpYS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tZWRpYS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5tZWRpYS1jb250ZW50IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuIiwiJG1lbnUtaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLXJhZGl1czogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRtZW51LWxpc3QtYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuXG4kbWVudS1sYWJlbC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG5cbi5tZW51IHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4ubWVudS1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGEge1xuICAgIGJvcmRlci1yYWRpdXM6ICRtZW51LWl0ZW0tcmFkaXVzO1xuICAgIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjsgfSB9XG4gIGxpIHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItbGVmdDogJG1lbnUtbGlzdC1ib3JkZXItbGVmdDtcbiAgICAgIG1hcmdpbjogMC43NWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07IH0gfSB9XG5cbi5tZW51LWxhYmVsIHtcbiAgY29sb3I6ICRtZW51LWxhYmVsLWNvbG9yO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuIiwiJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtbGluay1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHRhYnMtbGluay1wYWRkaW5nOiAwLjVlbSAxZW0gIWRlZmF1bHQ7XG5cbiR0YWJzLWJveGVkLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcblxuLnRhYnMge1xuICBAaW5jbHVkZSBibG9jaztcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgY29sb3I6ICR0YWJzLWxpbmstY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtI3skdGFicy1ib3JkZXItYm90dG9tLXdpZHRofTtcbiAgICBwYWRkaW5nOiAkdGFicy1saW5rLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFicy1saW5rLWhvdmVyLWNvbG9yOyB9IH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHRhYnMtbGluay1hY3RpdmUtY29sb3I7IH0gfSB9XG4gIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmLmlzLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgJi5pcy1jZW50ZXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfSB9XG4gIC5pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWQge1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC8vIFN0eWxlc1xuICAmLmlzLWJveGVkIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOyB9IH1cbiAgICBsaSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvciAhaW1wb3J0YW50OyB9IH0gfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBsaSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICYuaXMtdG9nZ2xlIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXN0eWxlOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGU7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgIGxpIHtcbiAgICAgICYgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGh9OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMCAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czsgfVxuICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMDsgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH0gfVxuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAmLmlzLXRvZ2dsZS1yb3VuZGVkIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtOyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtOyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuIiwiJGNvbHVtbi1nYXA6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi5jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgcGFkZGluZzogJGNvbHVtbi1nYXA7XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtbmFycm93IHtcbiAgICBmbGV4OiBub25lOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZnVsbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10d28tdGhpcmRzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWhhbGYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS10aGlyZCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtcXVhcnRlciB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLWZpZnRoIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10d28tZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZvdXItZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LWhhbGYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXRoaXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLWZpZnRoIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtI3skaX0ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9XG4gICAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYuaXMtbmFycm93LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1tb2JpbGUge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJi5pcy1uYXJyb3csXG4gICAgJi5pcy1uYXJyb3ctdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwsXG4gICAgJi5pcy1mdWxsLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLFxuICAgICYuaXMtdHdvLXRoaXJkcy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZixcbiAgICAmLmlzLWhhbGYtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQsXG4gICAgJi5pcy1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLFxuICAgICYuaXMtb25lLXF1YXJ0ZXItdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgsXG4gICAgJi5pcy1vbmUtZmlmdGgtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLFxuICAgICYuaXMtdHdvLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocyxcbiAgICAmLmlzLXRocmVlLWZpZnRocy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLFxuICAgICYuaXMtZm91ci1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLFxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYsXG4gICAgJi5pcy1vZmZzZXQtaGFsZi10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZCxcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfSxcbiAgICAgICYuaXMtI3skaX0tdGFibGV0IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LFxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAmLmlzLW5hcnJvdy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICYuaXMtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LXRvdWNoIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRvdWNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH0gfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICYuaXMtbmFycm93LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAmLmlzLXR3by1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAmLmlzLW5hcnJvdy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9uZS1maWZ0aC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgJi5pcy10d28tZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgJi5pcy1mb3VyLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXdpZGVzY3JlZW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaSAvIDEyKTsgfSB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAmLmlzLW5hcnJvdy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb25lLWZpZnRoLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICYuaXMtdHdvLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAmLmlzLXRocmVlLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAmLmlzLWZvdXItZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tZnVsbGhkIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAxMik7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpIC8gMTIpOyB9IH0gfSB9XG5cbi5jb2x1bW5zIHtcbiAgbWFyZ2luLWxlZnQ6ICgtJGNvbHVtbi1nYXApO1xuICBtYXJnaW4tcmlnaHQ6ICgtJGNvbHVtbi1nYXApO1xuICBtYXJnaW4tdG9wOiAoLSRjb2x1bW4tZ2FwKTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoLSRjb2x1bW4tZ2FwKTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gI3skY29sdW1uLWdhcH0pOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLmlzLWdhcGxlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICYgPiAuY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICYuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICYuaXMtbXVsdGlsaW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgJi5pcy12Y2VudGVyZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH0gfVxuXG5AaWYgJHZhcmlhYmxlLWNvbHVtbnMge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZSB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTtcbiAgICAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbHVtbkdhcCk7IH1cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDgge1xuICAgICAgJi5pcy0jeyRpfSB7XG4gICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX07IH0gfSB9IH1cbiIsIi50aWxlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYW5jZXN0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgJi5pcy1jaGlsZCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgJi5pcy1wYXJlbnQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgJi5pcy12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmID4gLnRpbGUuaXMtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJjpub3QoLmlzLWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9IH1cbiIsIi8vIE1haW4gY29udGFpbmVyXG5cbi5oZXJvIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAudGFicyB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItaW52ZXJ0LCAwLjkpO1xuICAgICAgICBhOm5vdCguYnV0dG9uKSxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgIC5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1pbnZlcnQsIDAuNyk7IH1cbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgIC50YWJzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICAmLmlzLWJveGVkLFxuICAgICAgICAmLmlzLXRvZ2dsZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTsgfSB9XG4gICAgICAgICAgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfSB9IH1cbiAgICAgIC8vIE1vZGlmaWVyc1xuICAgICAgJi5pcy1ib2xkIHtcbiAgICAgICAgJGdyYWRpZW50LXRvcC1sZWZ0OiBkYXJrZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIC0xMGRlZyksIDEwJSksIDEwJSk7XG4gICAgICAgICRncmFkaWVudC1ib3R0b20tcmlnaHQ6IGxpZ2h0ZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIDEwZGVnKSwgNSUpLCA1JSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICRncmFkaWVudC10b3AtbGVmdCAwJSwgJGNvbG9yIDcxJSwgJGdyYWRpZW50LWJvdHRvbS1yaWdodCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpOyB9IH0gfVxuICAgICAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgICAgIC8vICttb2JpbGVcbiAgICAgIC8vICAgLm5hdi10b2dnbGVcbiAgICAgIC8vICAgICBzcGFuXG4gICAgICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAvLyAgICAgJjpob3ZlclxuICAgICAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSlcbiAgICAgIC8vICAgICAmLmlzLWFjdGl2ZVxuICAgICAgLy8gICAgICAgc3BhblxuICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAvLyAgIC5uYXYtbWVudVxuICAgICAgLy8gICAgIC5uYXYtaXRlbVxuIH0gfSAgICAgIC8vICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJGNvbG9yLWludmVydCwgMC4yKVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICAuaGVyby1ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtOyB9IH0gfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cmVtOyB9IH0gfVxuICAmLmlzLWhhbGZoZWlnaHQsXG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG4vLyBDb21wb25lbnRzXG5cbi5oZXJvLXZpZGVvIHtcbiAgQGluY2x1ZGUgb3ZlcmxheTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlkZW8ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZXJvLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uaGVyby1oZWFkLFxuLmhlcm8tZm9vdCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLmhlcm8tYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtOyB9XG4iLCIkc2VjdGlvbi1wYWRkaW5nOiAzcmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOiA5cmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDE4cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBTaXplc1xuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLWxhcmdlOyB9IH0gfVxuIiwiJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmlzICFkZWZhdWx0O1xuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbSA2cmVtOyB9XG4iXX0= */
