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

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

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

ul {
  list-style: none; }

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

html {
  box-sizing: border-box; }

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

img,
embed,
object,
audio,
video {
  max-width: 100%; }

iframe {
  border: 0; }

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

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

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

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

body,
button,
input,
select,
textarea {
  font-family: "Rubik", "Hevetica", "Arial", sans-serif; }

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

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

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

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

hr {
  background-color: #dbdbdb;
  border: none;
  display: block;
  height: 1px;
  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: whitesmoke;
  color: #4a4a4a;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal; }
  pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0; }

table td,
table th {
  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-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-text-primary {
  color: #0480B7 !important; }

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

.has-text-info {
  color: #0480B7 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-text-white-bis {
  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: 1023px) {
  .is-block-tablet-only {
    display: block !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.box {
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  color: #4a4a4a;
  display: block;
  padding: 1.25rem; }
  .box:not(:last-child) {
    margin-bottom: 1.5rem; }

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

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

.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  cursor: pointer;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
  text-align: center;
  white-space: nowrap; }
  .button:focus, .button.is-focused, .button:active, .button.is-active {
    outline: none; }
  .button[disabled] {
    cursor: not-allowed; }
  .button strong {
    color: inherit; }
  .button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
    height: 1.5em;
    width: 1.5em; }
  .button .icon:first-child:not(:last-child) {
    margin-left: calc(-0.375em - 1px);
    margin-right: 0.1875em; }
  .button .icon:last-child:not(:first-child) {
    margin-left: 0.1875em;
    margin-right: calc(-0.375em - 1px); }
  .button .icon:first-child:last-child {
    margin-left: calc(-0.375em - 1px);
    margin-right: calc(-0.375em - 1px); }
  .button:hover, .button.is-hovered {
    border-color: #b5b5b5;
    color: #0480B7; }
  .button:focus, .button.is-focused {
    border-color: #0480B7;
    color: #363636; }
    .button:focus:not(:active), .button.is-focused:not(:active) {
      box-shadow: 0 0 0 0.125em rgba(4, 128, 183, 0.25); }
  .button:active, .button.is-active {
    border-color: #4a4a4a;
    color: #363636; }
  .button.is-link {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline; }
    .button.is-link:hover, .button.is-link.is-hovered, .button.is-link:focus, .button.is-link.is-focused {
      background-color: whitesmoke;
      color: #363636; }
    .button.is-link:active, .button.is-link.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .button.is-link[disabled] {
      background-color: transparent;
      border-color: transparent;
      box-shadow: none; }
  .button.is-white {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
    .button.is-white:hover, .button.is-white.is-hovered {
      background-color: #f9f9f9;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white:focus, .button.is-white.is-focused {
      border-color: transparent;
      color: #0a0a0a; }
      .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
    .button.is-white:active, .button.is-white.is-active {
      background-color: #f2f2f2;
      border-color: transparent;
      color: #0a0a0a; }
    .button.is-white[disabled] {
      background-color: white;
      border-color: transparent;
      box-shadow: none; }
    .button.is-white.is-inverted {
      background-color: #0a0a0a;
      color: white; }
      .button.is-white.is-inverted:hover {
        background-color: black; }
      .button.is-white.is-inverted[disabled] {
        background-color: #0a0a0a;
        border-color: transparent;
        box-shadow: none;
        color: white; }
    .button.is-white.is-loading:after {
      border-color: transparent transparent #0a0a0a #0a0a0a !important; }
    .button.is-white.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-white.is-outlined:hover, .button.is-white.is-outlined:focus {
        background-color: white;
        border-color: white;
        color: #0a0a0a; }
      .button.is-white.is-outlined.is-loading:after {
        border-color: transparent transparent white white !important; }
      .button.is-white.is-outlined[disabled] {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
    .button.is-white.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined:focus {
        background-color: #0a0a0a;
        color: white; }
      .button.is-white.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #0a0a0a;
        box-shadow: none;
        color: #0a0a0a; }
  .button.is-black {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
    .button.is-black:hover, .button.is-black.is-hovered {
      background-color: #040404;
      border-color: transparent;
      color: white; }
    .button.is-black:focus, .button.is-black.is-focused {
      border-color: transparent;
      color: white; }
      .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
    .button.is-black:active, .button.is-black.is-active {
      background-color: black;
      border-color: transparent;
      color: white; }
    .button.is-black[disabled] {
      background-color: #0a0a0a;
      border-color: transparent;
      box-shadow: none; }
    .button.is-black.is-inverted {
      background-color: white;
      color: #0a0a0a; }
      .button.is-black.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-black.is-inverted[disabled] {
        background-color: white;
        border-color: transparent;
        box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-loading:after {
      border-color: transparent transparent white white !important; }
    .button.is-black.is-outlined {
      background-color: transparent;
      border-color: #0a0a0a;
      color: #0a0a0a; }
      .button.is-black.is-outlined:hover, .button.is-black.is-outlined:focus {
        background-color: #0a0a0a;
        border-color: #0a0a0a;
        color: white; }
      .button.is-black.is-outlined.is-loading:after {
        border-color: transparent transparent #0a0a0a #0a0a0a !important; }
      .button.is-black.is-outlined[disabled] {
        background-color: transparent;
        border-color: #0a0a0a;
        box-shadow: none;
        color: #0a0a0a; }
    .button.is-black.is-inverted.is-outlined {
      background-color: transparent;
      border-color: white;
      color: white; }
      .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined:focus {
        background-color: white;
        color: #0a0a0a; }
      .button.is-black.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: white;
        box-shadow: none;
        color: white; }
  .button.is-light {
    background-color: whitesmoke;
    border-color: transparent;
    color: #363636; }
    .button.is-light:hover, .button.is-light.is-hovered {
      background-color: #eeeeee;
      border-color: transparent;
      color: #363636; }
    .button.is-light:focus, .button.is-light.is-focused {
      border-color: transparent;
      color: #363636; }
      .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
    .button.is-light:active, .button.is-light.is-active {
      background-color: #e8e8e8;
      border-color: transparent;
      color: #363636; }
    .button.is-light[disabled] {
      background-color: whitesmoke;
      border-color: transparent;
      box-shadow: none; }
    .button.is-light.is-inverted {
      background-color: #363636;
      color: whitesmoke; }
      .button.is-light.is-inverted:hover {
        background-color: #292929; }
      .button.is-light.is-inverted[disabled] {
        background-color: #363636;
        border-color: transparent;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-loading:after {
      border-color: transparent transparent #363636 #363636 !important; }
    .button.is-light.is-outlined {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-light.is-outlined:hover, .button.is-light.is-outlined:focus {
        background-color: whitesmoke;
        border-color: whitesmoke;
        color: #363636; }
      .button.is-light.is-outlined.is-loading:after {
        border-color: transparent transparent whitesmoke whitesmoke !important; }
      .button.is-light.is-outlined[disabled] {
        background-color: transparent;
        border-color: whitesmoke;
        box-shadow: none;
        color: whitesmoke; }
    .button.is-light.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined:focus {
        background-color: #363636;
        color: whitesmoke; }
      .button.is-light.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #363636;
        box-shadow: none;
        color: #363636; }
  .button.is-dark {
    background-color: #363636;
    border-color: transparent;
    color: whitesmoke; }
    .button.is-dark:hover, .button.is-dark.is-hovered {
      background-color: #2f2f2f;
      border-color: transparent;
      color: whitesmoke; }
    .button.is-dark:focus, .button.is-dark.is-focused {
      border-color: transparent;
      color: whitesmoke; }
      .button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
    .button.is-dark:active, .button.is-dark.is-active {
      background-color: #292929;
      border-color: transparent;
      color: whitesmoke; }
    .button.is-dark[disabled] {
      background-color: #363636;
      border-color: transparent;
      box-shadow: none; }
    .button.is-dark.is-inverted {
      background-color: whitesmoke;
      color: #363636; }
      .button.is-dark.is-inverted:hover {
        background-color: #e8e8e8; }
      .button.is-dark.is-inverted[disabled] {
        background-color: whitesmoke;
        border-color: transparent;
        box-shadow: none;
        color: #363636; }
    .button.is-dark.is-loading:after {
      border-color: transparent transparent whitesmoke whitesmoke !important; }
    .button.is-dark.is-outlined {
      background-color: transparent;
      border-color: #363636;
      color: #363636; }
      .button.is-dark.is-outlined:hover, .button.is-dark.is-outlined:focus {
        background-color: #363636;
        border-color: #363636;
        color: whitesmoke; }
      .button.is-dark.is-outlined.is-loading:after {
        border-color: transparent transparent #363636 #363636 !important; }
      .button.is-dark.is-outlined[disabled] {
        background-color: transparent;
        border-color: #363636;
        box-shadow: none;
        color: #363636; }
    .button.is-dark.is-inverted.is-outlined {
      background-color: transparent;
      border-color: whitesmoke;
      color: whitesmoke; }
      .button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined:focus {
        background-color: whitesmoke;
        color: #363636; }
      .button.is-dark.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: whitesmoke;
        box-shadow: none;
        color: whitesmoke; }
  .button.is-primary {
    background-color: #0480B7;
    border-color: transparent;
    color: #fff; }
    .button.is-primary:hover, .button.is-primary.is-hovered {
      background-color: #0477ab;
      border-color: transparent;
      color: #fff; }
    .button.is-primary:focus, .button.is-primary.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(4, 128, 183, 0.25); }
    .button.is-primary:active, .button.is-primary.is-active {
      background-color: #036f9e;
      border-color: transparent;
      color: #fff; }
    .button.is-primary[disabled] {
      background-color: #0480B7;
      border-color: transparent;
      box-shadow: none; }
    .button.is-primary.is-inverted {
      background-color: #fff;
      color: #0480B7; }
      .button.is-primary.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-primary.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #0480B7; }
    .button.is-primary.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-primary.is-outlined {
      background-color: transparent;
      border-color: #0480B7;
      color: #0480B7; }
      .button.is-primary.is-outlined:hover, .button.is-primary.is-outlined:focus {
        background-color: #0480B7;
        border-color: #0480B7;
        color: #fff; }
      .button.is-primary.is-outlined.is-loading:after {
        border-color: transparent transparent #0480B7 #0480B7 !important; }
      .button.is-primary.is-outlined[disabled] {
        background-color: transparent;
        border-color: #0480B7;
        box-shadow: none;
        color: #0480B7; }
    .button.is-primary.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #0480B7; }
      .button.is-primary.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-info {
    background-color: #0480B7;
    border-color: transparent;
    color: #fff; }
    .button.is-info:hover, .button.is-info.is-hovered {
      background-color: #0477ab;
      border-color: transparent;
      color: #fff; }
    .button.is-info:focus, .button.is-info.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(4, 128, 183, 0.25); }
    .button.is-info:active, .button.is-info.is-active {
      background-color: #036f9e;
      border-color: transparent;
      color: #fff; }
    .button.is-info[disabled] {
      background-color: #0480B7;
      border-color: transparent;
      box-shadow: none; }
    .button.is-info.is-inverted {
      background-color: #fff;
      color: #0480B7; }
      .button.is-info.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-info.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #0480B7; }
    .button.is-info.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-info.is-outlined {
      background-color: transparent;
      border-color: #0480B7;
      color: #0480B7; }
      .button.is-info.is-outlined:hover, .button.is-info.is-outlined:focus {
        background-color: #0480B7;
        border-color: #0480B7;
        color: #fff; }
      .button.is-info.is-outlined.is-loading:after {
        border-color: transparent transparent #0480B7 #0480B7 !important; }
      .button.is-info.is-outlined[disabled] {
        background-color: transparent;
        border-color: #0480B7;
        box-shadow: none;
        color: #0480B7; }
    .button.is-info.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #0480B7; }
      .button.is-info.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-success {
    background-color: #23d160;
    border-color: transparent;
    color: #fff; }
    .button.is-success:hover, .button.is-success.is-hovered {
      background-color: #22c65b;
      border-color: transparent;
      color: #fff; }
    .button.is-success:focus, .button.is-success.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25); }
    .button.is-success:active, .button.is-success.is-active {
      background-color: #20bc56;
      border-color: transparent;
      color: #fff; }
    .button.is-success[disabled] {
      background-color: #23d160;
      border-color: transparent;
      box-shadow: none; }
    .button.is-success.is-inverted {
      background-color: #fff;
      color: #23d160; }
      .button.is-success.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-success.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #23d160; }
    .button.is-success.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-success.is-outlined {
      background-color: transparent;
      border-color: #23d160;
      color: #23d160; }
      .button.is-success.is-outlined:hover, .button.is-success.is-outlined:focus {
        background-color: #23d160;
        border-color: #23d160;
        color: #fff; }
      .button.is-success.is-outlined.is-loading:after {
        border-color: transparent transparent #23d160 #23d160 !important; }
      .button.is-success.is-outlined[disabled] {
        background-color: transparent;
        border-color: #23d160;
        box-shadow: none;
        color: #23d160; }
    .button.is-success.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #23d160; }
      .button.is-success.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-warning {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:hover, .button.is-warning.is-hovered {
      background-color: #ffdb4a;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning:focus, .button.is-warning.is-focused {
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
    .button.is-warning:active, .button.is-warning.is-active {
      background-color: #ffd83d;
      border-color: transparent;
      color: rgba(0, 0, 0, 0.7); }
    .button.is-warning[disabled] {
      background-color: #ffdd57;
      border-color: transparent;
      box-shadow: none; }
    .button.is-warning.is-inverted {
      background-color: rgba(0, 0, 0, 0.7);
      color: #ffdd57; }
      .button.is-warning.is-inverted:hover {
        background-color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted[disabled] {
        background-color: rgba(0, 0, 0, 0.7);
        border-color: transparent;
        box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-loading:after {
      border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important; }
    .button.is-warning.is-outlined {
      background-color: transparent;
      border-color: #ffdd57;
      color: #ffdd57; }
      .button.is-warning.is-outlined:hover, .button.is-warning.is-outlined:focus {
        background-color: #ffdd57;
        border-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-outlined.is-loading:after {
        border-color: transparent transparent #ffdd57 #ffdd57 !important; }
      .button.is-warning.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ffdd57;
        box-shadow: none;
        color: #ffdd57; }
    .button.is-warning.is-inverted.is-outlined {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7);
      color: rgba(0, 0, 0, 0.7); }
      .button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined:focus {
        background-color: rgba(0, 0, 0, 0.7);
        color: #ffdd57; }
      .button.is-warning.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.7);
        box-shadow: none;
        color: rgba(0, 0, 0, 0.7); }
  .button.is-danger {
    background-color: #ff470f;
    border-color: transparent;
    color: #fff; }
    .button.is-danger:hover, .button.is-danger.is-hovered {
      background-color: #ff3d03;
      border-color: transparent;
      color: #fff; }
    .button.is-danger:focus, .button.is-danger.is-focused {
      border-color: transparent;
      color: #fff; }
      .button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
        box-shadow: 0 0 0 0.125em rgba(255, 71, 15, 0.25); }
    .button.is-danger:active, .button.is-danger.is-active {
      background-color: #f53900;
      border-color: transparent;
      color: #fff; }
    .button.is-danger[disabled] {
      background-color: #ff470f;
      border-color: transparent;
      box-shadow: none; }
    .button.is-danger.is-inverted {
      background-color: #fff;
      color: #ff470f; }
      .button.is-danger.is-inverted:hover {
        background-color: #f2f2f2; }
      .button.is-danger.is-inverted[disabled] {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        color: #ff470f; }
    .button.is-danger.is-loading:after {
      border-color: transparent transparent #fff #fff !important; }
    .button.is-danger.is-outlined {
      background-color: transparent;
      border-color: #ff470f;
      color: #ff470f; }
      .button.is-danger.is-outlined:hover, .button.is-danger.is-outlined:focus {
        background-color: #ff470f;
        border-color: #ff470f;
        color: #fff; }
      .button.is-danger.is-outlined.is-loading:after {
        border-color: transparent transparent #ff470f #ff470f !important; }
      .button.is-danger.is-outlined[disabled] {
        background-color: transparent;
        border-color: #ff470f;
        box-shadow: none;
        color: #ff470f; }
    .button.is-danger.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #fff;
      color: #fff; }
      .button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined:focus {
        background-color: #fff;
        color: #ff470f; }
      .button.is-danger.is-inverted.is-outlined[disabled] {
        background-color: transparent;
        border-color: #fff;
        box-shadow: none;
        color: #fff; }
  .button.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .button.is-medium {
    font-size: 1.25rem; }
  .button.is-large {
    font-size: 1.5rem; }
  .button[disabled] {
    background-color: white;
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: 0.5; }
  .button.is-fullwidth {
    display: flex;
    width: 100%; }
  .button.is-loading {
    color: transparent !important;
    pointer-events: none; }
    .button.is-loading:after {
      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;
      position: absolute;
      left: calc(50% - (1em / 2));
      top: calc(50% - (1em / 2));
      position: absolute !important; }
  .button.is-static {
    background-color: whitesmoke;
    border-color: #dbdbdb;
    color: #7a7a7a;
    box-shadow: none;
    pointer-events: none; }

.container {
  margin: 0 auto;
  position: relative; }
  @media screen and (min-width: 1024px) {
    .container {
      max-width: 960px;
      width: 960px; }
      .container.is-fluid {
        margin-left: 32px;
        margin-right: 32px;
        max-width: none;
        width: auto; } }
  @media screen and (max-width: 1215px) {
    .container.is-widescreen {
      max-width: 1152px;
      width: auto; } }
  @media screen and (max-width: 1407px) {
    .container.is-fullhd {
      max-width: 1344px;
      width: auto; } }
  @media screen and (min-width: 1216px) {
    .container {
      max-width: 1152px;
      width: 1152px; } }
  @media screen and (min-width: 1408px) {
    .container {
      max-width: 1344px;
      width: 1344px; } }

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

.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: 400;
  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 tr:hover {
    background-color: whitesmoke; }
  .content table thead td,
  .content table thead th {
    border-width: 0 0 2px;
    color: #363636; }
  .content table tfoot td,
  .content table tfoot th {
    border-width: 2px 0 0;
    color: #363636; }
  .content table tbody tr:last-child td,
  .content table tbody tr:last-child th {
    border-bottom-width: 0; }

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

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

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

.input,
.textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  background-color: white;
  border-color: #dbdbdb;
  color: #363636;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  max-width: 100%;
  width: 100%; }
  .input:focus, .input.is-focused, .input:active, .input.is-active,
  .textarea:focus,
  .textarea.is-focused,
  .textarea:active,
  .textarea.is-active {
    outline: none; }
  .input[disabled],
  .textarea[disabled] {
    cursor: not-allowed; }
  .input:hover, .input.is-hovered,
  .textarea:hover,
  .textarea.is-hovered {
    border-color: #b5b5b5; }
  .input:focus, .input.is-focused, .input:active, .input.is-active,
  .textarea:focus,
  .textarea.is-focused,
  .textarea:active,
  .textarea.is-active {
    border-color: #0480B7;
    box-shadow: 0 0 0 0.125em rgba(4, 128, 183, 0.25); }
  .input[disabled],
  .textarea[disabled] {
    background-color: whitesmoke;
    border-color: whitesmoke;
    box-shadow: none;
    color: #7a7a7a; }
    .input[disabled]::-moz-placeholder,
    .textarea[disabled]::-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]::-webkit-input-placeholder,
    .textarea[disabled]::-webkit-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-moz-placeholder,
    .textarea[disabled]:-moz-placeholder {
      color: rgba(122, 122, 122, 0.3); }
    .input[disabled]:-ms-input-placeholder,
    .textarea[disabled]:-ms-input-placeholder {
      color: rgba(122, 122, 122, 0.3); }
  .input[type="search"],
  .textarea[type="search"] {
    border-radius: 290486px; }
  .input[readonly],
  .textarea[readonly] {
    box-shadow: none; }
  .input.is-white,
  .textarea.is-white {
    border-color: white; }
    .input.is-white:focus, .input.is-white.is-focused, .input.is-white:active, .input.is-white.is-active,
    .textarea.is-white:focus,
    .textarea.is-white.is-focused,
    .textarea.is-white:active,
    .textarea.is-white.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .input.is-black,
  .textarea.is-black {
    border-color: #0a0a0a; }
    .input.is-black:focus, .input.is-black.is-focused, .input.is-black:active, .input.is-black.is-active,
    .textarea.is-black:focus,
    .textarea.is-black.is-focused,
    .textarea.is-black:active,
    .textarea.is-black.is-active {
      box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .input.is-light,
  .textarea.is-light {
    border-color: whitesmoke; }
    .input.is-light:focus, .input.is-light.is-focused, .input.is-light:active, .input.is-light.is-active,
    .textarea.is-light:focus,
    .textarea.is-light.is-focused,
    .textarea.is-light:active,
    .textarea.is-light.is-active {
      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .input.is-dark,
  .textarea.is-dark {
    border-color: #363636; }
    .input.is-dark:focus, .input.is-dark.is-focused, .input.is-dark:active, .input.is-dark.is-active,
    .textarea.is-dark:focus,
    .textarea.is-dark.is-focused,
    .textarea.is-dark:active,
    .textarea.is-dark.is-active {
      box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .input.is-primary,
  .textarea.is-primary {
    border-color: #0480B7; }
    .input.is-primary:focus, .input.is-primary.is-focused, .input.is-primary:active, .input.is-primary.is-active,
    .textarea.is-primary:focus,
    .textarea.is-primary.is-focused,
    .textarea.is-primary:active,
    .textarea.is-primary.is-active {
      box-shadow: 0 0 0 0.125em rgba(4, 128, 183, 0.25); }
  .input.is-info,
  .textarea.is-info {
    border-color: #0480B7; }
    .input.is-info:focus, .input.is-info.is-focused, .input.is-info:active, .input.is-info.is-active,
    .textarea.is-info:focus,
    .textarea.is-info.is-focused,
    .textarea.is-info:active,
    .textarea.is-info.is-active {
      box-shadow: 0 0 0 0.125em rgba(4, 128, 183, 0.25); }
  .input.is-success,
  .textarea.is-success {
    border-color: #23d160; }
    .input.is-success:focus, .input.is-success.is-focused, .input.is-success:active, .input.is-success.is-active,
    .textarea.is-success:focus,
    .textarea.is-success.is-focused,
    .textarea.is-success:active,
    .textarea.is-success.is-active {
      box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25); }
  .input.is-warning,
  .textarea.is-warning {
    border-color: #ffdd57; }
    .input.is-warning:focus, .input.is-warning.is-focused, .input.is-warning:active, .input.is-warning.is-active,
    .textarea.is-warning:focus,
    .textarea.is-warning.is-focused,
    .textarea.is-warning:active,
    .textarea.is-warning.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .input.is-danger,
  .textarea.is-danger {
    border-color: #ff470f; }
    .input.is-danger:focus, .input.is-danger.is-focused, .input.is-danger:active, .input.is-danger.is-active,
    .textarea.is-danger:focus,
    .textarea.is-danger.is-focused,
    .textarea.is-danger:active,
    .textarea.is-danger.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 71, 15, 0.25); }
  .input.is-small,
  .textarea.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .input.is-medium,
  .textarea.is-medium {
    font-size: 1.25rem; }
  .input.is-large,
  .textarea.is-large {
    font-size: 1.5rem; }
  .input.is-fullwidth,
  .textarea.is-fullwidth {
    display: block;
    width: 100%; }
  .input.is-inline,
  .textarea.is-inline {
    display: inline;
    width: auto; }

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

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

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

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

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top; }
  .select:not(.is-multiple) {
    height: 2.25em; }
    .select:not(.is-multiple)::after {
      border: 1px solid #0480B7;
      border-right: 0;
      border-top: 0;
      content: " ";
      display: block;
      height: 0.5em;
      pointer-events: none;
      position: absolute;
      transform: rotate(-45deg);
      width: 0.5em;
      margin-top: -0.375em;
      right: 1.125em;
      top: 50%;
      z-index: 4; }
  .select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: none;
    display: inline-flex;
    font-size: 1rem;
    height: 2.25em;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(0.375em - 1px);
    padding-left: calc(0.625em - 1px);
    padding-right: calc(0.625em - 1px);
    padding-top: calc(0.375em - 1px);
    position: relative;
    vertical-align: top;
    background-color: white;
    border-color: #dbdbdb;
    color: #363636;
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none; }
    .select select:focus, .select select.is-focused, .select select:active, .select select.is-active {
      outline: none; }
    .select select[disabled] {
      cursor: not-allowed; }
    .select select:hover, .select select.is-hovered {
      border-color: #b5b5b5; }
    .select select:focus, .select select.is-focused, .select select:active, .select select.is-active {
      border-color: #0480B7;
      box-shadow: 0 0 0 0.125em rgba(4, 128, 183, 0.25); }
    .select select[disabled] {
      background-color: whitesmoke;
      border-color: whitesmoke;
      box-shadow: none;
      color: #7a7a7a; }
      .select select[disabled]::-moz-placeholder {
        color: rgba(122, 122, 122, 0.3); }
      .select select[disabled]::-webkit-input-placeholder {
        color: rgba(122, 122, 122, 0.3); }
      .select select[disabled]:-moz-placeholder {
        color: rgba(122, 122, 122, 0.3); }
      .select select[disabled]:-ms-input-placeholder {
        color: rgba(122, 122, 122, 0.3); }
    .select select::-ms-expand {
      display: none; }
    .select select[disabled]:hover {
      border-color: whitesmoke; }
    .select select:not([multiple]) {
      padding-right: 2.5em; }
    .select select[multiple] {
      height: unset;
      padding: 0; }
      .select select[multiple] option {
        padding: 0.5em 1em; }
  .select:hover::after {
    border-color: #363636; }
  .select.is-white select {
    border-color: white; }
    .select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); }
  .select.is-black select {
    border-color: #0a0a0a; }
    .select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
      box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); }
  .select.is-light select {
    border-color: whitesmoke; }
    .select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
      box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); }
  .select.is-dark select {
    border-color: #363636; }
    .select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
      box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); }
  .select.is-primary select {
    border-color: #0480B7; }
    .select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
      box-shadow: 0 0 0 0.125em rgba(4, 128, 183, 0.25); }
  .select.is-info select {
    border-color: #0480B7; }
    .select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
      box-shadow: 0 0 0 0.125em rgba(4, 128, 183, 0.25); }
  .select.is-success select {
    border-color: #23d160; }
    .select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
      box-shadow: 0 0 0 0.125em rgba(35, 209, 96, 0.25); }
  .select.is-warning select {
    border-color: #ffdd57; }
    .select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); }
  .select.is-danger select {
    border-color: #ff470f; }
    .select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
      box-shadow: 0 0 0 0.125em rgba(255, 71, 15, 0.25); }
  .select.is-small {
    border-radius: 2px;
    font-size: 0.75rem; }
  .select.is-medium {
    font-size: 1.25rem; }
  .select.is-large {
    font-size: 1.5rem; }
  .select.is-disabled::after {
    border-color: #7a7a7a; }
  .select.is-fullwidth {
    width: 100%; }
    .select.is-fullwidth select {
      width: 100%; }
  .select.is-loading::after {
    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;
    margin-top: 0;
    position: absolute;
    right: 0.625em;
    top: 0.625em;
    transform: none; }
  .select.is-loading.is-small:after {
    font-size: 0.75rem; }
  .select.is-loading.is-medium:after {
    font-size: 1.25rem; }
  .select.is-loading.is-large:after {
    font-size: 1.5rem; }

.file {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative; }
  .file.is-white .file-cta {
    background-color: white;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
    color: #0a0a0a; }
  .file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #0a0a0a; }
  .file.is-black .file-cta {
    background-color: #0a0a0a;
    border-color: transparent;
    color: white; }
  .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
    background-color: #040404;
    border-color: transparent;
    color: white; }
  .file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
    color: white; }
  .file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
    background-color: black;
    border-color: transparent;
    color: white; }
  .file.is-light .file-cta {
    background-color: whitesmoke;
    border-color: transparent;
    color: #363636; }
  .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
    background-color: #eeeeee;
    border-color: transparent;
    color: #363636; }
  .file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
    color: #363636; }
  .file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
    background-color: #e8e8e8;
    border-color: transparent;
    color: #363636; }
  .file.is-dark .file-cta {
    background-color: #363636;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
    background-color: #2f2f2f;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
    color: whitesmoke; }
  .file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
    background-color: #292929;
    border-color: transparent;
    color: whitesmoke; }
  .file.is-primary .file-cta {
    background-color: #0480B7;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
    background-color: #0477ab;
    border-color: transparent;
    color: #fff; }
  .file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(4, 128, 183, 0.25);
    color: #fff; }
  .file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
    background-color: #036f9e;
    border-color: transparent;
    color: #fff; }
  .file.is-info .file-cta {
    background-color: #0480B7;
    border-color: transparent;
    color: #fff; }
  .file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
    background-color: #0477ab;
    border-color: transparent;
    color: #fff; }
  .file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(4, 128, 183, 0.25);
    color: #fff; }
  .file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
    background-color: #036f9e;
    border-color: transparent;
    color: #fff; }
  .file.is-success .file-cta {
    background-color: #23d160;
    border-color: transparent;
    color: #fff; }
  .file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
    background-color: #22c65b;
    border-color: transparent;
    color: #fff; }
  .file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(35, 209, 96, 0.25);
    color: #fff; }
  .file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
    background-color: #20bc56;
    border-color: transparent;
    color: #fff; }
  .file.is-warning .file-cta {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
    background-color: #ffdb4a;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 221, 87, 0.25);
    color: rgba(0, 0, 0, 0.7); }
  .file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
    background-color: #ffd83d;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.7); }
  .file.is-danger .file-cta {
    background-color: #ff470f;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
    background-color: #ff3d03;
    border-color: transparent;
    color: #fff; }
  .file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
    border-color: transparent;
    box-shadow: 0 0 0.5em rgba(255, 71, 15, 0.25);
    color: #fff; }
  .file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
    background-color: #f53900;
    border-color: transparent;
    color: #fff; }
  .file.is-small {
    font-size: 0.75rem; }
  .file.is-medium {
    font-size: 1.25rem; }
    .file.is-medium .file-icon .fa {
      font-size: 21px; }
  .file.is-large {
    font-size: 1.5rem; }
    .file.is-large .file-icon .fa {
      font-size: 28px; }
  .file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .file.is-centered {
    justify-content: center; }
  .file.is-right {
    justify-content: flex-end; }
  .file.is-boxed .file-label {
    flex-direction: column; }
  .file.is-boxed .file-cta {
    flex-direction: column;
    height: auto;
    padding: 1em 3em; }
  .file.is-boxed .file-name {
    border-width: 0 1px 1px; }
  .file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em; }
    .file.is-boxed .file-icon .fa {
      font-size: 21px; }
  .file.is-boxed.is-small .file-icon .fa {
    font-size: 14px; }
  .file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px; }
  .file.is-boxed.is-large .file-icon .fa {
    font-size: 35px; }
  .file.is-boxed.has-name .file-cta {
    border-radius: 3px 3px 0 0; }
  .file.is-boxed.has-name .file-name {
    border-radius: 0 0 3px 3px;
    border-width: 0 1px 1px; }
  .file.is-right .file-cta {
    border-radius: 0 3px 3px 0; }
  .file.is-right .file-name {
    border-radius: 3px 0 0 3px;
    border-width: 1px 0 1px 1px;
    order: -1; }
  .file.is-fullwidth .file-label {
    width: 100%; }
  .file.is-fullwidth .file-name {
    flex-grow: 1;
    max-width: none; }

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

.file-input {
  height: 0.01em;
  left: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 0.01em; }

.file-cta,
.file-name {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  border-color: #dbdbdb;
  border-radius: 3px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap; }
  .file-cta:focus, .file-cta.is-focused, .file-cta:active, .file-cta.is-active,
  .file-name:focus,
  .file-name.is-focused,
  .file-name:active,
  .file-name.is-active {
    outline: none; }
  .file-cta[disabled],
  .file-name[disabled] {
    cursor: not-allowed; }

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

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

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

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

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem; }
  .help.is-white {
    color: white; }
  .help.is-black {
    color: #0a0a0a; }
  .help.is-light {
    color: whitesmoke; }
  .help.is-dark {
    color: #363636; }
  .help.is-primary {
    color: #0480B7; }
  .help.is-info {
    color: #0480B7; }
  .help.is-success {
    color: #23d160; }
  .help.is-warning {
    color: #ffdd57; }
  .help.is-danger {
    color: #ff470f; }

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

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

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

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

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

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

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

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

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

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

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

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    height: auto;
    width: 100%; }
  .image.is-square img, .image.is-1by1 img, .image.is-4by3 img, .image.is-3by2 img, .image.is-16by9 img, .image.is-2by1 img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%; }
  .image.is-square, .image.is-1by1 {
    padding-top: 100%; }
  .image.is-4by3 {
    padding-top: 75%; }
  .image.is-3by2 {
    padding-top: 66.6666%; }
  .image.is-16by9 {
    padding-top: 56.25%; }
  .image.is-2by1 {
    padding-top: 50%; }
  .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: 3px;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  position: relative; }
  .notification:not(:last-child) {
    margin-bottom: 1.5rem; }
  .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.5em;
    top: 0.5em; }
  .notification .title,
  .notification .subtitle,
  .notification .content {
    color: currentColor; }
  .notification.is-white {
    background-color: white;
    color: #0a0a0a; }
  .notification.is-black {
    background-color: #0a0a0a;
    color: white; }
  .notification.is-light {
    background-color: whitesmoke;
    color: #363636; }
  .notification.is-dark {
    background-color: #363636;
    color: whitesmoke; }
  .notification.is-primary {
    background-color: #0480B7;
    color: #fff; }
  .notification.is-info {
    background-color: #0480B7;
    color: #fff; }
  .notification.is-success {
    background-color: #23d160;
    color: #fff; }
  .notification.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
  .notification.is-danger {
    background-color: #ff470f;
    color: #fff; }

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 290486px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%; }
  .progress:not(:last-child) {
    margin-bottom: 1.5rem; }
  .progress::-webkit-progress-bar {
    background-color: #dbdbdb; }
  .progress::-webkit-progress-value {
    background-color: #4a4a4a; }
  .progress::-moz-progress-bar {
    background-color: #4a4a4a; }
  .progress.is-white::-webkit-progress-value {
    background-color: white; }
  .progress.is-white::-moz-progress-bar {
    background-color: white; }
  .progress.is-black::-webkit-progress-value {
    background-color: #0a0a0a; }
  .progress.is-black::-moz-progress-bar {
    background-color: #0a0a0a; }
  .progress.is-light::-webkit-progress-value {
    background-color: whitesmoke; }
  .progress.is-light::-moz-progress-bar {
    background-color: whitesmoke; }
  .progress.is-dark::-webkit-progress-value {
    background-color: #363636; }
  .progress.is-dark::-moz-progress-bar {
    background-color: #363636; }
  .progress.is-primary::-webkit-progress-value {
    background-color: #0480B7; }
  .progress.is-primary::-moz-progress-bar {
    background-color: #0480B7; }
  .progress.is-info::-webkit-progress-value {
    background-color: #0480B7; }
  .progress.is-info::-moz-progress-bar {
    background-color: #0480B7; }
  .progress.is-success::-webkit-progress-value {
    background-color: #23d160; }
  .progress.is-success::-moz-progress-bar {
    background-color: #23d160; }
  .progress.is-warning::-webkit-progress-value {
    background-color: #ffdd57; }
  .progress.is-warning::-moz-progress-bar {
    background-color: #ffdd57; }
  .progress.is-danger::-webkit-progress-value {
    background-color: #ff470f; }
  .progress.is-danger::-moz-progress-bar {
    background-color: #ff470f; }
  .progress.is-small {
    height: 0.75rem; }
  .progress.is-medium {
    height: 1.25rem; }
  .progress.is-large {
    height: 1.5rem; }

.table {
  background-color: white;
  color: #363636;
  margin-bottom: 1.5rem; }
  .table td,
  .table th {
    border: 1px solid #dbdbdb;
    border-width: 0 0 1px;
    padding: 0.5em 0.75em;
    vertical-align: top; }
    .table td.is-white,
    .table th.is-white {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .table td.is-black,
    .table th.is-black {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .table td.is-light,
    .table th.is-light {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: #363636; }
    .table td.is-dark,
    .table th.is-dark {
      background-color: #363636;
      border-color: #363636;
      color: whitesmoke; }
    .table td.is-primary,
    .table th.is-primary {
      background-color: #0480B7;
      border-color: #0480B7;
      color: #fff; }
    .table td.is-info,
    .table th.is-info {
      background-color: #0480B7;
      border-color: #0480B7;
      color: #fff; }
    .table td.is-success,
    .table th.is-success {
      background-color: #23d160;
      border-color: #23d160;
      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: #ff470f;
      border-color: #ff470f;
      color: #fff; }
    .table td.is-narrow,
    .table th.is-narrow {
      white-space: nowrap;
      width: 1%; }
  .table th {
    color: #363636;
    text-align: left; }
  .table tr:hover {
    background-color: #fafafa; }
  .table tr.is-selected {
    background-color: #0480B7;
    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-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.is-striped tbody tr:not(.is-selected):nth-child(even):hover {
      background-color: whitesmoke; }

.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .tags .tag {
    margin-bottom: 0.5rem; }
    .tags .tag:not(:last-child) {
      margin-right: 0.5rem; }
  .tags:last-child {
    margin-bottom: -0.5rem; }
  .tags:not(:last-child) {
    margin-bottom: 1rem; }
  .tags.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; }

.tag:not(body) {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 3px;
  color: #4a4a4a;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap; }
  .tag:not(body) .delete {
    margin-left: 0.25em;
    margin-right: -0.375em; }
  .tag:not(body).is-white {
    background-color: white;
    color: #0a0a0a; }
  .tag:not(body).is-black {
    background-color: #0a0a0a;
    color: white; }
  .tag:not(body).is-light {
    background-color: whitesmoke;
    color: #363636; }
  .tag:not(body).is-dark {
    background-color: #363636;
    color: whitesmoke; }
  .tag:not(body).is-primary {
    background-color: #0480B7;
    color: #fff; }
  .tag:not(body).is-info {
    background-color: #0480B7;
    color: #fff; }
  .tag:not(body).is-success {
    background-color: #23d160;
    color: #fff; }
  .tag:not(body).is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
  .tag:not(body).is-danger {
    background-color: #ff470f;
    color: #fff; }
  .tag:not(body).is-medium {
    font-size: 1rem; }
  .tag:not(body).is-large {
    font-size: 1.25rem; }
  .tag:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em; }
    .tag:not(body).is-delete:before, .tag:not(body).is-delete:after {
      background-color: currentColor;
      content: "";
      display: block;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translateX(-50%) translateY(-50%) rotate(45deg);
      transform-origin: center center; }
    .tag:not(body).is-delete:before {
      height: 1px;
      width: 50%; }
    .tag:not(body).is-delete:after {
      height: 50%;
      width: 1px; }
    .tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
      background-color: #e8e8e8; }
    .tag:not(body).is-delete:active {
      background-color: #dbdbdb; }
  .tag:not(body).is-rounded {
    border-radius: 290486px; }

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

.title,
.subtitle {
  word-break: break-word; }
  .title:not(:last-child),
  .subtitle:not(:last-child) {
    margin-bottom: 1.5rem; }
  .title em,
  .title span,
  .subtitle em,
  .subtitle span {
    font-weight: inherit; }
  .title .tag,
  .subtitle .tag {
    vertical-align: middle; }

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

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

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

.delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 290486px;
  cursor: pointer;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1rem;
  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%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center; }
  .delete:before {
    height: 2px;
    width: 50%; }
  .delete:after {
    height: 50%;
    width: 2px; }
  .delete:hover, .delete:focus {
    background-color: rgba(10, 10, 10, 0.3); }
  .delete:active {
    background-color: rgba(10, 10, 10, 0.4); }
  .delete.is-small {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px; }
  .delete.is-medium {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px; }
  .delete.is-large {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px; }

.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:not(:last-child) {
    margin-bottom: 1.5rem; }
  .highlight pre {
    overflow: auto;
    max-width: 100%; }

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

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

.breadcrumb {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap; }
  .breadcrumb:not(:last-child) {
    margin-bottom: 1.5rem; }
  .breadcrumb a {
    align-items: center;
    color: #7a7a7a;
    display: flex;
    justify-content: center;
    padding: 0.5em 0.75em; }
    .breadcrumb a:hover {
      color: #0480B7; }
  .breadcrumb li {
    align-items: center;
    display: flex; }
    .breadcrumb li:first-child a {
      padding-left: 0; }
    .breadcrumb li.is-active a {
      color: #363636;
      cursor: default;
      pointer-events: none; }
    .breadcrumb li + li::before {
      color: #4a4a4a;
      content: "\0002f"; }
  .breadcrumb ul, .breadcrumb ol {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: flex-start; }
  .breadcrumb .icon:first-child {
    margin-right: 0.5em; }
  .breadcrumb .icon:last-child {
    margin-left: 0.5em; }
  .breadcrumb.is-centered ol, .breadcrumb.is-centered ul {
    justify-content: center; }
  .breadcrumb.is-right ol, .breadcrumb.is-right ul {
    justify-content: flex-end; }
  .breadcrumb.is-small {
    font-size: 0.75rem; }
  .breadcrumb.is-medium {
    font-size: 1.25rem; }
  .breadcrumb.is-large {
    font-size: 1.5rem; }
  .breadcrumb.has-arrow-separator li + li::before {
    content: "\02192"; }
  .breadcrumb.has-bullet-separator li + li::before {
    content: "\02022"; }
  .breadcrumb.has-dot-separator li + li::before {
    content: "\000b7"; }
  .breadcrumb.has-succeeds-separator li + li::before {
    content: "\0227B"; }

.card {
  background-color: white;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  color: #4a4a4a;
  max-width: 100%;
  position: relative; }

.card-header {
  align-items: stretch;
  box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
  display: flex; }

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

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

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

.card-content {
  padding: 1.5rem; }

.card-footer {
  border-top: 1px solid #dbdbdb;
  align-items: stretch;
  display: flex; }

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

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

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top; }
  .dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
    display: block; }
  .dropdown.is-right .dropdown-menu {
    left: auto;
    right: 0; }

.dropdown-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: 3px;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 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: #0a0a0a; }
  a.dropdown-item.is-active {
    background-color: #0480B7;
    color: #fff; }

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

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

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

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

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

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

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

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

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

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

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: 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: #0480B7;
      color: #fff; }
  .menu-list li ul {
    border-left: 1px solid #dbdbdb;
    margin: 0.75em;
    padding-left: 0.75em; }

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

.message {
  background-color: whitesmoke;
  border-radius: 3px;
  font-size: 1rem; }
  .message:not(:last-child) {
    margin-bottom: 1.5rem; }
  .message strong {
    color: currentColor; }
  .message a:not(.button):not(.tag) {
    color: currentColor;
    text-decoration: underline; }
  .message.is-small {
    font-size: 0.75rem; }
  .message.is-medium {
    font-size: 1.25rem; }
  .message.is-large {
    font-size: 1.5rem; }
  .message.is-white {
    background-color: white; }
    .message.is-white .message-header {
      background-color: white;
      color: #0a0a0a; }
    .message.is-white .message-body {
      border-color: white;
      color: #4d4d4d; }
  .message.is-black {
    background-color: #fafafa; }
    .message.is-black .message-header {
      background-color: #0a0a0a;
      color: white; }
    .message.is-black .message-body {
      border-color: #0a0a0a;
      color: #090909; }
  .message.is-light {
    background-color: #fafafa; }
    .message.is-light .message-header {
      background-color: whitesmoke;
      color: #363636; }
    .message.is-light .message-body {
      border-color: whitesmoke;
      color: #505050; }
  .message.is-dark {
    background-color: #fafafa; }
    .message.is-dark .message-header {
      background-color: #363636;
      color: whitesmoke; }
    .message.is-dark .message-body {
      border-color: #363636;
      color: #2a2a2a; }
  .message.is-primary {
    background-color: #f5fcff; }
    .message.is-primary .message-header {
      background-color: #0480B7;
      color: #fff; }
    .message.is-primary .message-body {
      border-color: #0480B7;
      color: #064460; }
  .message.is-info {
    background-color: #f5fcff; }
    .message.is-info .message-header {
      background-color: #0480B7;
      color: #fff; }
    .message.is-info .message-body {
      border-color: #0480B7;
      color: #064460; }
  .message.is-success {
    background-color: #f6fef9; }
    .message.is-success .message-header {
      background-color: #23d160;
      color: #fff; }
    .message.is-success .message-body {
      border-color: #23d160;
      color: #0e301a; }
  .message.is-warning {
    background-color: #fffdf5; }
    .message.is-warning .message-header {
      background-color: #ffdd57;
      color: rgba(0, 0, 0, 0.7); }
    .message.is-warning .message-body {
      border-color: #ffdd57;
      color: #3b3108; }
  .message.is-danger {
    background-color: #fff7f5; }
    .message.is-danger .message-header {
      background-color: #ff470f;
      color: #fff; }
    .message.is-danger .message-body {
      border-color: #ff470f;
      color: #a12b07; }

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

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

.modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  display: none;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 20; }
  .modal.is-active {
    display: flex; }

.modal-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(10, 10, 10, 0.86); }

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

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

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

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

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

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

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

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

.nav-toggle {
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem; }
  .nav-toggle span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: 50%;
    transition: none 86ms ease-out;
    transition-property: background, left, opacity, transform;
    width: 15px; }
    .nav-toggle span:nth-child(1) {
      margin-top: -6px; }
    .nav-toggle span:nth-child(2) {
      margin-top: -1px; }
    .nav-toggle span:nth-child(3) {
      margin-top: 4px; }
  .nav-toggle:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .nav-toggle.is-active span:nth-child(1) {
    margin-left: -5px;
    transform: rotate(45deg);
    transform-origin: left top; }
  .nav-toggle.is-active span:nth-child(2) {
    opacity: 0; }
  .nav-toggle.is-active span:nth-child(3) {
    margin-left: -5px;
    transform: rotate(-45deg);
    transform-origin: left bottom; }
  @media screen and (min-width: 769px), print {
    .nav-toggle {
      display: none; } }

.nav-item {
  align-items: center;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  line-height: 1.5;
  padding: 0.5rem 0.75rem; }
  .nav-item a {
    flex-grow: 1;
    flex-shrink: 0; }
  .nav-item img {
    max-height: 1.75rem; }
  .nav-item .tag:first-child:not(:last-child) {
    margin-right: 0.5rem; }
  .nav-item .tag:last-child:not(:first-child) {
    margin-left: 0.5rem; }
  @media screen and (max-width: 768px) {
    .nav-item {
      justify-content: flex-start; } }

.nav-item a:not(.button),
a.nav-item:not(.button) {
  color: #7a7a7a; }
  .nav-item a:not(.button):hover,
  a.nav-item:not(.button):hover {
    color: #0480B7; }
  .nav-item a:not(.button).is-active,
  a.nav-item:not(.button).is-active {
    color: #363636; }
  .nav-item a:not(.button).is-tab,
  a.nav-item:not(.button).is-tab {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    padding-bottom: calc(0.75rem - 1px);
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: calc(0.75rem - 1px); }
    .nav-item a:not(.button).is-tab:hover,
    a.nav-item:not(.button).is-tab:hover {
      border-bottom-color: #0480B7;
      border-top-color: transparent; }
    .nav-item a:not(.button).is-tab.is-active,
    a.nav-item:not(.button).is-tab.is-active {
      border-bottom: 3px solid #0480B7;
      color: #0480B7;
      padding-bottom: calc(0.75rem - 3px); }
  @media screen and (min-width: 1024px) {
    .nav-item a:not(.button).is-brand,
    a.nav-item:not(.button).is-brand {
      padding-left: 0; } }

.nav-left,
.nav-right {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  overflow: auto; }
  @media screen and (min-width: 1216px) {
    .nav-left,
    .nav-right {
      flex-basis: 0; } }

.nav-left {
  justify-content: flex-start;
  white-space: nowrap; }

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

.nav-center {
  align-items: stretch;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  margin-left: auto;
  margin-right: auto; }

@media screen and (max-width: 768px) {
  .nav-menu.nav-right {
    background-color: white;
    box-shadow: 0 4px 7px rgba(10, 10, 10, 0.1);
    left: 0;
    display: none;
    right: 0;
    top: 100%;
    position: absolute; }
    .nav-menu.nav-right .nav-item {
      border-top: 1px solid rgba(219, 219, 219, 0.5);
      padding: 0.75rem; }
    .nav-menu.nav-right.is-active {
      display: block; } }

.nav {
  align-items: stretch;
  background-color: white;
  display: flex;
  height: 3.25rem;
  position: relative;
  text-align: center;
  z-index: 10; }
  .nav > .container {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .nav.has-shadow {
    box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1); }

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative; }
  .navbar.is-white {
    background-color: white;
    color: #0a0a0a; }
    .navbar.is-white .navbar-brand > .navbar-item,
    .navbar.is-white .navbar-brand .navbar-link {
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
    .navbar.is-white .navbar-brand .navbar-link:hover,
    .navbar.is-white .navbar-brand .navbar-link.is-active {
      background-color: #f2f2f2;
      color: #0a0a0a; }
    .navbar.is-white .navbar-brand .navbar-link::after {
      border-color: #0a0a0a; }
    @media screen and (min-width: 1024px) {
      .navbar.is-white .navbar-start > .navbar-item,
      .navbar.is-white .navbar-start .navbar-link,
      .navbar.is-white .navbar-end > .navbar-item,
      .navbar.is-white .navbar-end .navbar-link {
        color: #0a0a0a; }
      .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
      .navbar.is-white .navbar-start .navbar-link:hover,
      .navbar.is-white .navbar-start .navbar-link.is-active,
      .navbar.is-white .navbar-end > a.navbar-item:hover,
      .navbar.is-white .navbar-end > a.navbar-item.is-active,
      .navbar.is-white .navbar-end .navbar-link:hover,
      .navbar.is-white .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-start .navbar-link::after,
      .navbar.is-white .navbar-end .navbar-link::after {
        border-color: #0a0a0a; }
      .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #0a0a0a; }
      .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: white;
        color: #0a0a0a; } }
  .navbar.is-black {
    background-color: #0a0a0a;
    color: white; }
    .navbar.is-black .navbar-brand > .navbar-item,
    .navbar.is-black .navbar-brand .navbar-link {
      color: white; }
    .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
    .navbar.is-black .navbar-brand .navbar-link:hover,
    .navbar.is-black .navbar-brand .navbar-link.is-active {
      background-color: black;
      color: white; }
    .navbar.is-black .navbar-brand .navbar-link::after {
      border-color: white; }
    @media screen and (min-width: 1024px) {
      .navbar.is-black .navbar-start > .navbar-item,
      .navbar.is-black .navbar-start .navbar-link,
      .navbar.is-black .navbar-end > .navbar-item,
      .navbar.is-black .navbar-end .navbar-link {
        color: white; }
      .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
      .navbar.is-black .navbar-start .navbar-link:hover,
      .navbar.is-black .navbar-start .navbar-link.is-active,
      .navbar.is-black .navbar-end > a.navbar-item:hover,
      .navbar.is-black .navbar-end > a.navbar-item.is-active,
      .navbar.is-black .navbar-end .navbar-link:hover,
      .navbar.is-black .navbar-end .navbar-link.is-active {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-start .navbar-link::after,
      .navbar.is-black .navbar-end .navbar-link::after {
        border-color: white; }
      .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: black;
        color: white; }
      .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #0a0a0a;
        color: white; } }
  .navbar.is-light {
    background-color: whitesmoke;
    color: #363636; }
    .navbar.is-light .navbar-brand > .navbar-item,
    .navbar.is-light .navbar-brand .navbar-link {
      color: #363636; }
    .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
    .navbar.is-light .navbar-brand .navbar-link:hover,
    .navbar.is-light .navbar-brand .navbar-link.is-active {
      background-color: #e8e8e8;
      color: #363636; }
    .navbar.is-light .navbar-brand .navbar-link::after {
      border-color: #363636; }
    @media screen and (min-width: 1024px) {
      .navbar.is-light .navbar-start > .navbar-item,
      .navbar.is-light .navbar-start .navbar-link,
      .navbar.is-light .navbar-end > .navbar-item,
      .navbar.is-light .navbar-end .navbar-link {
        color: #363636; }
      .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
      .navbar.is-light .navbar-start .navbar-link:hover,
      .navbar.is-light .navbar-start .navbar-link.is-active,
      .navbar.is-light .navbar-end > a.navbar-item:hover,
      .navbar.is-light .navbar-end > a.navbar-item.is-active,
      .navbar.is-light .navbar-end .navbar-link:hover,
      .navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: #363636; }
      .navbar.is-light .navbar-start .navbar-link::after,
      .navbar.is-light .navbar-end .navbar-link::after {
        border-color: #363636; }
      .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: #363636; }
      .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #363636; } }
  .navbar.is-dark {
    background-color: #363636;
    color: whitesmoke; }
    .navbar.is-dark .navbar-brand > .navbar-item,
    .navbar.is-dark .navbar-brand .navbar-link {
      color: whitesmoke; }
    .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
    .navbar.is-dark .navbar-brand .navbar-link:hover,
    .navbar.is-dark .navbar-brand .navbar-link.is-active {
      background-color: #292929;
      color: whitesmoke; }
    .navbar.is-dark .navbar-brand .navbar-link::after {
      border-color: whitesmoke; }
    @media screen and (min-width: 1024px) {
      .navbar.is-dark .navbar-start > .navbar-item,
      .navbar.is-dark .navbar-start .navbar-link,
      .navbar.is-dark .navbar-end > .navbar-item,
      .navbar.is-dark .navbar-end .navbar-link {
        color: whitesmoke; }
      .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
      .navbar.is-dark .navbar-start .navbar-link:hover,
      .navbar.is-dark .navbar-start .navbar-link.is-active,
      .navbar.is-dark .navbar-end > a.navbar-item:hover,
      .navbar.is-dark .navbar-end > a.navbar-item.is-active,
      .navbar.is-dark .navbar-end .navbar-link:hover,
      .navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #292929;
        color: whitesmoke; }
      .navbar.is-dark .navbar-start .navbar-link::after,
      .navbar.is-dark .navbar-end .navbar-link::after {
        border-color: whitesmoke; }
      .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #292929;
        color: whitesmoke; }
      .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #363636;
        color: whitesmoke; } }
  .navbar.is-primary {
    background-color: #0480B7;
    color: #fff; }
    .navbar.is-primary .navbar-brand > .navbar-item,
    .navbar.is-primary .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
    .navbar.is-primary .navbar-brand .navbar-link:hover,
    .navbar.is-primary .navbar-brand .navbar-link.is-active {
      background-color: #036f9e;
      color: #fff; }
    .navbar.is-primary .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-primary .navbar-start > .navbar-item,
      .navbar.is-primary .navbar-start .navbar-link,
      .navbar.is-primary .navbar-end > .navbar-item,
      .navbar.is-primary .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
      .navbar.is-primary .navbar-start .navbar-link:hover,
      .navbar.is-primary .navbar-start .navbar-link.is-active,
      .navbar.is-primary .navbar-end > a.navbar-item:hover,
      .navbar.is-primary .navbar-end > a.navbar-item.is-active,
      .navbar.is-primary .navbar-end .navbar-link:hover,
      .navbar.is-primary .navbar-end .navbar-link.is-active {
        background-color: #036f9e;
        color: #fff; }
      .navbar.is-primary .navbar-start .navbar-link::after,
      .navbar.is-primary .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #036f9e;
        color: #fff; }
      .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #0480B7;
        color: #fff; } }
  .navbar.is-info {
    background-color: #0480B7;
    color: #fff; }
    .navbar.is-info .navbar-brand > .navbar-item,
    .navbar.is-info .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
    .navbar.is-info .navbar-brand .navbar-link:hover,
    .navbar.is-info .navbar-brand .navbar-link.is-active {
      background-color: #036f9e;
      color: #fff; }
    .navbar.is-info .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-info .navbar-start > .navbar-item,
      .navbar.is-info .navbar-start .navbar-link,
      .navbar.is-info .navbar-end > .navbar-item,
      .navbar.is-info .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
      .navbar.is-info .navbar-start .navbar-link:hover,
      .navbar.is-info .navbar-start .navbar-link.is-active,
      .navbar.is-info .navbar-end > a.navbar-item:hover,
      .navbar.is-info .navbar-end > a.navbar-item.is-active,
      .navbar.is-info .navbar-end .navbar-link:hover,
      .navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #036f9e;
        color: #fff; }
      .navbar.is-info .navbar-start .navbar-link::after,
      .navbar.is-info .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #036f9e;
        color: #fff; }
      .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #0480B7;
        color: #fff; } }
  .navbar.is-success {
    background-color: #23d160;
    color: #fff; }
    .navbar.is-success .navbar-brand > .navbar-item,
    .navbar.is-success .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
    .navbar.is-success .navbar-brand .navbar-link:hover,
    .navbar.is-success .navbar-brand .navbar-link.is-active {
      background-color: #20bc56;
      color: #fff; }
    .navbar.is-success .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-success .navbar-start > .navbar-item,
      .navbar.is-success .navbar-start .navbar-link,
      .navbar.is-success .navbar-end > .navbar-item,
      .navbar.is-success .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
      .navbar.is-success .navbar-start .navbar-link:hover,
      .navbar.is-success .navbar-start .navbar-link.is-active,
      .navbar.is-success .navbar-end > a.navbar-item:hover,
      .navbar.is-success .navbar-end > a.navbar-item.is-active,
      .navbar.is-success .navbar-end .navbar-link:hover,
      .navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #20bc56;
        color: #fff; }
      .navbar.is-success .navbar-start .navbar-link::after,
      .navbar.is-success .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #20bc56;
        color: #fff; }
      .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #23d160;
        color: #fff; } }
  .navbar.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > .navbar-item,
    .navbar.is-warning .navbar-brand .navbar-link {
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
    .navbar.is-warning .navbar-brand .navbar-link:hover,
    .navbar.is-warning .navbar-brand .navbar-link.is-active {
      background-color: #ffd83d;
      color: rgba(0, 0, 0, 0.7); }
    .navbar.is-warning .navbar-brand .navbar-link::after {
      border-color: rgba(0, 0, 0, 0.7); }
    @media screen and (min-width: 1024px) {
      .navbar.is-warning .navbar-start > .navbar-item,
      .navbar.is-warning .navbar-start .navbar-link,
      .navbar.is-warning .navbar-end > .navbar-item,
      .navbar.is-warning .navbar-end .navbar-link {
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
      .navbar.is-warning .navbar-start .navbar-link:hover,
      .navbar.is-warning .navbar-start .navbar-link.is-active,
      .navbar.is-warning .navbar-end > a.navbar-item:hover,
      .navbar.is-warning .navbar-end > a.navbar-item.is-active,
      .navbar.is-warning .navbar-end .navbar-link:hover,
      .navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-start .navbar-link::after,
      .navbar.is-warning .navbar-end .navbar-link::after {
        border-color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, 0.7); }
      .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffdd57;
        color: rgba(0, 0, 0, 0.7); } }
  .navbar.is-danger {
    background-color: #ff470f;
    color: #fff; }
    .navbar.is-danger .navbar-brand > .navbar-item,
    .navbar.is-danger .navbar-brand .navbar-link {
      color: #fff; }
    .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
    .navbar.is-danger .navbar-brand .navbar-link:hover,
    .navbar.is-danger .navbar-brand .navbar-link.is-active {
      background-color: #f53900;
      color: #fff; }
    .navbar.is-danger .navbar-brand .navbar-link::after {
      border-color: #fff; }
    @media screen and (min-width: 1024px) {
      .navbar.is-danger .navbar-start > .navbar-item,
      .navbar.is-danger .navbar-start .navbar-link,
      .navbar.is-danger .navbar-end > .navbar-item,
      .navbar.is-danger .navbar-end .navbar-link {
        color: #fff; }
      .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
      .navbar.is-danger .navbar-start .navbar-link:hover,
      .navbar.is-danger .navbar-start .navbar-link.is-active,
      .navbar.is-danger .navbar-end > a.navbar-item:hover,
      .navbar.is-danger .navbar-end > a.navbar-item.is-active,
      .navbar.is-danger .navbar-end .navbar-link:hover,
      .navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #f53900;
        color: #fff; }
      .navbar.is-danger .navbar-start .navbar-link::after,
      .navbar.is-danger .navbar-end .navbar-link::after {
        border-color: #fff; }
      .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
      .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f53900;
        color: #fff; }
      .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #ff470f;
        color: #fff; } }
  .navbar > .container {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%; }
  .navbar.has-shadow {
    box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1); }

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

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

.navbar-burger {
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto; }
  .navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    top: 50%;
    transition: none 86ms ease-out;
    transition-property: background, left, opacity, transform;
    width: 15px; }
    .navbar-burger span:nth-child(1) {
      margin-top: -6px; }
    .navbar-burger span:nth-child(2) {
      margin-top: -1px; }
    .navbar-burger span:nth-child(3) {
      margin-top: 4px; }
  .navbar-burger:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .navbar-burger.is-active span:nth-child(1) {
    margin-left: -5px;
    transform: rotate(45deg);
    transform-origin: left top; }
  .navbar-burger.is-active span:nth-child(2) {
    opacity: 0; }
  .navbar-burger.is-active span:nth-child(3) {
    margin-left: -5px;
    transform: rotate(-45deg);
    transform-origin: left bottom; }

.navbar-menu {
  display: none; }

.navbar-item,
.navbar-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 1rem;
  position: relative; }

a.navbar-item:hover, a.navbar-item.is-active,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: whitesmoke;
  color: #0a0a0a; }

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

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

.navbar-link {
  padding-right: 2.5em; }

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

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

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block; }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex; }
  .navbar-menu {
    background-color: white;
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0; }
    .navbar-menu.is-active {
      display: block; } }

@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex; }
  .navbar {
    min-height: 3.25rem; }
    .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent .navbar-link:hover,
    .navbar.is-transparent .navbar-link.is-active {
      background-color: transparent; }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
      background-color: transparent; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
      background-color: whitesmoke;
      color: #0a0a0a; }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
      background-color: whitesmoke;
      color: #0480B7; }
  .navbar-burger {
    display: none; }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex; }
  .navbar-item.has-dropdown {
    align-items: stretch; }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block; }
    .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0); }
  .navbar-link::after {
    border: 1px solid #0480B7;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: 0.5em;
    pointer-events: none;
    position: absolute;
    transform: rotate(-45deg);
    width: 0.5em;
    margin-top: -0.375em;
    right: 1.125em;
    top: 50%; }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0; }
  .navbar-start {
    justify-content: flex-start;
    margin-right: auto; }
  .navbar-end {
    justify-content: flex-end;
    margin-left: auto; }
  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20; }
    .navbar-dropdown .navbar-item {
      padding: 0.375rem 1rem;
      white-space: nowrap; }
    .navbar-dropdown a.navbar-item {
      padding-right: 3rem; }
      .navbar-dropdown a.navbar-item:hover {
        background-color: whitesmoke;
        color: #0a0a0a; }
      .navbar-dropdown a.navbar-item.is-active {
        background-color: whitesmoke;
        color: #0480B7; }
    .navbar-dropdown.is-boxed {
      border-radius: 5px;
      border-top: none;
      box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
      display: block;
      opacity: 0;
      pointer-events: none;
      top: calc(100% + (-4px));
      transform: translateY(-5px);
      transition-duration: 86ms;
      transition-property: opacity, transform; }
    .navbar-dropdown.is-right {
      left: auto;
      right: 0; }
  .navbar-divider {
    display: block; }
  .container > .navbar .navbar-brand {
    margin-left: -1rem; }
  .container > .navbar .navbar-menu {
    margin-right: -1rem; }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #0a0a0a; }
  a.navbar-item.is-active:not(:hover),
  .navbar-link.is-active:not(:hover) {
    background-color: transparent; }
  .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: whitesmoke; } }

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

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

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
  position: relative;
  vertical-align: top;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  justify-content: center;
  margin: 0.25rem;
  text-align: center; }
  .pagination-previous:focus, .pagination-previous.is-focused, .pagination-previous:active, .pagination-previous.is-active,
  .pagination-next:focus,
  .pagination-next.is-focused,
  .pagination-next:active,
  .pagination-next.is-active,
  .pagination-link:focus,
  .pagination-link.is-focused,
  .pagination-link:active,
  .pagination-link.is-active,
  .pagination-ellipsis:focus,
  .pagination-ellipsis.is-focused,
  .pagination-ellipsis:active,
  .pagination-ellipsis.is-active {
    outline: none; }
  .pagination-previous[disabled],
  .pagination-next[disabled],
  .pagination-link[disabled],
  .pagination-ellipsis[disabled] {
    cursor: not-allowed; }

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

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

.pagination-link.is-current {
  background-color: #0480B7;
  border-color: #0480B7;
  color: #fff; }

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

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

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

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

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

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

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

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

.panel-list a {
  color: #4a4a4a; }
  .panel-list a:hover {
    color: #0480B7; }

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

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

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

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

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

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

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

.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .hero .nav {
    background: none;
    box-shadow: 0 1px 0 rgba(219, 219, 219, 0.3); }
  .hero .tabs ul {
    border-bottom: none; }
  .hero.is-white {
    background-color: white;
    color: #0a0a0a; }
    .hero.is-white a:not(.button),
    .hero.is-white strong {
      color: inherit; }
    .hero.is-white .title {
      color: #0a0a0a; }
    .hero.is-white .subtitle {
      color: rgba(10, 10, 10, 0.9); }
      .hero.is-white .subtitle a:not(.button),
      .hero.is-white .subtitle strong {
        color: #0a0a0a; }
    .hero.is-white .nav {
      box-shadow: 0 1px 0 rgba(10, 10, 10, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-white .nav-menu {
        background-color: white; } }
    .hero.is-white a.nav-item,
    .hero.is-white .nav-item a:not(.button) {
      color: rgba(10, 10, 10, 0.7); }
      .hero.is-white a.nav-item:hover, .hero.is-white a.nav-item.is-active,
      .hero.is-white .nav-item a:not(.button):hover,
      .hero.is-white .nav-item a:not(.button).is-active {
        color: #0a0a0a; }
    .hero.is-white .tabs a {
      color: #0a0a0a;
      opacity: 0.9; }
      .hero.is-white .tabs a:hover {
        opacity: 1; }
    .hero.is-white .tabs li.is-active a {
      opacity: 1; }
    .hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
      color: #0a0a0a; }
      .hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
      background-color: #0a0a0a;
      border-color: #0a0a0a;
      color: white; }
    .hero.is-white.is-bold {
      background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-white.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-white .nav-toggle span {
        background-color: #0a0a0a; }
      .hero.is-white .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-white .nav-toggle.is-active span {
        background-color: #0a0a0a; }
      .hero.is-white .nav-menu .nav-item {
        border-top-color: rgba(10, 10, 10, 0.2); } }
  .hero.is-black {
    background-color: #0a0a0a;
    color: white; }
    .hero.is-black a:not(.button),
    .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; }
    .hero.is-black .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-black .nav-menu {
        background-color: #0a0a0a; } }
    .hero.is-black a.nav-item,
    .hero.is-black .nav-item a:not(.button) {
      color: rgba(255, 255, 255, 0.7); }
      .hero.is-black a.nav-item:hover, .hero.is-black a.nav-item.is-active,
      .hero.is-black .nav-item a:not(.button):hover,
      .hero.is-black .nav-item a:not(.button).is-active {
        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(10, 10, 10, 0.1); }
    .hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
      background-color: white;
      border-color: white;
      color: #0a0a0a; }
    .hero.is-black.is-bold {
      background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-black.is-bold .nav-menu {
          background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-black .nav-toggle span {
        background-color: white; }
      .hero.is-black .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-black .nav-toggle.is-active span {
        background-color: white; }
      .hero.is-black .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-light {
    background-color: whitesmoke;
    color: #363636; }
    .hero.is-light a:not(.button),
    .hero.is-light strong {
      color: inherit; }
    .hero.is-light .title {
      color: #363636; }
    .hero.is-light .subtitle {
      color: rgba(54, 54, 54, 0.9); }
      .hero.is-light .subtitle a:not(.button),
      .hero.is-light .subtitle strong {
        color: #363636; }
    .hero.is-light .nav {
      box-shadow: 0 1px 0 rgba(54, 54, 54, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-light .nav-menu {
        background-color: whitesmoke; } }
    .hero.is-light a.nav-item,
    .hero.is-light .nav-item a:not(.button) {
      color: rgba(54, 54, 54, 0.7); }
      .hero.is-light a.nav-item:hover, .hero.is-light a.nav-item.is-active,
      .hero.is-light .nav-item a:not(.button):hover,
      .hero.is-light .nav-item a:not(.button).is-active {
        color: #363636; }
    .hero.is-light .tabs a {
      color: #363636;
      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: #363636; }
      .hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
      background-color: #363636;
      border-color: #363636;
      color: whitesmoke; }
    .hero.is-light.is-bold {
      background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-light.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-light .nav-toggle span {
        background-color: #363636; }
      .hero.is-light .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-light .nav-toggle.is-active span {
        background-color: #363636; }
      .hero.is-light .nav-menu .nav-item {
        border-top-color: rgba(54, 54, 54, 0.2); } }
  .hero.is-dark {
    background-color: #363636;
    color: whitesmoke; }
    .hero.is-dark a:not(.button),
    .hero.is-dark strong {
      color: inherit; }
    .hero.is-dark .title {
      color: whitesmoke; }
    .hero.is-dark .subtitle {
      color: rgba(245, 245, 245, 0.9); }
      .hero.is-dark .subtitle a:not(.button),
      .hero.is-dark .subtitle strong {
        color: whitesmoke; }
    .hero.is-dark .nav {
      box-shadow: 0 1px 0 rgba(245, 245, 245, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-dark .nav-menu {
        background-color: #363636; } }
    .hero.is-dark a.nav-item,
    .hero.is-dark .nav-item a:not(.button) {
      color: rgba(245, 245, 245, 0.7); }
      .hero.is-dark a.nav-item:hover, .hero.is-dark a.nav-item.is-active,
      .hero.is-dark .nav-item a:not(.button):hover,
      .hero.is-dark .nav-item a:not(.button).is-active {
        color: whitesmoke; }
    .hero.is-dark .tabs a {
      color: whitesmoke;
      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: whitesmoke; }
      .hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
        background-color: rgba(10, 10, 10, 0.1); }
    .hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
      background-color: whitesmoke;
      border-color: whitesmoke;
      color: #363636; }
    .hero.is-dark.is-bold {
      background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-dark.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-dark .nav-toggle span {
        background-color: whitesmoke; }
      .hero.is-dark .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-dark .nav-toggle.is-active span {
        background-color: whitesmoke; }
      .hero.is-dark .nav-menu .nav-item {
        border-top-color: rgba(245, 245, 245, 0.2); } }
  .hero.is-primary {
    background-color: #0480B7;
    color: #fff; }
    .hero.is-primary a:not(.button),
    .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; }
    .hero.is-primary .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-primary .nav-menu {
        background-color: #0480B7; } }
    .hero.is-primary a.nav-item,
    .hero.is-primary .nav-item a:not(.button) {
      color: rgba(255, 255, 255, 0.7); }
      .hero.is-primary a.nav-item:hover, .hero.is-primary a.nav-item.is-active,
      .hero.is-primary .nav-item a:not(.button):hover,
      .hero.is-primary .nav-item a:not(.button).is-active {
        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(10, 10, 10, 0.1); }
    .hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #0480B7; }
    .hero.is-primary.is-bold {
      background-image: linear-gradient(141deg, #007588 0%, #0480B7 71%, #0070d5 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-primary.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #007588 0%, #0480B7 71%, #0070d5 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-primary .nav-toggle span {
        background-color: #fff; }
      .hero.is-primary .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-primary .nav-toggle.is-active span {
        background-color: #fff; }
      .hero.is-primary .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-info {
    background-color: #0480B7;
    color: #fff; }
    .hero.is-info a:not(.button),
    .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; }
    .hero.is-info .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-info .nav-menu {
        background-color: #0480B7; } }
    .hero.is-info a.nav-item,
    .hero.is-info .nav-item a:not(.button) {
      color: rgba(255, 255, 255, 0.7); }
      .hero.is-info a.nav-item:hover, .hero.is-info a.nav-item.is-active,
      .hero.is-info .nav-item a:not(.button):hover,
      .hero.is-info .nav-item a:not(.button).is-active {
        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(10, 10, 10, 0.1); }
    .hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #0480B7; }
    .hero.is-info.is-bold {
      background-image: linear-gradient(141deg, #007588 0%, #0480B7 71%, #0070d5 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-info.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #007588 0%, #0480B7 71%, #0070d5 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-info .nav-toggle span {
        background-color: #fff; }
      .hero.is-info .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-info .nav-toggle.is-active span {
        background-color: #fff; }
      .hero.is-info .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-success {
    background-color: #23d160;
    color: #fff; }
    .hero.is-success a:not(.button),
    .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; }
    .hero.is-success .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-success .nav-menu {
        background-color: #23d160; } }
    .hero.is-success a.nav-item,
    .hero.is-success .nav-item a:not(.button) {
      color: rgba(255, 255, 255, 0.7); }
      .hero.is-success a.nav-item:hover, .hero.is-success a.nav-item.is-active,
      .hero.is-success .nav-item a:not(.button):hover,
      .hero.is-success .nav-item a:not(.button).is-active {
        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(10, 10, 10, 0.1); }
    .hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #23d160; }
    .hero.is-success.is-bold {
      background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-success.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #12af2f 0%, #23d160 71%, #2ce28a 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-success .nav-toggle span {
        background-color: #fff; }
      .hero.is-success .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-success .nav-toggle.is-active span {
        background-color: #fff; }
      .hero.is-success .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .hero.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7); }
    .hero.is-warning a:not(.button),
    .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); }
    .hero.is-warning .nav {
      box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-warning .nav-menu {
        background-color: #ffdd57; } }
    .hero.is-warning a.nav-item,
    .hero.is-warning .nav-item a:not(.button) {
      color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning a.nav-item:hover, .hero.is-warning a.nav-item.is-active,
      .hero.is-warning .nav-item a:not(.button):hover,
      .hero.is-warning .nav-item a:not(.button).is-active {
        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(10, 10, 10, 0.1); }
    .hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
      background-color: rgba(0, 0, 0, 0.7);
      border-color: rgba(0, 0, 0, 0.7);
      color: #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 .nav-menu {
          background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-warning .nav-toggle span {
        background-color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-warning .nav-toggle.is-active span {
        background-color: rgba(0, 0, 0, 0.7); }
      .hero.is-warning .nav-menu .nav-item {
        border-top-color: rgba(0, 0, 0, 0.2); } }
  .hero.is-danger {
    background-color: #ff470f;
    color: #fff; }
    .hero.is-danger a:not(.button),
    .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; }
    .hero.is-danger .nav {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 768px) {
      .hero.is-danger .nav-menu {
        background-color: #ff470f; } }
    .hero.is-danger a.nav-item,
    .hero.is-danger .nav-item a:not(.button) {
      color: rgba(255, 255, 255, 0.7); }
      .hero.is-danger a.nav-item:hover, .hero.is-danger a.nav-item.is-active,
      .hero.is-danger .nav-item a:not(.button):hover,
      .hero.is-danger .nav-item a:not(.button).is-active {
        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(10, 10, 10, 0.1); }
    .hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
      background-color: #fff;
      border-color: #fff;
      color: #ff470f; }
    .hero.is-danger.is-bold {
      background-image: linear-gradient(141deg, #db0f00 0%, #ff470f 71%, #ff7e29 100%); }
      @media screen and (max-width: 768px) {
        .hero.is-danger.is-bold .nav-menu {
          background-image: linear-gradient(141deg, #db0f00 0%, #ff470f 71%, #ff7e29 100%); } }
    @media screen and (max-width: 768px) {
      .hero.is-danger .nav-toggle span {
        background-color: #fff; }
      .hero.is-danger .nav-toggle:hover {
        background-color: rgba(10, 10, 10, 0.1); }
      .hero.is-danger .nav-toggle.is-active span {
        background-color: #fff; }
      .hero.is-danger .nav-menu .nav-item {
        border-top-color: rgba(255, 255, 255, 0.2); } }
  .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 {
    align-items: center;
    display: flex; }
    .hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container {
      flex-grow: 1;
      flex-shrink: 1; }
  .hero.is-halfheight {
    min-height: 50vh; }
  .hero.is-fullheight {
    min-height: 100vh; }

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

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

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

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem; }

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

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

body > .site {
  position: relative; }

body {
  overflow: hidden; }

a, a:visited {
  color: inherit; }

*:focus, *:active, *:visited {
  outline: none !important; }

.hide {
  display: none;
  visibility: hidden; }

.vc_row .vc_row {
  max-width: 1170px;
  margin: 0 auto !important; }

.container .columns {
  padding: 0;
  padding-left: 15px;
  padding-right: 15px; }

.center-block {
  text-align: center; }
  .center-block .wpb_content_element {
    margin-bottom: 5px; }
  .center-block figure.vc_figure {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 80px; }

.animateme {
  opacity: 0; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 500; }

h1 {
  font-size: 44px;
  color: #FFF;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-top: 40px; }
  @media screen and (max-width: 1023px) {
    h1 {
      font-size: 32px; } }

h2, h3, h4, h5 {
  color: #0480B7; }

h2 {
  font-size: 32px;
  margin-bottom: 15px; }
  @media screen and (max-width: 1023px) {
    h2 {
      font-size: 26px; } }

h3 {
  font-size: 26px; }
  @media screen and (max-width: 1023px) {
    h3 {
      font-size: 21px; } }

h4 {
  font-size: 21px; }

h5 {
  font-size: 18px; }

p, ol, ul {
  font-size: 12px;
  line-height: 1.4em;
  font-weight: 400;
  color: #999; }

.top-image {
  height: 70vh;
  position: relative;
  margin-bottom: 60px;
  width: 100%;
  background-color: #fff;
  overflow: hidden; }
  @media screen and (min-width: 769px), print {
    .top-image {
      min-height: 600px;
      height: 50vh; } }
  .top-image .top-content {
    color: white;
    margin-top: 70px;
    position: relative;
    z-index: 2; }
    @media screen and (min-width: 769px), print {
      .top-image .top-content {
        margin-top: 180px; } }
    .top-image .top-content p {
      margin-top: 10px;
      color: white; }
  .top-image .top-image-background {
    background: center center no-repeat;
    background-size: cover;
    overflow: auto;
    opacity: 0;
    transition: .75s opacity;
    width: 120%;
    height: 120%;
    left: -10%;
    top: -10%;
    position: absolute; }
    .top-image .top-image-background:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 1;
      width: 100%;
      height: 100%; }
    .page-loaded .top-image .top-image-background {
      opacity: 1; }
  .top-image p {
    font-size: 16px; }
  .top-image .scroll-down {
    position: absolute;
    top: 85%;
    left: 48%;
    margin-right: -50%;
    cursor: pointer;
    transition: .3s transform;
    z-index: 3;
    color: #FFF;
    font-size: 63px;
    transform-origin: center center; }
    .top-image .scroll-down:hover {
      transform: scale(1.5);
      -webkit-transform: scale(1.5); }
  .top-image .contact-map {
    position: relative;
    width: 100%;
    height: 100%; }
    .top-image .contact-map:before {
      content: "";
      display: block;
      background-color: rgba(0, 0, 0, 0.1);
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; }
    .top-image .contact-map #map {
      width: 100%;
      height: 100%; }

.page-front {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 400px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

header {
  position: fixed;
  top: -100px;
  left: 0px;
  width: 100%;
  z-index: 99;
  font-weight: 500;
  letter-spacing: .04em;
  color: white;
  transition: .3s all; }
  @media screen and (max-width: 1023px) {
    header {
      background-color: #0480B7 !important; } }
  .page-loaded header {
    top: 0; }
  .admin-bar.page-loaded header {
    top: 32px; }
  header .navbar {
    background: transparent;
    color: white; }
    header .navbar .navbar-end > .current-menu-item,
    header .navbar .navbar-end > .has-dropdown > .current-menu-parent,
    header .navbar .navbar-end > .has-dropdown > .current-menu-item {
      border-bottom: 2px solid #FFF;
      margin-top: 2px; }
    @media screen and (max-width: 1023px) {
      header .navbar .navbar-item {
        padding-top: 5px;
        padding-bottom: 5px; } }
    header .navbar .navbar-item .navbar-link:after {
      border: 2px solid #FFF;
      border-right: 0;
      border-top: 0; }
    @media screen and (min-width: 769px), print {
      header .navbar .navbar-item img {
        max-height: 2.75rem; } }
    header .navbar .navbar-dropdown {
      border-radius: 0;
      background-color: transparent;
      border-top: #000; }
      header .navbar .navbar-dropdown a.navbar-item:hover {
        color: #0480B7 !important; }
    header .navbar a {
      color: white; }
      header .navbar a:hover {
        color: white; }
    @media screen and (max-width: 1023px) {
      header .navbar .navbar-menu {
        background-color: #0480B7; } }

.main-footer {
  background: #4D4D4D;
  color: white;
  padding: 30px 0;
  margin-top: 60px; }
  .page-id-56 .main-footer {
    margin-top: 0; }
  .main-footer h2 {
    font-size: 18px;
    color: white;
    margin-bottom: 10px; }
  .main-footer p, .main-footer a {
    font-size: 12px;
    color: white; }
  .main-footer .menu-item {
    line-height: 1em; }
  .main-footer .widget_nav_menu li a {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5em; }
  .main-footer .social a {
    display: inline-block;
    padding-right: 5px;
    font-size: 18px; }

.tour-container {
  padding: 30px;
  width: 100%; }
  .tour-container .tour {
    position: relative;
    overflow: hidden; }
    .tour-container .tour iframe {
      width: 100%;
      height: 750px; }
    .tour-container .tour.has-overlay.hidden-overlay:after, .tour-container .tour.has-overlay.hidden-overlay:before {
      visibility: hidden; }
    .tour-container .tour.mobile {
      width: 90vw; }
      .tour-container .tour.mobile iframe {
        height: 70vh; }
      .tour-container .tour.mobile:before {
        content: "Rotate your screen to navigate"; }
    .tour-container .tour:before {
      content: "Click here to navigate";
      line-height: 1em;
      position: absolute;
      z-index: 20;
      top: 50%;
      margin-top: -50px;
      left: 50%;
      height: 100px;
      width: 50vw;
      margin-left: -25vw;
      text-align: center;
      color: #fff;
      font-size: 30px; }
    .tour-container .tour:after {
      content: "";
      position: absolute;
      z-index: 10;
      left: 0px;
      right: 0px;
      top: 0px;
      bottom: 7px;
      background: #000;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      opacity: .8;
      height: 100%; }

.tour-description {
  color: #999;
  font-size: 10px;
  font-weight: 900; }

.gform_body input, .gform_body textarea {
  width: 100% !important;
  border: none !important;
  border-bottom: 2px solid #999 !important;
  box-shadow: none !important;
  border-radius: 0;
  margin-bottom: 20px;
  color: #0480B7 !important; }

.gform_body textarea {
  height: 6em; }

.gform_body .gfield_checkbox input {
  visibility: hidden; }

.gform_body .gfield_checkbox label {
  padding-left: 10px !important;
  font-weight: 500; }

input[type="submit"].gform_button {
  background: #0480B7;
  color: #FFF;
  padding: 10px 35px;
  border-radius: 11px;
  transition: .75s bottom ease-out;
  border: 0px;
  font-weight: 600;
  font-size: 16px; }

label {
  color: #999; }

.ginput_container_name label {
  display: none !important; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea {
  font-weight: 500 !important;
  padding: 10px 2px !important; }

[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #999;
  background: #FFF;
  box-shadow: none; }

[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  font-size: 14px;
  color: #09ad7e;
  transition: all .2s;
  background-color: #0480B7; }

[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0); }

[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1); }

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
  color: #0480B7; }

#openModal {
  cursor: pointer;
  position: relative; }
  #openModal img {
    width: 100%; }
  #openModal:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 98%;
    background-color: #000;
    opacity: .1;
    transition: all .2s; }
  #openModal:after {
    content: "\f065";
    color: #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    transform: scale(3);
    opacity: .75;
    transition: all .2s; }
  #openModal:hover:after {
    transform: scale(6);
    opacity: 1; }
  #openModal:hover:before {
    opacity: .5; }

.modal {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity .4s;
  pointer-events: none;
  padding-top: 60px; }
  .modal.modal-on {
    opacity: 1;
    pointer-events: initial; }

.come-in {
  transform: translateY(150px);
  animation: come-in 0.8s ease forwards; }
  .come-in:nth-child(odd) {
    animation-duration: 0.6s; }

@keyframes come-in {
  to {
    transform: translateY(0); } }

.portfolio {
  margin: 60px 0; }
  .portfolio .case {
    margin: 10px 0; }
    .portfolio .case:hover .case-image:before {
      opacity: .75; }
    .portfolio .case .case-image {
      padding-top: 97%;
      position: relative;
      background-size: cover; }
      .portfolio .case .case-image:before {
        content: "";
        background-color: #000;
        opacity: .3;
        z-index: 1;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: opacity .5s;
        transition: opacity .5s; }
      .portfolio .case .case-image .case-logo {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        max-height: 40%;
        max-width: 40%;
        z-index: 2; }
    .portfolio .case .case-heading {
      margin: 20px 0; }
      .portfolio .case .case-heading .case-title, .portfolio .case .case-heading .case-service {
        text-align: center; }
      .portfolio .case .case-heading .case-service {
        font-weight: 500;
        color: #999; }

.single-case-post .case-image {
  padding-top: 12px; }

.single-case-post .case-content {
  width: 75%; }

@media screen and (min-width: 1024px) {
  .scroll-up-image-1 {
    position: relative;
    left: -165px; }
    .scroll-up-image-1.wpb_single_image img {
      max-width: initial; }
  .scroll-up-image-2 {
    position: relative;
    top: -110px;
    right: 140px;
    margin-bottom: -110px !important; }
    .scroll-up-image-2.wpb_single_image img {
      max-width: initial; } }

.services .service-image, .single-service-post .service-image {
  padding-top: 12px; }

.services .service-content, .single-service-post .service-content {
  width: 75%; }

.services .service {
  margin-bottom: 30px; }
  .services .service:nth-child(even) {
    flex-direction: row-reverse;
    text-align: right; }
    .services .service:nth-child(even) .service-content {
      float: right; }

.news .news-post-title {
  margin-bottom: 0;
  line-height: 1.2em; }

.news .news-post-date {
  margin-bottom: 10px; }

.news .news-post-image {
  padding-top: 12px; }

.news .news-post-content {
  width: 75%; }

.news .news-post {
  margin-bottom: 30px; }
  .news .news-post:nth-child(even) {
    flex-direction: row-reverse; }
  .news .news-post .button {
    border: 2px solid #0480B7;
    font-weight: 500;
    border-radius: 0;
    color: #0480B7;
    margin-top: 15px;
    text-transform: uppercase;
    transition: all .3s; }
    .news .news-post .button:hover {
      background-color: #0480B7;
      color: #FFF; }

@media screen and (max-width: 768px) {
  .team {
    margin-top: 300px; } }

@media screen and (min-width: 1024px) {
  .team {
    margin-top: 100px; } }

@media screen and (max-width: 768px) {
  .team .team-member {
    padding-bottom: 40vh; } }

@media screen and (min-width: 1024px) {
  .team .team-member {
    height: 230px; } }

.team .team-member:nth-child(odd) {
  background-color: #0480B7; }
  .team .team-member:nth-child(odd) h3, .team .team-member:nth-child(odd) h5, .team .team-member:nth-child(odd) p {
    color: #FFF !important; }
  .team .team-member:nth-child(odd) .columns {
    flex-direction: row-reverse; }

.team .team-member .columns {
  width: 100%; }
  @media screen and (max-width: 768px) {
    .team .team-member .columns .column {
      padding: 0; } }

.team .team-member .team-member-title {
  line-height: 1em; }

.team .team-member .team-member-description {
  margin-bottom: 10px; }

.team .team-member .team-member-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  bottom: 118px; }
  @media screen and (min-width: 1024px) {
    .team .team-member .team-member-image {
      height: 300px; } }
  @media screen and (max-width: 768px) {
    .team .team-member .team-member-image {
      position: absolute;
      bottom: 36px; } }

@media screen and (max-width: 768px) {
  .team .team-member .animateme {
    position: relative;
    opacity: 1 !important;
    transform: initial !important; } }

.icon-text-container {
  margin-bottom: 30px;
  margin-top: 30px; }
  .icon-text-container:after {
    content: "";
    display: block;
    clear: both; }
  .icon-text-container .icon-text-icon {
    float: left;
    margin-right: 20px;
    margin-top: 6px; }
  .icon-text-container .icon-text-content {
    float: left;
    width: 40%; }
    @media screen and (max-width: 1023px) {
      .icon-text-container .icon-text-content {
        width: 100%; } }
    .icon-text-container .icon-text-content .icon-text-text p {
      font-size: 16px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXMuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9idWxtYS5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL19hbGwuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9mdW5jdGlvbnMuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlcy5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2FuaW1hdGlvbnMuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9taXhpbnMuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9jb250cm9scy5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9fYWxsLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL21pbmlyZXNldC5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9nZW5lcmljLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2hlbHBlcnMuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL19hbGwuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2JveC5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYnV0dG9uLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250YWluZXIuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRlbnQuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2Zvcm0uc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ljb24uc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ltYWdlLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ub3RpZmljYXRpb24uc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3Byb2dyZXNzLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWJsZS5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFnLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90aXRsZS5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvb3RoZXIuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvX2FsbC5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9icmVhZGNydW1iLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2NhcmQuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvZHJvcGRvd24uc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbGV2ZWwuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVkaWEuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVudS5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZXNzYWdlLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21vZGFsLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdi5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9uYXZiYXIuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9wYW5lbC5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy90YWJzLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL19hbGwuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvY29sdW1ucy5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC90aWxlcy5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L19hbGwuc2FzcyIsIi4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9oZXJvLnNhc3MiLCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvc2VjdGlvbi5zYXNzIiwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2Zvb3Rlci5zYXNzIiwid29yZHByZXNzLnNhc3MiLCJnbG9iYWwuc2FzcyIsIl90eXBlLnNhc3MiLCJwYXJ0cy90b3AtaW1hZ2Uuc2FzcyIsInBhcnRzL21lbnUuc2FzcyIsInBhcnRzL2Zvb3Rlci5zYXNzIiwicGFydHMvdG91ci5zYXNzIiwicGFydHMvZm9ybS5zYXNzIiwicGFydHMvbW9kYWwuc2FzcyIsInBhcnRzL3NsaWRlLXVwLnNhc3MiLCJwYWdlcy9wb3J0Zm9saW8uc2FzcyIsInBhZ2VzL2hvbWUuc2FzcyIsInBhZ2VzL3NlcnZpY2VzLnNhc3MiLCJwYWdlcy9uZXdzLnNhc3MiLCJ2Yy90ZWFtLnNhc3MiLCJ2Yy9pY29uX3RleHQuc2FzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyAxLiBJbXBvcnQgdGhlIGluaXRpYWwgdmFyaWFibGVzXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCI7XG5cbi8vIFVwZGF0ZSBibHVlXG4kYmx1ZTogIzA0ODBCNztcbiRwaW5rLWludmVydDogI2ZmZjtcbiRsaW5rLWhvdmVyOiAkYmx1ZTtcbiRmYW1pbHktc2Fucy1zZXJpZjogXCJSdWJpa1wiLCBcIkhldmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuJHByaW1hcnk6ICRibHVlO1xuJHByaW1hcnktaW52ZXJ0OiAkcGluay1pbnZlcnQ7XG4kZGFuZ2VyOiAkb3JhbmdlO1xuJGZhbWlseS1wcmltYXJ5OiAkZmFtaWx5LXNhbnMtc2VyaWY7XG5cbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYnVsbWEvYnVsbWFcIjtcblxuLy9cbkBpbXBvcnQgXCJ3b3JkcHJlc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWxcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5cbi8vXG5AaW1wb3J0IFwicGFydHMvdG9wLWltYWdlXCI7XG5AaW1wb3J0IFwicGFydHMvbWVudVwiO1xuQGltcG9ydCBcInBhcnRzL2Zvb3RlclwiO1xuQGltcG9ydCBcInBhcnRzL3RvdXJcIjtcbkBpbXBvcnQgXCJwYXJ0cy9mb3JtXCI7XG5AaW1wb3J0IFwicGFydHMvbW9kYWxcIjtcbkBpbXBvcnQgXCJwYXJ0cy9zbGlkZS11cFwiO1xuXG4vL1xuQGltcG9ydCBcInBhZ2VzL3BvcnRmb2xpb1wiO1xuQGltcG9ydCBcInBhZ2VzL2hvbWVcIjtcbkBpbXBvcnQgXCJwYWdlcy9zZXJ2aWNlc1wiO1xuQGltcG9ydCBcInBhZ2VzL25ld3NcIjtcblxuLy9cbkBpbXBvcnQgXCJ2Yy90ZWFtXCI7XG5AaW1wb3J0IFwidmMvaWNvbl90ZXh0XCI7XG4iLCIvLyBDb2xvcnNcblxuJGJsYWNrOiAgICAgICAgaHNsKDAsIDAlLCA0JSkgIWRlZmF1bHQ7XG4kYmxhY2stYmlzOiAgICBoc2woMCwgMCUsIDclKSAhZGVmYXVsdDtcbiRibGFjay10ZXI6ICAgIGhzbCgwLCAwJSwgMTQlKSAhZGVmYXVsdDtcblxuJGdyZXktZGFya2VyOiAgaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0O1xuJGdyZXktZGFyazogICAgaHNsKDAsIDAlLCAyOSUpICFkZWZhdWx0O1xuJGdyZXk6ICAgICAgICAgaHNsKDAsIDAlLCA0OCUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHQ6ICAgaHNsKDAsIDAlLCA3MSUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlcjogaHNsKDAsIDAlLCA4NiUpICFkZWZhdWx0O1xuXG4kd2hpdGUtdGVyOiAgICBoc2woMCwgMCUsIDk2JSkgIWRlZmF1bHQ7XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSkgIWRlZmF1bHQ7XG4kd2hpdGU6ICAgICAgICBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlOiAgICAgICBoc2woMTQsICAxMDAlLCA1MyUpICFkZWZhdWx0O1xuJHllbGxvdzogICAgICAgaHNsKDQ4LCAgMTAwJSwgNjclKSAhZGVmYXVsdDtcbiRncmVlbjogICAgICAgIGhzbCgxNDEsIDcxJSwgIDQ4JSkgIWRlZmF1bHQ7XG4kdHVycXVvaXNlOiAgICBoc2woMTcxLCAxMDAlLCA0MSUpICFkZWZhdWx0O1xuJGJsdWU6ICAgICAgICAgaHNsKDIxNywgNzElLCAgNTMlKSAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgIGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICBoc2woMzQ4LCAxMDAlLCA2MSUpICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktc2Fucy1zZXJpZjogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktbW9ub3NwYWNlOiBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuJHNpemUtMTogM3JlbSAhZGVmYXVsdDtcbiRzaXplLTI6IDIuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHQ7XG4kc2l6ZS00OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS01OiAxLjI1cmVtICFkZWZhdWx0O1xuJHNpemUtNjogMXJlbSAhZGVmYXVsdDtcbiRzaXplLTc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0O1xuJHdlaWdodC1zZW1pYm9sZDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHQ7XG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4ICFkZWZhdWx0O1xuLy8gOTYwcHggY29udGFpbmVyICsgM3JlbVxuJGRlc2t0b3A6IDk2MHB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdDtcbi8vIDExNTJweCBjb250YWluZXIgKyAzcmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAgIWRlZmF1bHQ7XG4vLyAxMzQ0cHggY29udGFpbmVyICsgM3JlbVxuJGZ1bGxoZDogMTM0NHB4ICsgKDIgKiAkZ2FwKSAgIWRlZmF1bHQ7XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiA1cHggIWRlZmF1bHQ7XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHQ7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKiEgYnVsbWEuaW8gdjAuNS4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9idWxtYSAqL1xuQGltcG9ydCBcInNhc3MvdXRpbGl0aWVzL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2Jhc2UvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvZWxlbWVudHMvX2FsbFwiO1xuQGltcG9ydCBcInNhc3MvY29tcG9uZW50cy9fYWxsXCI7XG5AaW1wb3J0IFwic2Fzcy9ncmlkL19hbGxcIjtcbkBpbXBvcnQgXCJzYXNzL2xheW91dC9fYWxsXCI7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlcy5zYXNzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zLnNhc3NcIjtcbkBpbXBvcnQgXCJkZXJpdmVkLXZhcmlhYmxlcy5zYXNzXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9ucy5zYXNzXCI7XG5AaW1wb3J0IFwibWl4aW5zLnNhc3NcIjtcbkBpbXBvcnQgXCJjb250cm9scy5zYXNzXCI7XG4iLCJAZnVuY3Rpb24gcG93ZXJOdW1iZXIoJG51bWJlciwgJGV4cCkge1xuICAkdmFsdWU6IDE7XG4gIEBpZiAkZXhwID4gMCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZXhwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJG51bWJlcjsgfSB9XG4gIEBlbHNlIGlmICRleHAgPCAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIC0kZXhwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlIC8gJG51bWJlcjsgfSB9XG4gIEByZXR1cm4gJHZhbHVlOyB9XG5cbkBmdW5jdGlvbiBjb2xvckx1bWluYW5jZSgkY29sb3IpIHtcbiAgJGNvbG9yLXJnYjogKCdyZWQnOiByZWQoJGNvbG9yKSwnZ3JlZW4nOiBncmVlbigkY29sb3IpLCdibHVlJzogYmx1ZSgkY29sb3IpKTtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3ItcmdiIHtcbiAgICAkYWRqdXN0ZWQ6IDA7XG4gICAgJHZhbHVlOiAkdmFsdWUgLyAyNTU7XG4gICAgQGlmICR2YWx1ZSA8IDAuMDM5Mjgge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAxMi45MjsgfVxuICAgIEBlbHNlIHtcbiAgICAgICR2YWx1ZTogKCR2YWx1ZSArIC4wNTUpIC8gMS4wNTU7XG4gICAgICAkdmFsdWU6IHBvd2VyTnVtYmVyKCR2YWx1ZSwgMik7IH1cbiAgICAkY29sb3ItcmdiOiBtYXAtbWVyZ2UoJGNvbG9yLXJnYiwgKCRuYW1lOiAkdmFsdWUpKTsgfVxuICBAcmV0dXJuIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdyZWQnKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRjb2xvci1yZ2IsICdncmVlbicpICogLjcxNTIpICsgKG1hcC1nZXQoJGNvbG9yLXJnYiwgJ2JsdWUnKSAqIC4wNzIyKTsgfVxuXG5AZnVuY3Rpb24gZmluZENvbG9ySW52ZXJ0KCRjb2xvcikge1xuICBAaWYgKGNvbG9yTHVtaW5hbmNlKCRjb2xvcikgPiAwLjU1KSB7XG4gICAgQHJldHVybiByZ2JhKCMwMDAsIDAuNyk7IH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gI2ZmZjsgfSB9XG4iLCIkcHJpbWFyeTogJHR1cnF1b2lzZSAhZGVmYXVsdDtcblxuJGluZm86ICRibHVlICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogJHJlZCAhZGVmYXVsdDtcblxuJGxpZ2h0OiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuJGRhcms6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0IGNvbG9yc1xuXG4kb3JhbmdlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRvcmFuZ2UpICFkZWZhdWx0O1xuJHllbGxvdy1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkeWVsbG93KSAhZGVmYXVsdDtcbiRncmVlbi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZ3JlZW4pICFkZWZhdWx0O1xuJHR1cnF1b2lzZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdHVycXVvaXNlKSAhZGVmYXVsdDtcbiRibHVlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRibHVlKSAhZGVmYXVsdDtcbiRwdXJwbGUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHB1cnBsZSkgIWRlZmF1bHQ7XG4kcmVkLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRyZWQpICFkZWZhdWx0O1xuXG4kcHJpbWFyeS1pbnZlcnQ6ICR0dXJxdW9pc2UtaW52ZXJ0ICFkZWZhdWx0O1xuJGluZm8taW52ZXJ0OiAkYmx1ZS1pbnZlcnQgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1pbnZlcnQ6ICRncmVlbi1pbnZlcnQgIWRlZmF1bHQ7XG4kd2FybmluZy1pbnZlcnQ6ICR5ZWxsb3ctaW52ZXJ0ICFkZWZhdWx0O1xuJGRhbmdlci1pbnZlcnQ6ICRyZWQtaW52ZXJ0ICFkZWZhdWx0O1xuJGxpZ2h0LWludmVydDogJGRhcmsgIWRlZmF1bHQ7XG4kZGFyay1pbnZlcnQ6ICRsaWdodCAhZGVmYXVsdDtcblxuLy8gR2VuZXJhbCBjb2xvcnNcblxuJGJhY2tncm91bmQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG5cbiRib3JkZXI6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYm9yZGVyLWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuLy8gVGV4dCBjb2xvcnNcblxuJHRleHQ6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kdGV4dC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdGV4dCkgIWRlZmF1bHQ7XG4kdGV4dC1saWdodDogJGdyZXkgIWRlZmF1bHQ7XG4kdGV4dC1zdHJvbmc6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcblxuLy8gQ29kZSBjb2xvcnNcblxuJGNvZGU6ICRyZWQgIWRlZmF1bHQ7XG4kY29kZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJHByZTogJHRleHQgIWRlZmF1bHQ7XG4kcHJlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLyBMaW5rIGNvbG9yc1xuXG4kbGluazogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1pbnZlcnQ6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdDtcbiRsaW5rLXZpc2l0ZWQ6ICRwdXJwbGUgIWRlZmF1bHQ7XG5cbiRsaW5rLWhvdmVyOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1ib3JkZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbGluay1mb2N1czogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxpbmstZm9jdXMtYm9yZGVyOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGxpbmstYWN0aXZlOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG4kbGluay1hY3RpdmUtYm9yZGVyOiAkZ3JleS1kYXJrICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktcHJpbWFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1jb2RlOiAkZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJHNpemUtc21hbGw6ICRzaXplLTcgIWRlZmF1bHQ7XG4kc2l6ZS1ub3JtYWw6ICRzaXplLTYgIWRlZmF1bHQ7XG4kc2l6ZS1tZWRpdW06ICRzaXplLTUgIWRlZmF1bHQ7XG4kc2l6ZS1sYXJnZTogJHNpemUtNCAhZGVmYXVsdDtcblxuLy8gTGlzdHMgYW5kIG1hcHNcblxuJGNvbG9yczogKFwid2hpdGVcIjogKCR3aGl0ZSwgJGJsYWNrKSwgXCJibGFja1wiOiAoJGJsYWNrLCAkd2hpdGUpLCBcImxpZ2h0XCI6ICgkbGlnaHQsICRsaWdodC1pbnZlcnQpLCBcImRhcmtcIjogKCRkYXJrLCAkZGFyay1pbnZlcnQpLCBcInByaW1hcnlcIjogKCRwcmltYXJ5LCAkcHJpbWFyeS1pbnZlcnQpLCBcImluZm9cIjogKCRpbmZvLCAkaW5mby1pbnZlcnQpLCBcInN1Y2Nlc3NcIjogKCRzdWNjZXNzLCAkc3VjY2Vzcy1pbnZlcnQpLCBcIndhcm5pbmdcIjogKCR3YXJuaW5nLCAkd2FybmluZy1pbnZlcnQpLCBcImRhbmdlclwiOiAoJGRhbmdlciwgJGRhbmdlci1pbnZlcnQpKSAhZGVmYXVsdDtcbiRzaGFkZXM6IChcImJsYWNrLWJpc1wiOiAkYmxhY2stYmlzLCBcImJsYWNrLXRlclwiOiAkYmxhY2stdGVyLCBcImdyZXktZGFya2VyXCI6ICRncmV5LWRhcmtlciwgXCJncmV5LWRhcmtcIjogJGdyZXktZGFyaywgXCJncmV5XCI6ICRncmV5LCBcImdyZXktbGlnaHRcIjogJGdyZXktbGlnaHQsIFwiZ3JleS1saWdodGVyXCI6ICRncmV5LWxpZ2h0ZXIsIFwid2hpdGUtdGVyXCI6ICR3aGl0ZS10ZXIsIFwid2hpdGUtYmlzXCI6ICR3aGl0ZS1iaXMpICFkZWZhdWx0O1xuXG4kc2l6ZXM6ICRzaXplLTEgJHNpemUtMiAkc2l6ZS0zICRzaXplLTQgJHNpemUtNSAkc2l6ZS02ICRzaXplLTcgIWRlZmF1bHQ7XG4iLCJAa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG4iLCJAbWl4aW4gYXJyb3coJGNvbG9yKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjVlbTsgfVxuXG5AbWl4aW4gYmxvY2sge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuQG1peGluIGNlbnRlcigkd2lkdGgsICRoZWlnaHQ6IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgJGhlaWdodCAhPSAwIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gLyAyKSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyRoZWlnaHR9IC8gMikpOyB9XG4gIEBlbHNlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gLyAyKSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gLyAyKSk7IH0gfVxuXG5AbWl4aW4gZGVsZXRlIHtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICY6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICY6YWZ0ZXIge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAycHg7IH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7IH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMzJweDsgfSB9XG5cbkBtaXhpbiBmYSgkc2l6ZSwgJGRpbWVuc2lvbnMpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6ICRkaW1lbnNpb25zOyB9XG5cbkBtaXhpbiBoYW1idXJnZXIoJGRpbWVuc2lvbnMpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkZGltZW5zaW9ucztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJGRpbWVuc2lvbnM7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IG5vbmUgJHNwZWVkICRlYXNpbmc7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgbGVmdCwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4wNSk7IH1cbiAgLy8gTW9kaWZlcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfSB9IH0gfVxuXG5AbWl4aW4gbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTsgfVxuXG5AbWl4aW4gb3ZlcmZsb3ctdG91Y2gge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1peGluIG92ZXJsYXkoJG9mZnNldDogMCkge1xuICBib3R0b206ICRvZmZzZXQ7XG4gIGxlZnQ6ICRvZmZzZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRvZmZzZXQ7XG4gIHRvcDogJG9mZnNldDsgfVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiAnOi1tb3onICc6LXdlYmtpdC1pbnB1dCcgJy1tb3onICctbXMtaW5wdXQnO1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cbkBtaXhpbiB1bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuQG1peGluIGZyb20oJGRldmljZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGV2aWNlKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdW50aWwoJGRldmljZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGV2aWNlIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpLCBwcmludCB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gdGFibGV0LW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB0b3VjaCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZGVza3RvcC1vbmx5IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHdpZGVzY3JlZW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHdpZGVzY3JlZW4tb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGZ1bGxoZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmdWxsaGQpIHtcbiAgICBAY29udGVudDsgfSB9XG4iLCIkY29udHJvbC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kY29udHJvbC1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbiRjb250cm9sLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC4zNzVlbSAtIDFweCkgIWRlZmF1bHQ7XG4kY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw6IGNhbGMoMC42MjVlbSAtIDFweCkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBjb250cm9sIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkY29udHJvbC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLW5vcm1hbDtcbiAgaGVpZ2h0OiAyLjI1ZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206ICRjb250cm9sLXBhZGRpbmctdmVydGljYWw7XG4gIHBhZGRpbmctbGVmdDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLXJpZ2h0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctdG9wOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8vIFN0YXRlc1xuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfSB9XG5cbi8vIFRoZSBjb250cm9scyBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG5AbWl4aW4gY29udHJvbC1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cy1zbWFsbDtcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuQG1peGluIGNvbnRyb2wtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbkBtaXhpbiBjb250cm9sLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwibWluaXJlc2V0LnNhc3NcIjtcbkBpbXBvcnQgXCJnZW5lcmljLnNhc3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzLnNhc3NcIjtcbiIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuLy8gQmxvY2tzXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLy8gTGlzdFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8vIEZvcm1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IH1cblxuLy8gQm94IHNpemluZ1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9IH1cblxuLy8gTWVkaWFcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuYXVkaW8sXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vLyBJZnJhbWVcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vLyBUYWJsZVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuIiwiJGJvZHktYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRib2R5LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcbiRib2R5LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJvZHktd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbiRjb2RlLWZhbWlseTogJGZhbWlseS1jb2RlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAhZGVmYXVsdDtcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGNvZGUtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kaHItaGVpZ2h0OiAxcHggIWRlZmF1bHQ7XG4kaHItbWFyZ2luOiAxLjVyZW0gMCAhZGVmYXVsdDtcblxuJHN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGJvZHktc2l6ZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXJlbmRlcmluZzogJGJvZHktcmVuZGVyaW5nO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mYW1pbHk7IH1cblxuY29kZSxcbnByZSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5OyB9XG5cbmJvZHkge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2R5LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0OyB9XG5cbi8vIElubGluZVxuXG5hIHtcbiAgY29sb3I6ICRsaW5rO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjsgfSB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvZGU7XG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLXdlaWdodDtcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZzsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRoci1oZWlnaHQ7XG4gIG1hcmdpbjogJGhyLW1hcmdpbjsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyB7XG4gIGNvbG9yOiAkc3Ryb25nLWNvbG9yO1xuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHQ7IH1cblxuLy8gQmxvY2tcblxucHJlIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRwcmU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRleHQtc3Ryb25nOyB9IH1cbiIsIi8vIEZsb2F0XG5cbi5pcy1jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyB9XG5cbi5pcy1wdWxsZWQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmlzLXB1bGxlZC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8vIE92ZXJmbG93XG5cbi5pcy1jbGlwcGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8vIE92ZXJsYXlcblxuLmlzLW92ZXJsYXkge1xuICBAaW5jbHVkZSBvdmVybGF5OyB9XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHR5cG9ncmFwaHktc2l6ZSgkdGFyZ2V0OicnKSB7XG4gIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpO1xuICAgIC5pcy1zaXplLSN7JGl9I3tpZigkdGFyZ2V0ID09ICcnLCAnJywgJy0nICsgJHRhcmdldCl9IHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUgIWltcG9ydGFudDsgfSB9IH1cblxuQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCk7XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnbW9iaWxlJyk7IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCd0YWJsZXQnKTsgfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgndG91Y2gnKTsgfVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKCdkZXNrdG9wJyk7IH1cblxuQGluY2x1ZGUgd2lkZXNjcmVlbiB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnd2lkZXNjcmVlbicpOyB9XG5cbkBpbmNsdWRlIGZ1bGxoZCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZSgnZnVsbGhkJyk7IH1cblxuJGFsaWdubWVudHM6ICgnY2VudGVyZWQnOiAnY2VudGVyJywgJ2p1c3RpZmllZCc6ICdqdXN0aWZ5JywgJ2xlZnQnOiAnbGVmdCcsICdyaWdodCc6ICdyaWdodCcpO1xuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50cyB7XG4gIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9IHtcbiAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0b3VjaCB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdG91Y2gge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Age1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcC1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4tb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50OyB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1mdWxsaGQge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDsgfSB9IH1cblxuLmlzLWNhcGl0YWxpemVkIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uaXMtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi5pcy11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gIC5oYXMtdGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyB9XG4gIGEuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50OyB9IH0gfVxuXG5AZWFjaCAkbmFtZSwgJHNoYWRlIGluICRzaGFkZXMge1xuICAuaGFzLXRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkc2hhZGUgIWltcG9ydGFudDsgfSB9XG5cbi5oYXMtdGV4dC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogJHdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uaGFzLXRleHQtd2VpZ2h0LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudDsgfVxuLmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG5cbi8vIFZpc2liaWxpdHlcblxuJGRpc3BsYXlzOiAnYmxvY2snICdmbGV4JyAnaW5saW5lJyAnaW5saW5lLWJsb2NrJyAnaW5saW5lLWZsZXgnO1xuXG5AZWFjaCAkZGlzcGxheSBpbiAkZGlzcGxheXMge1xuICAuaXMtI3skZGlzcGxheX0ge1xuICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAuaXMtI3skZGlzcGxheX0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0LW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHRvdWNoIHtcbiAgICAuaXMtI3skZGlzcGxheX0tdG91Y2gge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wLW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnQ7IH0gfVxuICBAaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudDsgfSB9XG4gIEBpbmNsdWRlIGZ1bGxoZCB7XG4gICAgLmlzLSN7JGRpc3BsYXl9LWZ1bGxoZCB7XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50OyB9IH0gfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gIC5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB0b3VjaCB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBpbmNsdWRlIGRlc2t0b3Atb25seSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AaW5jbHVkZSB3aWRlc2NyZWVuLW9ubHkge1xuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQGluY2x1ZGUgZnVsbGhkIHtcbiAgLmlzLWhpZGRlbi1mdWxsaGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8vIE90aGVyXG5cbi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXBhZGRpbmdsZXNzIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1yYWRpdXNsZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5pcy1zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pcy11bnNlbGVjdGFibGUge1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcImJveC5zYXNzXCI7XG5AaW1wb3J0IFwiYnV0dG9uLnNhc3NcIjtcbkBpbXBvcnQgXCJjb250YWluZXIuc2Fzc1wiO1xuQGltcG9ydCBcImNvbnRlbnQuc2Fzc1wiO1xuQGltcG9ydCBcImZvcm0uc2Fzc1wiO1xuQGltcG9ydCBcImljb24uc2Fzc1wiO1xuQGltcG9ydCBcImltYWdlLnNhc3NcIjtcbkBpbXBvcnQgXCJub3RpZmljYXRpb24uc2Fzc1wiO1xuQGltcG9ydCBcInByb2dyZXNzLnNhc3NcIjtcbkBpbXBvcnQgXCJ0YWJsZS5zYXNzXCI7XG5AaW1wb3J0IFwidGFnLnNhc3NcIjtcbkBpbXBvcnQgXCJ0aXRsZS5zYXNzXCI7XG5cbkBpbXBvcnQgXCJvdGhlci5zYXNzXCI7XG4iLCIkYm94LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRib3gtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJveC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kYm94LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRib3gtbGluay1ob3Zlci1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuJGJveC1saW5rLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4yKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0O1xuXG4uYm94IHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib3gtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBjb2xvcjogJGJveC1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZzsgfVxuXG5hLmJveCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1ob3Zlci1zaGFkb3c7IH1cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1hY3RpdmUtc2hhZG93OyB9IH1cbiIsIiRidXR0b24tY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRidXR0b24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0O1xuJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWJvcmRlciAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmstZm9jdXMtYm9yZGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHQ7XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3I6IHJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0O1xuJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYnV0dG9uLWxpbmstY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGJ1dHRvbi1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGJ1dHRvbi1saW5rLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uLWRpc2FibGVkLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuXG4kYnV0dG9uLXN0YXRpYy1jb2xvcjogJGdyZXkgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtdGVyICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyBUaGUgYnV0dG9uIHNpemVzIHVzZSBtaXhpbnMgc28gdGhleSBjYW4gYmUgdXNlZCBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHNcbkBtaXhpbiBidXR0b24tc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtYWxsO1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG5AbWl4aW4gYnV0dG9uLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG5AbWl4aW4gYnV0dG9uLWxhcmdlIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfVxuXG4uYnV0dG9uIHtcbiAgQGluY2x1ZGUgY29udHJvbDtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmljb24ge1xuICAgICYsXG4gICAgJi5pcy1zbWFsbCxcbiAgICAmLmlzLW1lZGl1bSxcbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMS41ZW07IH1cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVlbTsgfVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuMzc1ZW0gLSAxcHgpOyB9XG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjM3NWVtIC0gMXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC4zNzVlbSAtIDFweCk7IH0gfVxuICAvLyBTdGF0ZXNcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yOyB9XG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1mb2N1cy1jb2xvcjtcbiAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3I7IH0gfVxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1jb2xvcjsgfVxuICAvLyBDb2xvcnNcbiAgJi5pcy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYnV0dG9uLWxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1saW5rLWhvdmVyLWNvbG9yOyB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidXR0b24tbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1saW5rLWhvdmVyLWNvbG9yOyB9XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyLjUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGNvbG9yLCAwLjI1KTsgfSB9XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICYuaXMtaW52ZXJ0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWludmVydCwgNSUpOyB9XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH1cbiAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWludmVydCAkY29sb3ItaW52ZXJ0ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgJi5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciAkY29sb3IgIWltcG9ydGFudDsgfSB9XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgJi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7IH1cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkYnV0dG9uLWRpc2FibGVkLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk7IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGxvYWRlcjtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigxZW0pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH0gfVxuICAmLmlzLXN0YXRpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1zdGF0aWMtY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4iLCIuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogJGRlc2t0b3AgLSAoMiAqICRnYXApO1xuICAgIHdpZHRoOiAkZGVza3RvcCAtICgyICogJGdhcCk7XG4gICAgJi5pcy1mbHVpZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGdhcDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAmLmlzLXdpZGVzY3JlZW4ge1xuICAgICAgbWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBpbmNsdWRlIHVudGlsKCRmdWxsaGQpIHtcbiAgICAmLmlzLWZ1bGxoZCB7XG4gICAgICBtYXgtd2lkdGg6ICRmdWxsaGQgLSAoMiAqICRnYXApO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtICgyICogJGdhcCk7XG4gICAgd2lkdGg6ICR3aWRlc2NyZWVuIC0gKDIgKiAkZ2FwKTsgfVxuICBAaW5jbHVkZSBmcm9tKCRmdWxsaGQpIHtcbiAgICBtYXgtd2lkdGg6ICRmdWxsaGQgLSAoMiAqICRnYXApO1xuICAgIHdpZHRoOiAkZnVsbGhkIC0gKDIgKiAkZ2FwKTsgfSB9XG4iLCIkY29udGVudC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY29udGVudC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjEyNSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHQ7XG5cbiRjb250ZW50LXByZS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHQ7XG5cbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAycHggIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcblxuLmNvbnRlbnQge1xuICBAaW5jbHVkZSBibG9jaztcbiAgLy8gSW5saW5lXG4gIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuICAvLyBCbG9ja1xuICBwLFxuICBkbCxcbiAgb2wsXG4gIHVsLFxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIHRhYmxlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6ICRjb250ZW50LWhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfSB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3MTRlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMTQyOGVtOyB9IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NjY2ZW07XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjMzMzNlbTsgfSB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODg4OGVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAkY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0O1xuICAgIHBhZGRpbmc6ICRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzsgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7IH0gfSB9XG4gIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9IH1cbiAgcHJlIHtcbiAgICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6ICRjb250ZW50LXByZS1wYWRkaW5nO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgc3VwLFxuICBzdWIge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXI6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgIHBhZGRpbmc6ICRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICB0aCB7XG4gICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC10YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4gICAgdGhlYWQge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvcjsgfSB9XG4gICAgdGZvb3Qge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDtcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvcjsgfSB9XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRkLFxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH0gfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cbiIsIiRpbnB1dC1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGlucHV0LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ob3Zlci1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctY29sb3I6IHJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1hcnJvdzogJGxpbmsgIWRlZmF1bHQ7XG5cbiRpbnB1dC1pY29uLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcblxuJGlucHV0LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdDtcblxuJGZpbGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJGZpbGUtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRmaWxlLWN0YS1jb2xvcjogJGdyZXktZGFyayAhZGVmYXVsdDtcbiRmaWxlLWN0YS1ob3Zlci1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGZpbGUtY3RhLWFjdGl2ZS1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuXG4kZmlsZS1uYW1lLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwICFkZWZhdWx0O1xuJGZpbGUtbmFtZS1tYXgtd2lkdGg6IDE2ZW0gIWRlZmF1bHQ7XG5cbiRsYWJlbC1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJGxhYmVsLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kaGVscC1zaXplOiAkc2l6ZS1zbWFsbCAhZGVmYXVsdDtcblxuQG1peGluIGlucHV0IHtcbiAgQGluY2x1ZGUgY29udHJvbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I7IH1cbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOyB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRpbnB1dC1kaXNhYmxlZC1jb2xvciwgMC4zKTsgfSB9IH1cblxuLmlucHV0LFxuLnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgaW5wdXQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gICZbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7IH1cbiAgJltyZWFkb25seV0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRjb2xvciwgMC4yNSk7IH0gfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGNvbnRyb2wtbGFyZ2U7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmlucHV0IHtcbiAgJi5pcy1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgJjpub3QoW3Jvd3NdKSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgJltyb3dzXSB7XG4gICAgaGVpZ2h0OiB1bnNldDsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtZml4ZWQtc2l6ZSB7XG4gICAgcmVzaXplOiBub25lOyB9IH1cblxuLmNoZWNrYm94LFxuLnJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvcjsgfVxuICAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9IH1cblxuLnJhZGlvIHtcbiAgJiArIC5yYWRpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cblxuLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICY6bm90KC5pcy1tdWx0aXBsZSkge1xuICAgIGhlaWdodDogMi4yNWVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFycm93KCRpbnB1dC1hcnJvdyk7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiA0OyB9IH1cbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJltkaXNhYmxlZF06aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOyB9XG4gICAgJjpub3QoW211bHRpcGxlXSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cbiAgICAmW211bHRpcGxlXSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTsgfSB9IH1cbiAgLy8gU3RhdGVzXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSBzZWxlY3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkY29sb3IsIDAuMjUpOyB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBjb250cm9sLWxhcmdlOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRpc2FibGVkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjsgfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmLmlzLWxvYWRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGxvYWRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC42MjVlbTtcbiAgICAgIHRvcDogMC42MjVlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICYuaXMtc21hbGw6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAgICYuaXMtbWVkaXVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH0gfVxuXG4uZmlsZSB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZCB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMi41JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmZpbGUtY3RhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKCRjb2xvciwgMC4yNSk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5maWxlLWN0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07XG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfSB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1uYW1lIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH0gfVxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLmlzLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICYuaXMtYm94ZWQge1xuICAgIC5maWxlLWxhYmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZmlsZS1jdGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFlbSAzZW07IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9XG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgIC5maWxlLWljb24gLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICAuZmlsZS1pY29uIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgJi5oYXMtbmFtZSB7XG4gICAgICAuZmlsZS1jdGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDAgMDsgfVxuICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfSB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgLmZpbGUtY3RhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1cyAwOyB9XG4gICAgLmZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgMCAwICRmaWxlLXJhZGl1cztcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgIG9yZGVyOiAtMTsgfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICAuZmlsZS1sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH0gfVxuXG4uZmlsZS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCAyLjUlKTtcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtaG92ZXItY29sb3I7IH1cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yLCAyLjUlKTsgfSB9XG4gICY6YWN0aXZlIHtcbiAgICAuZmlsZS1jdGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWFjdGl2ZS1jb2xvcjsgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDUlKTsgfSB9IH1cblxuLmZpbGUtaW5wdXQge1xuICBoZWlnaHQ6IDAuMDFlbTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwLjAxZW07IH1cblxuLmZpbGUtY3RhLFxuLmZpbGUtbmFtZSB7XG4gIEBpbmNsdWRlIGNvbnRyb2w7XG4gIGJvcmRlci1jb2xvcjogJGZpbGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJGZpbGUtY3RhLWNvbG9yOyB9XG5cbi5maWxlLW5hbWUge1xuICBib3JkZXItY29sb3I6ICRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItc3R5bGU6ICRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlO1xuICBib3JkZXItd2lkdGg6ICRmaWxlLW5hbWUtYm9yZGVyLXdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkZmlsZS1uYW1lLW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmZpbGUtaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgd2lkdGg6IDFlbTtcbiAgLmZhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubGFiZWwge1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtd2VpZ2h0O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuXG4uaGVscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRoZWxwLXNpemU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfVxuXG4vLyBDb250YWluZXJzXG5cbi5maWVsZCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtYWRkb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAuY29udHJvbCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7IH0gfVxuICAgICAgLmJ1dHRvbixcbiAgICAgIC5pbnB1dCxcbiAgICAgIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgei1pbmRleDogNDsgfSB9IH1cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgICYuaGFzLWFkZG9ucy1jZW50ZXJlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICYuaGFzLWFkZG9ucy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgJi5oYXMtYWRkb25zLWZ1bGx3aWR0aCB7XG4gICAgICAuY29udHJvbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfSB9XG4gICYuaXMtZ3JvdXBlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJiA+IC5jb250cm9sIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9XG4gICAgJi5pcy1ncm91cGVkLWNlbnRlcmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi5pcy1ncm91cGVkLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLmlzLWdyb3VwZWQtbXVsdGlsaW5lIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICYgPiAuY29udHJvbCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXG4gICYuaXMtaG9yaXpvbnRhbCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG5cbi5maWVsZC1sYWJlbCB7XG4gIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLW5vcm1hbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfVxuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07IH1cbiAgICAmLmlzLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTsgfSB9IH1cblxuLmZpZWxkLWJvZHkge1xuICAuZmllbGQgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogNTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICYgPiAuZmllbGQge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAmOm5vdCguaXMtbmFycm93KSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH0gfSB9XG5cbi5jb250cm9sIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gTW9kaWZpZXJzXG4gIC8vIERFUFJFQ0FURURcbiAgJi5oYXMtaWNvbiB7XG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgLmlucHV0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmICsgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I7IH0gfVxuICAgICAgJi5pcy1zbWFsbCB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDsgfSB9XG4gICAgICAmLmlzLW1lZGl1bSB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH0gfVxuICAgICAgJi5pcy1sYXJnZSB7XG4gICAgICAgICYgKyAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiAgICAmOm5vdCguaGFzLWljb24tcmlnaHQpIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07IH0gfVxuICAgICYuaGFzLWljb24tcmlnaHQge1xuICAgICAgLmljb24ge1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4yNWVtOyB9IH0gfVxuICAmLmhhcy1pY29ucy1sZWZ0LFxuICAmLmhhcy1pY29ucy1yaWdodCB7XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3Qge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgfiAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjsgfSB9XG4gICAgICAmLmlzLXNtYWxsIH4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICAgICAmLmlzLW1lZGl1bSB+IC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgICAgICYuaXMtbGFyZ2UgfiAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1jb2xvcjtcbiAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMi4yNWVtO1xuICAgICAgei1pbmRleDogNDsgfSB9XG4gICYuaGFzLWljb25zLWxlZnQge1xuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTsgfVxuICAgIC5pY29uLmlzLWxlZnQge1xuICAgICAgbGVmdDogMDsgfSB9XG4gICYuaGFzLWljb25zLXJpZ2h0IHtcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMi4yNWVtOyB9XG4gICAgLmljb24uaXMtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAmLmlzLWxvYWRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGxvYWRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgICB0b3A6IDAuNjI1ZW07IH1cbiAgICAmLmlzLXNtYWxsOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgICAmLmlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZTsgfSB9IH1cbiIsIiRpY29uLWRpbWVuc2lvbnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbGFyZ2U6IDNyZW0gIWRlZmF1bHQ7XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnM7XG4gIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1tZWRpdW07XG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1sYXJnZTtcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZTsgfSB9XG4iLCIkZGltZW5zaW9uczogMTYgMjQgMzIgNDggNjQgOTYgMTI4ICFkZWZhdWx0O1xuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvLyBSYXRpb1xuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxLFxuICAmLmlzLTRieTMsXG4gICYuaXMtM2J5MixcbiAgJi5pcy0xNmJ5OSxcbiAgJi5pcy0yYnkxIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgb3ZlcmxheTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgJi5pcy00YnkzIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gICYuaXMtM2J5MiB7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2NjYlOyB9XG4gICYuaXMtMTZieTkge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgJi5pcy0yYnkxIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gIC8vIFNpemVzXG4gIEBlYWNoICRkaW1lbnNpb24gaW4gJGRpbWVuc2lvbnMge1xuICAgICYuaXMtI3skZGltZW5zaW9ufXgjeyRkaW1lbnNpb259IHtcbiAgICAgIGhlaWdodDogJGRpbWVuc2lvbiAqIDFweDtcbiAgICAgIHdpZHRoOiAkZGltZW5zaW9uICogMXB4OyB9IH0gfVxuIiwiJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1wYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLm5vdGlmaWNhdGlvbiB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRub3RpZmljYXRpb24tcmFkaXVzO1xuICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIGNvZGUsXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAmID4gLmRlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB0b3A6IDAuNWVtOyB9XG4gIC50aXRsZSxcbiAgLnN1YnRpdGxlLFxuICAuY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9XG4iLCIkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG5cbi5wcm9ncmVzcyB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogJHNpemUtbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjsgfVxuICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yOyB9XG4gICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjsgfSB9IH1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1zbWFsbDsgfVxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1tZWRpdW07IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZTsgfSB9XG4iLCIkdGFibGUtY29sb3I6ICRncmV5LWRhcmtlciAhZGVmYXVsdDtcbiR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJpcyAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtYmlzICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRlciAhZGVmYXVsdDtcblxuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXI6ICR0YWJsZS1jZWxsLWJvcmRlcjtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1jZWxsLWJvcmRlci13aWR0aDtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1uYXJyb3cge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxJTsgfSB9XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfVxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvcjtcbiAgICAgIGEsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfSB9IH1cbiAgdGhlYWQge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjsgfSB9XG4gIHRmb290IHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoO1xuICAgICAgY29sb3I6ICR0YWJsZS1mb290LWNlbGwtY29sb3I7IH0gfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9IH0gfSB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWJvcmRlcmVkIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9IH0gfSB9XG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmLmlzLW5hcnJvdyB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9IH1cbiAgJi5pcy1zdHJpcGVkIHtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjsgfSB9IH0gfSB9IH1cbiIsIiR0YWctYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFnLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiR0YWctcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHRhZy1kZWxldGUtbWFyZ2luOiAxcHggIWRlZmF1bHQ7XG5cbi50YWdzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC50YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07IH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICYuaGFzLWFkZG9ucyB7XG4gICAgLnRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9IH0gfSB9XG5cbi50YWc6bm90KGJvZHkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkdGFnLXJhZGl1cztcbiAgY29sb3I6ICR0YWctY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6ICRzaXplLXNtYWxsO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5kZWxldGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTsgfVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKTtcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpO1xuICAgICYuaXMtI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7IH1cbiAgJi5pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW07IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGVsZXRlIHtcbiAgICBtYXJnaW4tbGVmdDogJHRhZy1kZWxldGUtbWFyZ2luO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyZW07XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgNSUpOyB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgMTAlKTsgfSB9XG4gICYuaXMtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjkwNDg2cHg7IH0gfVxuXG5hLnRhZyB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiIsIiR0aXRsZS1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHRpdGxlLXNpemU6ICRzaXplLTMgIWRlZmF1bHQ7XG4kdGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiR0aXRsZS1zdHJvbmctd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4kc3VidGl0bGUtY29sb3I6ICRncmV5LWRhcmsgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc2l6ZTogJHNpemUtNSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG5cbi50aXRsZSxcbi5zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBlbSxcbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnRhZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHRpdGxlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkdGl0bGUtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICR0aXRsZS1zdHJvbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICR0aXRsZS1zdHJvbmctd2VpZ2h0OyB9XG4gICYgKyAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTsgfVxuICAmOm5vdCguaXMtc3BhY2VkKSArIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTsgfVxuICAvLyBTaXplc1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKTtcbiAgICAmLmlzLSN7JGl9IHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemU7IH0gfSB9XG5cbi5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAkc3VidGl0bGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHN1YnRpdGxlLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkc3VidGl0bGUtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHN1YnRpdGxlLXN0cm9uZy13ZWlnaHQ7IH1cbiAgJjpub3QoLmlzLXNwYWNlZCkgKyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07IH1cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSk7XG4gICAgJi5pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH0gfVxuIiwiLmJsb2NrIHtcbiAgQGluY2x1ZGUgYmxvY2s7IH1cblxuLmRlbGV0ZSB7XG4gIEBpbmNsdWRlIGRlbGV0ZTsgfVxuXG4uaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5sb2FkZXIge1xuICBAaW5jbHVkZSBsb2FkZXI7IH1cblxuLm51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAyOTA0ODZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtO1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDIuNWVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJicmVhZGNydW1iLnNhc3NcIjtcbkBpbXBvcnQgXCJjYXJkLnNhc3NcIjtcbkBpbXBvcnQgXCJkcm9wZG93bi5zYXNzXCI7XG5AaW1wb3J0IFwibGV2ZWwuc2Fzc1wiO1xuQGltcG9ydCBcIm1lZGlhLnNhc3NcIjtcbkBpbXBvcnQgXCJtZW51LnNhc3NcIjtcbkBpbXBvcnQgXCJtZXNzYWdlLnNhc3NcIjtcbkBpbXBvcnQgXCJtb2RhbC5zYXNzXCI7XG5AaW1wb3J0IFwibmF2LnNhc3NcIjtcbkBpbXBvcnQgXCJuYXZiYXIuc2Fzc1wiO1xuQGltcG9ydCBcInBhZ2luYXRpb24uc2Fzc1wiO1xuQGltcG9ydCBcInBhbmVsLnNhc3NcIjtcbkBpbXBvcnQgXCJ0YWJzLnNhc3NcIjtcbiIsIiRicmVhZGNydW1iLWl0ZW0tY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG5cbi5icmVhZGNydW1iIHtcbiAgQGluY2x1ZGUgYmxvY2s7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3I7IH0gfVxuICBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgICAmICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICBjb250ZW50OiBcIlxcMDAwMmZcIjsgfSB9XG4gIHVsLCBvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgb2wsIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgb2wsIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9XG4gIC8vIFN0eWxlc1xuICAmLmhhcy1hcnJvdy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIxOTJcIjsgfSB9XG4gICYuaGFzLWJ1bGxldC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDIwMjJcIjsgfSB9XG4gICYuaGFzLWRvdC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMDAwYjdcIjsgfSB9XG4gICYuaGFzLXN1Y2NlZWRzLXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjI3QlwiOyB9IH0gfVxuIiwiJGNhcmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJGNhcmQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3c7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJveC1zaGFkb3c6ICRjYXJkLWhlYWRlci1zaGFkb3c7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjYXJkLWhlYWRlci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXdlaWdodDogJGNhcmQtaGVhZGVyLXdlaWdodDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uY2FyZC1oZWFkZXItaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLmNhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3A7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jYXJkLWZvb3Rlci1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZC1mb290ZXItYm9yZGVyLXRvcDsgfSB9XG5cbi8vIENvbWJpbmF0aW9uc1xuXG4uY2FyZCB7XG4gIC5tZWRpYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiIsIiRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LWFycm93OiAkbGluayAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LW9mZnNldDogNHB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93OiAwIDJweCAzcHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXo6IDIwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1jb2xvcjogJGdyZXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAmLmlzLWFjdGl2ZSxcbiAgJi5pcy1ob3ZlcmFibGU6aG92ZXIge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgJi5pcy1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9IH0gfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTJyZW07XG4gIHBhZGRpbmctdG9wOiAkZHJvcGRvd24tY29udGVudC1vZmZzZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAkZHJvcGRvd24tY29udGVudC16OyB9XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkZHJvcGRvd24tY29udGVudC1zaGFkb3c7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tY29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYS5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7IH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG4iLCIubGV2ZWwge1xuICBAaW5jbHVkZSBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5sZXZlbC1sZWZ0LFxuICAgIC5sZXZlbC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5sZXZlbC1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJiA+IC5sZXZlbC1pdGVtIHtcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH0gfSB9XG5cbi5sZXZlbC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC50aXRsZSxcbiAgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfSB9XG5cbi5sZXZlbC1sZWZ0LFxuLmxldmVsLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLmxldmVsLWl0ZW0ge1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZmxleGlibGUge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH0gfSB9XG5cbi5sZXZlbC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYgKyAubGV2ZWwtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmxldmVsLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiIsIi5tZWRpYSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC5tZWRpYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJvcmRlciwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAubWVkaWEge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICYgKyAubWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfSB9XG4gICYgKyAubWVkaWEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAvLyBTaXplc1xuICAmLmlzLWxhcmdlIHtcbiAgICAmICsgLm1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfSB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ubWVkaWEtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4ubWVkaWEtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubWVkaWEtY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiIsIiRtZW51LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1yYWRpdXM6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kbWVudS1saXN0LWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1lbnUtbGFiZWwtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0O1xuXG4ubWVudSB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLm1lbnUtbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbWVudS1pdGVtLXJhZGl1cztcbiAgICBjb2xvcjogJG1lbnUtaXRlbS1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjsgfVxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJG1lbnUtaXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuICBsaSB7XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRtZW51LWxpc3QtYm9yZGVyLWxlZnQ7XG4gICAgICBtYXJnaW46IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9IH0gfVxuXG4ubWVudS1sYWJlbCB7XG4gIGNvbG9yOiAkbWVudS1sYWJlbC1jb2xvcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiIsIiRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1lc3NhZ2UtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItY29sb3I6ICR0ZXh0LWludmVydCAhZGVmYXVsdDtcbiRtZXNzYWdlLWhlYWRlci1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcGFkZGluZzogMWVtIDEuMjVlbSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvZHktcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4ubWVzc2FnZSB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgYTpub3QoLmJ1dHRvbik6bm90KC50YWcpIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAkY29sb3ItbGlnaHRuaW5nOiBtYXgoKDEwMCUgLSBsaWdodG5lc3MoJGNvbG9yKSkgLSAyJSwgMCUpO1xuICAgICRjb2xvci1sdW1pbmFuY2U6IGNvbG9yTHVtaW5hbmNlKCRjb2xvcik7XG4gICAgJGRhcmtlbi1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogNzAlO1xuICAgICRkZXNhdHVyYXRlLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiAzMCU7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgJGNvbG9yLWxpZ2h0bmluZyk7XG4gICAgICAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAubWVzc2FnZS1ib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBkZXNhdHVyYXRlKGRhcmtlbigkY29sb3IsICRkYXJrZW4tcGVyY2VudGFnZSksICRkZXNhdHVyYXRlLXBlcmNlbnRhZ2UpOyB9IH0gfSB9XG5cbi5tZXNzYWdlLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1oZWFkZXItcmFkaXVzICRtZXNzYWdlLWhlYWRlci1yYWRpdXMgMCAwO1xuICBjb2xvcjogJG1lc3NhZ2UtaGVhZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAkbWVzc2FnZS1oZWFkZXItcGFkZGluZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZGVsZXRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTsgfVxuICAmICsgLm1lc3NhZ2UtYm9keSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9IH1cblxuLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlcjogJG1lc3NhZ2UtYm9keS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWJvZHktcmFkaXVzO1xuICBjb2xvcjogJG1lc3NhZ2UtYm9keS1jb2xvcjtcbiAgcGFkZGluZzogJG1lc3NhZ2UtYm9keS1wYWRkaW5nO1xuICBjb2RlLFxuICBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWJhY2tncm91bmQtY29sb3I7IH1cbiAgcHJlIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjsgfSB9XG4iLCIkbW9kYWwtejogMjAgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg2KSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDY0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlOiAxNjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0OiA0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS1yaWdodDogMjBweCAhZGVmYXVsdDtcbiRtb2RhbC1jbG9zZS10b3A6IDIwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXNwYWNpbmc6IDQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLXRpdGxlLXNpemU6ICRzaXplLTQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbi5tb2RhbCB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICRtb2RhbC16O1xuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubW9kYWwtYmFja2dyb3VuZCB7XG4gIEBpbmNsdWRlIG92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I7IH1cblxuLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtY2FyZCB7XG4gIG1hcmdpbjogMCAkbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZX0pO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldH0pO1xuICAgIHdpZHRoOiAkbW9kYWwtY29udGVudC13aWR0aDsgfSB9XG5cbi5tb2RhbC1jbG9zZSB7XG4gIEBpbmNsdWRlIGRlbGV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAkbW9kYWwtY2xvc2UtZGltZW5zaW9ucztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogJG1vZGFsLWNsb3NlLXJpZ2h0O1xuICB0b3A6ICRtb2RhbC1jbG9zZS10b3A7XG4gIHdpZHRoOiAkbW9kYWwtY2xvc2UtZGltZW5zaW9uczsgfVxuXG4ubW9kYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jYXJkLXNwYWNpbmd9KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwtY2FyZC1oZWFkLFxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWNhcmQtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1czsgfVxuXG4ubW9kYWwtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAkbW9kYWwtY2FyZC10aXRsZS1jb2xvcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAkbW9kYWwtY2FyZC10aXRsZS1zaXplO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ7IH1cblxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDtcbiAgLmJ1dHRvbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9IH1cblxuLm1vZGFsLWNhcmQtYm9keSB7XG4gIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc7IH1cbiIsIiRuYXYtaGVpZ2h0OiAzLjI1cmVtICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG5cbi5uYXYtdG9nZ2xlIHtcbiAgQGluY2x1ZGUgaGFtYnVyZ2VyKCRuYXYtaGVpZ2h0KTtcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdi1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMS43NXJlbTsgfVxuICAudGFnIHtcbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfSB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLm5hdi1pdGVtIGE6bm90KC5idXR0b24pLFxuYS5uYXYtaXRlbTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3ZlcjsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAkbGluay1hY3RpdmU7IH1cbiAgJi5pcy10YWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NXJlbSAtIDFweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMC43NXJlbSAtIDFweCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NXJlbSAtIDNweCk7IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAmLmlzLWJyYW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4ubmF2LWxlZnQsXG4ubmF2LXJpZ2h0IHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAaW5jbHVkZSB3aWRlc2NyZWVuIHtcbiAgICBmbGV4LWJhc2lzOiAwOyB9IH1cblxuLm5hdi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uYXYtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5uYXYtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5uYXYtbWVudSB7XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgJi5uYXYtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggN3B4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9IH1cblxuLy8gTWFpbiBjb250YWluZXJcblxuLm5hdiB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJG5hdi1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgJiA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cbiIsIiRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1oZWlnaHQ6IDMuMjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItaXRlbS1jb2xvcjogJGdyZXktZGFyayAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLW9mZnNldDogLTRweCAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tYXJyb3c6ICRsaW5rICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLXo6IDIwICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93OiAwIDhweCA4cHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9ycyB7XG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XG4gICAgJi5pcy0jeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfVxuICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydDsgfSB9IH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAubmF2YmFyLXN0YXJ0LFxuICAgICAgICAubmF2YmFyLWVuZCB7XG4gICAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgICAgYS5uYXZiYXItaXRlbSB7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH0gfSB9IH0gfSB9XG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaGFzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpOyB9IH1cblxuLm5hdmJhci1icmFuZCxcbi5uYXZiYXItdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IH1cblxuLm5hdmJhci10YWJzIHtcbiAgQGluY2x1ZGUgb3ZlcmZsb3ctdG91Y2g7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubmF2YmFyLWJ1cmdlciB7XG4gIEBpbmNsdWRlIGhhbWJ1cmdlcigkbmF2YmFyLWhlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5uYXZiYXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICRuYXZiYXItaXRlbS1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gICY6aG92ZXIsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yOyB9IH1cblxuLm5hdmJhci1pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ7IH1cbiAgJi5oYXMtZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgJi5pcy10YWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAjeyRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRofSk7IH0gfSB9XG5cbi5uYXZiYXItY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7IH1cblxuLm5hdmJhci1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07IH1cblxuLm5hdmJhci1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cblxuLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMC41cmVtIDA7IH1cblxuQGluY2x1ZGUgdG91Y2gge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10YWJzIHtcbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgLm5hdmJhcixcbiAgLm5hdmJhci1tZW51LFxuICAubmF2YmFyLXN0YXJ0LFxuICAubmF2YmFyLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICAmLmlzLXRyYW5zcGFyZW50IHtcbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH0gfVxuICAgICAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGEubmF2YmFyLWl0ZW0ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfSB9IH0gfVxuICAubmF2YmFyLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgJi5oYXMtZHJvcGRvd24ge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmLmlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYuaXMtYm94ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH0gfSB9XG4gIC5uYXZiYXItbGluayB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYXJyb3coJG5hdmJhci1kcm9wZG93bi1hcnJvdyk7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICAgIHJpZ2h0OiAxLjEyNWVtO1xuICAgICAgdG9wOiA1MCU7IH0gfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAubmF2YmFyLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5uYXZiYXItZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcDogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAkbmF2YmFyLWRyb3Bkb3duLXo7XG4gICAgLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgYS5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOyB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I7IH0gfVxuICAgICYuaXMtYm94ZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKCN7JG5hdmJhci1kcm9wZG93bi1vZmZzZXR9KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbnRhaW5lciA+IC5uYXZiYXIge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtOyB9XG4gICAgLm5hdmJhci1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07IH0gfVxuICAvLyBIb3Zlci9BY3RpdmUgc3RhdGVzXG4gIGEubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGluayB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I7IH1cbiAgICAmLmlzLWFjdGl2ZTpub3QoOmhvdmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I7IH0gfVxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5uYXZiYXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH0gfSB9XG4iLCIkcGFnaW5hdGlvbi1jb2xvcjogJGdyZXktZGFya2VyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luOiAtMC4yNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmstZm9jdXMtYm9yZGVyICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JleSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jdXJyZW50LWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMik7XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIG1hcmdpbjogJHBhZ2luYXRpb24tbWFyZ2luO1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsOyB9XG4gICYuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bTsgfVxuICAmLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlOyB9IH1cblxuLnBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLW5leHQsXG4ucGFnaW5hdGlvbi1saW5rLFxuLnBhZ2luYXRpb24tZWxsaXBzaXMge1xuICBAaW5jbHVkZSBjb250cm9sO1xuICBAaW5jbHVkZSB1bnNlbGVjdGFibGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmsge1xuICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgbWluLXdpZHRoOiAyLjI1ZW07XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjsgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvcjsgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tc2hhZG93LWluc2V0OyB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBhZ2luYXRpb24tbGluayB7XG4gICYuaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I7IH0gfVxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7IH0gfSB9XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJi5pcy1jZW50ZXJlZCB7XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgb3JkZXI6IDM7IH0gfSB9IH1cbiIsIiRwYW5lbC1pdGVtLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHQ7XG5cbiRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctc2l6ZTogMS4yNWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0ICFkZWZhdWx0O1xuXG4kcGFuZWwtdGFiLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC10YWItYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1saXN0LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWxpc3QtaXRlbS1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG5cbiRwYW5lbC1ibG9jay1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHBhbmVsLWJsb2NrLWFjdGl2ZS1ib3JkZXItbGVmdC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I6ICRsaW5rICFkZWZhdWx0O1xuXG4kcGFuZWwtaWNvbi1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHQ7XG5cbi5wYW5lbCB7XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLXRhYnMsXG4ucGFuZWwtYmxvY2sge1xuICBib3JkZXItYm90dG9tOiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gIGJvcmRlci1sZWZ0OiAkcGFuZWwtaXRlbS1ib3JkZXI7XG4gIGJvcmRlci1yaWdodDogJHBhbmVsLWl0ZW0tYm9yZGVyO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAkcGFuZWwtaXRlbS1ib3JkZXI7IH0gfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1oZWFkaW5nLXJhZGl1cyAkcGFuZWwtaGVhZGluZy1yYWRpdXMgMCAwO1xuICBjb2xvcjogJHBhbmVsLWhlYWRpbmctY29sb3I7XG4gIGZvbnQtc2l6ZTogJHBhbmVsLWhlYWRpbmctc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nOyB9XG5cbi5wYW5lbC10YWJzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAkcGFuZWwtdGFiLWJvcmRlci1ib3R0b207XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgY29sb3I6ICRwYW5lbC10YWItYWN0aXZlLWNvbG9yOyB9IH0gfVxuXG4ucGFuZWwtbGlzdCB7XG4gIGEge1xuICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3I7IH0gfSB9XG5cbi5wYW5lbC1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkcGFuZWwtYmxvY2stY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtOyB9XG4gICYgPiAuY29udHJvbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICYuaXMtd3JhcHBlZCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1ib3JkZXItbGVmdC1jb2xvcjtcbiAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcjtcbiAgICAucGFuZWwtaWNvbiB7XG4gICAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yOyB9IH0gfVxuXG5hLnBhbmVsLWJsb2NrLFxubGFiZWwucGFuZWwtYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1ibG9jay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOyB9IH1cblxuLnBhbmVsLWljb24ge1xuICBAaW5jbHVkZSBmYSgxNHB4LCAxZW0pO1xuICBjb2xvcjogJHBhbmVsLWljb24tY29sb3I7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICAuZmEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfSB9XG4iLCIkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGFicy1saW5rLWNvbG9yOiAkdGV4dCAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYnMtbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0O1xuJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFicy1saW5rLXBhZGRpbmc6IDAuNWVtIDFlbSAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xuXG4udGFicyB7XG4gIEBpbmNsdWRlIGJsb2NrO1xuICBAaW5jbHVkZSBvdmVyZmxvdy10b3VjaDtcbiAgQGluY2x1ZGUgdW5zZWxlY3RhYmxlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICBjb2xvcjogJHRhYnMtbGluay1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0jeyR0YWJzLWJvcmRlci1ib3R0b20td2lkdGh9O1xuICAgIHBhZGRpbmc6ICR0YWJzLWxpbmstcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgY29sb3I6ICR0YWJzLWxpbmstaG92ZXItY29sb3I7IH0gfVxuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGFicy1saW5rLWFjdGl2ZS1jb2xvcjsgfSB9IH1cbiAgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICYuaXMtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07IH1cbiAgICAmLmlzLWNlbnRlciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTsgfVxuICAgICYuaXMtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9IH1cbiAgLmljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH0gfVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAmLmlzLXJpZ2h0IHtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLy8gU3R5bGVzXG4gICYuaXMtYm94ZWQge1xuICAgIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I7IH0gfVxuICAgIGxpIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yICFpbXBvcnRhbnQ7IH0gfSB9IH1cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIGxpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgJi5pcy10b2dnbGUge1xuICAgIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItc3R5bGU6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgbGkge1xuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aH07IH1cbiAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAwIDAgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOyB9XG4gICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAwOyB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH0gfSB9XG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGw7IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtOyB9XG4gICYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2U7IH0gfVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwiY29sdW1ucy5zYXNzXCI7XG5AaW1wb3J0IFwidGlsZXMuc2Fzc1wiO1xuIiwiJGNvbHVtbi1nYXA6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi5jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgcGFkZGluZzogJGNvbHVtbi1nYXA7XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtbmFycm93IHtcbiAgICBmbGV4OiBub25lOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZnVsbCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10d28tdGhpcmRzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWhhbGYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS10aGlyZCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtcXVhcnRlciB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXR3by10aGlyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS10aGlyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtI3skaX0ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICYuaXMtbmFycm93LW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lOyB9XG4gICAgJi5pcy1mdWxsLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZi1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS1tb2JpbGUge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJi5pcy1uYXJyb3csXG4gICAgJi5pcy1uYXJyb3ctdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwsXG4gICAgJi5pcy1mdWxsLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgJi5pcy10d28tdGhpcmRzLFxuICAgICYuaXMtdHdvLXRoaXJkcy10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgICYuaXMtaGFsZixcbiAgICAmLmlzLWhhbGYtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQsXG4gICAgJi5pcy1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLFxuICAgICYuaXMtb25lLXF1YXJ0ZXItdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLFxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgICYuaXMtb2Zmc2V0LWhhbGYsXG4gICAgJi5pcy1vZmZzZXQtaGFsZi10YWJsZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZCxcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmLmlzLSN7JGl9LFxuICAgICAgJi5pcy0jeyRpfS10YWJsZXQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogKCRpIC8gMTIpICogMTAwJTsgfVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0sXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH1cbiAgQGluY2x1ZGUgdG91Y2gge1xuICAgICYuaXMtbmFycm93LXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS10b3VjaCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10b3VjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAmLmlzLW5hcnJvdy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAmLmlzLWZ1bGwtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1oYWxmLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAmLmlzLW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9XG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkaSAvIDEyKSAqIDEwMCU7IH0gfSB9XG4gIEBpbmNsdWRlIHdpZGVzY3JlZW4ge1xuICAgICYuaXMtbmFycm93LXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICYuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICYuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXdpZGVzY3JlZW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRpIC8gMTIpICogMTAwJTsgfSB9IH1cbiAgQGluY2x1ZGUgZnVsbGhkIHtcbiAgICAmLmlzLW5hcnJvdy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTsgfVxuICAgICYuaXMtZnVsbC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAmLmlzLXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7IH1cbiAgICAmLmlzLWhhbGYtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgJi5pcy1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAmLmlzLW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG4gICAgJi5pcy1vZmZzZXQtaGFsZi1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICYuaXMtI3skaX0tZnVsbGhkIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7IH1cbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfSB9XG5cbi5jb2x1bW5zIHtcbiAgbWFyZ2luLWxlZnQ6ICgtJGNvbHVtbi1nYXApO1xuICBtYXJnaW4tcmlnaHQ6ICgtJGNvbHVtbi1nYXApO1xuICBtYXJnaW4tdG9wOiAoLSRjb2x1bW4tZ2FwKTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoLSRjb2x1bW4tZ2FwKTsgfVxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gI3skY29sdW1uLWdhcH0pOyB9XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAmLmlzLWdhcGxlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICYgPiAuY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICYuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICYuaXMtbXVsdGlsaW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgJi5pcy12Y2VudGVyZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmOm5vdCguaXMtZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH0gfVxuXG4uY29sdW1ucy5pcy12YXJpYWJsZSB7XG4gIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKTtcbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb2x1bW5HYXApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbHVtbkdhcCk7IH1cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA4IHtcbiAgICAmLmlzLSN7JGl9IHtcbiAgICAgIC0tY29sdW1uR2FwOiAkaSAqIDAuMjVyZW07IH0gfSB9XG4iLCIudGlsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFuY2VzdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gICYuaXMtY2hpbGQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICYuaXMtcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICYuaXMtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJiA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICY6bm90KC5pcy1jaGlsZCkge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgJi5pcy0jeyRpfSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAoJGkgLyAxMikgKiAxMDAlOyB9IH0gfSB9XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJoZXJvLnNhc3NcIjtcbkBpbXBvcnQgXCJzZWN0aW9uLnNhc3NcIjtcbkBpbXBvcnQgXCJmb290ZXIuc2Fzc1wiO1xuIiwiLy8gTWFpbiBjb250YWluZXJcblxuLmhlcm8ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAubmF2IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgkYm9yZGVyLCAwLjMpOyB9XG4gIC50YWJzIHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzIHtcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKTtcbiAgICAmLmlzLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgYTpub3QoLmJ1dHRvbiksXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7IH1cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1pbnZlcnQsIDAuOSk7XG4gICAgICAgIGE6bm90KC5idXR0b24pLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH1cbiAgICAgIC5uYXYge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoJGNvbG9yLWludmVydCwgMC4yKTsgfVxuICAgICAgLm5hdi1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7IH0gfVxuICAgICAgYS5uYXYtaXRlbSxcbiAgICAgIC5uYXYtaXRlbSBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1pbnZlcnQsIDAuNyk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydDsgfSB9XG4gICAgICAudGFicyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgJi5pcy1ib3hlZCxcbiAgICAgICAgJi5pcy10b2dnbGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7IH0gfVxuICAgICAgICAgIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yOyB9IH0gfSB9XG4gICAgICAvLyBNb2RpZmllcnNcbiAgICAgICYuaXMtYm9sZCB7XG4gICAgICAgICRncmFkaWVudC10b3AtbGVmdDogZGFya2VuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAtMTBkZWcpLCAxMCUpLCAxMCUpO1xuICAgICAgICAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0OiBsaWdodGVuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAxMGRlZyksIDUlKSwgNSUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgLm5hdi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICRncmFkaWVudC10b3AtbGVmdCAwJSwgJGNvbG9yIDcxJSwgJGdyYWRpZW50LWJvdHRvbS1yaWdodCAxMDAlKTsgfSB9IH1cbiAgICAgIC8vIFJlc3BvbnNpdmVuZXNzXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAubmF2LXRvZ2dsZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTsgfVxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0OyB9IH0gfVxuICAgICAgICAubmF2LW1lbnUge1xuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCRjb2xvci1pbnZlcnQsIDAuMik7IH0gfSB9IH0gfVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsIHtcbiAgICAuaGVyby1ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH1cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtOyB9IH0gfVxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgLmhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cmVtOyB9IH0gfVxuICAmLmlzLWhhbGZoZWlnaHQsXG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfSB9IH1cbiAgJi5pcy1oYWxmaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG4vLyBDb21wb25lbnRzXG5cbi5oZXJvLXZpZGVvIHtcbiAgQGluY2x1ZGUgb3ZlcmxheTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlkZW8ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZXJvLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9IH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9IH1cblxuLy8gQ29udGFpbmVyc1xuXG4uaGVyby1oZWFkLFxuLmhlcm8tZm9vdCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLmhlcm8tYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtOyB9XG4iLCIkc2VjdGlvbi1wYWRkaW5nOiAzcmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOiA5cmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDE4cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyBTaXplc1xuICAgICYuaXMtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOyB9XG4gICAgJi5pcy1sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLWxhcmdlOyB9IH0gfVxuIiwiJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW0gNnJlbTsgfVxuIiwiYm9keSA+IC5zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4iLCJib2R5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hLCBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4qOmZvY3VzLCAqOmFjdGl2ZSwgKjp2aXNpdGVkIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi52Y19yb3cgLnZjX3JvdyB7XG5cdG1heC13aWR0aDogMTE3MHB4O1xuXHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jb250YWluZXIge1xuXHQuY29sdW1ucyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5jZW50ZXItYmxvY2sge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC53cGJfY29udGVudF9lbGVtZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7IH1cblx0ZmlndXJlLnZjX2ZpZ3VyZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDgwcHg7IH0gfVxuXG4uYW5pbWF0ZW1lIHtcblx0b3BhY2l0eTogMDsgfVxuIiwiaDEsaDIsaDMsaDQsaDUsaDYge1xuXHRmb250LXdlaWdodDogNTAwOyB9XG5cbmgxIHtcblx0Zm9udC1zaXplOiA0NHB4O1xuXHRjb2xvcjogI0ZGRjtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRAaW5jbHVkZSB0b3VjaCB7XG5cdFx0Zm9udC1zaXplOiAzMnB4OyB9IH1cblxuaDIsIGgzLCBoNCwgaDUge1xuXHRjb2xvcjogJHByaW1hcnk7IH1cblxuaDIge1xuXHRmb250LXNpemU6IDMycHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdEBpbmNsdWRlIHRvdWNoIHtcblx0XHRmb250LXNpemU6IDI2cHg7IH0gfVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0QGluY2x1ZGUgdG91Y2gge1xuXHRcdGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbmg0IHtcblx0Zm9udC1zaXplOiAyMXB4OyB9XG5cbmg1IHtcblx0Zm9udC1zaXplOiAxOHB4OyB9XG5cbnAsIG9sLCB1bCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzk5OTsgfVxuIiwiLnRvcC1pbWFnZSB7XG4gIGhlaWdodDogNzB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBoZWlnaHQ6IDUwdmg7IH1cbiAgLnRvcC1jb250ZW50IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4MHB4OyB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9XG4gIC50b3AtaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC43NXMgb3BhY2l0eTtcbiAgICB3aWR0aDogMTIwJTtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgbGVmdDogLTEwJTtcbiAgICB0b3A6IC0xMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbG9hZGVkICYge1xuICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zY3JvbGwtZG93biB7XG4gICAgZGlzcGxheTpibG9jayB7fVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1JTtcbiAgICBsZWZ0OiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgdHJhbnNmb3JtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTsgfSB9XG4gIC5jb250YWN0LW1hcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgI21hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfSB9XG5cbi5wYWdlLWZyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4iLCJoZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogLTEwMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXHRAaW5jbHVkZSB0b3VjaCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDsgfVxuXHQucGFnZS1sb2FkZWQgJiB7XG5cdFx0dG9wOiAwOyB9XG5cdC5hZG1pbi1iYXIucGFnZS1sb2FkZWQgJiB7XG5cdFx0dG9wOiAzMnB4OyB9XG5cdC5uYXZiYXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Lm5hdmJhci1lbmQge1xuXHRcdFx0JiA+IC5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdCYgPiAuaGFzLWRyb3Bkb3duID4gLmN1cnJlbnQtbWVudS1wYXJlbnQsXG5cdFx0XHQmID4gLmhhcy1kcm9wZG93biA+IC5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7IH0gfVxuXHRcdC5uYXZiYXItaXRlbSB7XG5cdFx0XHRAaW5jbHVkZSB0b3VjaCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblx0XHRcdC5uYXZiYXItbGluayB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7IH0gfVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyLjc1cmVtOyB9IH0gfVxuXHRcdC5uYXZiYXItZHJvcGRvd24ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogIzAwMDtcblx0XHRcdGEubmF2YmFyLWl0ZW06aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDsgfSB9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfVxuXHRcdEBpbmNsdWRlIHRvdWNoIHtcblx0XHRcdC5uYXZiYXItbWVudSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyB9IH0gfSB9XG4iLCIubWFpbi1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAjNEQ0RDREO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdC5wYWdlLWlkLTU2ICYge1xuXHRcdG1hcmdpbi10b3A6IDA7IH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblx0cCwgYSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAkd2hpdGU7IH1cblx0Lm1lbnUtaXRlbSB7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTsgfVxuXHQud2lkZ2V0X25hdl9tZW51IHtcblx0XHRsaSBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07IH0gfVxuXHQuc29jaWFsIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDsgfSB9IH1cbiIsIi50b3VyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHQudG91ciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aWZyYW1lIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3NTBweDsgfVxuXHRcdCYuaGFzLW92ZXJsYXkge1xuXHRcdFx0Ji5oaWRkZW4tb3ZlcmxheSB7XG5cdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47IH0gfSB9XG5cdFx0Ji5tb2JpbGUge1xuXHRcdFx0d2lkdGg6IDkwdnc7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRoZWlnaHQ6IDcwdmg7IH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJSb3RhdGUgeW91ciBzY3JlZW4gdG8gbmF2aWdhdGVcIjsgfSB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJDbGljayBoZXJlIHRvIG5hdmlnYXRlXCI7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdHdpZHRoOiA1MHZ3O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXZ3O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGJvdHRvbTogN3B4O1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH0gfVxuXG4udG91ci1kZXNjcmlwdGlvbiB7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiIsIi5nZm9ybV9ib2R5IHtcblx0aW5wdXQsIHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTk5ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDsgfVxuXHR0ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiA2ZW07IH1cblx0LmdmaWVsZF9jaGVja2JveCB7XG5cdFx0aW5wdXQge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cdFx0bGFiZWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwOyB9IH0gfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmdmb3JtX2J1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRjb2xvcjogI0ZGRjtcblx0cGFkZGluZzogMTBweCAzNXB4O1xuXHRib3JkZXItcmFkaXVzOiAxMXB4O1xuXHR0cmFuc2l0aW9uOiAuNzVzIGJvdHRvbSBlYXNlLW91dDtcblx0Ym9yZGVyOiAwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5sYWJlbCB7XG5cdGNvbG9yOiAjOTk5OyB9XG5cbi5naW5wdXRfY29udGFpbmVyX25hbWUgbGFiZWwge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIge1xuXHRpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIHRleHRhcmVhIHtcblx0XHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTBweCAycHggIWltcG9ydGFudDsgfSB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRib3gtc2hhZG93OiBub25lOyB9XG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLCAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzA5YWQ3ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5OyB9XG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblx0JjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbCB7XG5cdGNvbG9yOiAkcHJpbWFyeTsgfVxuIiwiI29wZW5Nb2RhbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlOyB9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDk4JTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdG9wYWNpdHk6IC4xO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7IH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXGYwNjVcIjtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1yaWdodDogLTUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDMpO1xuXHRcdG9wYWNpdHk6IC43NTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG5cdCY6aG92ZXIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSg2KTtcblx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAuNTsgfSB9IH1cblxuLm1vZGFsIHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHQmLm1vZGFsLW9uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9IH1cbiIsIi5jb21lLWluIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcblx0YW5pbWF0aW9uOiBjb21lLWluIDAuOHMgZWFzZSBmb3J3YXJkcztcblx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzOyB9IH1cblxuQGtleWZyYW1lcyBjb21lLWluIHtcblx0dG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgfTsgfVxuIiwiLnBvcnRmb2xpbyB7XG5cdG1hcmdpbjogNjBweCAwO1xuXHQuY2FzZSB7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0Jjpob3ZlciAuY2FzZS1pbWFnZTpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogLjc1OyB9XG5cdFx0LmNhc2UtaW1hZ2Uge1xuXHRcdFx0cGFkZGluZy10b3A6IDk3JTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7IH1cblx0XHRcdC5jYXNlLWxvZ28ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0XHRcdHotaW5kZXg6IDI7IH0gfVxuXHRcdC5jYXNlLWhlYWRpbmcge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHQuY2FzZS10aXRsZSwgLmNhc2Utc2VydmljZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdFx0LmNhc2Utc2VydmljZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiAjOTk5OyB9IH0gfSB9XG5cbi5zaW5nbGUtY2FzZS1wb3N0IHtcblx0LmNhc2UtaW1hZ2Uge1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cdC5jYXNlLWNvbnRlbnQge1xuXHRcdHdpZHRoOiA3NSU7IH0gfVxuIiwiQGluY2x1ZGUgZGVza3RvcCB7XG5cdC5zY3JvbGwtdXAtaW1hZ2UtMSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IC0xNjVweDtcblx0XHQmLndwYl9zaW5nbGVfaW1hZ2UgaW1nIHtcblx0XHRcdG1heC13aWR0aDogaW5pdGlhbDsgfSB9XG5cblx0LnNjcm9sbC11cC1pbWFnZS0yIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMTEwcHg7XG5cdFx0cmlnaHQ6IDE0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMTBweCAhaW1wb3J0YW50O1xuXHRcdCYud3BiX3NpbmdsZV9pbWFnZSBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsOyB9IH0gfVxuIiwiLnNlcnZpY2VzLCAuc2luZ2xlLXNlcnZpY2UtcG9zdCB7XG5cdC5zZXJ2aWNlLWltYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogMTJweDsgfVxuXHQuc2VydmljZS1jb250ZW50IHtcblx0XHR3aWR0aDogNzUlOyB9IH1cblxuLnNlcnZpY2VzIHtcblx0LnNlcnZpY2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHQuc2VydmljZS1jb250ZW50IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0OyB9IH0gfSB9XG4iLCIubmV3cyB7XG5cdC5uZXdzLXBvc3QtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cdC5uZXdzLXBvc3QtZGF0ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXHQubmV3cy1wb3N0LWltYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogMTJweDsgfVxuXHQubmV3cy1wb3N0LWNvbnRlbnQge1xuXHRcdHdpZHRoOiA3NSU7IH1cblx0Lm5ld3MtcG9zdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAjRkZGOyB9IH0gfSB9XG4iLCIudGVhbSB7XG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0bWFyZ2luLXRvcDogMzAwcHg7IH1cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7IH1cblx0LnRlYW0tbWVtYmVyIHtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwdmg7IH1cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdGhlaWdodDogMjMwcHg7IH1cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0aDMsIGg1LCBwIHtcblx0XHRcdFx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuXHRcdFx0LmNvbHVtbnMge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXHRcdC5jb2x1bW5zIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LmNvbHVtbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDsgfSB9IH1cblx0XHQudGVhbS1tZW1iZXItdGl0bGUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTsgfVxuXHRcdC50ZWFtLW1lbWJlci1kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cdFx0LnRlYW0tbWVtYmVyLWltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206IDExOHB4O1xuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7IH1cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAzNnB4OyB9IH1cblx0XHQuYW5pbWF0ZW1lIHtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDsgfSB9IH0gfVxuIiwiLmljb24tdGV4dC1jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoOyB9XG5cdC5pY29uLXRleHQtaWNvbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDZweDsgfVxuXHQuaWNvbi10ZXh0LWNvbnRlbnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0QGluY2x1ZGUgdG91Y2gge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHQuaWNvbi10ZXh0LXRleHQgcCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfSB9XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQ0EsOERBQThEO0FJRDlELFVBQVUsQ0FBVixVQUFVO0VBQ1IsQUFBQSxJQUFJO0lBQ0YsU0FBUyxFQUFFLFlBQVk7RUFDekIsQUFBQSxFQUFFO0lBQ0EsU0FBUyxFQUFFLGNBQWM7O0FJSjdCLDJFQUEyRTtBQUUzRSxBQUFBLElBQUk7QUFDSixBQUFBLElBQUk7QUFDSixBQUFBLENBQUM7QUFDRCxBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLFVBQVU7QUFDVixBQUFBLE1BQU07QUFDTixBQUFBLFFBQVE7QUFDUixBQUFBLE1BQU07QUFDTixBQUFBLFFBQVE7QUFDUixBQUFBLEdBQUc7QUFDSCxBQUFBLE1BQU07QUFDTixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUU7QUFDRixBQUFBLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FBSTs7QUFHaEIsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxNQUFNLEdBQUk7O0FBR3pCLEFBQUEsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLElBQUksR0FBSTs7QUFHdEIsQUFBQSxNQUFNO0FBQ04sQUFBQSxLQUFLO0FBQ0wsQUFBQSxNQUFNO0FBQ04sQUFBQSxRQUFRLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQyxHQUFJOztBQUdmLEFBQUEsSUFBSSxDQUFDO0VB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RSxJQUFJO0VBQ3pCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUk7RStCaElqQixTQUFTLEVBQUUsR0FBRztFQUNkLFlBQVksRUFBRSxLQUFLO0VBQ25CLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLE1BQU0sR0FBSTtFQVh4QixBOUJsQkUsb0I4QmtCa0IsQTlCbEIzQixNQUFnQixFOEJrQlQsQTlCakJFLG9COEJpQmtCLEE5QmpCM0IsV0FBcUIsRThCaUJkLEE5QmhCRSxvQjhCZ0JrQixBOUJoQjNCLE9BQWlCLEU4QmdCVixBOUJmRSxvQjhCZWtCLEE5QmYzQixVQUFvQjtFOEJnQmIsQTlCbkJFLGdCOEJtQmMsQTlCbkJ2QixNQUFnQjtFOEJtQlQsQTlCbEJFLGdCOEJrQmMsQTlCbEJ2QixXQUFxQjtFOEJrQmQsQTlCakJFLGdCOEJpQmMsQTlCakJ2QixPQUFpQjtFOEJpQlYsQTlCaEJFLGdCOEJnQmMsQTlCaEJ2QixVQUFvQjtFOEJpQmIsQTlCcEJFLGdCOEJvQmMsQTlCcEJ2QixNQUFnQjtFOEJvQlQsQTlCbkJFLGdCOEJtQmMsQTlCbkJ2QixXQUFxQjtFOEJtQmQsQTlCbEJFLGdCOEJrQmMsQTlCbEJ2QixPQUFpQjtFOEJrQlYsQTlCakJFLGdCOEJpQmMsQTlCakJ2QixVQUFvQjtFOEJrQmIsQTlCckJFLG9COEJxQmtCLEE5QnJCM0IsTUFBZ0I7RThCcUJULEE5QnBCRSxvQjhCb0JrQixBOUJwQjNCLFdBQXFCO0U4Qm9CZCxBOUJuQkUsb0I4Qm1Ca0IsQTlCbkIzQixPQUFpQjtFOEJtQlYsQTlCbEJFLG9COEJrQmtCLEE5QmxCM0IsVUFBb0IsQ0FBQztJQUNWLE9BQU8sRUFBRSxJQUFJLEdBQUk7RThCY3JCLEE5QmJFLG9COEJha0IsQzlCYjNCLEFBQUEsUUFBVyxBQUFBO0U4QmNKLEE5QmRFLGdCOEJjYyxDOUJkdkIsQUFBQSxRQUFXLEFBQUE7RThC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 */
