@charset "UTF-8";
@import '../fonts/museo/stylesheet.css';
@import '../fonts/opensans/stylesheet.css';
/* Bulma Base */ /*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

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

ul {
  list-style: none;
}

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

html {
  box-sizing: border-box;
}

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

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

iframe {
  border: 0;
}

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

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

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

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

body,
button,
input,
optgroup,
select,
textarea {
  font-family: museo-sans, sans-serif;
}

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

body {
  color: #222;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
}

a {
  color: #69a023;
  cursor: pointer;
  text-decoration: none;
}
a strong {
  color: currentColor;
}
a:hover {
  color: hsl(0, 0%, 21%);
}

code {
  background-color: hsl(0, 0%, 96%);
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

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

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

small {
  font-size: 0.875em;
}

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

strong {
  color: inherit;
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 96%);
  color: #222;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}
pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}
table th {
  color: hsl(0, 0%, 21%);
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Bulma Utilities */
.file-cta,
.file-name, .select select, .textarea, .input, .button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: none;
  display: inline-flex;
  font-size: 16px;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}
.file-cta:focus,
.file-name:focus, .select select:focus, .textarea:focus, .input:focus, .button:focus, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.button, .file-cta:active,
.file-name:active, .select select:active, .textarea:active, .input:active, .button:active, .is-active.file-cta,
.is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, .is-active.button {
  outline: none;
}
[disabled].file-cta,
[disabled].file-name, .select select[disabled], [disabled].textarea, [disabled].input, [disabled].button, fieldset[disabled] .file-cta,
fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] .button {
  cursor: not-allowed;
}

.file, .button, .tabs, .breadcrumb {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

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

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

.modal-close, .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: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.modal-close::before, .delete::before, .modal-close::after, .delete::after {
  background-color: hsl(0, 0%, 100%);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.modal-close::before, .delete::before {
  height: 2px;
  width: 50%;
}
.modal-close::after, .delete::after {
  height: 50%;
  width: 2px;
}
.modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}
.modal-close:active, .delete:active {
  background-color: rgba(10, 10, 10, 0.4);
}
.is-small.modal-close, .is-small.delete {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
.is-medium.modal-close, .is-medium.delete {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}
.is-large.modal-close, .is-large.delete {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

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

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

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

.has-text-white {
  color: hsl(0, 0%, 100%) !important;
}

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

.has-background-white {
  background-color: hsl(0, 0%, 100%) !important;
}

.has-text-black {
  color: hsl(0, 0%, 4%) !important;
}

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

.has-background-black {
  background-color: hsl(0, 0%, 4%) !important;
}

.has-text-light {
  color: hsl(0, 0%, 96%) !important;
}

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

.has-background-light {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-dark {
  color: hsl(0, 0%, 21%) !important;
}

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

.has-background-dark {
  background-color: hsl(0, 0%, 21%) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-text-link-dark {
  color: #6ba324 !important;
}

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

.has-background-link-dark {
  background-color: #6ba324 !important;
}

.has-text-info {
  color: hsl(207, 61%, 53%) !important;
}

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

.has-background-info {
  background-color: hsl(207, 61%, 53%) !important;
}

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

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

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

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

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

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

.has-text-success {
  color: hsl(153, 53%, 53%) !important;
}

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

.has-background-success {
  background-color: hsl(153, 53%, 53%) !important;
}

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

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

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

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

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

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

.has-text-warning {
  color: hsl(44, 100%, 77%) !important;
}

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

.has-background-warning {
  background-color: hsl(44, 100%, 77%) !important;
}

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

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

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

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

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

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

.has-text-danger {
  color: hsl(348, 86%, 61%) !important;
}

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

.has-background-danger {
  background-color: hsl(348, 86%, 61%) !important;
}

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

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

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

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

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

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

.has-text-black-bis {
  color: hsl(0, 0%, 7%) !important;
}

.has-background-black-bis {
  background-color: hsl(0, 0%, 7%) !important;
}

.has-text-black-ter {
  color: hsl(0, 0%, 14%) !important;
}

.has-background-black-ter {
  background-color: hsl(0, 0%, 14%) !important;
}

.has-text-grey-darker {
  color: hsl(0, 0%, 21%) !important;
}

.has-background-grey-darker {
  background-color: hsl(0, 0%, 21%) !important;
}

.has-text-grey-dark {
  color: hsl(0, 0%, 29%) !important;
}

.has-background-grey-dark {
  background-color: hsl(0, 0%, 29%) !important;
}

.has-text-grey {
  color: hsl(0, 0%, 48%) !important;
}

.has-background-grey {
  background-color: hsl(0, 0%, 48%) !important;
}

.has-text-grey-light {
  color: hsl(0, 0%, 71%) !important;
}

.has-background-grey-light {
  background-color: hsl(0, 0%, 71%) !important;
}

.has-text-grey-lighter {
  color: hsl(0, 0%, 86%) !important;
}

.has-background-grey-lighter {
  background-color: hsl(0, 0%, 86%) !important;
}

.has-text-white-ter {
  color: hsl(0, 0%, 96%) !important;
}

.has-background-white-ter {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-white-bis {
  color: hsl(0, 0%, 98%) !important;
}

.has-background-white-bis {
  background-color: hsl(0, 0%, 98%) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }
  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }
  .is-size-3-mobile {
    font-size: 2rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }
  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }
  .is-size-6-mobile {
    font-size: 1rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }
  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }
  .is-size-3-tablet {
    font-size: 2rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }
  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }
  .is-size-6-tablet {
    font-size: 1rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }
  .is-size-2-touch {
    font-size: 2.5rem !important;
  }
  .is-size-3-touch {
    font-size: 2rem !important;
  }
  .is-size-4-touch {
    font-size: 1.5rem !important;
  }
  .is-size-5-touch {
    font-size: 1.25rem !important;
  }
  .is-size-6-touch {
    font-size: 1rem !important;
  }
  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }
  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }
  .is-size-3-desktop {
    font-size: 2rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }
  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }
  .is-size-6-desktop {
    font-size: 1rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }
  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }
  .is-size-3-widescreen {
    font-size: 2rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }
  .is-size-6-widescreen {
    font-size: 1rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }
  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }
  .is-size-3-fullhd {
    font-size: 2rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }
  .is-size-6-fullhd {
    font-size: 1rem !important;
  }
  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}
.has-text-centered {
  text-align: center !important;
}

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

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

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

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

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

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

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

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

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

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

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

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

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

.is-family-primary {
  font-family: museo-sans, sans-serif !important;
}

.is-family-secondary {
  font-family: museo-slab, serif !important;
}

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

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

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

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

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important;
  }
}
.is-flex {
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: flex !important;
  }
}
.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}
.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}
.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}
.is-hidden {
  display: none !important;
}

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

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}
.is-flex-direction-row {
  flex-direction: row !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.number {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 9999px;
  display: inline-flex;
  font-size: 16px;
  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 {
  font-size: 16px;
  white-space: nowrap;
}
.breadcrumb a {
  align-items: center;
  color: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  padding: 1rem 0.5rem;
}
.breadcrumb a:hover {
  color: hsl(0, 0%, 21%);
}
.breadcrumb li {
  align-items: center;
  display: flex;
}
.breadcrumb li:first-child a {
  padding-left: 0;
}
.breadcrumb li.is-active a {
  color: #000;
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: rgba(0, 0, 0, 0.4);
  content: "/";
}
.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.breadcrumb .icon:first-child {
  margin-right: 0.5em;
}
.breadcrumb .icon:last-child {
  margin-left: 0.5em;
}
.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}
.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}
.breadcrumb.is-small {
  font-size: 14px;
}
.breadcrumb.is-medium {
  font-size: 16px;
}
.breadcrumb.is-large {
  font-size: 16px;
}
.breadcrumb.has-arrow-separator li + li::before {
  content: "→";
}
.breadcrumb.has-bullet-separator li + li::before {
  content: "•";
}
.breadcrumb.has-dot-separator li + li::before {
  content: "·";
}
.breadcrumb.has-succeeds-separator li + li::before {
  content: "≻";
}

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

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

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

.card-header-title {
  align-items: center;
  color: hsl(0, 0%, 21%);
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.card-header-title.is-centered {
  justify-content: center;
}

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

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

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

.card-footer {
  background-color: transparent;
  border-top: 0;
  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 2rem 2.5rem;
}
.card-footer-item:not(:last-child) {
  border-right: 0;
}

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

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

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

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

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

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

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}
.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}
.modal.is-active {
  display: flex;
}

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

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

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

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

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

.modal-card-head {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-card-title {
  color: hsl(0, 0%, 21%);
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1;
}

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

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 100%);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: hsl(0, 0%, 100%);
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}
.navbar.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: #f2f2f2;
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-burger {
  color: hsl(0, 0%, 4%);
}
@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: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
  .navbar.is-white .navbar-start .navbar-link:focus,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-end > a.navbar-item:focus,
  .navbar.is-white .navbar-end > a.navbar-item:hover,
  .navbar.is-white .navbar-end > a.navbar-item.is-active,
  .navbar.is-white .navbar-end .navbar-link:focus,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: #f2f2f2;
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f2f2f2;
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 100%);
    color: hsl(0, 0%, 4%);
  }
}
.navbar.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: black;
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-burger {
  color: hsl(0, 0%, 100%);
}
@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: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
  .navbar.is-black .navbar-start .navbar-link:focus,
  .navbar.is-black .navbar-start .navbar-link:hover,
  .navbar.is-black .navbar-start .navbar-link.is-active,
  .navbar.is-black .navbar-end > a.navbar-item:focus,
  .navbar.is-black .navbar-end > a.navbar-item:hover,
  .navbar.is-black .navbar-end > a.navbar-item.is-active,
  .navbar.is-black .navbar-end .navbar-link:focus,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: black;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: black;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 4%);
    color: hsl(0, 0%, 100%);
  }
}
.navbar.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-light .navbar-start > .navbar-item,
  .navbar.is-light .navbar-start .navbar-link,
  .navbar.is-light .navbar-end > .navbar-item,
  .navbar.is-light .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
  .navbar.is-light .navbar-start .navbar-link:focus,
  .navbar.is-light .navbar-start .navbar-link:hover,
  .navbar.is-light .navbar-start .navbar-link.is-active,
  .navbar.is-light .navbar-end > a.navbar-item:focus,
  .navbar.is-light .navbar-end > a.navbar-item:hover,
  .navbar.is-light .navbar-end > a.navbar-item.is-active,
  .navbar.is-light .navbar-end .navbar-link:focus,
  .navbar.is-light .navbar-end .navbar-link:hover,
  .navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: #e8e8e8;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e8e8e8;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: #292929;
  color: #fff;
}
.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-dark .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-dark .navbar-start > .navbar-item,
  .navbar.is-dark .navbar-start .navbar-link,
  .navbar.is-dark .navbar-end > .navbar-item,
  .navbar.is-dark .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
  .navbar.is-dark .navbar-start .navbar-link:focus,
  .navbar.is-dark .navbar-start .navbar-link:hover,
  .navbar.is-dark .navbar-start .navbar-link.is-active,
  .navbar.is-dark .navbar-end > a.navbar-item:focus,
  .navbar.is-dark .navbar-end > a.navbar-item:hover,
  .navbar.is-dark .navbar-end > a.navbar-item.is-active,
  .navbar.is-dark .navbar-end .navbar-link:focus,
  .navbar.is-dark .navbar-end .navbar-link:hover,
  .navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: #292929;
    color: #fff;
  }
  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #292929;
    color: #fff;
  }
  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 21%);
    color: #fff;
  }
}
.navbar.is-primary {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: #e6d400;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-primary .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@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: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
  .navbar.is-primary .navbar-start .navbar-link:focus,
  .navbar.is-primary .navbar-start .navbar-link:hover,
  .navbar.is-primary .navbar-start .navbar-link.is-active,
  .navbar.is-primary .navbar-end > a.navbar-item:focus,
  .navbar.is-primary .navbar-end > a.navbar-item:hover,
  .navbar.is-primary .navbar-end > a.navbar-item.is-active,
  .navbar.is-primary .navbar-end .navbar-link:focus,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: #e6d400;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e6d400;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #ffeb00;
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-link {
  background-color: #69a023;
  color: #fff;
}
.navbar.is-link .navbar-brand > .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: #5b8b1e;
  color: #fff;
}
.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-link .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-link .navbar-start > .navbar-item,
  .navbar.is-link .navbar-start .navbar-link,
  .navbar.is-link .navbar-end > .navbar-item,
  .navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
  .navbar.is-link .navbar-start .navbar-link:focus,
  .navbar.is-link .navbar-start .navbar-link:hover,
  .navbar.is-link .navbar-start .navbar-link.is-active,
  .navbar.is-link .navbar-end > a.navbar-item:focus,
  .navbar.is-link .navbar-end > a.navbar-item:hover,
  .navbar.is-link .navbar-end > a.navbar-item.is-active,
  .navbar.is-link .navbar-end .navbar-link:focus,
  .navbar.is-link .navbar-end .navbar-link:hover,
  .navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: #5b8b1e;
    color: #fff;
  }
  .navbar.is-link .navbar-start .navbar-link::after,
  .navbar.is-link .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #5b8b1e;
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: #69a023;
    color: #fff;
  }
}
.navbar.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}
.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-info .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-info .navbar-start > .navbar-item,
  .navbar.is-info .navbar-start .navbar-link,
  .navbar.is-info .navbar-end > .navbar-item,
  .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
  .navbar.is-info .navbar-start .navbar-link:focus,
  .navbar.is-info .navbar-start .navbar-link:hover,
  .navbar.is-info .navbar-start .navbar-link.is-active,
  .navbar.is-info .navbar-end > a.navbar-item:focus,
  .navbar.is-info .navbar-end > a.navbar-item:hover,
  .navbar.is-info .navbar-end > a.navbar-item.is-active,
  .navbar.is-info .navbar-end .navbar-link:focus,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-start .navbar-link::after,
  .navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(207, 61%, 53%);
    color: #fff;
  }
}
.navbar.is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.navbar.is-success .navbar-brand > .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: #3abb81;
  color: #fff;
}
.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-success .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-success .navbar-start > .navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-end > .navbar-item,
  .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
  .navbar.is-success .navbar-start .navbar-link:focus,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-end > a.navbar-item:focus,
  .navbar.is-success .navbar-end > a.navbar-item:hover,
  .navbar.is-success .navbar-end > a.navbar-item.is-active,
  .navbar.is-success .navbar-end .navbar-link:focus,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: #3abb81;
    color: #fff;
  }
  .navbar.is-success .navbar-start .navbar-link::after,
  .navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3abb81;
    color: #fff;
  }
  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(153, 53%, 53%);
    color: #fff;
  }
}
.navbar.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: #ffd970;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-end > .navbar-item,
  .navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
  .navbar.is-warning .navbar-start .navbar-link:focus,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-end > a.navbar-item:focus,
  .navbar.is-warning .navbar-end > a.navbar-item:hover,
  .navbar.is-warning .navbar-end > a.navbar-item.is-active,
  .navbar.is-warning .navbar-end .navbar-link:focus,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: #ffd970;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ffd970;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(44, 100%, 77%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.navbar.is-danger .navbar-brand > .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: #ef2e55;
  color: #fff;
}
.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-danger .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item,
  .navbar.is-danger .navbar-start .navbar-link,
  .navbar.is-danger .navbar-end > .navbar-item,
  .navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
  .navbar.is-danger .navbar-start .navbar-link:focus,
  .navbar.is-danger .navbar-start .navbar-link:hover,
  .navbar.is-danger .navbar-start .navbar-link.is-active,
  .navbar.is-danger .navbar-end > a.navbar-item:focus,
  .navbar.is-danger .navbar-end > a.navbar-item:hover,
  .navbar.is-danger .navbar-end > a.navbar-item.is-active,
  .navbar.is-danger .navbar-end .navbar-link:focus,
  .navbar.is-danger .navbar-end .navbar-link:hover,
  .navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: #ef2e55;
    color: #fff;
  }
  .navbar.is-danger .navbar-start .navbar-link::after,
  .navbar.is-danger .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ef2e55;
    color: #fff;
  }
  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(348, 86%, 61%);
    color: #fff;
  }
}
.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}
.navbar.has-shadow {
  box-shadow: 0 2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}
.navbar.is-fixed-bottom {
  bottom: 0;
}
.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-top {
  top: 0;
}

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

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

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

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

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

.navbar-menu {
  display: none;
}

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

a.navbar-item,
.navbar-link {
  cursor: pointer;
}
a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: transparent;
  color: #69a023;
}

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

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

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

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

.navbar-divider {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}

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

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #222;
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}
.tabs a:hover {
  border-bottom-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.tabs li {
  display: block;
}
.tabs li.is-active a {
  border-bottom-color: #69a023;
  color: #69a023;
}
.tabs ul {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 86%);
  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: 5px 5px 0 0;
}
.tabs.is-boxed a:hover {
  background-color: hsl(0, 0%, 96%);
  border-bottom-color: hsl(0, 0%, 86%);
}
.tabs.is-boxed li.is-active a {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-bottom-color: transparent !important;
}
.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}
.tabs.is-toggle a {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 71%);
  z-index: 2;
}
.tabs.is-toggle li + li {
  margin-left: -1px;
}
.tabs.is-toggle li:first-child a {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.tabs.is-toggle li:last-child a {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tabs.is-toggle li.is-active a {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
  z-index: 1;
}
.tabs.is-toggle ul {
  border-bottom: none;
}
.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
  padding-left: 1.25em;
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-right: 1.25em;
}
.tabs.is-small {
  font-size: 14px;
}
.tabs.is-medium {
  font-size: 16px;
}
.tabs.is-large {
  font-size: 16px;
}

.box {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #222;
  display: block;
  padding: 1.25rem;
}

a.box:hover, a.box:focus {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #69a023;
}
a.box:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #69a023;
}

.button {
  background-color: transparent;
  border-color: #000;
  border-width: 2px;
  color: #000;
  cursor: pointer;
  justify-content: center;
  padding-bottom: 1.125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.125rem;
  text-align: center;
  white-space: nowrap;
}
.button strong {
  color: inherit;
}
.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}
.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.75rem - 2px);
  margin-right: 0.375rem;
}
.button .icon:last-child:not(:first-child) {
  margin-left: 0.375rem;
  margin-right: calc(-0.75rem - 2px);
}
.button .icon:first-child:last-child {
  margin-left: calc(-0.75rem - 2px);
  margin-right: calc(-0.75rem - 2px);
}
.button:hover, .button.is-hovered {
  border-color: hsl(0, 0%, 71%);
  color: hsl(0, 0%, 21%);
}
.button:focus, .button.is-focused {
  border-color: hsl(229, 53%, 53%);
  color: hsl(0, 0%, 21%);
}
.button:focus:not(:active), .button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.button:active, .button.is-active {
  border-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}
.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: #222;
  text-decoration: underline;
}
.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 21%);
}
.button.is-text:active, .button.is-text.is-active {
  background-color: #e8e8e8;
  color: hsl(0, 0%, 21%);
}
.button.is-text[disabled], fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.button.is-ghost {
  background: none;
  border-color: transparent;
  color: #69a023;
  text-decoration: none;
}
.button.is-ghost:hover, .button.is-ghost.is-hovered {
  color: #69a023;
  text-decoration: underline;
}
.button.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:hover, .button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus, .button.is-white.is-focused {
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.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: hsl(0, 0%, 4%);
}
.button.is-white[disabled], fieldset[disabled] .button.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
}
.button.is-white.is-inverted {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
  background-color: black;
}
.button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:hover, .button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus, .button.is-black.is-focused {
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
}
.button.is-black[disabled], fieldset[disabled] .button.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
}
.button.is-black.is-inverted {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:hover, .button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus, .button.is-light.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.button.is-light:active, .button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light[disabled], fieldset[disabled] .button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
}
.button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark:hover, .button.is-dark.is-hovered {
  background-color: #2f2f2f;
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus, .button.is-dark.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.button.is-dark:active, .button.is-dark.is-active {
  background-color: #292929;
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
}
.button.is-dark.is-inverted {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary {
  background-color: #ffeb00;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: #f2df00;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary:focus, .button.is-primary.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 235, 0, 0.25);
}
.button.is-primary:active, .button.is-primary.is-active {
  background-color: #e6d400;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
  background-color: #ffeb00;
  border-color: #ffeb00;
  box-shadow: none;
}
.button.is-primary.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffeb00;
}
.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: #ffeb00;
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #ffeb00;
  color: #ffeb00;
}
.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
  background-color: #ffeb00;
  border-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #ffeb00 #ffeb00 !important;
}
.button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #ffeb00;
  box-shadow: none;
  color: #ffeb00;
}
.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffeb00;
}
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #ffeb00 #ffeb00 !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary.is-light {
  background-color: #fffdeb;
  color: #948800;
}
.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: #fffcde;
  border-color: transparent;
  color: #948800;
}
.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: #fffbd1;
  border-color: transparent;
  color: #948800;
}
.button.is-link {
  background-color: #69a023;
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .button.is-link.is-hovered {
  background-color: #629621;
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus, .button.is-link.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.button.is-link:active, .button.is-link.is-active {
  background-color: #5b8b1e;
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled], fieldset[disabled] .button.is-link {
  background-color: #69a023;
  border-color: #69a023;
  box-shadow: none;
}
.button.is-link.is-inverted {
  background-color: #fff;
  color: #69a023;
}
.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #69a023;
}
.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: #69a023;
  color: #69a023;
}
.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent #69a023 #69a023 !important;
}
.button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined {
  background-color: transparent;
  border-color: #69a023;
  box-shadow: none;
  color: #69a023;
}
.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #69a023;
}
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #69a023 #69a023 !important;
}
.button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-link.is-light {
  background-color: #f6fbee;
  color: #6ba324;
}
.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: #f0f9e4;
  border-color: transparent;
  color: #6ba324;
}
.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: #eaf7d9;
  border-color: transparent;
  color: #6ba324;
}
.button.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover, .button.is-info.is-hovered {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus, .button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}
.button.is-info:active, .button.is-info.is-active {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled], fieldset[disabled] .button.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  box-shadow: none;
}
.button.is-info.is-inverted {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
  background-color: #e4eff9;
  border-color: transparent;
  color: #296fa8;
}
.button.is-info.is-light:active, .button.is-info.is-light.is-active {
  background-color: #dae9f6;
  border-color: transparent;
  color: #296fa8;
}
.button.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover, .button.is-success.is-hovered {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus, .button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}
.button.is-success:active, .button.is-success.is-active {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled], fieldset[disabled] .button.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  box-shadow: none;
}
.button.is-success.is-inverted {
  background-color: #fff;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(153, 53%, 53%);
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(153, 53%, 53%) hsl(153, 53%, 53%) !important;
}
.button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(153, 53%, 53%);
  box-shadow: none;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(153, 53%, 53%) hsl(153, 53%, 53%) !important;
}
.button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
  background-color: #e6f7ef;
  border-color: transparent;
  color: #257953;
}
.button.is-success.is-light:active, .button.is-success.is-light.is-active {
  background-color: #dcf4e9;
  border-color: transparent;
  color: #257953;
}
.button.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:hover, .button.is-warning.is-hovered {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus, .button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}
.button.is-warning:active, .button.is-warning.is-active {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning[disabled], fieldset[disabled] .button.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  box-shadow: none;
}
.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.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: hsl(44, 100%, 77%);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
  background-color: #fff6de;
  border-color: transparent;
  color: #946c00;
}
.button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
  background-color: #fff3d1;
  border-color: transparent;
  color: #946c00;
}
.button.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: transparent;
  color: #fff;
}
.button.is-danger:hover, .button.is-danger.is-hovered {
  background-color: #f03a5f;
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus, .button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
.button.is-danger:active, .button.is-danger.is-active {
  background-color: #ef2e55;
  border-color: transparent;
  color: #fff;
}
.button.is-danger[disabled], fieldset[disabled] .button.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  box-shadow: none;
}
.button.is-danger.is-inverted {
  background-color: #fff;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348, 86%, 61%);
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  color: #fff;
}
.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(348, 86%, 61%) hsl(348, 86%, 61%) !important;
}
.button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348, 86%, 61%);
  box-shadow: none;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(348, 86%, 61%) hsl(348, 86%, 61%) !important;
}
.button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}
.button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
  background-color: #fde0e6;
  border-color: transparent;
  color: #cc0f35;
}
.button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
  background-color: #fcd4dc;
  border-color: transparent;
  color: #cc0f35;
}
.button.is-small {
  font-size: 14px;
}
.button.is-small:not(.is-rounded) {
  border-radius: 2px;
}
.button.is-normal {
  font-size: 16px;
}
.button.is-medium {
  font-size: 16px;
}
.button.is-large {
  font-size: 16px;
}
.button[disabled], fieldset[disabled] .button {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  box-shadow: none;
  opacity: 0.5;
}
.button.is-fullwidth {
  display: flex;
  width: 100%;
}
.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}
.button.is-loading::after {
  position: absolute;
  left: calc(50% - (1em * 0.5));
  top: calc(50% - (1em * 0.5));
  position: absolute !important;
}
.button.is-static {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 48%);
  box-shadow: none;
  pointer-events: none;
}
.button.is-rounded {
  border-radius: 9999px;
  padding-left: calc(1.5rem + 0.25em);
  padding-right: calc(1.5rem + 0.25em);
}

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

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small {
    font-size: 10.5px;
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 12.25px;
  }
  .button.is-responsive.is-medium {
    font-size: 14px;
  }
  .button.is-responsive.is-large {
    font-size: 16px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small {
    font-size: 12.25px;
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 14px;
  }
  .button.is-responsive.is-medium {
    font-size: 16px;
  }
  .button.is-responsive.is-large {
    font-size: 16px;
  }
}
.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@media screen and (min-width: 1216px) {
  .container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

.content li + li {
  margin-top: 0.25em;
}
.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: hsl(0, 0%, 21%);
  font-weight: 600;
  line-height: 1.125;
}
.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.content h1:not(:first-child) {
  margin-top: 1em;
}
.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}
.content h2:not(:first-child) {
  margin-top: 1.1428em;
}
.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}
.content h3:not(:first-child) {
  margin-top: 1.3333em;
}
.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}
.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}
.content blockquote {
  background-color: hsl(0, 0%, 96%);
  border-left: 5px solid hsl(0, 0%, 86%);
  padding: 1.25em 1.5em;
}
.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ol:not([type]) {
  list-style-type: decimal;
}
.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}
.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}
.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}
.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}
.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}
.content ul ul ul {
  list-style-type: square;
}
.content dd {
  margin-left: 2em;
}
.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.content figure:not(:first-child) {
  margin-top: 2em;
}
.content figure:not(:last-child) {
  margin-bottom: 2em;
}
.content figure img {
  display: inline-block;
}
.content figure figcaption {
  font-style: italic;
}
.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}
.content sup,
.content sub {
  font-size: 75%;
}
.content table {
  width: 100%;
}
.content table td,
.content table th {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.content table th {
  color: hsl(0, 0%, 21%);
}
.content table th:not([align]) {
  text-align: inherit;
}
.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}
.content .tabs li + li {
  margin-top: 0;
}
.content.is-small {
  font-size: 14px;
}
.content.is-normal {
  font-size: 16px;
}
.content.is-medium {
  font-size: 16px;
}
.content.is-large {
  font-size: 16px;
}

.table {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 21%);
}
.table td,
.table th {
  border: 0;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.table td.is-white,
.table th.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.table td.is-black,
.table th.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.table td.is-light,
.table th.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-dark,
.table th.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.table td.is-primary,
.table th.is-primary {
  background-color: #ffeb00;
  border-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-link,
.table th.is-link {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.table td.is-info,
.table th.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.table td.is-success,
.table th.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  color: #fff;
}
.table td.is-warning,
.table th.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-danger,
.table th.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  color: #fff;
}
.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}
.table td.is-selected,
.table th.is-selected {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}
.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}
.table th {
  color: hsl(0, 0%, 21%);
}
.table th:not([align]) {
  text-align: left;
}
.table tr.is-selected {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: rgba(0, 0, 0, 0.7);
  color: currentColor;
}
.table thead {
  background-color: #f5f1e9;
}
.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.table tfoot {
  background-color: transparent;
}
.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.table tbody {
  background-color: transparent;
}
.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}
.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}
.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}
.table.is-fullwidth {
  width: 100%;
}
.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: hsl(0, 0%, 96%);
}
.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: hsl(0, 0%, 98%);
}

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

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

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

div.icon-text {
  display: flex;
}

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

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: 16px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar {
  background-color: hsl(0, 0%, 93%);
}
.progress::-webkit-progress-value {
  background-color: #005aa0;
}
.progress::-moz-progress-bar {
  background-color: #005aa0;
}
.progress::-ms-fill {
  background-color: #005aa0;
  border: none;
}
.progress.is-white::-webkit-progress-value {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white::-moz-progress-bar {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white::-ms-fill {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 100%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-black::-webkit-progress-value {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-moz-progress-bar {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-ms-fill {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 4%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-light::-webkit-progress-value {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light::-moz-progress-bar {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light::-ms-fill {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 96%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-dark::-webkit-progress-value {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark::-moz-progress-bar {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark::-ms-fill {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 21%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-primary::-webkit-progress-value {
  background-color: #ffeb00;
}
.progress.is-primary::-moz-progress-bar {
  background-color: #ffeb00;
}
.progress.is-primary::-ms-fill {
  background-color: #ffeb00;
}
.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, #ffeb00 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-link::-webkit-progress-value {
  background-color: #69a023;
}
.progress.is-link::-moz-progress-bar {
  background-color: #69a023;
}
.progress.is-link::-ms-fill {
  background-color: #69a023;
}
.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, #69a023 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-info::-webkit-progress-value {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info::-moz-progress-bar {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info::-ms-fill {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info:indeterminate {
  background-image: linear-gradient(to right, hsl(207, 61%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-success::-webkit-progress-value {
  background-color: hsl(153, 53%, 53%);
}
.progress.is-success::-moz-progress-bar {
  background-color: hsl(153, 53%, 53%);
}
.progress.is-success::-ms-fill {
  background-color: hsl(153, 53%, 53%);
}
.progress.is-success:indeterminate {
  background-image: linear-gradient(to right, hsl(153, 53%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-warning::-webkit-progress-value {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning::-moz-progress-bar {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning::-ms-fill {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning:indeterminate {
  background-image: linear-gradient(to right, hsl(44, 100%, 77%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-danger::-webkit-progress-value {
  background-color: hsl(348, 86%, 61%);
}
.progress.is-danger::-moz-progress-bar {
  background-color: hsl(348, 86%, 61%);
}
.progress.is-danger::-ms-fill {
  background-color: hsl(348, 86%, 61%);
}
.progress.is-danger:indeterminate {
  background-image: linear-gradient(to right, hsl(348, 86%, 61%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress:indeterminate {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: hsl(0, 0%, 93%);
  background-image: linear-gradient(to right, #222 30%, hsl(0, 0%, 93%) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}
.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-ms-fill {
  animation-name: none;
}
.progress.is-small {
  height: 14px;
}
.progress.is-medium {
  height: 16px;
}
.progress.is-large {
  height: 16px;
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.tags .tag {
  margin-bottom: 0.5rem;
}
.tags .tag:not(:last-child) {
  margin-right: 0.5rem;
}
.tags:last-child {
  margin-bottom: -0.5rem;
}
.tags:not(:last-child) {
  margin-bottom: 1rem;
}
.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 16px;
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 16px;
}
.tags.is-centered {
  justify-content: center;
}
.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.tags.is-right {
  justify-content: flex-end;
}
.tags.is-right .tag:not(:first-child) {
  margin-left: 0.5rem;
}
.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}
.tags.has-addons .tag {
  margin-right: 0;
}
.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tags.has-addons .tag:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tag:not(body) {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 5px;
  color: #222;
  display: inline-flex;
  font-size: 14px;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}
.tag:not(body).is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.tag:not(body).is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.tag:not(body).is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.tag:not(body).is-primary {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-primary.is-light {
  background-color: #fffdeb;
  color: #948800;
}
.tag:not(body).is-link {
  background-color: #69a023;
  color: #fff;
}
.tag:not(body).is-link.is-light {
  background-color: #f6fbee;
  color: #6ba324;
}
.tag:not(body).is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.tag:not(body).is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.tag:not(body).is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.tag:not(body).is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.tag:not(body).is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.tag:not(body).is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.tag:not(body).is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}
.tag:not(body).is-normal {
  font-size: 14px;
}
.tag:not(body).is-medium {
  font-size: 16px;
}
.tag:not(body).is-large {
  font-size: 16px;
}
.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}
.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}
.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}
.tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.tag:not(body).is-delete::before {
  height: 1px;
  width: 50%;
}
.tag:not(body).is-delete::after {
  height: 50%;
  width: 1px;
}
.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
  background-color: #e8e8e8;
}
.tag:not(body).is-delete:active {
  background-color: #dbdbdb;
}
.tag:not(body).is-rounded {
  border-radius: 9999px;
}

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

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}
.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: unset;
}
.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}
.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}
.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}
.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333337%;
}
.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333337%;
}
.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66666674%;
}
.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666674%;
}
.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.33333337%;
}
.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333337%;
}
.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66666674%;
}
.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666674%;
}
.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.33333337%;
}
.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333337%;
}
.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66666674%;
}
.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666674%;
}
.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.33333337%;
}
.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333337%;
}
.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66666674%;
}
.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666674%;
}
.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}
@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333337%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66666674%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333337%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66666674%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333337%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66666674%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333337%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66666674%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }
  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333337%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66666674%;
  }
  .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.33333337%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333337%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66666674%;
  }
  .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.33333337%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333337%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66666674%;
  }
  .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.33333337%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333337%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66666674%;
  }
  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
    width: unset;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333337%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66666674%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333337%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66666674%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333337%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66666674%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333337%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66666674%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333337%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66666674%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333337%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66666674%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333337%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66666674%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333337%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66666674%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333337%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66666674%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333337%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66666674%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333337%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66666674%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333337%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66666674%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
    width: unset;
  }
  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333337%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66666674%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333337%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66666674%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333337%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66666674%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333337%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66666674%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

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

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

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

.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hero .navbar {
  background: none;
}
.hero .tabs ul {
  border-bottom: none;
}
.hero.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}
.hero.is-white .title {
  color: hsl(0, 0%, 4%);
}
.hero.is-white .subtitle {
  color: rgba(10, 10, 10, 0.9);
}
.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: hsl(0, 0%, 4%);
}
@media screen and (max-width: 1023px) {
  .hero.is-white .navbar-menu {
    background-color: hsl(0, 0%, 100%);
  }
}
.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(10, 10, 10, 0.7);
}
.hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: #f2f2f2;
  color: hsl(0, 0%, 4%);
}
.hero.is-white .tabs a {
  color: hsl(0, 0%, 4%);
  opacity: 0.9;
}
.hero.is-white .tabs a:hover {
  opacity: 1;
}
.hero.is-white .tabs li.is-active a {
  color: hsl(0, 0%, 100%) !important;
  opacity: 1;
}
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
  color: hsl(0, 0%, 4%);
}
.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: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0, 0%, 100%) 71%, white 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0, 0%, 100%) 71%, white 100%);
  }
}
.hero.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
  color: inherit;
}
.hero.is-black .title {
  color: hsl(0, 0%, 100%);
}
.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
  color: hsl(0, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-black .navbar-menu {
    background-color: hsl(0, 0%, 4%);
  }
}
.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: black;
  color: hsl(0, 0%, 100%);
}
.hero.is-black .tabs a {
  color: hsl(0, 0%, 100%);
  opacity: 0.9;
}
.hero.is-black .tabs a:hover {
  opacity: 1;
}
.hero.is-black .tabs li.is-active a {
  color: hsl(0, 0%, 4%) !important;
  opacity: 1;
}
.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
  color: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, black 0%, hsl(0, 0%, 4%) 71%, #181616 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, hsl(0, 0%, 4%) 71%, #181616 100%);
  }
}
.hero.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
  color: inherit;
}
.hero.is-light .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-light .navbar-menu {
    background-color: hsl(0, 0%, 96%);
  }
}
.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-light .tabs a:hover {
  opacity: 1;
}
.hero.is-light .tabs li.is-active a {
  color: hsl(0, 0%, 96%) !important;
  opacity: 1;
}
.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, hsl(0, 0%, 96%) 71%, white 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, hsl(0, 0%, 96%) 71%, white 100%);
  }
}
.hero.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
  color: inherit;
}
.hero.is-dark .title {
  color: #fff;
}
.hero.is-dark .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-dark .navbar-menu {
    background-color: hsl(0, 0%, 21%);
  }
}
.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: #292929;
  color: #fff;
}
.hero.is-dark .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-dark .tabs a:hover {
  opacity: 1;
}
.hero.is-dark .tabs li.is-active a {
  color: hsl(0, 0%, 21%) !important;
  opacity: 1;
}
.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
  color: #fff;
}
.hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(0, 0%, 21%);
}
.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #1f191a 0%, hsl(0, 0%, 21%) 71%, #46403f 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #1f191a 0%, hsl(0, 0%, 21%) 71%, #46403f 100%);
  }
}
.hero.is-primary {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
  color: inherit;
}
.hero.is-primary .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: #ffeb00;
  }
}
.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: #e6d400;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-primary .tabs a:hover {
  opacity: 1;
}
.hero.is-primary .tabs li.is-active a {
  color: #ffeb00 !important;
  opacity: 1;
}
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.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: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: #ffeb00;
}
.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #cc9a00 0%, #ffeb00 71%, #ebff1a 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #cc9a00 0%, #ffeb00 71%, #ebff1a 100%);
  }
}
.hero.is-link {
  background-color: #69a023;
  color: #fff;
}
.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}
.hero.is-link .title {
  color: #fff;
}
.hero.is-link .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-link .navbar-menu {
    background-color: #69a023;
  }
}
.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: #5b8b1e;
  color: #fff;
}
.hero.is-link .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-link .tabs a:hover {
  opacity: 1;
}
.hero.is-link .tabs li.is-active a {
  color: #69a023 !important;
  opacity: 1;
}
.hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
  color: #fff;
}
.hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #69a023;
}
.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, #607d13 0%, #69a023 71%, #5eba22 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #607d13 0%, #69a023 71%, #5eba22 100%);
  }
}
.hero.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
  color: inherit;
}
.hero.is-info .title {
  color: #fff;
}
.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-info .navbar-menu {
    background-color: hsl(207, 61%, 53%);
  }
}
.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}
.hero.is-info .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-info .tabs a:hover {
  opacity: 1;
}
.hero.is-info .tabs li.is-active a {
  color: hsl(207, 61%, 53%) !important;
  opacity: 1;
}
.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
  color: #fff;
}
.hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(207, 61%, 53%);
}
.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #208fbc 0%, hsl(207, 61%, 53%) 71%, #4d83db 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #208fbc 0%, hsl(207, 61%, 53%) 71%, #4d83db 100%);
  }
}
.hero.is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
  color: inherit;
}
.hero.is-success .title {
  color: #fff;
}
.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-success .navbar-menu {
    background-color: hsl(153, 53%, 53%);
  }
}
.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: #3abb81;
  color: #fff;
}
.hero.is-success .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-success .tabs a:hover {
  opacity: 1;
}
.hero.is-success .tabs li.is-active a {
  color: hsl(153, 53%, 53%) !important;
  opacity: 1;
}
.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
  color: #fff;
}
.hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(153, 53%, 53%);
}
.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #29b35e 0%, hsl(153, 53%, 53%) 71%, #56d2af 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #29b35e 0%, hsl(153, 53%, 53%) 71%, #56d2af 100%);
  }
}
.hero.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}
.hero.is-warning .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-warning .navbar-menu {
    background-color: hsl(44, 100%, 77%);
  }
}
.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: #ffd970;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-warning .tabs a:hover {
  opacity: 1;
}
.hero.is-warning .tabs li.is-active a {
  color: hsl(44, 100%, 77%) !important;
  opacity: 1;
}
.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ffb657 0%, hsl(44, 100%, 77%) 71%, #fff6a3 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ffb657 0%, hsl(44, 100%, 77%) 71%, #fff6a3 100%);
  }
}
.hero.is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
  color: inherit;
}
.hero.is-danger .title {
  color: #fff;
}
.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-danger .navbar-menu {
    background-color: hsl(348, 86%, 61%);
  }
}
.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: #ef2e55;
  color: #fff;
}
.hero.is-danger .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-danger .tabs a:hover {
  opacity: 1;
}
.hero.is-danger .tabs li.is-active a {
  color: hsl(348, 86%, 61%) !important;
  opacity: 1;
}
.hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
  color: #fff;
}
.hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(348, 86%, 61%);
}
.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #fa0a62 0%, hsl(348, 86%, 61%) 71%, #f7595f 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #fa0a62 0%, hsl(348, 86%, 61%) 71%, #f7595f 100%);
  }
}
.hero.is-small .hero-body {
  padding: 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: 9rem 4.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: 18rem 6rem;
  }
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}
.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}
.hero.is-halfheight {
  min-height: 50vh;
}
.hero.is-fullheight {
  min-height: 100vh;
}

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

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

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

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

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

/* Bulma Form */
.select select, .textarea, .input {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-radius: 5px;
  color: hsl(0, 0%, 21%);
}
.select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.select select:hover, .textarea:hover, .input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input {
  border-color: hsl(0, 0%, 71%);
}
.select select:focus, .textarea:focus, .input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, .select select:active, .textarea:active, .input:active, .select select.is-active, .is-active.textarea, .is-active.input {
  border-color: #69a023;
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.select select[disabled], [disabled].textarea, [disabled].input, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
  color: hsl(0, 0%, 48%);
}
.select select[disabled]::-moz-placeholder, [disabled].textarea::-moz-placeholder, [disabled].input::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.select select[disabled]::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.select select[disabled]:-moz-placeholder, [disabled].textarea:-moz-placeholder, [disabled].input:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.select select[disabled]:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.textarea, .input {
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%;
}
[readonly].textarea, [readonly].input {
  box-shadow: none;
}
.is-white.textarea, .is-white.input {
  border-color: hsl(0, 0%, 100%);
}
.is-white.textarea:focus, .is-white.input:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, .is-white.textarea:active, .is-white.input:active, .is-white.is-active.textarea, .is-white.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.is-black.textarea, .is-black.input {
  border-color: hsl(0, 0%, 4%);
}
.is-black.textarea:focus, .is-black.input:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, .is-black.textarea:active, .is-black.input:active, .is-black.is-active.textarea, .is-black.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
.is-light.textarea, .is-light.input {
  border-color: hsl(0, 0%, 96%);
}
.is-light.textarea:focus, .is-light.input:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, .is-light.textarea:active, .is-light.input:active, .is-light.is-active.textarea, .is-light.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.is-dark.textarea, .is-dark.input {
  border-color: hsl(0, 0%, 21%);
}
.is-dark.textarea:focus, .is-dark.input:focus, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .is-dark.textarea:active, .is-dark.input:active, .is-dark.is-active.textarea, .is-dark.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.is-primary.textarea, .is-primary.input {
  border-color: #ffeb00;
}
.is-primary.textarea:focus, .is-primary.input:focus, .is-primary.is-focused.textarea, .is-primary.is-focused.input, .is-primary.textarea:active, .is-primary.input:active, .is-primary.is-active.textarea, .is-primary.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(255, 235, 0, 0.25);
}
.is-link.textarea, .is-link.input {
  border-color: #69a023;
}
.is-link.textarea:focus, .is-link.input:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, .is-link.textarea:active, .is-link.input:active, .is-link.is-active.textarea, .is-link.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.is-info.textarea, .is-info.input {
  border-color: hsl(207, 61%, 53%);
}
.is-info.textarea:focus, .is-info.input:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, .is-info.textarea:active, .is-info.input:active, .is-info.is-active.textarea, .is-info.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}
.is-success.textarea, .is-success.input {
  border-color: hsl(153, 53%, 53%);
}
.is-success.textarea:focus, .is-success.input:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, .is-success.textarea:active, .is-success.input:active, .is-success.is-active.textarea, .is-success.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}
.is-warning.textarea, .is-warning.input {
  border-color: hsl(44, 100%, 77%);
}
.is-warning.textarea:focus, .is-warning.input:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .is-warning.textarea:active, .is-warning.input:active, .is-warning.is-active.textarea, .is-warning.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}
.is-danger.textarea, .is-danger.input {
  border-color: hsl(348, 86%, 61%);
}
.is-danger.textarea:focus, .is-danger.input:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, .is-danger.textarea:active, .is-danger.input:active, .is-danger.is-active.textarea, .is-danger.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
.is-small.textarea, .is-small.input {
  border-radius: 2px;
  font-size: 14px;
}
.is-medium.textarea, .is-medium.input {
  font-size: 16px;
}
.is-large.textarea, .is-large.input {
  font-size: 16px;
}
.is-fullwidth.textarea, .is-fullwidth.input {
  display: block;
  width: 100%;
}
.is-inline.textarea, .is-inline.input {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}
.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

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

.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
.radio input, .checkbox input {
  cursor: pointer;
}
.radio:hover, .checkbox:hover {
  color: hsl(0, 0%, 21%);
}
[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
.radio input[disabled],
.checkbox input[disabled] {
  color: hsl(0, 0%, 48%);
  cursor: not-allowed;
}

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

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.select:not(.is-multiple) {
  height: 2.5em;
}
.select:not(.is-multiple):not(.is-loading)::after {
  border-color: #69a023;
  right: 1.125em;
  z-index: 4;
}
.select.is-rounded select {
  border-radius: 9999px;
  padding-left: 1em;
}
.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}
.select select::-ms-expand {
  display: none;
}
.select select[disabled]:hover, fieldset[disabled] .select select:hover {
  border-color: hsl(0, 0%, 96%);
}
.select select:not([multiple]) {
  padding-right: 2.5em;
}
.select select[multiple] {
  height: auto;
  padding: 0;
}
.select select[multiple] option {
  padding: 0.5em 1em;
}
.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: hsl(0, 0%, 21%);
}
.select.is-white:not(:hover)::after {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select:hover, .select.is-white select.is-hovered {
  border-color: #f2f2f2;
}
.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.select.is-black:not(:hover)::after {
  border-color: hsl(0, 0%, 4%);
}
.select.is-black select {
  border-color: hsl(0, 0%, 4%);
}
.select.is-black select:hover, .select.is-black select.is-hovered {
  border-color: black;
}
.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
.select.is-light:not(:hover)::after {
  border-color: hsl(0, 0%, 96%);
}
.select.is-light select {
  border-color: hsl(0, 0%, 96%);
}
.select.is-light select:hover, .select.is-light select.is-hovered {
  border-color: #e8e8e8;
}
.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.select.is-dark:not(:hover)::after {
  border-color: hsl(0, 0%, 21%);
}
.select.is-dark select {
  border-color: hsl(0, 0%, 21%);
}
.select.is-dark select:hover, .select.is-dark select.is-hovered {
  border-color: #292929;
}
.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.select.is-primary:not(:hover)::after {
  border-color: #ffeb00;
}
.select.is-primary select {
  border-color: #ffeb00;
}
.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: #e6d400;
}
.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(255, 235, 0, 0.25);
}
.select.is-link:not(:hover)::after {
  border-color: #69a023;
}
.select.is-link select {
  border-color: #69a023;
}
.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: #5b8b1e;
}
.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.select.is-info:not(:hover)::after {
  border-color: hsl(207, 61%, 53%);
}
.select.is-info select {
  border-color: hsl(207, 61%, 53%);
}
.select.is-info select:hover, .select.is-info select.is-hovered {
  border-color: #3082c5;
}
.select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}
.select.is-success:not(:hover)::after {
  border-color: hsl(153, 53%, 53%);
}
.select.is-success select {
  border-color: hsl(153, 53%, 53%);
}
.select.is-success select:hover, .select.is-success select.is-hovered {
  border-color: #3abb81;
}
.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}
.select.is-warning:not(:hover)::after {
  border-color: hsl(44, 100%, 77%);
}
.select.is-warning select {
  border-color: hsl(44, 100%, 77%);
}
.select.is-warning select:hover, .select.is-warning select.is-hovered {
  border-color: #ffd970;
}
.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}
.select.is-danger:not(:hover)::after {
  border-color: hsl(348, 86%, 61%);
}
.select.is-danger select {
  border-color: hsl(348, 86%, 61%);
}
.select.is-danger select:hover, .select.is-danger select.is-hovered {
  border-color: #ef2e55;
}
.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
.select.is-small {
  border-radius: 2px;
  font-size: 14px;
}
.select.is-medium {
  font-size: 16px;
}
.select.is-large {
  font-size: 16px;
}
.select.is-disabled::after {
  border-color: hsl(0, 0%, 48%) !important;
  opacity: 0.5;
}
.select.is-fullwidth {
  width: 100%;
}
.select.is-fullwidth select {
  width: 100%;
}
.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}
.select.is-loading.is-small:after {
  font-size: 14px;
}
.select.is-loading.is-medium:after {
  font-size: 16px;
}
.select.is-loading.is-large:after {
  font-size: 16px;
}

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.file.is-white .file-cta {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.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: hsl(0, 0%, 4%);
}
.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-black .file-cta {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.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: hsl(0, 0%, 100%);
}
.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  background-color: black;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-light .file-cta {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-dark .file-cta {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
  background-color: #2f2f2f;
  border-color: transparent;
  color: #fff;
}
.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
  color: #fff;
}
.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
  background-color: #292929;
  border-color: transparent;
  color: #fff;
}
.file.is-primary .file-cta {
  background-color: #ffeb00;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
  background-color: #f2df00;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 235, 0, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
  background-color: #e6d400;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-link .file-cta {
  background-color: #69a023;
  border-color: transparent;
  color: #fff;
}
.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  background-color: #629621;
  border-color: transparent;
  color: #fff;
}
.file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(105, 160, 35, 0.25);
  color: #fff;
}
.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  background-color: #5b8b1e;
  border-color: transparent;
  color: #fff;
}
.file.is-info .file-cta {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}
.file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25);
  color: #fff;
}
.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
.file.is-success .file-cta {
  background-color: hsl(153, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}
.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.25);
  color: #fff;
}
.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}
.file.is-warning .file-cta {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-danger .file-cta {
  background-color: hsl(348, 86%, 61%);
  border-color: transparent;
  color: #fff;
}
.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
  background-color: #f03a5f;
  border-color: transparent;
  color: #fff;
}
.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(241, 70, 104, 0.25);
  color: #fff;
}
.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
  background-color: #ef2e55;
  border-color: transparent;
  color: #fff;
}
.file.is-small {
  font-size: 14px;
}
.file.is-normal {
  font-size: 16px;
}
.file.is-medium {
  font-size: 16px;
}
.file.is-medium .file-icon .fa {
  font-size: 21px;
}
.file.is-large {
  font-size: 16px;
}
.file.is-large .file-icon .fa {
  font-size: 28px;
}
.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.file.has-name.is-empty .file-cta {
  border-radius: 5px;
}
.file.has-name.is-empty .file-name {
  display: none;
}
.file.is-boxed .file-label {
  flex-direction: column;
}
.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}
.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}
.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}
.file.is-boxed .file-icon .fa {
  font-size: 21px;
}
.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}
.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}
.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}
.file.is-boxed.has-name .file-cta {
  border-radius: 5px 5px 0 0;
}
.file.is-boxed.has-name .file-name {
  border-radius: 0 0 5px 5px;
  border-width: 0 1px 1px;
}
.file.is-centered {
  justify-content: center;
}
.file.is-fullwidth .file-label {
  width: 100%;
}
.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}
.file.is-right {
  justify-content: flex-end;
}
.file.is-right .file-cta {
  border-radius: 0 5px 5px 0;
}
.file.is-right .file-name {
  border-radius: 5px 0 0 5px;
  border-width: 1px 0 1px 1px;
  order: -1;
}

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

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

.file-cta,
.file-name {
  border-color: hsl(0, 0%, 86%);
  border-radius: 5px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: hsl(0, 0%, 96%);
  color: #222;
}

.file-name {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}

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

.label {
  color: hsl(0, 0%, 21%);
  display: block;
  font-size: 16px;
  font-weight: 700;
}
.label:not(:last-child) {
  margin-bottom: 0.5em;
}
.label.is-small {
  font-size: 14px;
}
.label.is-medium {
  font-size: 16px;
}
.label.is-large {
  font-size: 16px;
}

.help {
  display: block;
  font-size: 14px;
  margin-top: 0.25rem;
}
.help.is-white {
  color: hsl(0, 0%, 100%);
}
.help.is-black {
  color: hsl(0, 0%, 4%);
}
.help.is-light {
  color: hsl(0, 0%, 96%);
}
.help.is-dark {
  color: hsl(0, 0%, 21%);
}
.help.is-primary {
  color: #ffeb00;
}
.help.is-link {
  color: #69a023;
}
.help.is-info {
  color: hsl(207, 61%, 53%);
}
.help.is-success {
  color: hsl(153, 53%, 53%);
}
.help.is-warning {
  color: hsl(44, 100%, 77%);
}
.help.is-danger {
  color: hsl(348, 86%, 61%);
}

.field:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.has-addons {
  display: flex;
  justify-content: flex-start;
}
.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}
.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
  justify-content: center;
}
.field.has-addons.has-addons-right {
  justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}
.field.is-grouped {
  display: flex;
  justify-content: flex-start;
}
.field.is-grouped > .control {
  flex-shrink: 0;
}
.field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  justify-content: center;
}
.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex;
  }
}

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

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

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 16px;
  position: relative;
  text-align: inherit;
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: #222;
}
.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: 14px;
}
.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: 16px;
}
.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: 16px;
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: hsl(0, 0%, 86%);
  height: 2.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 2.5em;
}
.control.has-icons-left .icon.is-left {
  left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.5em;
}
.control.has-icons-right .icon.is-right {
  right: 0;
}
.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}
.control.is-loading.is-small:after {
  font-size: 14px;
}
.control.is-loading.is-medium:after {
  font-size: 16px;
}
.control.is-loading.is-large:after {
  font-size: 16px;
}

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.is-collapsible {
  overflow-y: hidden;
  transition: height 0.2s ease;
}

.is-collapsible.is-active {
  transition: height 0.2s ease;
}

.is-collapsible.message-body {
  padding: 0 !important;
}

.is-collapsible.message-body .message-body-content {
  padding: 1.25em 1.5em;
} /*! @creativebulma/bulma-tooltip v1.2.0 | (c) 2020 Gaetan | MIT License | https://github.com/CreativeBulma/bulma-tooltip */
[data-tooltip]:not(.is-disabled), [data-tooltip]:not(.is-loading), [data-tooltip]:not([disabled]) {
  cursor: pointer;
  overflow: visible;
  position: relative;
}

[data-tooltip]:not(.is-disabled):before, [data-tooltip]:not(.is-loading):before, [data-tooltip]:not([disabled]):before {
  background: rgba(74, 74, 74, 0.9);
  border-radius: 2px;
  content: attr(data-tooltip);
  padding: 0.5rem 1rem;
  text-overflow: ellipsis;
  white-space: pre;
  right: auto;
  bottom: auto;
  left: 50%;
  top: 0;
  margin-top: -5px;
  margin-bottom: auto;
  transform: translate(-50%, -100%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow:after, [data-tooltip]:not(.is-disabled):before, [data-tooltip]:not(.is-loading).has-tooltip-arrow:after, [data-tooltip]:not(.is-loading):before, [data-tooltip]:not([disabled]).has-tooltip-arrow:after, [data-tooltip]:not([disabled]):before {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  visibility: hidden;
  z-index: 1;
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-arrow:after {
  content: "";
  border-style: solid;
  border-width: 6px;
  border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  margin-bottom: -5px;
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-arrow.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-arrow.has-tooltip-arrow:after {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  margin: -5px auto auto -5px;
  border-color: rgba(74, 74, 74, 0.9) transparent transparent;
}

[data-tooltip]:not(.is-disabled).has-tooltip-bottom.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom.has-tooltip-arrow:after {
  top: auto;
  right: auto;
  bottom: -1px;
  left: 50%;
  margin: auto auto -5px -5px;
  border-color: transparent transparent rgba(74, 74, 74, 0.9);
}

[data-tooltip]:not(.is-disabled).has-tooltip-bottom:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom:before, [data-tooltip]:not([disabled]).has-tooltip-bottom:before {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  margin-top: auto;
  margin-bottom: -5px;
  transform: translate(-50%, 100%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-left.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left.has-tooltip-arrow:after {
  top: auto;
  right: auto;
  bottom: 50%;
  left: 0;
  margin: auto auto -6px -5px;
  border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
}

[data-tooltip]:not(.is-disabled).has-tooltip-left:before, [data-tooltip]:not(.is-loading).has-tooltip-left:before, [data-tooltip]:not([disabled]).has-tooltip-left:before {
  top: auto;
  right: auto;
  bottom: 50%;
  left: -5px;
  transform: translate(-100%, 50%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-right.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right.has-tooltip-arrow:after {
  top: auto;
  right: 0;
  bottom: 50%;
  left: auto;
  margin: auto -6px -6px auto;
  border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
}

[data-tooltip]:not(.is-disabled).has-tooltip-right:before, [data-tooltip]:not(.is-loading).has-tooltip-right:before, [data-tooltip]:not([disabled]).has-tooltip-right:before {
  top: auto;
  right: -5px;
  bottom: 50%;
  left: auto;
  margin-top: auto;
  transform: translate(100%, 50%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-multiline:before, [data-tooltip]:not(.is-loading).has-tooltip-multiline:before, [data-tooltip]:not([disabled]).has-tooltip-multiline:before {
  height: auto;
  width: 15rem;
  max-width: 15rem;
  text-overflow: clip;
  white-space: normal;
  word-break: keep-all;
}

[data-tooltip]:not(.is-disabled).has-tooltip-text-left:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left:before, [data-tooltip]:not([disabled]).has-tooltip-text-left:before {
  text-align: left;
}

[data-tooltip]:not(.is-disabled).has-tooltip-text-centered:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered:before {
  text-align: center;
}

[data-tooltip]:not(.is-disabled).has-tooltip-text-right:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right:before, [data-tooltip]:not([disabled]).has-tooltip-text-right:before {
  text-align: right;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white:after, [data-tooltip]:not(.is-loading).has-tooltip-white:after, [data-tooltip]:not([disabled]).has-tooltip-white:after {
  border-color: hsla(0, 0%, 100%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-bottom:after {
  border-color: transparent transparent hsla(0, 0%, 100%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-left:after {
  border-color: transparent transparent transparent hsla(0, 0%, 100%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-right:after {
  border-color: transparent hsla(0, 0%, 100%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white:before, [data-tooltip]:not(.is-loading).has-tooltip-white:before, [data-tooltip]:not([disabled]).has-tooltip-white:before {
  background-color: hsla(0, 0%, 100%, 0.9);
  color: #0a0a0a;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black:after, [data-tooltip]:not(.is-loading).has-tooltip-black:after, [data-tooltip]:not([disabled]).has-tooltip-black:after {
  border-color: hsla(0, 0%, 4%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-bottom:after {
  border-color: transparent transparent hsla(0, 0%, 4%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-left:after {
  border-color: transparent transparent transparent hsla(0, 0%, 4%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-right:after {
  border-color: transparent hsla(0, 0%, 4%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black:before, [data-tooltip]:not(.is-loading).has-tooltip-black:before, [data-tooltip]:not([disabled]).has-tooltip-black:before {
  background-color: hsla(0, 0%, 4%, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light:after, [data-tooltip]:not(.is-loading).has-tooltip-light:after, [data-tooltip]:not([disabled]).has-tooltip-light:after {
  border-color: hsla(0, 0%, 96%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-bottom:after {
  border-color: transparent transparent hsla(0, 0%, 96%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-left:after {
  border-color: transparent transparent transparent hsla(0, 0%, 96%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-right:after {
  border-color: transparent hsla(0, 0%, 96%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light:before, [data-tooltip]:not(.is-loading).has-tooltip-light:before, [data-tooltip]:not([disabled]).has-tooltip-light:before {
  background-color: hsla(0, 0%, 96%, 0.9);
  color: rgba(0, 0, 0, 0.7);
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark:after, [data-tooltip]:not(.is-loading).has-tooltip-dark:after, [data-tooltip]:not([disabled]).has-tooltip-dark:after {
  border-color: rgba(54, 54, 54, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(54, 54, 54, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(54, 54, 54, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-right:after {
  border-color: transparent rgba(54, 54, 54, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark:before, [data-tooltip]:not(.is-loading).has-tooltip-dark:before, [data-tooltip]:not([disabled]).has-tooltip-dark:before {
  background-color: rgba(54, 54, 54, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary:after, [data-tooltip]:not(.is-loading).has-tooltip-primary:after, [data-tooltip]:not([disabled]).has-tooltip-primary:after {
  border-color: rgba(0, 209, 178, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(0, 209, 178, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(0, 209, 178, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-right:after {
  border-color: transparent rgba(0, 209, 178, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary:before, [data-tooltip]:not(.is-loading).has-tooltip-primary:before, [data-tooltip]:not([disabled]).has-tooltip-primary:before {
  background-color: rgba(0, 209, 178, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link:after, [data-tooltip]:not(.is-loading).has-tooltip-link:after, [data-tooltip]:not([disabled]).has-tooltip-link:after {
  border-color: rgba(50, 115, 220, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(50, 115, 220, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(50, 115, 220, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-right:after {
  border-color: transparent rgba(50, 115, 220, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link:before, [data-tooltip]:not(.is-loading).has-tooltip-link:before, [data-tooltip]:not([disabled]).has-tooltip-link:before {
  background-color: rgba(50, 115, 220, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info:after, [data-tooltip]:not(.is-loading).has-tooltip-info:after, [data-tooltip]:not([disabled]).has-tooltip-info:after {
  border-color: rgba(50, 152, 220, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(50, 152, 220, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(50, 152, 220, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-right:after {
  border-color: transparent rgba(50, 152, 220, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info:before, [data-tooltip]:not(.is-loading).has-tooltip-info:before, [data-tooltip]:not([disabled]).has-tooltip-info:before {
  background-color: rgba(50, 152, 220, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success:after, [data-tooltip]:not(.is-loading).has-tooltip-success:after, [data-tooltip]:not([disabled]).has-tooltip-success:after {
  border-color: rgba(72, 199, 116, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(72, 199, 116, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(72, 199, 116, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-right:after {
  border-color: transparent rgba(72, 199, 116, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success:before, [data-tooltip]:not(.is-loading).has-tooltip-success:before, [data-tooltip]:not([disabled]).has-tooltip-success:before {
  background-color: rgba(72, 199, 116, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning:after, [data-tooltip]:not(.is-loading).has-tooltip-warning:after, [data-tooltip]:not([disabled]).has-tooltip-warning:after {
  border-color: rgba(255, 221, 87, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(255, 221, 87, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(255, 221, 87, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-right:after {
  border-color: transparent rgba(255, 221, 87, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning:before, [data-tooltip]:not(.is-loading).has-tooltip-warning:before, [data-tooltip]:not([disabled]).has-tooltip-warning:before {
  background-color: rgba(255, 221, 87, 0.9);
  color: rgba(0, 0, 0, 0.7);
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger:after, [data-tooltip]:not(.is-loading).has-tooltip-danger:after, [data-tooltip]:not([disabled]).has-tooltip-danger:after {
  border-color: rgba(241, 70, 104, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(241, 70, 104, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(241, 70, 104, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-right:after {
  border-color: transparent rgba(241, 70, 104, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger:before, [data-tooltip]:not(.is-loading).has-tooltip-danger:before, [data-tooltip]:not([disabled]).has-tooltip-danger:before {
  background-color: rgba(241, 70, 104, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-active:after, [data-tooltip]:not(.is-disabled).has-tooltip-active:before, [data-tooltip]:not(.is-disabled):hover:after, [data-tooltip]:not(.is-disabled):hover:before, [data-tooltip]:not(.is-loading).has-tooltip-active:after, [data-tooltip]:not(.is-loading).has-tooltip-active:before, [data-tooltip]:not(.is-loading):hover:after, [data-tooltip]:not(.is-loading):hover:before, [data-tooltip]:not([disabled]).has-tooltip-active:after, [data-tooltip]:not([disabled]).has-tooltip-active:before, [data-tooltip]:not([disabled]):hover:after, [data-tooltip]:not([disabled]):hover:before {
  opacity: 1;
  visibility: visible;
}

[data-tooltip]:not(.is-disabled).has-tooltip-fade:after, [data-tooltip]:not(.is-disabled).has-tooltip-fade:before, [data-tooltip]:not(.is-loading).has-tooltip-fade:after, [data-tooltip]:not(.is-loading).has-tooltip-fade:before, [data-tooltip]:not([disabled]).has-tooltip-fade:after, [data-tooltip]:not([disabled]).has-tooltip-fade:before {
  transition: opacity 0.3s linear, visibility 0.3s linear;
}

@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-mobile.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-mobile.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-mobile.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-top-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-top-mobile:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-tablet.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-tablet.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-top-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-top-tablet:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-tablet-only.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-top-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-top-tablet-only:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-touch.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-touch.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-touch.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-top-touch:before, [data-tooltip]:not([disabled]).has-tooltip-top-touch:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-desktop.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-desktop.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-top-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-top-desktop:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-desktop-only.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-top-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-top-desktop-only:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-until-widescreen.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-top-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-top-until-widescreen:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen-only.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen-only:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-until-fullhd.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-top-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-top-until-fullhd:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-fullhd.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-top-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-top-fullhd:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-mobile.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-mobile.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-mobile.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-right-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-right-mobile:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-tablet.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-tablet.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-right-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-right-tablet:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-tablet-only.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-right-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-right-tablet-only:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-touch.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-touch.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-touch.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-right-touch:before, [data-tooltip]:not([disabled]).has-tooltip-right-touch:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-desktop.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-desktop.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-right-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-right-desktop:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-desktop-only.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-right-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-right-desktop-only:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-until-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-right-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-right-until-widescreen:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen-only.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen-only:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-until-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-right-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-right-until-fullhd:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-right-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-right-fullhd:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-mobile.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-mobile.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-mobile.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-mobile:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet-only:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-touch.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-touch.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-touch.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-touch:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-touch:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop-only:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-widescreen:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen-only:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-fullhd:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-fullhd:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-mobile.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-mobile.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-mobile.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-left-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-left-mobile:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-tablet.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-tablet.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-left-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-left-tablet:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-tablet-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-left-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-left-tablet-only:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-touch.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-touch.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-touch.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-left-touch:before, [data-tooltip]:not([disabled]).has-tooltip-left-touch:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-desktop.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-desktop.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-left-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-left-desktop:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-desktop-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-left-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-left-desktop-only:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-until-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-left-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-left-until-widescreen:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen-only:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-until-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-left-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-left-until-fullhd:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-left-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-left-fullhd:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-mobile:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-mobile:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-mobile:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-mobile:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet-only:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet-only:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet-only:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet-only:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-touch:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-touch:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-touch:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-touch:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-touch:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop-only:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop-only:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop-only:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop-only:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-widescreen:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-widescreen:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-widescreen:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-widescreen:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen-only:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen-only:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen-only:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen-only:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-fullhd:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-fullhd:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-fullhd:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-fullhd:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-fullhd:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-fullhd:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-fullhd:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-fullhd:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-mobile:before {
    text-align: left;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-tablet:before {
    text-align: left;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-tablet-only:before {
    text-align: left;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-touch:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-touch:before {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-desktop:before {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-desktop-only:before {
    text-align: left;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-until-widescreen:before {
    text-align: left;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-widescreen:before {
    text-align: left;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-widescreen-only:before {
    text-align: left;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-until-fullhd:before {
    text-align: left;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-fullhd:before {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-mobile:before {
    text-align: center;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-tablet:before {
    text-align: center;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-tablet-only:before {
    text-align: center;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-touch:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-touch:before {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-desktop:before {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-desktop-only:before {
    text-align: center;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-until-widescreen:before {
    text-align: center;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-widescreen:before {
    text-align: center;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-widescreen-only:before {
    text-align: center;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-until-fullhd:before {
    text-align: center;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-fullhd:before {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-mobile:before {
    text-align: right;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-tablet:before {
    text-align: right;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-tablet-only:before {
    text-align: right;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-touch:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-touch:before {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-desktop:before {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-desktop-only:before {
    text-align: right;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-until-widescreen:before {
    text-align: right;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-widescreen:before {
    text-align: right;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-widescreen-only:before {
    text-align: right;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-until-fullhd:before {
    text-align: right;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-fullhd:before {
    text-align: right;
  }
}
span[data-tooltip] {
  border-bottom: 1px dashed #dbdbdb;
}

span[data-tooltip].has-tooltip-white {
  border-bottom-color: #fff;
}

span[data-tooltip].has-tooltip-black {
  border-bottom-color: #171717;
}

span[data-tooltip].has-tooltip-light {
  border-bottom-color: #fff;
}

span[data-tooltip].has-tooltip-dark {
  border-bottom-color: #424242;
}

span[data-tooltip].has-tooltip-primary {
  border-bottom-color: #00ebc7;
}

span[data-tooltip].has-tooltip-link {
  border-bottom-color: #4882e0;
}

span[data-tooltip].has-tooltip-info {
  border-bottom-color: #48a3e0;
}

span[data-tooltip].has-tooltip-success {
  border-bottom-color: #5bcd83;
}

span[data-tooltip].has-tooltip-warning {
  border-bottom-color: #ffe270;
}

span[data-tooltip].has-tooltip-danger {
  border-bottom-color: #f35e7c;
}

.control span[data-tooltip] {
  border-bottom: none;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*
 Creates a scalable font size based on given min/max font size
 Optionally change start/end breakpoints for this behaviour
 (Uses bulma breakpoints)

 @param Number $min-font-size               - Minimum font size in pixels (including px)
 @param Number $max-font-size               - Maximum font size in pixels (including px)
 @param String $bottom-breakpoint [$tablet] - Starting Breakpoint for font scaling (optional, default $tablet)
 @param String $top-breakpoint [$fullhd]    - Ending Breakpoint for font scaling (optional, default $fullhd)
 */
html,
body {
  font-size: 1rem;
}
@media screen and (min-width: 769px) {
  html,
  body {
    font-size: calc(1rem + (0.125) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  html,
  body {
    font-size: 1.125rem;
  }
}

.heading-1 {
  font-size: 1.75rem;
}
@media screen and (min-width: 769px) {
  .heading-1 {
    font-size: calc(1.75rem + (1.375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-1 {
    font-size: 3.125rem;
  }
}

.heading-2 {
  font-size: 1.5625rem;
}
@media screen and (min-width: 769px) {
  .heading-2 {
    font-size: calc(1.5625rem + (0.9375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-2 {
    font-size: 2.5rem;
  }
}

.heading-3 {
  font-size: 1.25rem;
}
@media screen and (min-width: 769px) {
  .heading-3 {
    font-size: calc(1.25rem + (0.3125) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-3 {
    font-size: 1.5625rem;
  }
}

.heading-4 {
  font-size: 1.125rem;
}
@media screen and (min-width: 769px) {
  .heading-4 {
    font-size: calc(1.125rem + (0.125) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-4 {
    font-size: 1.25rem;
  }
}

.heading-5 {
  font-size: 1.125rem;
}
@media screen and (min-width: 769px) {
  .heading-5 {
    font-size: calc(1.125rem + (0.125) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-5 {
    font-size: 1.25rem;
  }
}

.heading-6 {
  font-size: 0.8125rem;
}
@media screen and (min-width: 769px) {
  .heading-6 {
    font-size: calc(0.8125rem + (0.4375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-6 {
    font-size: 1.25rem;
  }
}

/*
 Generates spacing classes between all elements inside a container. Spacing can be skipped by using the skip-flow class.
 (This removes the margin top on the element following the element marked with skip-flow.

 */
.text-flow > *:not(.no-flow) + * {
  margin-top: 1rem;
}
.text-flow.is-small > *:not(.no-flow) + * {
  margin-top: 0.5rem;
}
.text-flow.is-relative > *:not(.no-flow) + * {
  margin-top: 1em;
}
.text-flow.is-medium > *:not(.no-flow) + * {
  margin-top: 1.5rem;
}
.text-flow.is-large > *:not(.no-flow) + * {
  margin-top: 2rem;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
  border: 0;
}

img,
video {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  max-width: 100%;
}

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

.has-side-animation {
  position: relative;
  overflow: hidden;
}
.has-side-animation .slide-height-helper {
  opacity: 0;
  min-height: 350px;
}
.has-side-animation .slide-height-helper ~ .image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.has-side-animation .slide-height-helper .slide-body,
.has-side-animation .slide-height-helper .slide-heading {
  padding: 1.5rem 1.5rem 0.5rem;
}
.has-side-animation .slide-height-helper .slide-heading .button {
  display: none;
}
.has-side-animation .slide-overlay,
.has-side-animation .slide-heading {
  background-color: #fff;
}
.has-side-animation img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  margin-top: -9%;
}
.has-side-animation .button {
  padding: 0.25rem 0.5rem;
  width: fit-content;
}
.has-side-animation .slide-overlay .slide-body,
.has-side-animation .slide-overlay .slide-heading {
  display: block;
  margin: 0;
  padding: 1.5rem;
}
.has-side-animation .slide-overlay .slide-body {
  padding-top: 0;
  margin-top: -1rem;
}
.has-side-animation .slide-trigger {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.has-side-animation .slide-trigger + .slide-overlay {
  display: flex;
  flex-direction: column;
  transition: transform 300ms;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  transform: translate3d(0, 100%, 0);
}
.has-side-animation .slide-trigger + .slide-overlay .slide-heading {
  transform: translate3d(0, -100%, 0);
  transition: transform 300ms;
}
.has-side-animation .slide-trigger + .slide-overlay .slide-body {
  flex-grow: 1;
  opacity: 0;
  transition: opacity 500ms 100ms;
  overflow-y: auto;
  z-index: 1;
}
.has-side-animation.is-open .slide-overlay {
  transform: translate3d(0, 0, 0);
}
.has-side-animation.is-open .slide-overlay .slide-heading {
  transform: translate3d(0, 0, 0);
}
.has-side-animation.is-open .slide-overlay .slide-heading .button {
  display: none;
}
.has-side-animation.is-open .slide-overlay .slide-body {
  opacity: 1;
}
.onvisible-bounce-rtl.is-visible {
  animation: bounce-right-to-left 1s ease-in-out;
}

@keyframes border-blink {
  0% {
    box-shadow: none;
  }
  50% {
    box-shadow: 0 0 0.25rem #005aa0;
  }
  100% {
    box-shadow: none;
  }
}
@keyframes bounce-right-to-left {
  0% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-40px);
  }
  40% {
    transform: translateX(25px);
  }
  60% {
    transform: translateX(-20px);
  }
  80% {
    transform: translateX(10px);
  }
  90% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
.background-primary {
  background-color: #ffeb00;
}
.background-primary.has-gradient {
  background: radial-gradient(circle, #ffeb00 0%, #f9ce00 100%);
  background-attachment: fixed;
}
.background-primary.has-gradient-shade-2 {
  background: radial-gradient(50% 50% at 50% 50%, #ffeb00 50%, #f3d00e 100%);
}

.background-tertiary {
  background-color: #69a023;
}

.background-white {
  background-color: #fff;
}

.background-quaternary {
  background-color: #005aa0;
}

@media screen and (min-width: 1024px) {
  .background-white-desktop {
    background-color: #fff;
  }
}
.background-beige {
  background-color: #f5f1e9;
}

.background-beige-shade-1 {
  background-color: #E8E2D5;
}

.background-beige-shade-2 {
  background-color: #D6CEBC;
}

.background-interface {
  background-color: #e9f1f5;
}

@media screen and (min-width: 1024px) {
  .background-interface-desktop {
    background-color: #e9f1f5;
  }
}
.background-interface-shade-1 {
  background-color: #d5e2e8;
}

.background-interface-shade-2 {
  background-color: #BCCDD6;
}

.background-black-transparent {
  color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.background-black-transparent-shade-1 {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
}

.background-quaternary-shade-1, .background-quaternary-shade-2 {
  background-color: #e9f1f5;
}

.background-grey-transparent {
  color: #000;
  background-color: rgba(217, 217, 217, 0.9);
}

@media screen and (max-width: 768px) {
  .background-white-mobile {
    background-color: #fff;
  }
}
.background-transparent,
.swiper-slide.background-transparent {
  background-color: transparent;
}

html,
body {
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  max-width: 100vw;
  scroll-behavior: smooth;
}

html:not(.editmode) * {
  scroll-margin-top: 4.75rem;
}

.is-fixed-tablet {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 500;
}
@media screen and (min-width: 769px) {
  .is-fixed-tablet {
    position: fixed;
  }
}

.is-sticky {
  position: sticky;
  top: 0;
  z-index: 500;
}

@media screen and (min-width: 769px) {
  .is-sticky-tablet {
    position: sticky;
    top: 0;
    z-index: 500;
  }
}

.is-covered img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.has-shadow {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.border-secondary {
  border: 5px solid #cd0046;
}

.border-quaternary {
  border: 5px solid #005aa0;
}

.is-border-dashed {
  border-style: dashed;
}

.editmode .is-hidden-desktop {
  display: revert !important;
}

a *:not(.has-scale) {
  pointer-events: none;
}

.is-relative {
  position: relative;
}

.is-rounded {
  border-radius: 5px;
}

iframe {
  overflow: hidden;
}

.has-border-radius {
  border-radius: 5px;
}

.is-absolute-centered {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}

.is-absolute-top {
  display: inline-block;
  position: absolute;
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
}
.is-absolute-top.is-fullwidth {
  width: 100%;
}

.is-absolute-top-left {
  display: inline-block;
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 0;
}

.is-absolute-top-right {
  display: inline-block;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 0;
}

.is-absolute-bottom {
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 2rem;
  transform: translateX(-50%);
  z-index: 0;
}
.is-absolute-bottom.is-fullwidth {
  width: 100%;
}
.is-absolute-bottom.is-spaceless {
  bottom: 0;
}

.is-overflow-hidden {
  overflow: hidden;
}

.is-scaled-half {
  transform: scale(1.5);
}

@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center;
  }
}
.is-blurred {
  filter: blur(1px);
  opacity: 0.5;
}

.is-horizontal-right-aligned {
  display: flex;
  justify-content: flex-end;
}

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

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

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

@media screen and (min-width: 769px) {
  .has-column-desktop-padding-1-5 .column:not(:first-child) {
    padding-left: 1.5rem;
  }
}

.image.pimcore_editable_video:not(.pimcore_editable) iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pimcore_editable.image {
  padding-top: 0;
}

.text-background-white .pimcore_editable.pimcore_editable_input,
.text-background-green .pimcore_editable.pimcore_editable_input {
  display: inline;
}

#pimcore_editable_hero {
  position: relative;
}
#pimcore_editable_hero > .pimcore_area_dialog {
  position: absolute !important;
  right: 0;
  top: 0;
}

.pimcore_area_anchor + div {
  margin-top: 0 !important;
}

.border-edit-helper {
  border: 3px dashed #9cf5ff;
}

.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5 {
  font-family: museo-slab, serif;
  font-weight: 700;
  line-height: 1.25;
}

.heading-1 {
  line-height: 1.1;
}

.text-shade-1 {
  color: #666;
}

.text-primary {
  color: #ffeb00;
}

.text-secondary {
  color: #cd0046 !important;
}

.text-tertiary {
  color: #69a023 !important;
}

.text-quaternary {
  color: #005aa0 !important;
}

.text-grey-shade-3 {
  color: #c4c4c4;
}

.text-grey-shade-6 {
  color: #bfccd5;
}

.text-current-color {
  color: currentColor;
}
.text-current-color:hover {
  color: currentColor;
}

.font-primary {
  font-family: museo-sans, sans-serif;
}

.font-secondary {
  font-family: museo-slab, serif;
  font-weight: normal;
}
.font-secondary.has-text-weight-bold {
  font-family: museo-slab, serif;
  font-weight: 700;
}

.text-small {
  font-size: 0.875rem;
}
@media screen and (min-width: 769px) {
  .text-small {
    font-size: calc(0.875rem + (0) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .text-small {
    font-size: 0.875rem;
  }
}

.text-large {
  font-size: 1.125rem;
}
@media screen and (min-width: 769px) {
  .text-large {
    font-size: calc(1.125rem + (0.25) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .text-large {
    font-size: 1.375rem;
  }
}

.text-white {
  color: #fff;
}

.text-black {
  color: #000;
}

.text-background-white,
.text-background-green,
.text-background-tertiary,
.text-background-primary,
.text-background-secondary,
.text-background-quaternary,
.text-background-blue {
  position: relative;
  line-height: 1.25;
}
.text-background-white span,
.text-background-white > *,
.text-background-green span,
.text-background-green > *,
.text-background-tertiary span,
.text-background-tertiary > *,
.text-background-primary span,
.text-background-primary > *,
.text-background-secondary span,
.text-background-secondary > *,
.text-background-quaternary span,
.text-background-quaternary > *,
.text-background-blue span,
.text-background-blue > * {
  background-color: #fff;
  display: inline;
  padding: 0.15rem 15px;
  max-width: fit-content;
  border-radius: 5px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.text-background-white.heading-1 span, .text-background-white.heading-1 > *,
.text-background-green.heading-1 span,
.text-background-green.heading-1 > *,
.text-background-tertiary.heading-1 span,
.text-background-tertiary.heading-1 > *,
.text-background-primary.heading-1 span,
.text-background-primary.heading-1 > *,
.text-background-secondary.heading-1 span,
.text-background-secondary.heading-1 > *,
.text-background-quaternary.heading-1 span,
.text-background-quaternary.heading-1 > *,
.text-background-blue.heading-1 span,
.text-background-blue.heading-1 > * {
  border-radius: 11px;
}
.text-background-white.heading-4 span, .text-background-white.heading-4 > *,
.text-background-green.heading-4 span,
.text-background-green.heading-4 > *,
.text-background-tertiary.heading-4 span,
.text-background-tertiary.heading-4 > *,
.text-background-primary.heading-4 span,
.text-background-primary.heading-4 > *,
.text-background-secondary.heading-4 span,
.text-background-secondary.heading-4 > *,
.text-background-quaternary.heading-4 span,
.text-background-quaternary.heading-4 > *,
.text-background-blue.heading-4 span,
.text-background-blue.heading-4 > * {
  padding-left: 4px;
  padding-right: 4px;
}
.text-background-white.has-text-shadow span,
.text-background-green.has-text-shadow span,
.text-background-tertiary.has-text-shadow span,
.text-background-primary.has-text-shadow span,
.text-background-secondary.has-text-shadow span,
.text-background-quaternary.has-text-shadow span,
.text-background-blue.has-text-shadow span {
  box-shadow: 15px 0 0 0 #fff, -15px 0 0px 0px #fff, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 0.15rem 0;
}
.text-background-white.is-spaced,
.text-background-green.is-spaced,
.text-background-tertiary.is-spaced,
.text-background-primary.is-spaced,
.text-background-secondary.is-spaced,
.text-background-quaternary.is-spaced,
.text-background-blue.is-spaced {
  padding-right: 5px;
}
.text-background-white.is-spaced span,
.text-background-green.is-spaced span,
.text-background-tertiary.is-spaced span,
.text-background-primary.is-spaced span,
.text-background-secondary.is-spaced span,
.text-background-quaternary.is-spaced span,
.text-background-blue.is-spaced span {
  margin-left: 5px;
  margin-right: 5px;
  background-color: #fff;
  box-shadow: 5px 0 0 0 #fff, -5px 0 0px 0px #fff;
  line-height: 1.5;
  box-decoration-break: clone;
}
.text-background-white.is-spaced.heading-4 span,
.text-background-green.is-spaced.heading-4 span,
.text-background-tertiary.is-spaced.heading-4 span,
.text-background-primary.is-spaced.heading-4 span,
.text-background-secondary.is-spaced.heading-4 span,
.text-background-quaternary.is-spaced.heading-4 span,
.text-background-blue.is-spaced.heading-4 span {
  line-height: 1.75;
}

.text-background-primary {
  color: #000;
}

.text-background-green,
.text-background-tertiary {
  color: #fff;
}
.text-background-green span,
.text-background-tertiary span {
  background-color: #69a023;
  box-shadow: 10px 0 0 0 #69a023, -10px 0 0px 0px #69a023;
}
.text-background-green.has-text-shadow span,
.text-background-tertiary.has-text-shadow span {
  box-shadow: 15px 0 0 0 #69a023, -15px 0 0px 0px #69a023, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
  box-decoration-break: clone;
}

.text-background-quaternary {
  color: #fff;
}
.text-background-quaternary span {
  background-color: #005aa0;
  box-shadow: 10px 0 0 0 #005aa0, -10px 0 0px 0px #005aa0;
}
.text-background-quaternary.has-text-shadow span {
  box-shadow: 15px 0 0 0 #005aa0, -15px 0 0px 0px #005aa0, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
  box-decoration-break: clone;
}
.text-background-quaternary.is-spaced span {
  background-color: #005aa0;
  box-shadow: 5px 0 0 0 #005aa0, -5px 0 0px 0px #005aa0;
}

.text-background-secondary span {
  color: #fff;
  background-color: #cd0046;
  box-shadow: 10px 0 0 0 #cd0046, -10px 0 0px 0px #cd0046;
  border-radius: 5px;
}

.text-background-blue span {
  background-color: #50afe1;
  box-shadow: 10px 0 0 0 #50afe1, -10px 0 0px 0px #50afe1;
}
.text-background-blue.has-text-shadow span {
  box-shadow: 15px 0 0 0 #50afe1, -15px 0 0px 0px #50afe1, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
  box-decoration-break: clone;
}

.textlink-2 a {
  color: #000;
  text-decoration: underline;
  font-weight: 700;
}

.text-background-primary span {
  background-color: #ffeb00;
  box-shadow: 10px 0 0 0 #ffeb00, -10px 0 0px 0px #ffeb00;
}
.text-background-primary.has-text-shadow span {
  box-shadow: 15px 0 0 0 #ffeb00, -15px 0 0px 0px #ffeb00, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
  box-decoration-break: clone;
}
.text-background-primary.is-spaced span {
  background-color: #ffeb00;
  box-shadow: 5px 0 0 0 #ffeb00, -5px 0 0px 0px #ffeb00;
}

.editmode .text-background-white span,
.editmode .text-background-white-mobile span,
.editmode .text-background-green span,
.editmode .text-background-primary span,
.editmode .text-background-secondary span,
.editmode .text-background-quaternary span,
.editmode .text-background-blue span {
  display: inline-block;
}

@media screen and (min-width: 769px) {
  .text-dodged-tablet {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

.has-black-lines {
  padding: 0.25rem 0.5rem 0.2rem;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}
@media screen and (max-width: 768px) {
  .has-black-lines {
    padding: 0.25rem 0.5rem;
  }
}

.has-primary-highlight {
  display: inline;
  text-decoration: none;
  background-image: linear-gradient(#ffeb00, #ffeb00);
  background-size: 100% 0.5em;
  background-position: 0 100%;
  background-repeat: no-repeat;
}

.editmode .has-primary-highlight > * {
  position: relative;
  z-index: 1;
}
.editmode .has-primary-highlight::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.5em;
  background-color: #ffeb00;
  transform: translateY(-0.5em);
  pointer-events: none;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .text-background-white-mobile {
    position: relative;
    line-height: 1.25;
  }
  .text-background-white-mobile span,
  .text-background-white-mobile > * {
    background-color: #fff;
    display: inline;
    padding: 0.15rem 15px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
  }
  .text-background-white-mobile.heading-4 span, .text-background-white-mobile.heading-4 > * {
    padding-left: 4px;
    padding-right: 4px;
  }
  .text-background-white-mobile.has-text-shadow span {
    box-shadow: 15px 0 0 0 #fff, -15px 0 0px 0px #fff, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 0.15rem 0;
  }
  .text-background-white-mobile.is-spaced {
    padding-right: 5px;
  }
  .text-background-white-mobile.is-spaced span {
    margin-left: 5px;
    margin-right: 5px;
    background-color: #fff;
    box-shadow: 5px 0 0 0 #fff, -5px 0 0px 0px #fff;
    line-height: 1.5;
    box-decoration-break: clone;
  }
  .text-background-white-mobile.is-spaced.heading-4 span {
    line-height: 1.75;
  }
}
.quiz .quiz-answer {
  padding: 1rem 1.5rem;
  display: flex;
  flex-direction: row;
  position: relative;
}
.quiz .quiz-answer > * {
  position: relative;
  z-index: 1;
}
.quiz .quiz-answer::before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px solid #d5e2e8;
  background: #fff;
  border-radius: 10px;
  pointer-events: none;
  z-index: 0;
  transition: border-color 200ms ease-in-out;
}
.quiz .quiz-answer.is-checked::before, .quiz .quiz-answer:hover::before {
  border-width: 2px;
  border-color: #005aa0;
}
.quiz .quiz-answer:disabled {
  border-width: 1px;
  border-color: initial;
}
.quiz .quiz-answer input[type=checkbox],
.quiz .quiz-answer input[type=radio] {
  margin-right: 1.5rem;
}
.quiz .quiz-answer input[type=checkbox][checked] + label,
.quiz .quiz-answer input[type=radio][checked] + label {
  border-color: #005aa0;
}
.quiz .quiz-answer.is-success::before {
  background-color: #f7fae7;
}
.quiz .quiz-answer.is-success:hover::before {
  border-width: 1px;
  border-color: #d5e2e8;
}
.quiz .quiz-answer.is-success.is-checked::before {
  border-width: 2px;
  border-color: hsl(153, 53%, 53%);
}
.quiz .quiz-answer.is-danger::before {
  background-color: #f8ebf0;
}
.quiz .quiz-answer.is-danger:hover::before {
  border-width: 1px;
  border-color: #d5e2e8;
}
.quiz .quiz-answer.is-danger.is-checked::before {
  border-width: 2px;
  border-color: hsl(348, 86%, 61%);
}
.quiz .quiz-answer:not(.is-success, .is-danger)::before {
  animation: border-blink;
  animation-delay: 500ms;
  animation-duration: 500ms;
}
.quiz .quiz-explanation {
  border: 1px solid #d5e2e8;
  background: #fff;
  border-radius: 10px;
  padding: 1rem 1.5rem;
  margin: 0 0 1rem;
}
@media screen and (max-width: 1023px) {
  .quiz .quiz-question > .columns {
    display: flex;
    flex-direction: column;
  }
  .quiz .quiz-question > .columns .column {
    width: 100%;
  }
  .quiz .quiz-question > .columns .column:first-child {
    order: 2;
  }
  .quiz .quiz-question > .columns .column:nth-child(3) {
    order: 3;
  }
  .quiz .quiz-explanation {
    margin: -2rem 0 1.5rem;
  }
}
.quiz .button {
  border-width: 1px;
}
.quiz hr {
  background-color: #d5e2e8;
}

body.schulweg {
  font-family: "Open-Sans";
}
body.schulweg .font-secondary.has-text-weight-bold {
  font-family: "Open-Sans-Condensed";
  font-weight: 700;
}
body.schulweg .heading-1, body.schulweg .heading-2, body.schulweg .heading-3, body.schulweg .heading-4, body.schulweg .heading-5 {
  font-family: "Open-Sans-Condensed";
  font-weight: 700;
  line-height: 1.25;
}
body.schulweg #header .navbar {
  background-color: #95140F !important;
  color: #fff !important;
}
body.schulweg #header .navbar a {
  color: #fff;
}
body.schulweg #header .navbar a.background-tertiary {
  background-color: #037350;
}
body.schulweg #header .navbar a.navbar-link:not(.is-arrowless)::after {
  border-color: #fff;
}
body.schulweg #header .navbar-logo-container img {
  height: auto;
  width: 200px;
  max-width: max-content;
  max-height: max-content;
  top: -6px;
}
body.schulweg #header .navbar-logo-container img.is-scaled {
  transform: scale(0.85) translateX(-6px);
}
body.schulweg #header .navbar-item {
  position: absolute;
  top: 6px;
  right: 0;
}
body.schulweg #header .navbar-item, body.schulweg #header .navbar-link {
  color: #fff;
}
body.schulweg #header .navbar-link:not(.is-arrowless)::after {
  border-color: #fff;
}
body.schulweg #header .navbar-item img {
  max-height: 219px;
}
@media screen and (max-width: 768px) {
  body.schulweg #header .navbar-item {
    right: auto;
    left: -1px;
  }
  body.schulweg #header .navbar-item.is-right {
    left: auto;
    right: 0;
    top: -10px;
  }
}
body.schulweg #header .square-card.background-primary {
  background-color: #FFD401;
}
body.schulweg #header .square-card .is-rounded-secondary::before {
  background-color: #95140F;
}
body.schulweg #header .offcanvas {
  background: #DBDBDB;
}
body.schulweg #header .offcanvas .buttons.are-small {
  margin-top: 1rem;
}
body.schulweg #header .offcanvas .buttons.are-small .button.is-quaternary-shade-3 {
  font-size: 22px;
  background-color: #FFD401;
}
body.schulweg .breadcrumb li + li::before {
  color: #fff;
}
body.schulweg .hero.is-60vh {
  min-height: 70vh;
}
body.schulweg .hero.background-primary.has-gradient {
  background: #FFD401;
}
body.schulweg .hero.is-split .hero-content {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (min-width: 1216px) {
  body.schulweg .hero.is-split .hero-content {
    padding-left: 3rem;
  }
}
@media screen and (max-width: 768px) {
  body.schulweg .hero.is-split .hero-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 768px) {
  body.schulweg .hero.is-60vh {
    min-height: 30vh;
  }
  body.schulweg .hero .fullwidth-img img {
    object-fit: cover;
  }
  body.schulweg .navbar-logo-container img {
    transform: scale(0.8);
    top: -8px;
  }
  body.schulweg .navbar-logo-container img.is-scaled {
    transform: scale(0) !important;
  }
  body.schulweg .navbar-logo-container.is-scaled + .navbar-item {
    opacity: 1;
    pointer-events: all;
    transition: opacity 300ms ease-in-out;
  }
}
body.schulweg .button {
  font-family: "Open-Sans-Condensed";
}
body.schulweg .button.is-primary {
  background-color: #FFD401;
}
body.schulweg .tab-container .button.is-tertiary {
  background-color: #037350;
  border-color: #037350;
}
body.schulweg .tab-container .list.is-checked-round .list-item::before {
  background: url(/images/icon-check-round-schulweg.svg) center center/contain no-repeat;
}
body.schulweg .divider {
  background-color: #DBDBDB;
}
body.schulweg .pimcore_area_horizontal-snippets .button.is-tertiary {
  background-color: #95140F;
  border-color: #95140F;
}
body.schulweg .pimcore_area_horizontal-snippets .teaser-headline.text-background-tertiary {
  margin-top: -2rem;
}
body.schulweg .pimcore_area_horizontal-snippets .teaser-headline.text-background-tertiary span {
  background-color: #95140F;
  box-shadow: 10px 0 0 0 #95140F, -10px 0 0px 0px #95140F;
}
body.schulweg .background-quaternary.has-gradient {
  background: #037350;
}
body.schulweg .button.is-interface.is-active,
body.schulweg .button.is-tertiary {
  background-color: #155879;
  border-color: #155879;
}
body.schulweg .button.is-tertiary-red {
  background-color: #95140F;
  border-color: #95140F;
  color: #fff;
}
body.schulweg .button.is-tertiary-red:hover, body.schulweg .button.is-tertiary-red:focus, body.schulweg .button.is-tertiary-red:active {
  color: #fff;
}
body.schulweg .is-tertiary-red .button {
  background-color: #95140F !important;
  border-color: #95140F !important;
  color: #fff !important;
}
body.schulweg .is-tertiary-red .button .icon-download {
  background-image: url(/images/icon-download-white.svg) !important;
}
body.schulweg .is-tertiary-red .button:hover, body.schulweg .is-tertiary-red .button:focus, body.schulweg .is-tertiary-red .button:active {
  color: #fff !important;
}
body.schulweg #header.is-sticky-tablet .navbar .navbar-logo-container img {
  z-index: 448;
  left: -10px;
}
body.schulweg .section.background-interface {
  background-color: #DBDBDB;
}
body.schulweg .section.background-primary {
  background-color: #FFD401;
}
body.schulweg .section-footer.background-beige {
  background-color: #DBDBDB;
}
body.schulweg .offcanvas-side-container .button.is-tertiary {
  background-color: #037350;
  border-color: #037350;
}
body.schulweg .offcanvas-side-container .button.is-tertiary .icon {
  height: 2.5em;
}
body.schulweg .offcanvas-side-container .button.is-tertiary .icon .icon-phone {
  background-image: url(/images/icon-s2s.png);
  height: 2.5em;
}
body.schulweg .charta-modal .background-primary {
  background-color: #FFD401;
}

body.schulweg-yellow .floating-buttons .button {
  background-color: #69a023;
  border-color: #69a023;
}

.same-height-boxes {
  column-gap: 1.5rem;
}
.same-height-boxes .column {
  padding: 2.25rem;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  margin-bottom: 1.5rem;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .same-height-boxes .column {
    text-align: left;
  }
}
.same-height-boxes .top-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 50%;
  margin-bottom: 1.75rem;
}
.same-height-boxes .bottom-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.same-height-boxes.is-white-box-template {
  margin-top: 3.8125rem;
}
@media screen and (max-width: 1215px) {
  .same-height-boxes.is-white-box-template {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .same-height-boxes.is-white-box-template {
    margin-top: 1.5rem;
  }
}

.onload-fade-up,
.onvisible-fade-up {
  will-change: transform, opacity;
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
  transform: translateY(100%);
  opacity: 0;
}
.onload-fade-up.is-visible,
.onvisible-fade-up.is-visible {
  transform: translateY(0);
  opacity: 1;
}

.animation-ready .onload-fade-up {
  transform: translateY(0);
  opacity: 1;
}

.is-staggered-1 {
  transition-delay: 0.3s;
}

.is-staggered-2 {
  transition-delay: 0.6s;
}

.is-staggered-3 {
  transition-delay: 0.9s;
}

.is-staggered-4 {
  transition-delay: 1.2s;
}

.is-staggered-5 {
  transition-delay: 1.5s;
}

.badge {
  position: relative;
  display: inline-block;
  padding: 0.25rem 0.75rem;
  max-width: fit-content;
  border-radius: 5px;
}
.badge.is-primary {
  background-color: #ffeb00;
}
.badge.is-secondary {
  color: #fff;
  background-color: #cd0046;
}
.badge.is-tertiary {
  color: #fff;
  background-color: #69a023;
}
.badge.is-quaternary {
  color: #fff;
  background-color: #005aa0;
}
.badge.is-pulled-up {
  transform: translateY(-50%);
}
.badge.is-pulled-up + .card-content {
  padding-top: 0.5rem;
}
.badge.is-absolute-centered-top {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .badge.has-full-space-mobile {
    left: 1rem;
    right: 1rem;
    margin: auto;
    transform: translate(0, -50%);
  }
}
.badge.is-centered {
  left: 50%;
  transform: translateX(-50%);
}
.badge.is-centered.is-pulled-up {
  transform: translate(-50%, -50%);
}
.badge.is-round {
  background-color: unset;
  width: 130px;
  text-align: center;
  position: absolute;
  right: 5%;
  bottom: 6%;
  transform: translateY(-50%) rotate(5deg);
}
.badge.is-round::before {
  content: "";
  display: inline-block;
  position: absolute;
  background-color: #cd0046;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.badge.is-round.heading-4 {
  font-size: 1.125rem;
  padding: 0;
}

.button {
  font-weight: 700;
  transition: all 300ms ease-in-out;
  white-space: unset;
  height: auto;
}
.button a {
  color: currentColor;
}
.button.is-small {
  padding: 0.75rem 1.25rem;
}
.button.is-small:not(.is-rounded) {
  border-radius: 5px;
}
.button.is-large {
  padding: 1.25rem 1.75rem;
}
.button.is-primary {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.button.is-primary:hover, .button.is-primary:focus, .button.is-primary:active {
  background-color: #54801c;
  border-color: #54801c;
  color: #fff;
  box-shadow: none;
}
.button.is-primary[disabled] {
  background-color: #69a023;
  opacity: 0.5;
}
.button.is-interface, .button.is-secondary {
  background-color: transparent;
  border-color: #222;
  color: #222;
}
.button.is-interface:hover, .button.is-interface:focus, .button.is-interface:active, .button.is-secondary:hover, .button.is-secondary:focus, .button.is-secondary:active {
  background-color: #222;
  border-color: #222;
  color: #fff;
  box-shadow: none;
}
.button.is-interface[disabled], .button.is-secondary[disabled] {
  background-color: transparent;
  border-color: #222;
  color: #222;
  opacity: 0.5;
}
.button.is-interface:hover, .button.is-interface:focus, .button.is-interface:active {
  background-color: #e9f1f5;
  color: currentColor;
}
.button.is-interface.is-active, .button.is-tertiary {
  background-color: #005aa0;
  border-color: #005aa0;
  color: #fff;
}
.button.is-interface.is-active:hover, .button.is-interface.is-active:focus, .button.is-interface.is-active:active, .button.is-tertiary:hover, .button.is-tertiary:focus, .button.is-tertiary:active {
  background-color: #004A83;
  border-color: #004A83;
  color: #fff;
  box-shadow: none;
}
.button.is-interface.is-active[disabled], .button.is-tertiary[disabled] {
  background-color: #004A83;
  color: #fff;
  opacity: 0.5;
}
.button.is-interface:hover, .button.is-interface:focus, .button.is-interface:active {
  background-color: #e9f1f5;
  border-color: #222;
  color: #222;
}
.button.is-black {
  background-color: #222;
  border-color: #222;
  color: #fff;
}
.button.is-black:hover, .button.is-black:focus, .button.is-black:active {
  text-decoration: underline;
  box-shadow: none;
}
.button.is-text-black, .button.is-text-green {
  color: #222;
  padding: 0;
}
.button.is-text-black:hover, .button.is-text-black:focus, .button.is-text-black:active, .button.is-text-green:hover, .button.is-text-green:focus, .button.is-text-green:active {
  border-color: transparent;
  background: transparent;
  text-decoration: none;
  box-shadow: none;
}
.button.is-text-green {
  color: #69a023;
}
.button.is-rounded {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.button.is-quaternary-shade-3 {
  background-color: #d5e2e8;
  border-color: #d5e2e8;
  color: #000;
}
.button.is-quaternary-shade-3:hover {
  background-color: #c5d7df;
}
.button.is-quaternary-shade-3.is-outlined {
  border-color: #000;
  background-color: transparent;
}
.button.is-quaternary-shade-3.is-outlined:hover {
  background-color: #d5e2e8;
}

.button:not(.is-text) {
  text-decoration: none;
}

.floating-buttons {
  position: fixed;
  right: 0;
  bottom: 5rem;
  transition: opacity 300ms ease-in-out;
  z-index: 35;
}
.floating-buttons .buttons {
  display: flex;
  flex-direction: column;
}
.floating-buttons .button {
  border-radius: 0;
  margin-right: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.floating-buttons.is-invisible {
  opacity: 0;
  pointer-events: none;
}

.has-addons .button {
  background-color: #fff;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  padding: calc(0.5em - 1px) 1.25em;
  text-align: center;
}
.has-addons .button:hover {
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .buttons.is-centered {
    justify-content: flex-start;
  }
  .js-tabs .buttons .button {
    font-size: 14px;
  }
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 5px;
}

.side-flag-button .button {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
  max-width: 180px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
}
.side-flag-button .button:hover, .side-flag-button .button:focus, .side-flag-button .button:active {
  background-color: #54801c;
  border-color: #54801c;
  color: #fff;
  box-shadow: none;
}
.side-flag-button .button[disabled] {
  background-color: #69a023;
  opacity: 0.5;
}

.is-ghost-link {
  background: none;
  color: #fff;
  border: none;
  padding: 0;
  justify-content: flex-start;
  transition: all 0.3s ease-in-out;
}
.is-ghost-link:hover {
  color: #fff;
  text-decoration: underline;
}
.is-ghost-link:focus, .is-ghost-link:focus:not(:active) {
  box-shadow: none;
  border-color: transparent;
  color: #fff;
  text-decoration: underline;
}
.is-ghost-link.text-black {
  color: #000;
}
.is-ghost-link.text-black:hover, .is-ghost-link.text-black:focus, .is-ghost-link.text-black:focus:not(:active) {
  color: #000;
}
@media screen and (max-width: 768px) {
  .is-ghost-link .icon {
    width: 1.625rem !important;
  }
}

@media screen and (max-width: 768px) {
  .calculator .calculator-columns {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
.calculator .is-on-scroll-sticky {
  position: sticky;
  top: 0;
  max-height: 0;
  overflow: hidden;
  z-index: 100;
}
.calculator .is-on-scroll-sticky.is-visible {
  transition: max-height 1s ease-in;
  max-height: 500px;
}
.calculator .mobile-sticky-price-column {
  padding: 0.75rem 1rem;
}
.calculator #calculator-summary {
  z-index: 200;
}
.calculator .summary-subline {
  margin-bottom: -0.5rem;
  padding: 1.5rem 0 0;
}
@media screen and (max-width: 768px) {
  .calculator .summary-subline {
    padding: 1rem 0 0;
  }
}
.calculator .divider.is-narrow {
  margin-top: 0;
}
.calculator .price {
  padding-top: 0.5rem;
}
.calculator .price.has-text-right-mobile {
  padding-top: 0;
}
.calculator .calculator-column {
  padding: 1.5rem 0.75rem;
}
@media screen and (min-width: 769px) {
  .calculator .calculator-column {
    padding: 3rem 3rem;
  }
}
.calculator .calculator-summary {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 769px) {
  .calculator .calculator-summary {
    border-top-right-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 5px;
    box-shadow: -3px 0 6px rgba(0, 0, 0, 0.16);
  }
}
@media screen and (max-width: 768px) {
  .calculator .calculator-features > div {
    display: inline-block;
    float: left;
    width: auto;
    padding-right: 1rem;
  }
}
.calculator .pimcore_area_legal {
  margin-top: 1.5rem;
}

.calculator-container {
  opacity: 0;
}
.calculator-container.is-loaded {
  opacity: 1;
  transition: opacity 1s ease-in;
}

.card {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.card.has-side-animation.is-open .slide-heading .heading-4 {
  height: auto !important;
}
.card.has-side-animation.is-open .slide-heading p {
  opacity: 0;
  height: 0;
}
@media screen and (max-width: 768px) {
  .card.has-side-animation {
    margin-bottom: 1rem;
  }
}
.card.has-side-animation .slide-heading p {
  opacity: 1;
  font-weight: bold;
}
.card.has-side-animation .slide-heading p u {
  color: #69a023;
}
.card.has-side-animation .slide-heading p u:hover {
  text-decoration: none;
}
.card.has-side-animation .slide-heading p.editmode {
  font-weight: normal;
}
@media screen and (min-width: 769px) {
  .card.has-side-animation:hover .slide-heading p u {
    text-decoration: none;
  }
}
.card.has-round-corners {
  border-radius: 10px;
}
.card.has-round-corners .card-image img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.card.has-icon-top {
  margin-top: 2.5rem;
}
.card.has-icon-top .icon-container {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
}
.card .tag {
  font-weight: 700;
  padding: 0.25rem 0.75rem 0;
}
.card .tag.is-secondary {
  font-size: 14px;
  background-color: #cd0046;
  color: #fff;
}
.card .tag.is-quaternary {
  font-size: 14px;
  background-color: #fff;
  position: absolute;
  left: 1rem;
  top: 1rem;
  z-index: 1;
}
.card .tag.is-small {
  font-size: 11px;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.card .tag.is-rounded {
  border-radius: 5px !important;
}
.card.card-with-label {
  position: relative;
  background-color: unset;
  box-shadow: none;
}
.card.card-with-label .card-label {
  position: absolute;
  top: 1rem;
  left: 1rem;
  right: 1rem;
  z-index: 1;
  font-size: 14px;
  font-weight: 700;
  color: #000;
}
.card.card-with-label .card-label span {
  background-color: #ffeb00;
  padding: 0.375rem;
  border-radius: 5px;
  max-width: fit-content;
  line-height: 1.5rem;
  box-shadow: 0px 0 0 0 #ffeb00, 0px 0 0px 0px #ffeb00, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
  box-decoration-break: clone;
}
.card.card-with-label .card-content {
  padding: 1rem 0;
}
.card.card-with-label .card-content .content {
  margin-bottom: 0.5rem;
}
.card.card-with-label.has-round-corners img {
  border-radius: 10px;
}
.card.card-with-label .card-with-label-icon {
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
  z-index: 1;
}
.card.card-with-label .card-with-label-icon img {
  width: 54px;
  height: auto;
}
@media screen and (max-width: 768px) {
  .card.card-with-label .card-with-label-icon {
    bottom: 0.875rem;
    right: 0.875rem;
  }
}
.card.background-beige {
  background-color: #f5f1e9;
  border-radius: 10px;
}
.card.jubilare {
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.card.jubilare .card-image {
  height: 220px;
  flex-shrink: 0;
  overflow: hidden;
}
.card.jubilare .card-image figure {
  margin: 0;
}
.card.jubilare .card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.card.jubilare .card-category {
  font-weight: bold;
}
.card.jubilare .card-category .card-category-bar {
  width: 25%;
  height: 5px;
  background-color: #000;
  margin-top: 6px;
  border-radius: 2px;
}
.card.jubilare .card-footer {
  border: none;
  margin-top: -20px;
  height: 50px;
}
.card.jubilare .card-footer .card-footer-link {
  border: none;
  box-shadow: none;
}

.card-content {
  flex-grow: 1;
  padding: 2rem 1.75rem 2.5rem;
}
.card-content .price .columns {
  justify-content: center;
}

.card-footer {
  margin-top: -0.5rem;
  padding: 0 2rem 2.5rem;
  justify-content: center;
}

.square-card {
  height: 164px;
  width: 164px;
  display: flex;
  border-radius: 20px;
  flex-direction: column;
  padding: 0.75rem;
  text-align: left;
}
.square-card .card-image img {
  object-position: bottom left;
  object-fit: contain;
}

.product-steps-slider .product-swiper {
  margin-right: -1.5rem;
}
@media screen and (min-width: 1024px) {
  .product-steps-slider .product-swiper {
    margin-right: -4.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .product-steps-slider .product-swiper {
    margin-right: unset;
  }
}
.product-steps-slider .swiper-pagination {
  bottom: auto;
}
.product-steps-slider .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}
.product-steps-slider .swiper-pagination-bullet-active {
  background-color: #69a023;
}

.carousel-3d-container,
.carousel-3d-slide {
  overflow: visible;
}

.carousel-3d-container figure {
  margin: 0;
}

.carousel-3d-container figcaption {
  position: absolute;
  bottom: 1rem;
  left: 0;
  display: block;
  width: 100%;
  padding: 0.75rem;
  transition: opacity 400ms ease-in-out;
}
.carousel-3d-container figcaption > * {
  opacity: 0;
}
.carousel-3d-container figcaption.has-cast-shadow {
  display: flex;
  align-content: center;
  line-height: 1.4rem;
  flex-direction: column;
  justify-content: center;
  height: 25%;
}
.carousel-3d-container figcaption.has-cast-shadow::after {
  content: "";
  position: absolute;
  background: #000;
  bottom: 0;
  width: 50%;
  height: 5px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  filter: blur(0.35rem);
  opacity: 0.5;
  z-index: -1;
}
.carousel-3d-container figcaption.has-cast-shadow.is-transparent::after {
  background: transparent;
}
.carousel-3d-container .carousel-3d-slide {
  filter: blur(0.25rem);
  transition: all 500ms ease-in-out;
}
.carousel-3d-container .carousel-3d-slide figure {
  opacity: 0.5;
}
.carousel-3d-container .carousel-3d-slide.current {
  filter: blur(0);
}
.carousel-3d-container .carousel-3d-slide.current figure {
  opacity: 1;
}
.carousel-3d-container .current figcaption > * {
  opacity: 1;
}

.carousel.has-arrows-secondary .carousel-3d-controls .prev,
.carousel.has-arrows-secondary .carousel-3d-controls .next {
  color: #fff;
  background-color: #cd0046;
  text-align: center;
}
.carousel.is-sujet figcaption {
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .carousel.is-sujet figure {
    transform: scale(1.2);
  }
  .carousel.is-sujet figcaption {
    bottom: -1rem;
  }
}
.carousel.is-tiled .carousel-3d-slide {
  filter: none;
}
.carousel.is-tiled .carousel-3d-slide .text-background-white {
  background-color: #fff;
  display: contents;
  padding: 0.15rem 15px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  margin: 0 auto;
  line-height: 1.6;
  transition: all 300ms ease-in-out;
}
.carousel.is-tiled .carousel-3d-slide .text-background-white span {
  hyphens: auto;
  transition: all 300ms ease-in-out;
}
.carousel.is-tiled .carousel-3d-slide figure {
  opacity: 1;
  transform-origin: center;
  transition: all 400ms ease-in-out;
}
.carousel.is-tiled .carousel-3d-slide figcaption {
  bottom: 4rem;
  width: 90%;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  transition: all 400ms ease-in-out;
}
.carousel.is-tiled .carousel-3d-slide figcaption > * {
  opacity: 1;
}
.carousel.is-tiled .carousel-3d-slide figcaption .heading-4 {
  font-size: 1rem;
}
.carousel.is-tiled .carousel-3d-slide.current {
  overflow: visible;
}
.carousel.is-tiled .carousel-3d-slide.current figure {
  transform: translate(-50%, -50%) scale(1.2);
}
.carousel.is-tiled .carousel-3d-slide.current figcaption {
  bottom: 3rem;
}
.carousel.is-tiled .carousel-3d-slide.current .heading-4 {
  font-size: 1.2rem;
}
.carousel.is-tiled .carousel-3d-slide.right-2 figure {
  transition: none;
  transform: translate(calc(-50% - 2rem), -50%) scale(0.8);
}
.carousel.is-tiled .carousel-3d-slide.right-2 figcaption {
  transform: translateX(calc(-50% - 2rem));
}
.carousel.is-tiled .carousel-3d-slide.left-2 figure {
  transition: none;
  transform: translate(calc(-50% + 2rem), -50%) scale(0.8);
}
.carousel.is-tiled .carousel-3d-slide.left-2 figcaption {
  transform: translateX(calc(-50% + 2rem));
}
.carousel.is-tiled .carousel-3d-slide.left-2 figcaption, .carousel.is-tiled .carousel-3d-slide.right-2 figcaption {
  bottom: 5rem;
  transition: none;
  width: 75%;
}
.carousel.is-tiled .carousel-3d-slide.left-2 .heading-4, .carousel.is-tiled .carousel-3d-slide.right-2 .heading-4 {
  font-size: 0.9rem;
}
.carousel.is-tiled .carousel-3d-controls .prev {
  left: 50%;
  transform: translateX(-170px);
}
.carousel.is-tiled .carousel-3d-controls .next {
  right: 50%;
  transform: translateX(170px);
}

.pimcore_area_v2\/slider:has(.carousel-3d-container) {
  position: relative;
}
@media screen and (max-width: 768px) {
  .pimcore_area_v2\/slider:has(.carousel-3d-container) {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}

.collapsible {
  border-bottom: 1px solid #d5e2e8;
}
.collapsible .is-collapsible-headline {
  position: relative;
  cursor: pointer;
}
.collapsible .is-collapsible-headline::before {
  position: absolute;
  display: inline-block;
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  top: 46%;
  left: 2px;
  transition: transform 300ms ease-in-out;
  transform: translateY(-50%);
  transform-origin: center center;
  background: transparent url(/images/icon-pos.svg) center center/contain no-repeat;
}
.collapsible .is-collapsible-headline.is-round {
  position: absolute;
  width: 3rem;
  height: 3rem;
  right: 1rem;
  top: -1.5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.collapsible .is-collapsible-headline.is-round::before {
  left: 50%;
  height: 80%;
  width: 80%;
  transform: translate(-50%, -50%);
}
.collapsible .is-collapsible-headline .collapsible-text-close {
  display: none;
}
.collapsible .is-collapsible-headline.is-active::before {
  background-image: url(/images/icon-neg.svg);
}
.collapsible .is-collapsible-headline.is-active .collapsible-text-close {
  display: block;
}
.collapsible .is-collapsible-headline.is-active .collapsible-text-open {
  display: none;
}
.collapsible .is-collapsible-headline.has-secondary-round-icon::before {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #cd0046 url(/images/icon-pos-white.svg) center center/contain no-repeat;
}
.collapsible .is-collapsible-headline.has-secondary-round-icon.is-active::before {
  background-image: url(/images/icon-neg-white.svg);
}
.collapsible .is-collapsible-headline.has-secondary-round-icon.text-small::before {
  width: 1.5rem;
  height: 1.5rem;
}
.collapsible .is-collapsible-headline.has-secondary-round-icon.text-regular::before {
  width: 1.75rem;
  height: 1.75rem;
}
.collapsible .is-collapsible-headline.has-icon-arrow, .collapsible .is-collapsible-headline.has-icon-arrow-secondary, .collapsible .is-collapsible-headline.has-icon-arrow-white {
  /*   &.is-large {
      &:before {
        height: 1.75rem;
        width: 1.27rem;
      }
    } */
}
.collapsible .is-collapsible-headline.has-icon-arrow::before, .collapsible .is-collapsible-headline.has-icon-arrow-secondary::before, .collapsible .is-collapsible-headline.has-icon-arrow-white::before {
  height: 0.75rem;
  width: 0.75rem;
  background-image: url(/images/icon-arrow-down.svg);
}
.collapsible .is-collapsible-headline.has-icon-arrow.is-icon-collapsable::before, .collapsible .is-collapsible-headline.has-icon-arrow-secondary.is-icon-collapsable::before, .collapsible .is-collapsible-headline.has-icon-arrow-white.is-icon-collapsable::before {
  height: 1rem;
  width: 1rem;
}
.collapsible .is-collapsible-headline.has-icon-arrow.is-active::before, .collapsible .is-collapsible-headline.has-icon-arrow-secondary.is-active::before, .collapsible .is-collapsible-headline.has-icon-arrow-white.is-active::before {
  transform: translateY(-50%) rotate(180deg);
}
.collapsible .is-collapsible-headline.has-icon-arrow-secondary::before {
  background-image: url(/images/icon-arrow-down-secondary.svg);
}
.collapsible .is-collapsible-headline.has-icon-arrow-white::before {
  background-image: url(/images/icon-arrow-down-white.svg);
}
.collapsible .is-collapsible-headline.has-icon-tertiary::before {
  background-image: url(/images/icon-pos-tertiary.svg);
}
.collapsible .is-collapsible-headline.is-active.has-icon-tertiary::before {
  background-image: url(/images/icon-neg-tertiary.svg);
}
.collapsible .is-collapsible-headline,
.collapsible .is-normal-headline,
.collapsible .is-spaced-headline,
.collapsible .content {
  padding-top: 0.375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.375rem;
  padding-left: 1.5rem;
}
@media screen and (max-width: 768px) {
  .collapsible .is-collapsible-headline {
    hyphens: auto;
    -webkit-hyphens: auto;
  }
}
.collapsible .is-normal-headline {
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .collapsible .is-normal-headline {
    padding-left: 0.25rem;
  }
}
.collapsible .content {
  padding-top: 0;
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 768px) {
  .collapsible .content {
    padding-top: 1rem;
  }
}
.collapsible .content .content {
  padding: 0;
}
.collapsible.is-borderless {
  border-bottom: none;
}
.collapsible.has-icon-right {
  border-bottom: none;
}
.collapsible.has-icon-right > .is-collapsible-headline::before {
  left: auto;
  right: 1rem;
}
.collapsible.has-icon-right > .is-collapsible-headline,
.collapsible.has-icon-right > .content {
  padding-right: 1.5rem;
  padding-left: 0.75rem;
}
.collapsible.has-icon-right.is-large .is-collapsible-headline {
  padding-right: 2.5rem;
}
.collapsible.has-icon-right.is-large .has-icon-arrow:before {
  height: 1.75rem;
  width: 1.27rem;
}
.collapsible.has-icon-right.is-large .has-icon-arrow.is-color-secondary:before {
  background: transparent url(/images/icon-arrow-down-red.svg) center center/contain no-repeat;
}
.collapsible.background-black-transparent {
  border-bottom: 0;
}
.collapsible .is-collapsible-headline {
  padding-top: 1rem;
  padding-bottom: 0.75rem;
  padding-left: 2.5rem;
}
.collapsible .is-collapsible-headline.is-faq::before {
  border: 1px solid black;
}
.collapsible .content {
  padding-top: 0;
  padding-bottom: 0.5rem;
  padding-left: 1.3rem;
}
.collapsible.has-v2-top-left-fix .is-collapsible-headline {
  padding-top: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.375rem;
}
.collapsible.background-blue {
  background-color: #e9f1f5;
}
.collapsible.background-blue .is-collapsible.is-active,
.collapsible.background-blue .is-collapsible-headline.is-active {
  background-color: #d5e2e8;
}

.is-groups-with-sub-elements-accordion .parent-collapsible-items > .is-collapsible-headline:first-child {
  padding-left: 0;
}
.is-groups-with-sub-elements-accordion .parent-collapsible-items > .is-collapsible-headline:first-child.has-icon-arrow::before {
  top: 55%;
}

.accordion-style-2-headline {
  border-bottom: 1px solid #E8E2D5;
  padding: 0 0 1rem;
}

@media screen and (max-width: 768px) {
  .is-collapsible .card .teaser .teaser-image {
    display: none;
  }
  .is-collapsible.is-fullwidth-mobile {
    position: absolute;
    width: 90vw;
    left: 0;
    top: 100%;
    background-color: #f5f1e9;
    z-index: 5;
  }
}
.collapsible-container {
  position: relative;
}

.table .is-collapsible-headline.is-active {
  font-weight: 700;
}

.is-accordion-style-2 .pimcore_area_content-list ul {
  margin: 0.5rem 0;
}
.is-accordion-style-2 .pimcore_area_content-list ul.list {
  margin-left: 2.75rem;
}
.is-accordion-style-2 .pimcore_area_wysiwyg ul {
  margin: 0.5rem 0 0;
}
.is-accordion-style-2 .pimcore_area_wysiwyg li {
  text-align: left;
  list-style: none;
  margin-left: 1.5rem;
  position: relative;
}
.is-accordion-style-2 .pimcore_area_wysiwyg li + li {
  margin-top: 1rem;
}
.is-accordion-style-2 .pimcore_area_wysiwyg li::before {
  content: "";
  position: absolute;
  left: -1.5rem;
  width: 18px;
  height: 18px;
  background: url("/images/icon-check-round-secondary.svg") center center/contain no-repeat;
}

.text-medium .is-accordion-style-2 .pimcore_area_content-list,
.text-medium .is-accordion-style-2 .pimcore_area_wysiwyg {
  font-size: 1.05rem;
}
.text-medium .is-accordion-style-2 .pimcore_area_content-list li::before,
.text-medium .is-accordion-style-2 .pimcore_area_wysiwyg li::before {
  top: 2px;
}
.text-medium .is-accordion-style-2 .is-collapsible-headline {
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  .text-medium .is-accordion-style-2 .pimcore_area_content-list,
  .text-medium .is-accordion-style-2 .pimcore_area_wysiwyg {
    font-size: 0.8rem;
  }
  .text-medium .is-accordion-style-2 .pimcore_area_content-list li::before,
  .text-medium .is-accordion-style-2 .pimcore_area_wysiwyg li::before {
    top: -1px;
  }
  .text-medium .is-accordion-style-2 .is-collapsible-headline {
    font-size: 1rem;
  }
}

.white-bg-with-outline .collapsible:last-child {
  border-bottom: none;
  margin-bottom: -1rem;
}

.white-bg-without-shadow .accordion-style-2-headline {
  border-bottom: none;
  padding: 0;
  display: none;
}
.white-bg-without-shadow .collapsible:first-child {
  margin-top: -0.5rem;
}
.white-bg-without-shadow .collapsible:last-child {
  border-bottom: none;
  margin-bottom: -0.5rem;
}

@media screen and (min-width: 769px) {
  .mobile-pre-collapsed .collapsible:nth-last-child(2) {
    border-bottom: none;
    margin-bottom: -1rem;
  }
}
.mobile-show-more-box .collapse-button {
  font-size: 1.25rem;
  font-weight: bold;
  padding-top: 1rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.mobile-show-more-box .collapse-button::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 16px;
  height: 12px;
  background-image: url(/images/icon-arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 6px;
  right: -1.5rem;
}
.mobile-show-more-box .collapse-button.more::before {
  transform: rotate(0);
}
.mobile-show-more-box .collapse-button.less::before {
  transform: rotate(180deg);
  margin-top: 4px;
}
@media screen and (min-width: 769px) {
  .mobile-show-more-box {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
  }
  .mobile-show-more-box .collapse-button {
    display: inline-block;
  }
  .mobile-show-more-box .collapse-button.more::before {
    margin-top: 9px;
  }
  .mobile-show-more-box .collapse-button.less::before {
    margin-top: 8px;
  }
}

@media screen and (max-width: 768px) {
  .text-medium .mobile-show-more-box .collapse-button {
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) {
  .box.white-bg-with-outline .mobile-show-more-box {
    padding-top: 1rem;
  }
}
.p-2-15 {
  padding: 2rem 1.5rem;
}

.container .faq-white {
  background-color: #fff;
}

@media screen and (min-width: 769px) {
  .column.column-visual {
    position: relative;
    background: transparent center center/cover no-repeat;
    align-self: stretch;
    min-height: 27.5rem;
  }
  .column.column-visual .image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .column.column-visual .pimcore_editable,
  .column.column-visual img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 769px) {
  .column.is-fullheight {
    padding-bottom: 0;
  }
  .column.is-fullheight > * {
    height: 100%;
  }
  .column.is-fullheight > * > * {
    height: 100%;
  }
}
.column.is-reversed :first-child {
  order: 99;
}

.columns.is-mobile .column.is-fullheight > * {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .columns.is-reversed-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-reversed-touch {
    display: flex;
    flex-direction: column-reverse;
  }
}
.columns.has-heart {
  position: relative;
}
.columns.has-heart:after {
  content: "";
  width: 840px;
  height: 600px;
  background: transparent url(/images/scrollytelling-heart/heart-outline.svg) no-repeat center;
  position: absolute;
  background-size: contain;
  right: -8%;
  top: -50%;
  z-index: -1;
}
@media screen and (max-width: 1023px) {
  .columns.has-heart:after {
    width: 100%;
    height: 40vw;
    right: -20vw;
    top: auto;
  }
}
@media screen and (max-width: 768px) {
  .columns.has-heart:after {
    width: 100vw;
    height: 100%;
    right: -44%;
    top: -4.7rem;
  }
}

@media screen and (max-width: 768px) {
  .columns-brick > .column.ml-6 {
    margin-left: 0 !important;
  }
}

.columns.has-smaller-gap {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.columns.has-smaller-gap .column {
  padding: 0.25rem;
}

section {
  counter-reset: section;
}

.counter {
  font-size: 2rem;
  display: inline-block;
  position: relative;
  background-color: #69a023;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  font-family: museo-slab, serif;
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 769px) {
  .counter {
    font-size: calc(2rem + (0.5) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .counter {
    font-size: 2.5rem;
  }
}
.counter::after {
  position: absolute;
  counter-increment: section;
  content: counter(section);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.counter.is-absolute-bottom {
  position: absolute;
}
.counter.is-manual > span {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.counter.is-manual::after {
  content: "";
}
.counter.is-white {
  color: #000;
  background-color: #fff;
}
.counter.is-black, .counter.is-active {
  color: #fff;
  background-color: #000;
}

.divider {
  background-color: #D6CEBC;
  width: 100%;
  height: 0.3125rem;
  border-radius: 0.15625rem;
  margin: 3rem auto;
}
.divider.is-fullwidth {
  width: 100%;
}
.divider.is-narrow {
  margin: 1rem auto;
  height: 2px;
}
.divider.is-black {
  background-color: #000;
}
.divider.is-quaternary-shade-3 {
  background-color: #d5e2e8;
}
.divider.is-short {
  width: 100px;
  height: 3px;
}
.divider.is-thin {
  height: 1px !important;
}
.divider.is-medium {
  height: 4px !important;
}
.divider.is-large {
  height: 6px !important;
}
.divider.is-narrow-1-5 {
  margin: 1.5rem auto;
  height: 2px;
}

.floating-labels {
  /* active state */
}
.floating-labels .label {
  position: absolute;
  pointer-events: none;
  left: 29px;
  top: 23px;
  transition: 0.2s ease all;
}
.floating-labels label.is-hide {
  display: none;
}
.floating-labels .input-field:focus ~ .label,
.floating-labels .input-field:disabled ~ .label,
.floating-labels .is-invalid-input ~ .label,
.floating-labels .label.fixed {
  top: -8px;
  font-size: 14px;
}
.floating-labels .input-field:required:valid ~ .label {
  color: #69a023;
  font-size: 14px;
}
.floating-labels .is-invalid-input ~ .label,
.floating-labels .is-invalid-input:required:valid ~ .label {
  color: #cd0046;
}
.floating-labels .input-field:not([value=""]) ~ .label {
  top: -8px;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .floating-labels {
    /* active state */
  }
}

.select.background-primary {
  background-color: transparent;
}
.select.background-primary select {
  background-color: #ffeb00;
  font-weight: 700;
}
.select.background-primary::after {
  border-color: #000 !important;
}

.form-color-quaternary .radio {
  display: block;
  border-radius: 5px;
  background-color: #d5e2e8;
  padding: 1.25rem;
}
.form-color-quaternary .radio input[type=radio] {
  accent-color: #000;
}
.form-color-quaternary .radio.is-selected {
  background-color: #ffeb00;
  border: 1px solid #000;
}

.input.is-fullheight {
  height: 100%;
}

.background-quaternary a {
  color: #fff;
}
.background-quaternary .checkbox:hover {
  color: currentColor;
}

.radio.is-pretty {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.radio.is-pretty .control + .control {
  margin-left: 0.75rem;
}
.radio.is-pretty input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.radio.is-pretty input[type=radio] + span {
  position: relative;
  padding-left: 45px;
}
.radio.is-pretty input[type=radio] + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 33px;
  height: 33px;
  border-radius: 50%;
  border: 1px solid #000;
  background-color: transparent;
  box-sizing: border-box;
  transition: all 0.2s ease;
}
.radio.is-pretty input[type=radio]:checked + span::before {
  background-color: transparent;
}
.radio.is-pretty input[type=radio]:checked + span::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background-color: #69a023;
  transition: all 0.2s ease;
}
.radio.is-pretty input[type=radio]:focus + span::before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .radio.is-pretty.is-justified-column-mobile {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: center;
  }
  .radio.is-pretty.is-justified-column-mobile input[type=radio] + span {
    padding-left: 0;
    padding-top: 40px;
  }
  .radio.is-pretty.is-justified-column-mobile input[type=radio] + span::before {
    left: 50%;
    top: 0;
    transform: translateX(-50%);
  }
  .radio.is-pretty.is-justified-column-mobile input[type=radio]:checked + span::after {
    left: 50%;
    top: 3px;
    transform: translateX(-50%);
  }
}

.checkbox.is-pretty {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-right: 15px;
}
.checkbox.is-pretty .checkbox-custom {
  display: inline-flex;
}
.checkbox.is-pretty input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.checkbox.is-pretty input[type=checkbox] + span {
  position: relative;
  padding-left: 45px;
}
.checkbox.is-pretty input[type=checkbox] + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 33px;
  height: 33px;
  border-radius: 50%;
  border: 1px solid #000;
  background-color: transparent;
  box-sizing: border-box;
  transition: all 0.2s ease;
}
.checkbox.is-pretty input[type=checkbox]:checked + span::before {
  background-color: transparent;
}
.checkbox.is-pretty input[type=checkbox]:checked + span::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 50%;
  width: 18px;
  height: 10px;
  border-left: 3px solid #69a023;
  border-bottom: 3px solid #69a023;
  transform: translateY(-65%) rotate(-45deg);
  transition: all 0.2s ease;
}
.checkbox.is-pretty input[type=checkbox]:focus + span::before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.hero {
  position: relative;
}
.hero.is-medium .hero-body {
  display: flex;
  align-items: center;
}
.hero.is-split .hero-image {
  position: absolute;
  margin: 0;
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
}
@media screen and (min-width: 769px) {
  .hero.is-split .hero-image {
    z-index: 1;
  }
}
.hero.is-split .hero-image .pimcore_editable_image,
.hero.is-split .hero-image img,
.hero.is-split .hero-image video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .hero.is-split .hero-body {
    align-items: flex-start;
  }
  .hero.is-split .hero-body:has(.text-background-white) {
    padding-top: 0;
  }
  .hero.is-split .hero-image {
    position: relative;
    width: 100%;
    height: 50vh;
  }
  .hero.is-split .hero-content {
    position: relative;
    transform: translateY(-1rem);
    margin-bottom: -1rem;
  }
}
@media screen and (min-width: 769px) {
  .hero.is-split .hero-body {
    padding-right: 0;
    padding-left: 0;
  }
  .hero.is-split .container.is-fluid {
    padding-right: 0;
    padding-left: 0;
  }
  .hero.is-split .hero-content {
    display: flex;
    justify-content: center;
    padding-right: 0;
    padding-left: 0;
  }
  .hero.is-split .hero-content > div {
    max-width: 40vw;
  }
}
@media screen and (min-width: 1216px) {
  .hero.is-split .hero-content > div {
    max-width: 33vw;
  }
}
.hero.is-visual .hero-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}
.hero.is-visual .hero-image .pimcore_editable_image,
.hero.is-visual .hero-image img,
.hero.is-visual .hero-image video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.hero.is-yellow {
  background: #ffeb00;
}
.hero.is-beige {
  background: #D6CEBC;
}
.hero.is-blue-light {
  background: #50afe1;
  color: #fff;
}
.hero.is-blue {
  background: #005aa0;
  color: #fff;
}
.hero.is-green {
  background: #aac800;
}

.hero-overlay {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.hero-overlay.is-split {
  width: 50%;
  z-index: 2;
}
.hero-overlay.is-25 {
  background-color: rgba(0, 0, 0, 0.25);
}

.icon {
  position: relative;
}
.icon > * {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: transparent center center/contain no-repeat;
}
.icon .icon-info {
  background-image: url(/images/icon-info.svg);
}
.icon .icon-video {
  background-image: url(/images/icon-video.svg);
}
.icon .icon-mail {
  background-image: url(/images/icon-mail.svg);
}
.icon .icon-binocular {
  background-image: url(/images/icon-binocular.svg);
}
.icon .icon-download {
  background-image: url(/images/icon-download.svg);
}
.icon .icon-facebook {
  background-image: url(/images/social/icon-square-facebook.svg);
}
.icon .icon-twitter {
  background-image: url(/images/social/icon-square-twitter.svg);
}
.icon .icon-telegram {
  background-image: url(/images/social/icon-square-telegram.svg);
}
.icon .icon-whatsapp {
  background-image: url(/images/social/icon-square-whatsapp.svg);
}
.icon .icon-email {
  background-image: url(/images/social/icon-square-email.svg);
}
.icon .icon-primary-arrow-right {
  background-image: url(/images/icon-primary-arrow-right.svg);
}
.icon .icon-white-arrow-right {
  background-image: url(/images/icon-white-arrow-right.svg);
}
.icon .icon-white-arrow-down {
  transform: rotate(90deg);
  background-image: url(/images/icon-white-arrow-right.svg);
}
.icon .icon-arrow-down {
  background-image: url(/images/icon-arrow-down.svg);
  transform: scale(0.75);
  transform-origin: center;
}
.icon .icon-arrow-right {
  background-image: url(/images/icon-arrow-right.svg);
  transition: all 300ms ease-in-out;
  transform: scale(0.75);
  transform-origin: center;
}
.icon .icon-phone {
  background-image: url(/images/icon-phone.svg);
}
.icon .icon-check,
.icon .icon-cross {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: transparent url(/images/icon-check-secondary.svg) center center/contain no-repeat;
}
.icon .icon-cross {
  background-image: url(/images/icon-cross.svg);
}

.icon-arrow-right-type-2 {
  background-image: url(/images/icon-arrow-right-type-2.svg);
}
.icon-arrow-right-type-2.is-white {
  background-image: url(/images/icon-arrow-right-type-2-white.svg);
}

.is-rounded-secondary::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #cd0046;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.is-rounded-secondary i {
  width: 60%;
  height: 60%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.icon-info {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: url(/images/icon-info-tooltip.png) center center/contain no-repeat;
}

.button.is-primary .icon:last-child:not(:first-child),
.button.is-tertiary .icon:last-child:not(:first-child) {
  margin-left: 0.5rem;
  margin-right: -0.25rem;
}
.button.is-primary .icon:first-child:not(:last-child),
.button.is-tertiary .icon:first-child:not(:last-child) {
  margin-left: -0.25rem;
  margin-right: 0.5rem;
}
.button.is-primary .icon-video,
.button.is-tertiary .icon-video {
  background-image: url(/images/icon-video-white.svg);
}
.button.is-primary .icon-mail,
.button.is-tertiary .icon-mail {
  background-image: url(/images/icon-mail-white.svg);
}
.button.is-primary .icon-binocular,
.button.is-tertiary .icon-binocular {
  background-image: url(/images/icon-binocular-white.svg);
}
.button.is-primary .icon-download,
.button.is-tertiary .icon-download {
  background-image: url(/images/icon-download-white.svg);
}
.button.is-primary .icon-arrow-right,
.button.is-tertiary .icon-arrow-right {
  background-image: url(/images/icon-arrow-right-white.svg);
}
.button.is-primary .icon-phone,
.button.is-tertiary .icon-phone {
  background-image: url(/images/icon-phone-white.svg);
}

.icon-scroll {
  position: absolute;
  display: inline-block;
  background: transparent url(/images/icon-scroll.svg) center center/contain;
  width: 3rem;
  height: 3rem;
  left: 50%;
  opacity: 0;
  bottom: 2rem;
  transform: translateX(-50%);
}

.button .icon:last-child:not(:first-child) {
  margin-left: 0.5rem;
  margin-right: 0;
}
.button .icon:first-child:not(:last-child) {
  margin-left: 0;
  margin-right: 0.5rem;
}

.button.is-text-green .icon-arrow-right {
  background-image: url(/images/icon-arrow-right-tertiary.svg);
}
.button.is-text-green:hover .icon-arrow-right {
  background-image: url(/images/icon-arrow-right.svg);
}

.icon-thin-arrow-right {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 45%;
  left: 0;
  transform: translateY(-50%);
  background: transparent url(/images/icon-thin-arrow-right-white.svg) center center/contain no-repeat;
  transform-origin: center;
}
.icon-thin-arrow-right.is-arrow-black {
  background: transparent url(/images/icon-thin-arrow-right-black.svg) center center/contain no-repeat;
}

.image.has-scale {
  overflow: hidden;
}
.image.has-scale img {
  transform: scale(1);
  transition: transform 1s ease-in-out;
}
.image.has-scale:hover img {
  transform: scale(1.2);
}
.image.is-absolute img {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: center center;
}
.image.is-380by152 {
  overflow: hidden;
  padding-top: 40%;
}
.image.is-380by152 img {
  transform: scale(1.01);
}
.image.is-380by152 {
  overflow: hidden;
  padding-top: 40%;
}
.image.is-380by152 img {
  transform: scale(1.01);
}
@media screen and (max-width: 768px) {
  .image.is-4by3-mobile {
    padding-top: 75% !important;
  }
}
.image.is-16by5 {
  overflow: hidden;
  width: 100%;
  padding-top: 31.25%;
}
@media screen and (max-width: 768px) {
  .image.is-16by5 {
    padding-top: 56.25%;
  }
}
@media screen and (min-width: 769px) {
  .image.is-380by152-tablet {
    overflow: hidden;
    padding-top: 40%;
  }
}
.image.has-border-white {
  border: 8px solid #fff;
}
.image.is-3by4.video iframe, .image.is-1by1.video iframe, .image.is-3by1.video iframe, .image.is-4by3.video iframe, .image.is-16by9.video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image.has-80-width img {
  max-width: 5rem;
  width: 5rem;
}
.image.has-120-width img {
  max-width: 7.5rem;
  width: 7.5rem;
}
.image.has-160-width img {
  max-width: 10rem;
  width: 10rem;
}
.image.has-200-width img {
  max-width: 12.5rem;
  width: 12.5rem;
}
.image.has-240-width img {
  max-width: 15rem;
  width: 15rem;
}
.is-horizontal-right-aligned .image img {
  justify-self: end;
}
@media screen and (max-width: 768px) {
  .image.is-mobile-16by9 {
    padding-top: 56.25% !important;
  }
}

.image-contain {
  position: relative;
}
.image-contain img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}

.image-cover {
  position: relative;
}
.image-cover img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.image-text-columns-headline {
  padding-left: 5rem;
  padding-right: 3rem;
}
.image-text-columns-content {
  padding: 2rem;
  min-height: auto;
}
.image-text-columns-content.has-blue-background {
  background-color: #e9f1f5;
}
.image-text-columns-visual img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px) {
  .image-text-columns-headline {
    padding-top: 2rem;
    background-color: #f5f1e9;
  }
  .image-text-columns-headline.is-pulled-down {
    transform: translateY(3rem);
  }
  .image-text-columns-headline.has-blue-background {
    background-color: #e9f1f5;
  }
  .image-text-columns-content {
    padding: 3rem 3rem 3rem 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 400px;
  }
  .image-text-columns-visual {
    width: 90%;
    margin-left: auto;
    transform: translateX(30px);
  }
}
@media screen and (max-width: 768px) {
  .image-text-columns-headline {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.list {
  margin-left: 1.5em;
  margin-top: 1em;
}
.list .list-item {
  position: relative;
  text-align: left;
  list-style: none;
  margin: 0;
  hyphens: auto;
}
.list .list-item + .list-item, .list .list-item + .no-list-item {
  margin-top: 0.75rem;
}
.list .list-item::before {
  content: "";
  position: absolute;
  left: -1.5em;
  top: 1px;
  width: 1.1em;
  height: 1.1em;
}
.list.is-checked-round .list-item::before {
  background: url("/images/icon-check-round-secondary.svg") center center/contain no-repeat;
}
.list.is-checked-black .list-item {
  padding-left: 0.5rem;
  text-align: left;
}
.list.is-checked-black .list-item::before {
  background: url("/images/icon-check-black.svg") center center/contain no-repeat;
}
.list.is-ordered {
  margin-left: 2rem;
  counter-reset: list-el-counter;
}
.list.is-ordered .list-item {
  position: relative;
  list-style: none;
  counter-increment: list-el-counter;
}
.list.is-ordered .list-item::before {
  content: counter(list-el-counter);
  color: #000;
  font-weight: bold;
  border-radius: 50%;
  position: absolute;
  left: -2.25rem;
  top: -3px;
  width: 26px;
  height: 26px;
  padding-left: 9px;
  padding-top: 2px;
  background: #ffeb00;
}

.background-primary .list.is-ordered .list-item::before {
  color: #fff;
  background: #005aa0;
}

.media.is-fullheight {
  height: 100%;
}

.container.white-boxes .media {
  background-color: #fff;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.container.white-boxes .media.v-centered {
  align-items: center;
}

.modal {
  margin-top: 0 !important;
  z-index: 1000;
}
.modal .modal-close {
  position: absolute;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .modal .modal-close {
    right: 15px;
    top: 15px;
  }
}
.modal .modal-close:before, .modal .modal-close:after {
  background-color: #fff;
}
.modal .modal-content {
  max-width: 1344px;
}
.modal .modal-content .modal-close:before, .modal .modal-content .modal-close:after {
  background-color: #cd0046;
}
.modal .modal-content > .box {
  border-radius: 0;
  border: 5px solid #ffeb00;
}
.modal .modal-content.is-medium {
  max-width: 1000px;
}
.modal .modal-content.is-medium .sweepstake {
  max-width: 820px;
}
.modal .pdf {
  position: relative;
  width: 100%;
  height: 80vh;
}
.modal .pdf object,
.modal .pdf embed {
  width: 100%;
  height: 100%;
  pointer-events: all;
}
.modal .modal-visual {
  position: relative;
  background: transparent center center/cover no-repeat;
  align-self: stretch;
}
.modal .modal-visual > .image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.modal .modal-visual img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.modal .modal-visual.is-top-aligned {
  min-height: 300px;
}
.modal.modal-fullscreen .modal-close {
  background: #fff;
  box-shadow: 0 7px 16px -5px rgba(10, 10, 10, 0.5);
}
@media screen and (min-width: 769px) {
  .modal.modal-fullscreen .modal-close {
    right: 3rem;
    top: 2rem;
  }
}
.modal.modal-fullscreen .modal-close:before, .modal.modal-fullscreen .modal-close:after {
  background-color: #000;
}
.modal.modal-fullscreen .modal-content {
  max-width: 100%;
  max-height: 100%;
  width: 100vw;
  height: 100vh;
  background: #fff;
  padding-bottom: 5rem;
}
.modal.modal-fullscreen .modal-content u:has(a) {
  color: #69a023;
}
.modal.modal-fullscreen .modal-content u:has(a):hover {
  color: #000;
}
@media screen and (min-width: 769px) {
  .modal.modal-fullscreen .modal-content {
    padding-bottom: 10rem;
  }
}
@media screen and (max-width: 768px) {
  .modal.modal-fullscreen .modal-content .image {
    margin-bottom: -1rem;
  }
}
.modal.modal-fullscreen .modal-content img {
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .modal.modal-fullscreen .modal-section {
    padding-top: 0;
  }
}
.modal.modal-fullscreen .divider {
  background-color: #bfccd5;
  height: 1px;
}
@media screen and (min-width: 769px) {
  .modal.modal-fullscreen .hero-body {
    padding: 10rem 3rem;
    max-width: 1080px;
    margin: 0 auto;
  }
  .modal.modal-fullscreen .section {
    max-width: 1080px;
    margin: 0 auto;
  }
}
.modal.with-visual.visual-right .container.box {
  padding: 0;
}
.modal.with-visual.visual-right .container.box .box {
  padding-left: 2rem;
}
.modal.with-visual.visual-top .container.box {
  padding: 0;
}
.modal.with-visual.visual-top .container.box .box {
  padding: 2rem;
}
.modal .pimcore_area_v2\/column.pimcore_area_content {
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  .modal .pimcore_area_v2\/column .column:first-child {
    padding-bottom: 0;
  }
  .modal .pimcore_area_v2\/column .column:nth-child(2) {
    padding-top: 0;
  }
}

.navbar.is-centered {
  justify-content: center;
}
.navbar.is-centered .navbar-brand {
  flex-wrap: wrap;
  justify-content: center;
}

.navbar-logo-container {
  position: absolute;
  width: 125px;
  left: 0;
  top: 0;
  padding-top: 0;
  pointer-events: none;
  cursor: default;
}
.navbar-logo-container img {
  position: relative;
  display: inline-block;
  width: 125px;
  height: auto;
  transform-origin: top center;
  transition: transform 200ms ease-out;
  pointer-events: all;
  cursor: pointer;
}
.navbar-logo-container img.is-scaled {
  transform: scale(0.65);
}
@media screen and (max-width: 768px) {
  .navbar-logo-container img {
    transform: scale(0.65);
  }
}

.navbar-item,
.navbar-link {
  font-size: 0.95rem;
  transition: background-color 300ms ease-in-out;
}
.navbar-item.background-tertiary,
.navbar-link.background-tertiary {
  background-color: #69a023;
  color: #fff;
}
.navbar-item.background-tertiary a,
.navbar-link.background-tertiary a {
  color: currentColor;
}
.navbar-item.background-tertiary:hover,
.navbar-link.background-tertiary:hover {
  background-color: #54801c;
}
.navbar-item::after,
.navbar-link::after {
  transition: transform 300ms ease-in-out;
}
.navbar-item.is-open .navbar-link::after,
.navbar-link.is-open .navbar-link::after {
  transform: rotate(130deg);
}

.navbar-link {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-link:first-child {
  border-left: 1px solid #D6CEBC;
}

.navbar-brand .navbar-item.is-right {
  flex: 1 0 auto;
  display: flex;
  justify-content: flex-end;
}

.breadcrumb {
  padding-left: 1rem;
  padding-right: 1rem;
}

.navbar-with-menu-bar .container {
  justify-content: space-between;
}
.navbar-with-menu-bar .navbar-menu {
  padding-left: calc(125px + 3%);
  flex-grow: 0;
}
@media screen and (max-width: 1407px) {
  .navbar-with-menu-bar .navbar-menu {
    padding-left: 110px;
  }
}
.navbar-with-menu-bar .navbar-start {
  gap: 3.5rem;
  margin-right: 2.0625rem;
}
.navbar-with-menu-bar .navbar-start .navbar-item {
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .navbar-with-menu-bar .navbar-start {
    gap: 0.625rem;
    margin-left: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .navbar-with-menu-bar .navbar-start {
    gap: 3.5rem;
  }
}

.navbar-menu-bar-mobile {
  background: #fff;
  height: 100%;
  overflow: auto;
  position: fixed;
  width: 100%;
  z-index: 50;
  margin-top: -1px;
}
.navbar-menu-bar-mobile .section {
  margin-top: 1rem;
}
.navbar-menu-bar-mobile .breadcrumb {
  margin-top: 1rem;
  margin-bottom: 0.25rem;
  padding-right: 0.75rem;
  font-size: 1.125rem;
}
.navbar-menu-bar-mobile .breadcrumb a {
  padding: 0.5rem;
}
.navbar-menu-bar-mobile .breadcrumb li:last-child a {
  padding-right: 0;
}
.navbar-menu-bar-mobile .navbar-start {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.navbar-menu-bar-mobile .navbar-start > .navbar-item {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.navbar-menu-bar-mobile .menu-link {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.4s ease-out;
}
.navbar-menu-bar-mobile .menu-link:hover, .navbar-menu-bar-mobile .menu-link:focus, .navbar-menu-bar-mobile .menu-link:focus:not(:active) {
  color: #222;
  text-decoration: underline;
}
.navbar-menu-bar-mobile .menu-link.is-active {
  color: #222;
  text-decoration: underline;
}

.offcanvas {
  position: fixed;
  display: flex;
  justify-content: center;
  background: #f5f1e9;
  max-height: 100vh;
  padding: 7rem 2rem 4rem;
  transition: all 600ms ease-out;
  overflow: hidden;
  z-index: -1;
}
@media screen and (min-width: 1024px) {
  .offcanvas {
    padding-right: 4rem;
    padding-bottom: 4rem;
  }
}
.offcanvas.is-on-top {
  width: 100%;
  top: -100vh;
}
.offcanvas.is-on-top.is-visible {
  top: 0;
}
.offcanvas.is-on-right {
  width: 100vw;
  height: 100vh;
  top: 0;
  right: -100vw;
  z-index: 450;
}
@media screen and (min-width: 769px) {
  .offcanvas.is-on-right {
    width: 50vw;
  }
}
.offcanvas.is-on-right.is-visible {
  right: 0;
}
.offcanvas.is-on-bottom {
  width: 100vw;
  bottom: -100vh;
  z-index: 455;
}
.offcanvas.is-on-bottom.is-visible {
  bottom: 0;
}

.offcanvas-side-container .floating-buttons {
  z-index: 455;
}
.offcanvas-side-container .floating-buttons.second {
  bottom: 10rem;
}

.button[data-offcanvas].is-open .icon i {
  background-image: url(/images/icon-cross-white.svg);
}

.offcanvas-background {
  position: fixed;
  content: "";
  height: 100vh;
  width: 100vw;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
  transition: opacity 150ms ease-in-out;
  pointer-events: none;
  opacity: 0;
  z-index: 445;
}
.offcanvas-background.is-visible {
  opacity: 1;
  pointer-events: all;
}

.offcanvas-right {
  padding: 4rem 3.5rem;
}

.is-old-price s {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.is-old-price s::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  left: 50%;
  background-color: #cd0046;
  transform: rotate(-10deg) translate(-50%, -50%);
  transform-origin: left;
}

.price .is-current {
  font-size: 1.75rem;
  font-weight: 700;
  font-family: museo-slab, serif;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .price .is-current {
    font-size: 1.25rem;
  }
}
.price .is-old {
  font-size: 1.75rem;
  font-family: museo-slab, serif;
  display: flex;
  display: inline-block;
  flex-direction: row;
  position: relative;
  font-weight: 700;
}
.price .is-old::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  left: 50%;
  background-color: #cd0046;
  transform: rotate(-10deg) translate(-50%, -50%);
  transform-origin: left;
}
@media screen and (max-width: 768px) {
  .price .is-old {
    font-size: 1.25rem;
  }
}

.product-gallery {
  --swiper-navigation-color: #000;
  --swiper-navigation-size: 1.25rem;
  position: relative;
  width: 100%;
  padding-top: 111.1111111111%;
  display: block;
  margin: 0 auto;
  user-select: none;
}
.product-gallery .product-gallery-main {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: calc(80% - 10px);
}
.product-gallery .product-gallery-thumbs {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: calc(20% + 10px);
  box-sizing: border-box;
  padding: 0 10px;
}
.product-gallery .product-gallery-thumbs .swiper-slide {
  width: 100%;
  height: 25%;
  opacity: 0.4;
  cursor: pointer;
}
.product-gallery .product-gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.product-gallery .product-gallery-main,
.product-gallery .swiper-slide {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.product-gallery .swiper-navigation.is-vertical {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.product-gallery .swiper-navigation.is-vertical .swiper-button-prev,
.product-gallery .swiper-navigation.is-vertical .swiper-button-next {
  position: absolute;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin: 0;
  pointer-events: all;
}
.product-gallery .swiper-navigation.is-vertical .swiper-button-prev::after,
.product-gallery .swiper-navigation.is-vertical .swiper-button-next::after {
  transform-origin: center;
  transform: rotate(90deg);
}
.product-gallery .swiper-navigation.is-vertical .swiper-button-prev {
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(var(--swiper-navigation-size) + 0.5rem);
  height: calc(var(--swiper-navigation-size) + 0.5rem);
  transform: translateX(-50%);
}
.product-gallery .swiper-navigation.is-vertical .swiper-button-next {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(var(--swiper-navigation-size) + 0.5rem);
  height: calc(var(--swiper-navigation-size) + 0.5rem);
  transform: translateX(-50%);
}
.product-gallery .swiper-slide {
  display: flex;
  justify-content: center;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  height: auto;
  align-items: stretch;
}
@media screen and (max-width: 768px) {
  .product-gallery .swiper-slide .card,
  .product-gallery .swiper-slide .teaser.has-shadow {
    box-shadow: none;
  }
}
.product-gallery .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-gallery .swiper-footer {
  position: relative;
  height: 3rem;
  margin-top: 1.5rem;
  --swiper-theme-color: #cd0046;
  --swiper-pagination-bullet-inactive-color: #BCCDD6;
  --swiper-pagination-bullet-inactive-opacity: 1;
}
.product-gallery .section.background-primary .swiper-footer,
.product-gallery .hero.is-primary .swiper-footer {
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.5;
}
.product-gallery .pimcore_area_horizontal-snippets .swiper {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media screen and (min-width: 769px) {
  .product-gallery .pimcore_area_horizontal-snippets .swiper {
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 0.75rem 4.5rem;
  }
}
@media screen and (max-width: 768px) {
  .product-gallery .pimcore_area_horizontal-snippets .swiper {
    padding-bottom: 0.75rem;
  }
}
.product-gallery .slider {
  --swiper-theme-color: #cd0046;
  --swiper-pagination-bullet-inactive-color: #BCCDD6;
  --swiper-pagination-bullet-inactive-opacity: 1;
}
@media screen and (max-width: 768px) {
  .product-gallery .pimcore_area_image-text-columns .swiper-wrapper {
    margin-bottom: 2rem;
  }
  .product-gallery .pimcore_area_image-text-columns .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .product-gallery .pimcore_area_image-text-columns .swiper-pagination {
    bottom: 0;
  }
}

.progress-bar {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 3.5rem;
}
.progress-bar .step {
  position: relative;
  flex: 1 0 auto;
  font-family: museo-slab, serif;
  font-weight: 700;
  max-width: 60px;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .progress-bar .step {
    max-width: 100px;
  }
}
.progress-bar .step .is-counter {
  display: block;
}
.progress-bar .step .is-counter::after {
  font-family: museo-slab, serif;
  counter-increment: section;
  content: counter(section);
}
.progress-bar .step .step-text {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 100%;
  width: 150%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  margin-top: 0.5rem;
  hyphens: auto;
}
@media screen and (min-width: 769px) {
  .progress-bar .step .step-text {
    width: 200%;
  }
}
.progress-bar .step::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
  z-index: -1;
}
.progress-bar .step.is-active::after {
  background-color: #ffeb00;
}
.progress-bar .step.is-active.is-black figure {
  color: #fff;
}
.progress-bar .step.is-active.is-black::after {
  background-color: #000;
}
@media screen and (min-width: 769px) {
  .progress-bar.is-smaller .step {
    max-width: 80px;
  }
}
.progress-bar.is-smaller .step-text {
  font-size: 0.75rem;
}
@media screen and (min-width: 769px) {
  .progress-bar.is-smaller .step-text {
    font-size: 0.9rem;
  }
}
.progress-bar::after {
  position: absolute;
  display: block;
  content: "";
  height: 2px;
  width: 100%;
  background: #000;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 0;
}

.progress-container {
  position: relative;
  width: 100%;
}
.progress-container .progress-value {
  display: inline-block;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  text-align: right;
  font-weight: 700;
  font-size: 1.5rem;
  padding: 0.5rem 1.5rem;
}

.reading-progress-container,
.reading-progress {
  background: #d5e2e8;
  position: absolute;
  width: 100%;
  bottom: -3px;
  height: 3px;
  pointer-events: none;
}

.reading-progress {
  --scrollAmount: 0%;
  bottom: 0;
  background-image: linear-gradient(120deg, #005aa0 0%, #50afe1 100%);
  width: var(--scrollAmount);
}

.quote-image {
  position: relative;
  display: inline-block;
  width: 150px;
}
@media screen and (min-width: 769px) {
  .quote-image {
    width: 200px;
  }
}
.quote-image + .quote-content {
  padding-left: 10rem;
  top: -80px;
}
@media screen and (max-width: 768px) {
  .quote-image + .quote-content {
    padding-left: 5rem;
    top: -50px;
  }
}
.quote-content {
  position: relative;
}
.quote-content.has-quotes::before {
  content: "";
  position: relative;
  display: block;
  background: url("/images/icon-yellow-quote.png") left center/contain no-repeat;
  height: 50px;
  pointer-events: none;
  margin-bottom: 1.5rem;
}

.section.has-badge {
  position: relative;
}
.section.is-tiny {
  padding: 1rem;
}
.section.is-fullheight {
  display: flex;
  min-height: 100vh;
  justify-content: center;
  align-items: center;
}
.section.is-halfheight {
  display: flex;
  min-height: 50vh;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .section.has-heart-bg {
    padding-top: 7rem;
    padding-bottom: 4rem;
    margin-top: -4rem;
    overflow-x: hidden;
  }
}

.section-footer a {
  color: currentColor;
  display: inline-block;
}

.service-table {
  padding-top: 2rem;
  overflow-x: scroll;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  /* Hide scrollbar for Chrome, Safari and Opera */
}
.service-table::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 768px) {
  .service-table {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.service-table .service-table-row {
  display: grid;
  grid-column-gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
  width: 175%;
  padding-right: 1rem;
}
@media screen and (min-width: 769px) {
  .service-table .service-table-row {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 1.5rem;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .service-table .service-table-row {
    width: auto;
    grid-template-columns: 3fr repeat(2, 250px);
    grid-template-rows: 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .service-table .service-table-row {
    grid-template-columns: 3fr repeat(2, 285px);
  }
}
.service-table .service-table-row.has-divider > div {
  position: relative;
}
.service-table .service-table-row.has-divider > div::before {
  position: absolute;
  display: block;
  content: "";
  height: 2px;
  top: -1px;
  left: 1.5rem;
  right: 1.5rem;
  background-color: #e9f1f5;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .service-table .service-table-row.has-divider > div:first-child::before {
    left: 0;
    right: 0;
  }
}
.service-table .service-table-row .button.is-text {
  text-align: left;
  text-decoration: none;
}
.service-table .is-decorated {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.service-table .is-decorated > * {
  position: relative;
  z-index: 1;
}
.service-table .is-decorated::after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-left: 2px solid #e9f1f5;
  border-right: 2px solid #e9f1f5;
  z-index: 0;
}
.service-table .is-decorated.is-first {
  align-items: flex-start;
}
.service-table .is-decorated.is-first::after {
  border-top: 2px solid #e9f1f5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  transform: translateY(-1rem);
}
@media screen and (min-width: 1024px) {
  .service-table .is-decorated.is-end {
    margin-bottom: 1.5rem;
  }
}
.service-table .is-decorated.is-end::after {
  border-bottom: 2px solid #e9f1f5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.service-table .badge {
  grid-area: 1/1;
  width: fit-content;
  height: fit-content;
  transform: translateY(-50%);
  z-index: 2;
}
.service-table-headline {
  grid-area: 1/1;
}
.service-table .icon {
  flex-shrink: 0;
}
@media screen and (max-width: 1023px) {
  .service-table .icon {
    width: 1rem;
    height: 1rem;
    margin-top: 0.25rem;
    align-self: flex-start;
  }
}
.service-table .collapsible {
  border-bottom: none;
}
.service-table .is-collapsible-headline {
  padding-top: 0;
  padding-bottom: 0;
}
.service-table .product-information {
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  align-self: flex-end;
  padding: 1.5rem;
}
.service-table .product-information > * {
  position: relative;
}
.service-table .product-information::before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 80%;
  background-color: #e9f1f5;
  border-radius: 10px;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.service-table .content ul {
  margin-left: 1em;
}

.mitgliedskarte-2026 .mk2026__grid {
  display: grid;
  column-gap: var(--mk-col-gap);
  row-gap: 0;
  align-items: stretch;
}
.mitgliedskarte-2026 .mk2026__intro {
  padding: 0.5rem 1.5rem 0 0;
}
.mitgliedskarte-2026 .mk2026__card {
  padding: 2.25rem 1.25rem 1.5rem;
  text-align: center;
  background: #fff;
  border-radius: 16px;
}
.mitgliedskarte-2026 .mk2026__card-image {
  position: relative;
  max-width: 220px;
  margin: 0 auto 1.25rem;
}
.mitgliedskarte-2026 .mk2026__card-image img {
  display: block;
  width: 100%;
  height: auto;
}
.mitgliedskarte-2026 .mk2026__badge {
  position: absolute;
  top: -22px;
  right: -14px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  padding: 0.5rem;
  border-radius: 50%;
  background: #c8006b;
  color: #333;
  font-size: 0.78rem;
  line-height: 1.18;
  text-align: center;
  transform: rotate(-8deg);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
}
.mitgliedskarte-2026 .mk2026__badge input,
.mitgliedskarte-2026 .mk2026__badge .pimcore_editable_input {
  width: 100%;
  background: transparent;
  color: inherit;
  text-align: center;
}
.mitgliedskarte-2026 .mk2026__card-title {
  margin-bottom: 0.4rem;
  font-family: var(--mk-heading-font);
  font-weight: 700;
  font-size: 1.15rem;
  line-height: 1.25;
  color: var(--mk-heading);
}
.mitgliedskarte-2026 .mk2026__card-subtitle {
  font-size: 0.9rem;
  line-height: 1.3;
  color: var(--mk-muted);
}
.mitgliedskarte-2026 .mk2026__copy {
  padding: 0.75rem 1.5rem 1.5rem 0;
  font-size: 0.95rem;
  line-height: 1.5;
}
.mitgliedskarte-2026 .mk2026__feature {
  padding: 1.1rem 1rem 1.1rem 0;
  font-size: 0.95rem;
  line-height: 1.45;
  border-top: 1px solid var(--mk-line);
}
.mitgliedskarte-2026 .mk2026__feature .is-collapsible-headline,
.mitgliedskarte-2026 .mk2026__feature .is-normal-headline {
  font-weight: 700;
  color: var(--mk-heading);
}
.mitgliedskarte-2026 .mk2026__feature .is-collapsible-headline {
  cursor: pointer;
}
.mitgliedskarte-2026 .mk2026__feature .content {
  margin-top: 0.15rem;
  font-weight: 400;
  color: var(--mk-text);
}
.mitgliedskarte-2026 .mk2026__feature .content a {
  color: var(--mk-check);
}
.mitgliedskarte-2026 .mk2026__value {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.1rem 0.75rem;
  border-top: 1px solid var(--mk-line);
}
.mitgliedskarte-2026 .mk2026__value .text-small {
  font-size: 0.95rem;
  line-height: 1.4;
  color: var(--mk-text);
}

.spacer {
  width: 100%;
}
.spacer.editmode {
  background: #9cf5ff;
  margin: 3rem 0 4rem;
}
.spacer.spacer-rem-1 {
  height: 1rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-1 {
    height: 0.5rem;
  }
}
.spacer.spacer-rem-2 {
  height: 2rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-2 {
    height: 1rem;
  }
}
.spacer.spacer-rem-3 {
  height: 3rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-3 {
    height: 1.5rem;
  }
}
.spacer.spacer-rem-4 {
  height: 4rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-4 {
    height: 2rem;
  }
}
.spacer.spacer-rem-5 {
  height: 5rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-5 {
    height: 2.5rem;
  }
}
.spacer.spacer-rem-6 {
  height: 6rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-6 {
    height: 3rem;
  }
}
.spacer.spacer-rem-7 {
  height: 7rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-7 {
    height: 3.5rem;
  }
}
.spacer.spacer-rem-8 {
  height: 8rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-8 {
    height: 4rem;
  }
}
.spacer.spacer-rem-9 {
  height: 9rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-9 {
    height: 4.5rem;
  }
}
.spacer.spacer-rem-10 {
  height: 10rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-10 {
    height: 5rem;
  }
}
.spacer.spacer-rem-0-5 {
  height: 0.5rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-0-5 {
    height: 0.25rem;
  }
}

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

.steps-module .steps-item {
  text-align: center;
}
.steps-module .steps-item::after {
  position: absolute;
  display: block;
  content: "";
  height: 2px;
  background: #000;
  top: 77px;
  left: 15%;
  width: 70%;
  z-index: 0;
}
@media screen and (max-width: 1215px) {
  .steps-module .steps-item::after {
    top: 63px;
  }
}
.steps-module .steps-item.steps-item-counter-2::after {
  left: 25%;
  width: 50%;
}
.steps-module .steps-item.steps-item-counter-3::after, .steps-module .steps-item.steps-item-counter-4::after {
  left: 15%;
  width: 70%;
}
.steps-module .steps-item.steps-item-counter-5::after {
  left: 10%;
  width: 80%;
}
.steps-module .steps-item.steps-item-counter-6::after {
  left: 7%;
  width: 85%;
}
.steps-module .steps-item.steps-item-counter-7::after {
  left: 6%;
  width: 88%;
}
.steps-module .steps-item.steps-item-counter-8::after {
  left: 5%;
  width: 90%;
}
.steps-module .steps-item-image {
  margin: 0 auto;
  padding-bottom: 1rem;
}
.steps-module .steps-item-image .image {
  max-width: 125px;
  width: 100%;
  margin: 0 auto;
  z-index: 1;
}
@media screen and (max-width: 1215px) {
  .steps-module .steps-item-image .image {
    max-width: 100px;
  }
}
.steps-module .steps-item-headline {
  margin-bottom: 0;
}
.steps-module .steps-item-headline .heading-4 {
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .steps-module .steps-item {
    text-align: left;
  }
  .steps-module .steps-item::after {
    position: absolute;
    display: block;
    content: "";
    height: 68%;
    width: 2px;
    background: #000;
    top: 50px;
    left: 9%;
    z-index: 0;
  }
  .steps-module .steps-item.steps-item-counter-2::after {
    left: 10%;
    width: 2px;
    height: 54%;
  }
  .steps-module .steps-item.steps-item-counter-3::after {
    left: 10%;
    width: 2px;
    height: 70%;
  }
  .steps-module .steps-item.steps-item-counter-4::after {
    left: 10%;
    width: 2px;
    height: 74%;
  }
  .steps-module .steps-item.steps-item-counter-5::after {
    left: 10%;
    width: 2px;
    height: 78%;
  }
  .steps-module .steps-item.steps-item-counter-6::after {
    left: 10%;
    width: 2px;
    height: 82%;
  }
  .steps-module .steps-item.steps-item-counter-7::after {
    left: 10%;
    width: 2px;
    height: 86%;
  }
  .steps-module .steps-item.steps-item-counter-8::after {
    left: 10%;
    width: 2px;
    height: 90%;
  }
  .steps-module .steps-item-image .image {
    max-width: 80px;
  }
}

.sweepstake {
  max-width: 800px;
  padding: 2rem 3rem;
  margin: 0 auto;
}
.sweepstake .intro {
  padding: 1rem 0;
}
.sweepstake .heading-2 {
  padding-bottom: 0.5rem;
}
.sweepstake p {
  font-size: 0.75rem;
}
.sweepstake p.salutation-title, .sweepstake p.hint {
  font-size: 1rem;
}
.sweepstake p.intro-text {
  font-size: 1.2rem;
  line-height: 1.25;
  padding-top: 0.5rem;
}
@media screen and (max-width: 768px) {
  .sweepstake p.intro-text {
    font-size: 1.125rem;
  }
}
.sweepstake .salutation-title {
  font-weight: bold;
  padding-top: 5px;
  margin-bottom: 0.5rem;
}
.sweepstake .column {
  position: relative;
}
.sweepstake input {
  font-size: 1rem;
  line-height: 19px;
  font-weight: 700;
  color: #606770;
  padding: 13px 16px 10px;
  margin-bottom: 0.5rem;
  width: 100%;
  height: auto;
  border: 1px solid #D6CEBC;
  border-radius: 10px;
  background: #fff;
  box-shadow: none;
  outline: none;
}
@media screen and (max-width: 768px) {
  .sweepstake input {
    padding: 10px 1.125rem 6px;
    font-size: 1rem;
    line-height: 24px;
  }
}
.sweepstake input.is-invalid-input, .sweepstake input.is-invalid-input:-webkit-autofill {
  border: 1px solid #606770 !important;
  -webkit-box-shadow: 0 0 0 1000px #cd0046 inset !important;
  color: #222;
}
.sweepstake input.is-invalid-input:hover, .sweepstake input.is-invalid-input:focus, .sweepstake input.is-invalid-input:active, .sweepstake input.is-invalid-input:-webkit-autofill:hover, .sweepstake input.is-invalid-input:-webkit-autofill:focus, .sweepstake input.is-invalid-input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #cd0046 inset !important;
}
.sweepstake label {
  color: #606770;
  font-weight: 300;
}
.sweepstake input[type=radio],
.sweepstake input[type=checkbox] {
  position: absolute;
  width: 28px;
  height: 28px;
  cursor: pointer;
  opacity: 0;
}
.sweepstake input[type=radio]:checked + span,
.sweepstake input[type=checkbox]:checked + span {
  color: #000;
}
.sweepstake input[type=radio]:checked + span::before,
.sweepstake input[type=checkbox]:checked + span::before {
  background-image: url("/images/form-icon-circle-checked.svg");
  background-color: #fff;
  border-radius: 50%;
}
.sweepstake input[type=radio] + span,
.sweepstake input[type=checkbox] + span {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  padding-left: 36px;
  padding-top: 6px;
}
.sweepstake input[type=radio] + span::before,
.sweepstake input[type=checkbox] + span::before {
  cursor: pointer;
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("/images/form-icon-circle-unchecked-brown.svg");
  background-size: contain;
  background-color: #fff;
  border-radius: 50%;
}
.sweepstake input[type=radio] + span a,
.sweepstake input[type=checkbox] + span a {
  display: inline-block;
}
.sweepstake sup {
  font-size: 0.6rem;
  line-height: 0;
  top: -5px;
  position: relative;
  vertical-align: baseline;
}
.sweepstake .button-container {
  padding: 1rem;
}
@media screen and (max-width: 768px) {
  .sweepstake {
    padding: 1rem 1rem;
  }
  .sweepstake .intro {
    padding: 1rem 0 0;
  }
  .sweepstake .button-container {
    padding: 1.5rem 1rem;
  }
  .sweepstake .conditions span {
    font-size: 0.75rem;
    padding-top: 3px;
  }
  .sweepstake .button-container {
    padding: 0.5rem 1rem 1.5rem 1rem;
  }
}

.swiper-navigation.is-vertical {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.swiper-navigation.is-vertical .swiper-button-prev,
.swiper-navigation.is-vertical .swiper-button-next {
  position: absolute;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin: 0;
  pointer-events: all;
}
.swiper-navigation.is-vertical .swiper-button-prev::after,
.swiper-navigation.is-vertical .swiper-button-next::after {
  transform-origin: center;
  transform: rotate(90deg);
}
.swiper-navigation.is-vertical .swiper-button-prev {
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(var(--swiper-navigation-size) + 0.5rem);
  height: calc(var(--swiper-navigation-size) + 0.5rem);
  transform: translateX(-50%);
}
.swiper-navigation.is-vertical .swiper-button-next {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(var(--swiper-navigation-size) + 0.5rem);
  height: calc(var(--swiper-navigation-size) + 0.5rem);
  transform: translateX(-50%);
}

.swiper-slide {
  display: flex;
  justify-content: center;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  height: auto;
  align-items: stretch;
}
@media screen and (max-width: 768px) {
  .swiper-slide .card,
  .swiper-slide .teaser.has-shadow {
    box-shadow: none;
  }
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-footer {
  position: relative;
  height: 3rem;
  margin-top: 1.5rem;
  --swiper-theme-color: #cd0046;
  --swiper-pagination-bullet-inactive-color: #BCCDD6;
  --swiper-pagination-bullet-inactive-opacity: 1;
}

.section.background-primary .swiper-footer,
.hero.is-primary .swiper-footer {
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.5;
}

.pimcore_area_horizontal-snippets .swiper {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media screen and (min-width: 769px) {
  .pimcore_area_horizontal-snippets .swiper {
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 0.75rem 4.5rem;
  }
}
@media screen and (max-width: 768px) {
  .pimcore_area_horizontal-snippets .swiper {
    padding-bottom: 0.75rem;
  }
}

.slider {
  --swiper-theme-color: #cd0046;
  --swiper-pagination-bullet-inactive-color: #BCCDD6;
  --swiper-pagination-bullet-inactive-opacity: 1;
}

@media screen and (max-width: 768px) {
  .pimcore_area_image-text-columns .swiper-wrapper {
    margin-bottom: 2rem;
  }
  .pimcore_area_image-text-columns .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .pimcore_area_image-text-columns .swiper-pagination {
    bottom: 0;
  }
}
.slider-cards {
  width: 90vw;
}
@media screen and (min-width: 769px) {
  .slider-cards {
    width: 400px;
  }
}
.slider-cards .slider-image {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  background-color: #e9f1f5;
}
.slider-cards .slider-headline {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  background: #fff;
  border-radius: 1rem;
  font-weight: 700;
  padding: 0.25rem 0.75rem;
  transform: translateX(-50%);
}
.slider-cards .swiper-button-prev {
  transform: translateX(-100%);
  animation: pulseLeft 1.5s ease-in-out infinite;
}
.slider-cards .swiper-button-next {
  transform: translateX(100%);
  animation: pulseRight 1.5s ease-in-out infinite;
}
.slider-cards .swiper-wrapper {
  transition: all 0.4s ease;
  animation: floatCard 6s ease-in-out infinite;
}
@keyframes pulseLeft {
  0%, 100% {
    transform: translateX(-100%) scale(1);
  }
  50% {
    transform: translateX(-110%) scale(1.1);
  }
}
@keyframes pulseRight {
  0%, 100% {
    transform: translateX(100%) scale(1);
  }
  50% {
    transform: translateX(110%) scale(1.1);
  }
}
@keyframes floatCard {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}

.editmode .slider-cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.editmode .slider-cards .slider-image {
  width: 40vw;
}

.tab-container, .tabs-content {
  display: none;
}
.tab-container.is-active, .tabs-content.is-active {
  display: block;
}

.tag.is-rounder {
  border-radius: 1.25rem;
}

.table.is-v2 th {
  font-family: museo-slab, serif;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .table.is-v2 th {
    padding: 1.5rem;
  }
}
.table.is-v2 thead {
  background-color: #ffeb00;
}
.table.is-v2 .badge.is-left {
  transform: translateY(-100%);
}
.table.is-v2 th:not(:first-child),
.table.is-v2 td:not(:first-child) {
  vertical-align: middle;
}
.table.is-v2 td {
  position: relative;
}
.table.is-v2 td::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1.5rem;
  height: 1px;
  width: calc(100% - 3rem);
  background: #f5f1e9;
  z-index: 1;
}
.table.is-v2 td.is-borderless::before, .table.is-v2 td.is-borderless::after {
  display: none;
}
.table.is-v2 td .is-help-label {
  border: 1px solid #cd0046;
  color: #cd0046;
  padding: 0.35rem 0.5rem;
  border-radius: 30px;
}
@media screen and (max-width: 414px) {
  .table.is-v2 td {
    font-size: 14px;
    hyphens: auto;
  }
}
.table.is-v2.is-bordered td + td::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  height: 100%;
  width: 1px;
  background: #f5f1e9;
}
.table.is-v2 .is-decorated {
  position: relative;
}
.table.is-v2 .is-decorated > *:not(.badge) {
  position: relative;
  z-index: 1;
}
.table.is-v2 .is-decorated::after {
  content: "";
  position: absolute;
  top: -1rem;
  left: 50%;
  height: calc(100% + 1rem);
  width: 90%;
  border-left: 3px solid #E8E2D5;
  border-right: 3px solid #E8E2D5;
  transform: translateX(-50%);
  background-color: #fff;
  z-index: 0;
}
@media screen and (min-width: 769px) {
  .table.is-v2 .is-decorated::after {
    width: 95%;
  }
}
.table.is-v2 .is-decorated.is-first .badge {
  min-width: 70%;
  transform: translate(-50%, calc(-50% - 1rem));
}
.table.is-v2 .is-decorated.is-first::after {
  border-top: 3px solid #E8E2D5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media screen and (max-width: 1023px) {
  .table.is-v2 .is-decorated.is-first-touch .badge {
    min-width: 70%;
    transform: translate(-50%, calc(-50% - 1rem));
  }
  .table.is-v2 .is-decorated.is-first-touch::after {
    border-top: 3px solid #E8E2D5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
}
.table.is-v2 .is-decorated.is-end::before {
  display: none;
}
.table.is-v2 .is-decorated.is-end::after {
  border-bottom: 3px solid #E8E2D5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.table.is-v2 .is-decorated.is-decorated-secondary::after {
  border-color: #cd0046;
}
.table.is-v2 .is-decorated.is-decorated-tertiary::after {
  border-color: #69a023;
}
.table.is-v2 .is-decorated.is-decorated-quaternary::after {
  border-color: #005aa0;
}
.table.is-v2.update2023 tr.is-end td::before {
  background: transparent;
}
.table.is-v2.update2023 tr.is-end td:first-child::before {
  background: #f5f1e9;
}
.table.is-v2.update2023 tr.is-end td::after {
  border-bottom: 3px solid #E8E2D5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.table.is-v2.update2023 tr.is-end td.is-decorated-secondary::after {
  border-color: #cd0046;
}
.table.is-v2.update2023 tr.is-end td.is-decorated-tertiary::after {
  border-color: #69a023;
}
.table.is-v2.update2023 tr.is-end td.is-decorated-quaternary::after {
  border-color: #005aa0;
}
@media screen and (min-width: 1216px) {
  .table.is-v2.update2023 .pimcore_area_button .has-text-right {
    display: inline-block;
    padding-left: 54%;
  }
  .table.is-v2.update2023 .pimcore_area_button .has-text-right .button {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1215px) {
  .table.is-v2.update2023 .pimcore_area_button .has-text-right {
    margin-right: -0.75rem;
  }
}

.service-table-tabbed {
  /*   &.is-v2 .tabs-content td {
        border-right: 1px solid hsl(0, 0%, 86%);
        border-left: 1px solid hsl(0, 0%, 86%);
    } */
}
.service-table-tabbed.background-beige.is-v2 {
  background-color: transparent;
}
.service-table-tabbed .tabs.is-boxed li.is-active a {
  font-weight: 700;
  color: #000;
  background-color: #ffeb00;
}

.table-container {
  padding: 1.5rem 1.5rem 3rem;
  background: #fff;
}

@media screen and (max-width: 414px) {
  .pimcore_area_service-table .button {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

.container.table-white-with-shadow {
  background: #fff;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
@media screen and (min-width: 1024px) {
  .container.table-white-with-shadow {
    padding: 1rem;
  }
}

.service-table-two-products .is-bordered tr:last-child th {
  font-size: 1.25rem;
}
.service-table-two-products .image {
  padding: 0;
}
.service-table-two-products .image img {
  max-height: 130px;
  width: auto;
  position: relative;
}
.service-table-two-products .price {
  padding-top: 1rem;
}
.service-table-two-products .button {
  font-size: 1rem;
  margin-top: -1rem;
}
@media screen and (max-width: 1023px) {
  .service-table-two-products .image img {
    margin: 0 auto;
  }
  .service-table-two-products .price {
    padding-top: 0.5rem;
  }
  .service-table-two-products .is-current {
    font-size: 1.25rem;
  }
  .service-table-two-products .is-old,
  .service-table-two-products .has-text-weight-normal {
    font-size: 1rem;
  }
  .service-table-two-products .button {
    margin-bottom: 1rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 1216px) {
  .service-table-two-products .is-current {
    font-size: 1.125rem;
  }
}

.table.is-v2 tr.has-min-height-5 {
  min-height: 5rem;
}
.table.is-v2 .table-header-image img {
  width: 80%;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 1024px) {
  .table.is-v2 .table-header-image img {
    margin-top: -4rem;
  }
}
.table.is-v2 td.table-header-image-title {
  vertical-align: top;
}
.table.is-v2 td.has-no-bottom-border::before {
  content: none;
}
.table.is-v2 td.table-copy {
  vertical-align: top;
}
@media screen and (min-width: 1024px) {
  .table.is-v2 td.table-copy {
    vertical-align: middle;
  }
}
.table.is-v2 .table-copy {
  vertical-align: top;
}

.teaser-prominent .tag {
  font-size: clamp(0.5rem, 0.5rem + 1vw, 0.85rem);
  white-space: normal;
  hyphens: auto;
}
.teaser-prominent .icon {
  flex-shrink: 0;
}

.standard-snippet-slider {
  overflow: hidden;
}
.standard-snippet-slider .swiper {
  overflow: visible;
}
.standard-snippet-slider .card {
  background: #d5e2e8;
  border-radius: 10px;
  height: 100%;
}
.standard-snippet-slider .card .image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.pdf-viewer-container {
  width: 100%;
  max-width: 100%;
}
.pdf-viewer-wrapper {
  display: flex;
  flex-direction: column;
  height: 80vh;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  overflow: hidden;
}
.pdf-canvas-container {
  flex: 1;
  overflow: auto;
  position: relative;
  background: #fbfbfb;
  display: flex;
  align-items: flex-start;
  overflow-x: hidden;
}
@media screen and (min-width: 769px) {
  .pdf-canvas-container {
    justify-content: center;
  }
}
.pdf-pages-container {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: center;
  padding: 15px;
}
.pdf-pages-container canvas {
  margin: 10px auto;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.pdf-loading, .pdf-error {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 10;
}
.pdf-loading .spinner, .pdf-error .spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #fbfbfb;
  border-top: 4px solid #ffeb00;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: 0 auto 15px;
}
.pdf-loading p, .pdf-error p {
  margin: 0;
  font-size: 16px;
}
.pdf-error {
  background: #fbfbfb;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.pdf-fallback {
  width: 100%;
  height: 80vh;
  border: none;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.category-card-box {
  display: flex;
  position: relative;
  gap: 0.625rem;
  background: var(--category-color, #005aa0);
  color: #fff;
  font-weight: 700;
  padding: 1.75rem 2rem 2.5rem;
  border-radius: 1rem;
}
.category-card-box .subtitle {
  font-size: 1rem;
}
.category-card-box .title {
  font-family: museo-slab, serif;
  font-size: 1.625rem;
  line-height: normal;
  margin-bottom: 1rem;
}
.category-card-box .facts-headline {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  padding-top: 0.625rem;
  border-top: 2px solid #fff;
}
.category-card-box .facts-description {
  margin: 0 1.25rem;
  font-size: 1.25rem;
  font-family: museo-slab, serif;
  line-height: 1.2;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .category-card-box.is-mobile-without-facts .facts-wrapper {
    display: none;
    visibility: hidden;
    margin-left: -999999999px;
  }
  .category-card-box .title {
    font-size: 1.5rem;
  }
}

.accordion-image-wrapper {
  transition: opacity 0.2s ease-in-out;
}
.accordion-image-wrapper img {
  object-fit: cover; /* oder contain, je nach Wunsch */
  object-position: center;
  width: 100%;
  height: 100%;
}

.price-stacked .is-current {
  font-size: 1rem;
}
.price-stacked .is-old {
  font-size: 1rem;
}

.scrollytelling-horizontal {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .scrollytelling-horizontal .icon-scroll {
    left: 85vw;
    transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .scrollytelling-horizontal {
    overflow: visible;
  }
}
.scrollytelling-horizontal .visual-logo {
  position: relative;
  width: 90vw;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .scrollytelling-horizontal .visual-logo {
    width: 500px;
  }
}
.scrollytelling-horizontal .visual-logo figure,
.scrollytelling-horizontal .visual-logo figure img {
  width: 100%;
  height: auto;
}
.scrollytelling-horizontal .headline-container {
  display: flex;
  align-items: center;
  padding: 0 1.5rem;
}
.scrollytelling-horizontal .headline-container .heading-1 {
  position: relative;
  font-size: 50px;
  white-space: nowrap;
  min-width: 120vw;
  margin-right: 6rem;
  padding-left: 2rem;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .scrollytelling-horizontal .headline-container .heading-1 {
    font-size: 5vw;
  }
}
.scrollytelling-horizontal .scroll-container {
  position: relative;
  display: flex;
  height: 100%;
  padding-top: 52px;
  width: fit-content;
  align-items: center;
}
.scrollytelling-horizontal .elements {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-around;
  height: 25vh;
  width: 100%;
  left: 0;
  z-index: 0;
}
.scrollytelling-horizontal .elements.is-on-top {
  top: 52px;
}
.scrollytelling-horizontal .elements.is-on-top .element:nth-child(even) {
  transform: translateY(2rem);
}
.scrollytelling-horizontal .elements.is-on-bottom {
  bottom: 0;
}
.scrollytelling-horizontal .elements.is-on-bottom .element:nth-child(even) {
  transform: translateY(-2rem);
}
.scrollytelling-horizontal .element {
  position: relative;
  min-width: 100vw;
}
@media screen and (min-width: 769px) {
  .scrollytelling-horizontal .element {
    min-width: 25vw;
  }
  .scrollytelling-horizontal .element p {
    max-width: 25vw;
  }
}
.scrollytelling-horizontal .element figure {
  display: inline-block;
  position: relative;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.scrollytelling-horizontal .element figure img {
  max-height: 40vh;
  width: auto;
  border-radius: 5px;
}
.scrollytelling-horizontal .element + .element {
  margin-left: 10rem;
}
.scrollytelling-horizontal .element-vest {
  margin-left: 6rem;
}
.scrollytelling-horizontal .element-vest .heading-3 {
  position: absolute;
  left: 90%;
  top: 5rem;
  z-index: 1;
}
.scrollytelling-horizontal .element-velo .heading-3 {
  position: absolute;
  bottom: 3rem;
  max-width: 400px;
  left: -2rem;
  z-index: 1;
}
.scrollytelling-horizontal .element-tire img {
  transform: scale(1.2);
  transform-origin: top center;
}
.scrollytelling-horizontal .element-tire .heading-3 {
  position: absolute;
  left: 90%;
  top: 5rem;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .scrollytelling-horizontal .element-tire {
    transform: translateX(-5rem);
  }
}
.scrollytelling-horizontal .element-visible .heading-3 {
  position: absolute;
  bottom: 4rem;
  right: 90%;
  z-index: 1;
}
.scrollytelling-horizontal .element-seat .heading-3 {
  position: absolute;
  max-width: 200px;
  top: 70%;
  right: 80%;
  z-index: 1;
}

.scrollytelling-horizontal-end {
  position: relative;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.scrollytelling-hearts {
  position: relative;
}
.scrollytelling-hearts::after {
  display: block;
  content: "";
  height: 100vh;
  width: 100%;
}
.scrollytelling-hearts .section {
  position: relative;
  min-height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.scrollytelling-hearts .heart {
  background: transparent center center/contain no-repeat;
  display: block;
  width: 240px;
  height: 240px;
}
.scrollytelling-hearts .svg {
  position: absolute;
  width: 0;
  height: 0;
}
.scrollytelling-hearts .clipped-image {
  position: relative;
  display: inline-block;
  width: 240px;
  height: 240px;
  transform: scale(1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  clip-path: path("M 240 62.41 c 0 -38.65 -30.93 -59.54 -56.76 -61.92 c -29.15 -2.72 -47.56 5.68 -61.84 32.61 C 107.11 6.17 88.68 -2.24 59.55 0.49 C 27.79 3.44 0 31.88 0 62.41 c 0 64.45 59.06 102.59 121.39 165.49 c 61.84 -62.93 118.61 -99.91 118.61 -165.49 Z");
  -webkit-clip-path: path("M 240 62.41 c 0 -38.65 -30.93 -59.54 -56.76 -61.92 c -29.15 -2.72 -47.56 5.68 -61.84 32.61 C 107.11 6.17 88.68 -2.24 59.55 0.49 C 27.79 3.44 0 31.88 0 62.41 c 0 64.45 59.06 102.59 121.39 165.49 c 61.84 -62.93 118.61 -99.91 118.61 -165.49 Z");
  z-index: 1;
}
.scrollytelling-hearts .background-hearts {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
}
.scrollytelling-hearts .background-hearts .hearts-list {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 125vw;
  height: 25vw;
  align-items: center;
  transform-origin: center center;
}
.scrollytelling-hearts .background-hearts .hearts-list:nth-child(odd) {
  left: 50%;
  transform: translateX(-50%);
}
.scrollytelling-hearts .background-hearts .heart {
  position: relative;
  width: 25vw;
  height: 25vw;
  margin: -0.5rem 0.5rem;
  background-image: url(/images/scrollytelling-heart/tcs-heart.svg);
  transform: scale(0);
}
.scrollytelling-hearts .heading-2 {
  font-size: 2.5rem;
}
.scrollytelling-hearts .heading-4 {
  font-size: 120px;
}
@media screen and (min-width: 769px) {
  .scrollytelling-hearts .heading-4 {
    font-size: 140px;
  }
}
.scrollytelling-hearts .heading-5 {
  font-size: 80px;
}
@media screen and (min-width: 769px) {
  .scrollytelling-hearts .heading-5 {
    font-size: 140px;
  }
}
.scrollytelling-hearts .is-ghosted {
  opacity: 0;
}
.scrollytelling-hearts .section-one .background-hearts:not(.is-docked) {
  transform: translateY(-100vh);
  height: 200vh;
  opacity: 0;
}
.scrollytelling-hearts .section-one .heart {
  position: absolute;
  background-image: url(/images/scrollytelling-heart/tcs-heart-gradient.svg);
  width: 300vh;
  height: 300vh;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1024px) {
  .scrollytelling-hearts .section-one .heart {
    width: 200vw;
    height: 200vw;
  }
}
.scrollytelling-hearts .section-one .heart.is-docked {
  width: 250px;
  height: 250px;
}
.scrollytelling-hearts .section-one .heart + * {
  position: relative;
  z-index: 1;
}
.scrollytelling-hearts .section-one .is-prominent {
  font-size: 12rem;
}
@media screen and (max-width: 768px) {
  .scrollytelling-hearts .section-three .heading-2,
  .scrollytelling-hearts .section-four .heading-2 {
    font-size: 2.25rem;
  }
}
.scrollytelling-hearts .raising-image {
  position: absolute;
  display: inline-block;
  background: transparent center center/cover no-repeat;
  transform: scale(0);
  opacity: 0;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 1;
}

.scrollytelling-cards {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
  min-height: 100vh;
}
.scrollytelling-cards .container:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
}
.scrollytelling-cards .card-container {
  position: relative;
  flex: 1;
  max-height: 100vh;
  overflow: hidden;
}
.scrollytelling-cards .card-container .card-wrapper {
  position: absolute;
  display: flex;
  width: 100%;
  justify-content: center;
  left: 50%;
  transform: translateX(-50%);
}
.scrollytelling-cards .card-container .card {
  position: absolute;
  width: 320px;
  border-radius: 10px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  overflow: hidden;
  transition: 250ms box-shadow ease-in-out;
  transform-origin: center 5000px;
  background-color: #50afe1;
  cursor: pointer;
}
.scrollytelling-cards .card-container .card:nth-of-type(1) {
  color: #fff;
}
.scrollytelling-cards .card-container .card:nth-of-type(2) {
  transform: rotate(-5deg);
  background-color: #D6CEBC;
}
.scrollytelling-cards .card-container .card:nth-of-type(3) {
  transform: rotate(-10deg);
  background-color: #005AA0;
  color: #fff;
}
.scrollytelling-cards .card-container .card:nth-of-type(4) {
  transform: rotate(-15deg);
  background-color: #aac800;
}
.scrollytelling-cards .card-container .card:nth-of-type(5) {
  transform: rotate(-20deg);
  background-color: #FFEB00;
}
.scrollytelling-cards .card-container .card:hover {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.3);
}
.scrollytelling-cards .card-container .card .card-content a:hover {
  font-weight: bold;
}

.scrollytelling-word {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100vw;
}
.scrollytelling-word .section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.scrollytelling-word .headline,
.scrollytelling-word .subline {
  font-weight: 700;
  font-size: 1.75rem;
}
@media screen and (min-width: 769px) {
  .scrollytelling-word .headline,
  .scrollytelling-word .subline {
    font-size: calc(1.75rem + (1.375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .scrollytelling-word .headline,
  .scrollytelling-word .subline {
    font-size: 3.125rem;
  }
}
.scrollytelling-word .word {
  text-transform: uppercase;
  font-family: museo-slab, serif;
  font-weight: 700;
  line-height: 1.2;
  font-size: 5rem;
}
@media screen and (min-width: 769px) {
  .scrollytelling-word .word {
    font-size: calc(5rem + (0.625) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .scrollytelling-word .word {
    font-size: 5.625rem;
  }
}

.section-street-and-i .has-images-with-border figure.image {
  background-color: #fff;
  border: 4px solid #df7e47;
  border-radius: 0.625rem;
  padding: 0.3125rem 0.9375rem;
}
.section-street-and-i .has-images-with-border figure.image img {
  width: 45px;
  height: auto;
}
.section-street-and-i .card .badge.is-primary {
  background-color: #df7e47;
  color: #fff !important;
}
.section-street-and-i .street-and-i-info-box a:not(.button) {
  color: #df7e47;
}
.section-street-and-i .street-and-i-info-box a:not(.button):hover, .section-street-and-i .street-and-i-info-box a:not(.button):focus, .section-street-and-i .street-and-i-info-box a:not(.button):active {
  color: #e86f2f;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container {
  background-color: #fff;
  border: 4px solid #df7e47;
  border-radius: 0.625rem;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box {
  background-color: unset;
  color: #df7e47;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .image img {
  width: auto;
  max-height: 120px;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box {
  padding-top: 0.75rem;
  gap: 1rem;
}
@media screen and (max-width: 768px) {
  .section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box {
    flex-direction: column;
  }
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .button.is-primary {
  background-color: #df7e47;
  border-color: #df7e47;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .button.is-primary:hover, .section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .button.is-primary:focus, .section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .button.is-primary:active {
  background-color: #e86f2f;
  border-color: #e86f2f;
  color: #fff;
  box-shadow: none;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .button.is-primary[disabled] {
  background-color: #df7e47;
  opacity: 0.5;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .column:first-child {
  text-align: right;
}
@media screen and (max-width: 768px) {
  .section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .column {
    text-align: center !important;
  }
}
.section-street-and-i .street-and-i-info-box .columns.is-image-centered img {
  justify-self: center;
}
.section-street-and-i .street-and-i-info-box .has-list-ml-4 ol,
.section-street-and-i .street-and-i-info-box .has-list-ml-4 ul {
  margin-left: 1rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInYyLXN0eWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvbWluaXJlc2V0LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwidjIvc2V0dGluZ3MvX3NldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9taXhpbnMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvYW5pbWF0aW9ucy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9leHRlbmRzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvY29udHJvbHMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvY29sb3Iuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvc3BhY2luZy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy90eXBvZ3JhcGh5LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3Zpc2liaWxpdHkuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvZmxleGJveC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvb3RoZXIuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9jYXJkLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lZGlhLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21vZGFsLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhci5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy90YWJzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ib3guc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2J1dHRvbi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGFpbmVyLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250ZW50LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWJsZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaWNvbi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2Uuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3Byb2dyZXNzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWcuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvY29sdW1ucy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC90aWxlcy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2hlcm8uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9zZWN0aW9uLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vc2hhcmVkLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2lucHV0LXRleHRhcmVhLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2NoZWNrYm94LXJhZGlvLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL3NlbGVjdC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9maWxlLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL3Rvb2xzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGNyZWF0aXZlYnVsbWEvYnVsbWEtY29sbGFwc2libGUvZGlzdC9jc3MvYnVsbWEtY29sbGFwc2libGUubWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AY3JlYXRpdmVidWxtYS9idWxtYS10b29sdGlwL2Rpc3QvYnVsbWEtdG9vbHRpcC5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvZm9udC1zY2FsZS9saWIvbWl4aW5zL19mb250LXNjYWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvZm9udC1zY2FsZS9saWIvX2ZvbnQtc2NhbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AY3JlYXRpdmUtbGFicy90ZXh0LWZsb3cvbGliL21peGlucy9fdGV4dC1mbG93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvdGV4dC1mbG93L2xpYi9zZXR0aW5ncy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AY3JlYXRpdmUtbGFicy9jc3MtcmVzZXQvbGliL2Nzcy1yZXNldC5zY3NzIiwidjIvZ2xvYmFsL19hbmltYXRpb25zLnNjc3MiLCJ2Mi9nbG9iYWwvX2JhY2tncm91bmRzLnNjc3MiLCJ2Mi9nbG9iYWwvX2dsb2JhbC5zY3NzIiwidjIvZ2xvYmFsL19waW1jb3JlLnNjc3MiLCJ2Mi9nbG9iYWwvX3R5cG9ncmFwaHkuc2NzcyIsInYxL2NvbXBvbmVudHMvX3F1aXouc2NzcyIsInYxL3BhZ2VzL19zY2h1bHdlZy5zY3NzIiwidjEvY29tcG9uZW50cy9fc2FtZS1oZWlnaHQtYm94ZXMuc2NzcyIsInYyL2NvbXBvbmVudHMvX2FuaW1hdGlvbnMuc2NzcyIsInYyL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19idXR0b24uc2NzcyIsInYyL2NvbXBvbmVudHMvX2NhbGN1bGF0b3Iuc2NzcyIsInYyL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsInYyL2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19jb2xsYXBzaWJsZS5zY3NzIiwidjIvY29tcG9uZW50cy9fY29sdW1uLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19jb3VudGVyLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19kaXZpZGVyLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19mbG9hdGluZ2xhYmVscy5zY3NzIiwidjIvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwidjIvY29tcG9uZW50cy9faGVyby5zY3NzIiwidjIvY29tcG9uZW50cy9faWNvbi5zY3NzIiwidjIvY29tcG9uZW50cy9faW1hZ2Uuc2NzcyIsInYyL2NvbXBvbmVudHMvX2ltYWdlLXRleHQtY29sdW1ucy5zY3NzIiwidjIvY29tcG9uZW50cy9fbGlzdC5zY3NzIiwidjIvY29tcG9uZW50cy9fbWVkaWEuc2NzcyIsInYyL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19uYXZiYXIuc2NzcyIsInYyL2NvbXBvbmVudHMvX29mZmNhbnZhcy5zY3NzIiwidjIvY29tcG9uZW50cy9fcHJpY2Uuc2NzcyIsInYyL2NvbXBvbmVudHMvX3Byb2R1Y3QtZ2FsbGVyeS5zY3NzIiwidjIvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19xdW90ZS5zY3NzIiwidjIvY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwidjIvY29tcG9uZW50cy9fc2VydmljZS10YWJsZS1wcm9kdWN0LnNjc3MiLCJ2MS9jb21wb25lbnRzL19zcGFjZXIuc2NzcyIsInYyL2NvbXBvbmVudHMvX3NwYWNlci5zY3NzIiwidjIvY29tcG9uZW50cy9fc3RlcHMuc2NzcyIsInYyL2NvbXBvbmVudHMvX3N3ZWVwc3Rha2Uuc2NzcyIsInYyL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwidjIvY29tcG9uZW50cy9fc2xpZGVyLWNhcmRzLnNjc3MiLCJ2Mi9jb21wb25lbnRzL190YWJzLnNjc3MiLCJ2Mi9jb21wb25lbnRzL190YWcuc2NzcyIsInYyL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ2Mi9jb21wb25lbnRzL190ZWFzZXItcHJvbWluZW50LnNjc3MiLCJ2Mi9jb21wb25lbnRzL19zbmlwcGV0LXNsaWRlci5zY3NzIiwidjIvY29tcG9uZW50cy9fcGRmLXZpZXdlci5zY3NzIiwidjIvY29tcG9uZW50cy9fY2F0ZWdvcnktY2FyZC5zY3NzIiwidjIvY29tcG9uZW50cy9faW1hZ2Utc3dpdGNoZXIuc2NzcyIsInYyL2NvbXBvbmVudHMvX3ByaWNlLXN0YWNrZWQuc2NzcyIsInYyL2NvbXBvbmVudHMvX3Njcm9sbHl0ZWxsaW5nLWhvcml6b250YWwuc2NzcyIsInYyL2NvbXBvbmVudHMvX3Njcm9sbHl0ZWxsaW5nLWhlYXJ0cy5zY3NzIiwidjIvY29tcG9uZW50cy9fc2Nyb2xseXRlbGxpbmctY2FyZHMuc2NzcyIsInYyL2NvbXBvbmVudHMvX3Njcm9sbHl0ZWxsaW5nLXdvcmQuc2NzcyIsInYyL3BhZ2VzL19zdHJlZXQtYW5kLWkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQVE7QUFDQTtBQ0RSO0FDRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQXVCRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtFQUNFOzs7QUFHQTtFQUdFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOzs7QUM3Q0o7RUFDRSxrQkNuQmE7RURvQmIsV0FoQ1U7RUFpQ1Y7RUFDQTtFQUNBLFdBbENlO0VBbUNmLFlBaENnQjtFQWlDaEIsWUFoQ2dCO0VBaUNoQixnQkFwQ2U7RUFxQ2Y7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FLGFFSGE7OztBRktmO0FBQUE7RUFFRTtFQUNBO0VBQ0EsYUNwQ2lCOzs7QURzQ25CO0VBQ0UsT0VwQ1c7RUZxQ1gsV0ExRGU7RUEyRGYsYUVqQm9CO0VGa0JwQixhQTFEaUI7OztBQThEbkI7RUFDRSxPRWxFZTtFRm1FZjtFQUNBOztBQUNBO0VBQ0U7O0FBQ0Y7RUFDRSxPQzVFVzs7O0FEOEVmO0VBQ0Usa0JDeEVhO0VEeUViLE9HbkJLO0VIb0JMLFdBckVVO0VBc0VWLGFBdkVZO0VBd0VaLFNBekVhOzs7QUEyRWY7RUFDRSxrQkMvRWE7RURnRmI7RUFDQTtFQUNBLFFBeEVVO0VBeUVWLFFBeEVVOzs7QUEwRVo7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0UsV0F2RmdCOzs7QUF5RmxCO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRSxPRXZEYTtFRndEYixhRTdEaUI7OztBRmlFbkI7RUFDRTs7O0FBRUY7RUl2REU7RUp5REEsa0JDL0dhO0VEZ0hiLE9FN0ZXO0VGOEZYLFdBakdjO0VBa0dkO0VBQ0EsU0FsR1k7RUFtR1o7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQSxXQXZHaUI7RUF3R2pCOzs7QUFHRjtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOztBQUNKO0VBQ0UsT0MxSVc7OztBSU5mO0VBQ0U7SUFDRTs7RUFDRjtJQUNFOzs7QUNKSjtBQ0VBO0FBQUE7RUNZRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVOaUdPO0VNaEdQO0VBQ0E7RUFDQSxXTndGWTtFTXZGWixRQWZlO0VBZ0JmO0VBQ0EsYUFoQm9CO0VBaUJwQixnQkFmeUI7RUFnQnpCLGNBZjJCO0VBZ0IzQixlQWhCMkI7RUFpQjNCLGFBbEJ5QjtFQW1CekI7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUU7O0FBQ0Y7QUFBQTtBQUFBO0VBRUU7OztBRGxDSjtFSDRMRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUc3TEY7RUhnTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RUFDRSxlSHpLWTs7O0FNbENoQjtFSG1MRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBd0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUh6SmU7RUcwSmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRUUsa0JIcE9XO0VHcU9YO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNGO0VBQ0U7RUFDQTs7QUFDRjtFQUNFO0VBQ0E7O0FBQ0Y7RUFFRTs7QUFDRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUcxUUo7RUg2UUU7RUFDQTtFQUNBLGVIeE5lO0VHeU5mO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUduUkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFSHNSRSxRQURnQjtFQUVoQixNQUZnQjtFQUdoQjtFQUNBLE9BSmdCO0VBS2hCLEtBTGdCOzs7QUdsUmxCO0VIcURFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUtqRkE7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBUEY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBUEY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBUEY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBUEY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBS0E7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBNUJKO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQTVCSjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUE1Qko7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBS0E7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBNUJKO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQTVCSjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFHSjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFIRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUN0Q0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBV0U7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQ3pCSjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QVBnR0o7RU9qR0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FQb0dKO0VPckdFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBUDRHSjtFTzdHRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QVBnSEo7RU9qSEU7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FQK0hGO0VPaElBO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBUDhJRjtFTy9JQTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QUF5Qko7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FQc0VGO0VPbEVFO0lBQ0U7OztBUHFFSjtFT25FRTtJQUNFOzs7QVBzRUo7RU9wRUU7SUFDRTs7O0FQdUVKO0VPckVFO0lBQ0U7OztBUHdFSjtFT3RFRTtJQUNFOzs7QVAwRUY7RU94RUE7SUFDRTs7O0FQaUZGO0VPL0VBO0lBQ0U7OztBUG1GRjtFT2pGQTtJQUNFOzs7QVAwRkY7RU94RkE7SUFDRTs7O0FQeUNKO0VPbEVFO0lBQ0U7OztBUHFFSjtFT25FRTtJQUNFOzs7QVBzRUo7RU9wRUU7SUFDRTs7O0FQdUVKO0VPckVFO0lBQ0U7OztBUHdFSjtFT3RFRTtJQUNFOzs7QVAwRUY7RU94RUE7SUFDRTs7O0FQaUZGO0VPL0VBO0lBQ0U7OztBUG1GRjtFT2pGQTtJQUNFOzs7QVAwRkY7RU94RkE7SUFDRTs7O0FQeUNKO0VPbEVFO0lBQ0U7OztBUHFFSjtFT25FRTtJQUNFOzs7QVBzRUo7RU9wRUU7SUFDRTs7O0FQdUVKO0VPckVFO0lBQ0U7OztBUHdFSjtFT3RFRTtJQUNFOzs7QVAwRUY7RU94RUE7SUFDRTs7O0FQaUZGO0VPL0VBO0lBQ0U7OztBUG1GRjtFT2pGQTtJQUNFOzs7QVAwRkY7RU94RkE7SUFDRTs7O0FQeUNKO0VPbEVFO0lBQ0U7OztBUHFFSjtFT25FRTtJQUNFOzs7QVBzRUo7RU9wRUU7SUFDRTs7O0FQdUVKO0VPckVFO0lBQ0U7OztBUHdFSjtFT3RFRTtJQUNFOzs7QVAwRUY7RU94RUE7SUFDRTs7O0FQaUZGO0VPL0VBO0lBQ0U7OztBUG1GRjtFT2pGQTtJQUNFOzs7QVAwRkY7RU94RkE7SUFDRTs7O0FBRU47RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FDakdBO0VBQ0U7OztBUmdHRjtFUTlGRTtJQUNFOzs7QVJpR0o7RVEvRkU7SUFDRTs7O0FSa0dKO0VRaEdFO0lBQ0U7OztBUm1HSjtFUWpHRTtJQUNFOzs7QVJvR0o7RVFsR0U7SUFDRTs7O0FSc0dGO0VRcEdBO0lBQ0U7OztBUjZHRjtFUTNHQTtJQUNFOzs7QVIrR0Y7RVE3R0E7SUFDRTs7O0FSc0hGO0VRcEhBO0lBQ0U7OztBQTVCSjtFQUNFOzs7QVJnR0Y7RVE5RkU7SUFDRTs7O0FSaUdKO0VRL0ZFO0lBQ0U7OztBUmtHSjtFUWhHRTtJQUNFOzs7QVJtR0o7RVFqR0U7SUFDRTs7O0FSb0dKO0VRbEdFO0lBQ0U7OztBUnNHRjtFUXBHQTtJQUNFOzs7QVI2R0Y7RVEzR0E7SUFDRTs7O0FSK0dGO0VRN0dBO0lBQ0U7OztBUnNIRjtFUXBIQTtJQUNFOzs7QUE1Qko7RUFDRTs7O0FSZ0dGO0VROUZFO0lBQ0U7OztBUmlHSjtFUS9GRTtJQUNFOzs7QVJrR0o7RVFoR0U7SUFDRTs7O0FSbUdKO0VRakdFO0lBQ0U7OztBUm9HSjtFUWxHRTtJQUNFOzs7QVJzR0Y7RVFwR0E7SUFDRTs7O0FSNkdGO0VRM0dBO0lBQ0U7OztBUitHRjtFUTdHQTtJQUNFOzs7QVJzSEY7RVFwSEE7SUFDRTs7O0FBNUJKO0VBQ0U7OztBUmdHRjtFUTlGRTtJQUNFOzs7QVJpR0o7RVEvRkU7SUFDRTs7O0FSa0dKO0VRaEdFO0lBQ0U7OztBUm1HSjtFUWpHRTtJQUNFOzs7QVJvR0o7RVFsR0U7SUFDRTs7O0FSc0dGO0VRcEdBO0lBQ0U7OztBUjZHRjtFUTNHQTtJQUNFOzs7QVIrR0Y7RVE3R0E7SUFDRTs7O0FSc0hGO0VRcEhBO0lBQ0U7OztBQTVCSjtFQUNFOzs7QVJnR0Y7RVE5RkU7SUFDRTs7O0FSaUdKO0VRL0ZFO0lBQ0U7OztBUmtHSjtFUWhHRTtJQUNFOzs7QVJtR0o7RVFqR0U7SUFDRTs7O0FSb0dKO0VRbEdFO0lBQ0U7OztBUnNHRjtFUXBHQTtJQUNFOzs7QVI2R0Y7RVEzR0E7SUFDRTs7O0FSK0dGO0VRN0dBO0lBQ0U7OztBUnNIRjtFUXBIQTtJQUNFOzs7QUFFTjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBUndEQTtFUXJEQTtJQUNFOzs7QVJ3REY7RVFyREE7SUFDRTs7O0FSd0RGO0VRckRBO0lBQ0U7OztBUndERjtFUXJEQTtJQUNFOzs7QVJ3REY7RVFyREE7SUFDRTs7O0FSeURBO0VRdERGO0lBQ0U7OztBUitEQTtFUTVERjtJQUNFOzs7QVJnRUE7RVE3REY7SUFDRTs7O0FSc0VBO0VRbkVGO0lBQ0U7OztBQUVKO0VBQ0U7OztBUmlCQTtFUWRBO0lBQ0U7OztBUmlCRjtFUWRBO0lBQ0U7OztBUmlCRjtFUWRBO0lBQ0U7OztBUmlCRjtFUWRBO0lBQ0U7OztBUmlCRjtFUWRBO0lBQ0U7OztBUmtCQTtFUWZGO0lBQ0U7OztBUndCQTtFUXJCRjtJQUNFOzs7QVJ5QkE7RVF0QkY7SUFDRTs7O0FSK0JBO0VRNUJGO0lBQ0U7OztBQ3ZIRjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtF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bkI1Rk87O0FtQitGUDtFQUNFLGtCbkIzRks7RW1CNEZMLGNuQmpHSztFbUJrR0w7O0FBRU47RUFDRTtFQUNBOztBQUVGO0VBQ0UsY25CekdTO0VtQjBHVCxjQS9GMEI7RUFnRzFCLGNBL0YwQjtFQWdHMUI7RUFDQTs7QUFDQTtFQUNFLGtCbkI1R087RW1CNkdQLGNuQmpITztFbUJrSFA7O0FBRUY7RWhCdURGLGFnQnRENEI7O0FBQzFCO0VBRUksd0JsQmREO0VrQmVDLDJCbEJmRDs7QWtCbUJIO0VBRUkseUJsQnJCRDtFa0JzQkMsNEJsQnRCRDs7QWtCMkJEO0VBQ0Usa0JsQnJJTztFa0JzSVAsY2xCdElPO0VrQnVJUCxPakJyRUk7RWlCc0VKOztBQUNOO0VBQ0U7O0FBR0U7RUFFSSwyQm5CakZLO0VtQmtGTCx3Qm5CbEZLO0VtQm1GTDs7QUFLSjtFQUVJLDRCbkIxRks7RW1CMkZMLHlCbkIzRks7RW1CNEZMOztBQU1WO0VBQ0UsV2xCL0RTOztBa0JnRVg7RUFDRSxXbEIvRFU7O0FrQmdFWjtFQUNFLFdsQmhFUzs7O0FtQnBHYjtFQUVFLGtCcEJFYTtFb0JEYixlbkJpSFc7RW1CaEhYLFlsQndGTztFa0J2RlAsT25CZ0JXO0VtQmZYO0VBQ0EsU0FaWTs7O0FBZVo7RUFFRSxZQWZvQjs7QUFnQnRCO0VBQ0UsWUFoQnFCOzs7QUNtRHpCO0VBR0Usa0JwQjJEd0I7RW9CMUR4QixjcEIvRFk7RW9CZ0VaLGNwQjJEb0I7RW9CMURwQixPcEJqRVk7RW9Ca0VaO0VBR0E7RUFDQSxnQnBCZ0R3QjtFb0IvQ3hCLGNwQmdEMEI7RW9CL0MxQixlcEIrQzBCO0VvQjlDMUIsYXBCNkN3QjtFb0I1Q3hCO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFQTtFQUlFO0VBQ0E7O0FBQ0Y7RWxCOEZBLGFrQjdGMEI7RWxCNkYxQixja0I1RjBCOztBQUMxQjtFbEIyRkEsYWtCMUYwQjtFbEIwRjFCLGNrQnpGMEI7O0FBQzFCO0VBQ0U7RUFDQTs7QUFFSjtFQUVFLGNyQnpGVztFcUIwRlgsT3JCN0ZXOztBcUI4RmI7RUFFRSxjckJoRlc7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O0FBQ0Y7RUFDRTtFQUNBOztBQUNGO0VBQ0U7RUFDQTs7QUFDRjtFQUNFO0VBQ0E7O0FBQ0Y7RUFDRTtFQUNBOztBQUNGO0VBQ0U7RUFDQTs7QUFDRjtFQUNFO0VBQ0E7O0FBQ0Y7RUFDRTtFQUNBOztBQUNGO0VBQ0U7RUFDQTs7QUFDRjtFQUNFO0VBQ0E7O0FBQ0Y7RUFDRTtFQUNBOztBQUNGO0UxQnlJRSxhMEJ4SXdCOztBQUMxQjtFMUJ1SUUsYTBCdEl3Qjs7QUFDMUI7RTFCcUlFLGEwQnBJd0I7O0FBQzFCO0UxQm1JRSxhMEJsSXdCOztBQUMxQjtFMUJpSUUsYTBCaEl3Qjs7QUFDMUI7RTFCK0hFLGEwQjlId0I7O0FBQzFCO0UxQjZIRSxhMEI1SHdCOztBQUMxQjtFMUIySEUsYTBCMUh3Qjs7QUFDMUI7RTFCeUhFLGEwQnhId0I7O0FBRXhCO0VBQ0U7RUFDQTs7QUFDRjtFMUJtSEEsYTBCbEgwQjs7QUFKMUI7RUFDRTtFQUNBOztBQUNGO0UxQm1IQSxhMEJsSDBCOztBQUoxQjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCbUhBLGEwQmxIMEI7O0FBSjFCO0VBQ0U7RUFDQTs7QUFDRjtFMUJtSEEsYTBCbEgwQjs7QUFKMUI7RUFDRTtFQUNBOztBQUNGO0UxQm1IQSxhMEJsSDBCOztBQUoxQjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCbUhBLGEwQmxIMEI7O0FBSjFCO0VBQ0U7RUFDQTs7QUFDRjtFMUJtSEEsYTBCbEgwQjs7QUFKMUI7RUFDRTtFQUNBOztBQUNGO0UxQm1IQSxhMEJsSDBCOztBQUoxQjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCbUhBLGEwQmxIMEI7O0FBSjFCO0VBQ0U7RUFDQTs7QUFDRjtFMUJtSEEsYTBCbEgwQjs7QUFKMUI7RUFDRTtFQUNBOztBQUNGO0UxQm1IQSxhMEJsSDBCOztBQUoxQjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCbUhBLGEwQmxIMEI7O0FBSjFCO0VBQ0U7RUFDQTs7QUFDRjtFMUJtSEEsYTBCbEgwQjs7QTFCb0M1QjtFMEJsQ0U7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJMUIrRUEsYTBCOUUwQjs7RUFDMUI7STFCNkVBLGEwQjVFMEI7O0VBQzFCO0kxQjJFQSxhMEIxRTBCOztFQUMxQjtJMUJ5RUEsYTBCeEUwQjs7RUFDMUI7STFCdUVBLGEwQnRFMEI7O0VBQzFCO0kxQnFFQSxhMEJwRTBCOztFQUMxQjtJMUJtRUEsYTBCbEUwQjs7RUFDMUI7STFCaUVBLGEwQmhFMEI7O0VBQzFCO0kxQitEQSxhMEI5RDBCOztFQUV4QjtJQUNFO0lBQ0E7O0VBQ0Y7STFCeURGLGEwQnhENEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ5REYsYTBCeEQ0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnlERixhMEJ4RDRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCeURGLGEwQnhENEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ5REYsYTBCeEQ0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnlERixhMEJ4RDRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCeURGLGEwQnhENEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ5REYsYTBCeEQ0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnlERixhMEJ4RDRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCeURGLGEwQnhENEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ5REYsYTBCeEQ0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnlERixhMEJ4RDRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCeURGLGEwQnhENEI7OztBMUJsQjlCO0UwQm9CRTtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0kxQlVBLGEwQlIwQjs7RUFDMUI7STFCT0EsYTBCTDBCOztFQUMxQjtJMUJJQSxhMEJGMEI7O0VBQzFCO0kxQkNBLGEwQkMwQjs7RUFDMUI7STFCRkEsYTBCSTBCOztFQUMxQjtJMUJMQSxhMEJPMEI7O0VBQzFCO0kxQlJBLGEwQlUwQjs7RUFDMUI7STFCWEEsYTBCYTBCOztFQUMxQjtJMUJkQSxhMEJnQjBCOztFQUV4QjtJQUVFO0lBQ0E7O0VBQ0Y7STFCdEJGLGEwQndCNEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUJ0QkYsYTBCd0I0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQnRCRixhMEJ3QjRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCdEJGLGEwQndCNEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUJ0QkYsYTBCd0I0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQnRCRixhMEJ3QjRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCdEJGLGEwQndCNEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUJ0QkYsYTBCd0I0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQnRCRixhMEJ3QjRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCdEJGLGEwQndCNEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUJ0QkYsYTBCd0I0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQnRCRixhMEJ3QjRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCdEJGLGEwQndCNEI7OztBMUIxRjlCO0UwQjRGRTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0kxQjNEQSxhMEI0RDBCOztFQUMxQjtJMUI3REEsYTBCOEQwQjs7RUFDMUI7STFCL0RBLGEwQmdFMEI7O0VBQzFCO0kxQmpFQSxhMEJrRTBCOztFQUMxQjtJMUJuRUEsYTBCb0UwQjs7RUFDMUI7STFCckVBLGEwQnNFMEI7O0VBQzFCO0kxQnZFQSxhMEJ3RTBCOztFQUMxQjtJMUJ6RUEsYTBCMEUwQjs7RUFDMUI7STFCM0VBLGEwQjRFMEI7O0VBRXhCO0lBQ0U7SUFDQTs7RUFDRjtJMUJqRkYsYTBCa0Y0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQmpGRixhMEJrRjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCakZGLGEwQmtGNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJqRkYsYTBCa0Y0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQmpGRixhMEJrRjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCakZGLGEwQmtGNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJqRkYsYTBCa0Y0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQmpGRixhMEJrRjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCakZGLGEwQmtGNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJqRkYsYTBCa0Y0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQmpGRixhMEJrRjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCakZGLGEwQmtGNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJqRkYsYTBCa0Y0Qjs7O0ExQmhKOUI7RTBCa0pFO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7STFCckhBLGEwQnNIMEI7O0VBQzFCO0kxQnZIQSxhMEJ3SDBCOztFQUMxQjtJMUJ6SEEsYTBCMEgwQjs7RUFDMUI7STFCM0hBLGEwQjRIMEI7O0VBQzFCO0kxQjdIQSxhMEI4SDBCOztFQUMxQjtJMUIvSEEsYTBCZ0kwQjs7RUFDMUI7STFCaklBLGEwQmtJMEI7O0VBQzFCO0kxQm5JQSxhMEJvSTBCOztFQUMxQjtJMUJySUEsYTBCc0kwQjs7RUFFeEI7SUFDRTtJQUNBOztFQUNGO0kxQjNJRixhMEI0STRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCM0lGLGEwQjRJNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUIzSUYsYTBCNEk0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjNJRixhMEI0STRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCM0lGLGEwQjRJNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUIzSUYsYTBCNEk0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjNJRixhMEI0STRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCM0lGLGEwQjRJNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUIzSUYsYTBCNEk0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjNJRixhMEI0STRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCM0lGLGEwQjRJNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUIzSUYsYTBCNEk0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjNJRixhMEI0STRCOzs7QTFCM0w1QjtFMEI2TEE7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJMUIvS0EsYTBCZ0wwQjs7RUFDMUI7STFCakxBLGEwQmtMMEI7O0VBQzFCO0kxQm5MQSxhMEJvTDBCOztFQUMxQjtJMUJyTEEsYTBCc0wwQjs7RUFDMUI7STFCdkxBLGEwQndMMEI7O0VBQzFCO0kxQnpMQSxhMEIwTDBCOztFQUMxQjtJMUIzTEEsYTBCNEwwQjs7RUFDMUI7STFCN0xBLGEwQjhMMEI7O0VBQzFCO0kxQi9MQSxhMEJnTTBCOztFQUV4QjtJQUNFO0lBQ0E7O0VBQ0Y7STFCck1GLGEwQnNNNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJyTUYsYTBCc000Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnJNRixhMEJzTTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCck1GLGEwQnNNNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJyTUYsYTBCc000Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnJNRixhMEJzTTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCck1GLGEwQnNNNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJyTUYsYTBCc000Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnJNRixhMEJzTTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCck1GLGEwQnNNNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJyTUYsYTBCc000Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnJNRixhMEJzTTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCck1GLGEwQnNNNEI7OztBMUJ0TzVCO0UwQndPQTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0kxQnpPQSxhMEIwTzBCOztFQUMxQjtJMUIzT0EsYTBCNE8wQjs7RUFDMUI7STFCN09BLGEwQjhPMEI7O0VBQzFCO0kxQi9PQSxhMEJnUDBCOztFQUMxQjtJMUJqUEEsYTBCa1AwQjs7RUFDMUI7STFCblBBLGEwQm9QMEI7O0VBQzFCO0kxQnJQQSxhMEJzUDBCOztFQUMxQjtJMUJ2UEEsYTBCd1AwQjs7RUFDMUI7STFCelBBLGEwQjBQMEI7O0VBRXhCO0lBQ0U7SUFDQTs7RUFDRjtJMUIvUEYsYTBCZ1E0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQi9QRixhMEJnUTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCL1BGLGEwQmdRNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUIvUEYsYTBCZ1E0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQi9QRixhMEJnUTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCL1BGLGEwQmdRNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUIvUEYsYTBCZ1E0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQi9QRixhMEJnUTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCL1BGLGEwQmdRNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUIvUEYsYTBCZ1E0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQi9QRixhMEJnUTRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCL1BGLGEwQmdRNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUIvUEYsYTBCZ1E0Qjs7OztBQUVoQztFMUJsUUksYTBCbVFzQjtFMUJuUXRCLGMwQm9Rc0I7RUFDeEI7O0FBQ0E7RUFDRTs7QUFDRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0Y7RTFCN1FFLGEwQjhRd0I7RTFCOVF4QixjMEIrUXdCO0VBQ3hCOztBQUNBO0VBQ0U7RUFDQTs7QUFDRjtFQUNFOztBQUNGO0VBQ0U7O0FBQ0o7RUFDRTs7QUFDRjtFQUNFOztBQUNGO0VBQ0U7O0ExQnZXRjtFMEIwV0U7SUFDRTs7O0ExQi9WSjtFMEJrV0U7SUFDRTs7OztBQUdKO0VBQ0U7RTFCelNBLGEwQjBTd0I7RTFCMVN4QixjMEIyU3dCOztBQUN4QjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QTFCL1hOO0UwQmlZTTtJQUNFOzs7QTFCOVhSO0UwQmdZTTtJQUNFOzs7QTFCN1hSO0UwQitYTTtJQUNFOzs7QTFCNVhSO0UwQjhYTTtJQUNFOzs7QTFCM1hSO0UwQjZYTTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QTFCaFhOO0UwQmtYSTtJQUNFOzs7QTFCeldOO0UwQjJXSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCL1hOO0UwQmlZTTtJQUNFOzs7QTFCOVhSO0UwQmdZTTtJQUNFOzs7QTFCN1hSO0UwQitYTTtJQUNFOzs7QTFCNVhSO0UwQjhYTTtJQUNFOzs7QTFCM1hSO0UwQjZYTTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QTFCaFhOO0UwQmtYSTtJQUNFOzs7QTFCeldOO0UwQjJXSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCL1hOO0UwQmlZTTtJQUNFOzs7QTFCOVhSO0UwQmdZTTtJQUNFOzs7QTFCN1hSO0UwQitYTTtJQUNFOzs7QTFCNVhSO0UwQjhYTTtJQUNFOzs7QTFCM1hSO0UwQjZYTTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QTFCaFhOO0UwQmtYSTtJQUNFOzs7QTFCeldOO0UwQjJXSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCL1hOO0UwQmlZTTtJQUNFOzs7QTFCOVhSO0UwQmdZTTtJQUNFOzs7QTFCN1hSO0UwQitYTTtJQUNFOzs7QTFCNVhSO0UwQjhYTTtJQUNFOzs7QTFCM1hSO0UwQjZYTTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QTFCaFhOO0UwQmtYSTtJQUNFOzs7QTFCeldOO0UwQjJXSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCL1hOO0UwQmlZTTtJQUNFOzs7QTFCOVhSO0UwQmdZTTtJQUNFOzs7QTFCN1hSO0UwQitYTTtJQUNFOzs7QTFCNVhSO0UwQjhYTTtJQUNFOzs7QTFCM1hSO0UwQjZYTTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QTFCaFhOO0UwQmtYSTtJQUNFOzs7QTFCeldOO0UwQjJXSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCL1hOO0UwQmlZTTtJQUNFOzs7QTFCOVhSO0UwQmdZTTtJQUNFOzs7QTFCN1hSO0UwQitYTTtJQUNFOzs7QTFCNVhSO0UwQjhYTTtJQUNFOzs7QTFCM1hSO0UwQjZYTTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QTFCaFhOO0UwQmtYSTtJQUNFOzs7QTFCeldOO0UwQjJXSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCL1hOO0UwQmlZTTtJQUNFOzs7QTFCOVhSO0UwQmdZTTtJQUNFOzs7QTFCN1hSO0UwQitYTTtJQUNFOzs7QTFCNVhSO0UwQjhYTTtJQUNFOzs7QTFCM1hSO0UwQjZYTTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QTFCaFhOO0UwQmtYSTtJQUNFOzs7QTFCeldOO0UwQjJXSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCL1hOO0UwQmlZTTtJQUNFOzs7QTFCOVhSO0UwQmdZTTtJQUNFOzs7QTFCN1hSO0UwQitYTTtJQUNFOzs7QTFCNVhSO0UwQjhYTTtJQUNFOzs7QTFCM1hSO0UwQjZYTTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QTFCaFhOO0UwQmtYSTtJQUNFOzs7QTFCeldOO0UwQjJXSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCL1hOO0UwQmlZTTtJQUNFOzs7QTFCOVhSO0UwQmdZTTtJQUNFOzs7QTFCN1hSO0UwQitYTTtJQUNFOzs7QTFCNVhSO0UwQjhYTTtJQUNFOzs7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S0Y7RUFHRSxrQnpEakRZO0V5RGtEWjs7QUFJSjtFQUVFLGtCekQ5RGU7RXlEK0RmLGN6RC9EZTtFeURnRWYsT3pEOUVVOztBeURnRlY7RUFHRSxrQnpEcEVtQjtFeURxRW5CLGN6RHJFbUI7RXlEc0VuQixPekRyRlE7RXlEc0ZSOztBQUdGO0VBQ0Usa0J6RDNFbUI7RXlENEVuQixPekQzRlE7RXlENEZSOztBQUtGO0VBR0Usa0J6RGhGWTtFeURpRlosY3pEckVPO0V5RHNFUCxPekR0RU87O0F5RDBFWDtFQUNFLGtCekQzRVM7RXlENEVULGN6RDVFUztFeUQ2RVQsT3pEN0dVOztBeUQrR1Y7RUFHRTtFQUNBOztBQUlKO0VBRUUsT3pEekZTO0V5RDBGVDs7QUFFQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0UsT3pEN0hhOztBeURnSWY7RUFDRSxlekRuQndCO0V5RG9CeEIsY3pEcEJ3Qjs7QXlEdUIxQjtFQUNFLGtCekQ5SHVCO0V5RCtIdkIsY3pEL0h1QjtFeURnSXZCLE96RGpKVTs7QXlEbUpWO0VBQ0U7O0FBR0Y7RUFDRSxjekR4SlE7RXlEeUpSOztBQUVBO0VBQ0Usa0J6RDNJbUI7OztBeURrSjNCO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBdkQ3R0Y7RXVEa0hBO0lBQ0U7O0VBR0Y7SUFDRSxXekR6R1M7OztBeUQ2R2I7RUFDRSxlekR2R087OztBeUQyR1A7RUFDRSxrQnpEck5hO0V5RHNOYixjekR0TmE7RXlEdU5iLE96RGpPVTtFeURrT1Y7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFHRSxrQnpEL05pQjtFeURnT2pCLGN6RGhPaUI7RXlEaU9qQixPekQ1T1E7RXlENk9SOztBQUdGO0VBQ0Usa0J6RHZPVztFeUR3T1g7OztBQUtOO0VBQ0U7RUFDQSxPekR6UFk7RXlE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QUNFO0VBQ0EsYXBHa0NhO0VvR2pDYixhcEc4QmU7RW9HN0JmO0UxRE5GLFdBSHVCOztBeEMwRXZCO0VrR3JFQTtJMURFRTs7O0F4Q21FRjtFa0dyRUE7STFETUUsV0FWcUI7Ozs7QTJEVnJCO0VBQ0Usa0JyR1JRO0VxR1NSO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBT0Y7RUFDRSxrQkF0Qlk7RUF1Qlo7O0FBT0Y7RUFDRSxPQS9CWTs7QUFpQ1o7RUFHRSxPQW5DZ0I7O0FBMENsQjtFQUNFLGtCckc3Q0k7RXFHOENKO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLE9BbERROztBQXFETjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBbkdnQ1o7RW1HbENVO0lBS0k7OztBQUlBO0VBQ0Usa0JBckVFO0VBc0VGLGNBdEVFOztBQXdFRjtFQUdFLGtCQTFFTTtFQTJFTixjQTNFTTtFQTRFTixPckc5RU47RXFHK0VNOztBQUdGO0VBQ0Usa0JBbEZBO0VBbUZBOztBQU1KO0VBQ0U7O0FuR0doQjtFbUdMWTtJQU1JOzs7QUFVWjtFQUNFOztBQUtGO0FBQUE7RUFFRSIsImZpbGUiOiJ2Mi1zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi9mb250cy9tdXNlby9zdHlsZXNoZWV0LmNzcyc7XG5AaW1wb3J0ICcuLi9mb250cy9vcGVuc2Fucy9zdHlsZXNoZWV0LmNzcyc7XG5cbkBpbXBvcnQgJ3YyL3NldHRpbmdzL3NldHRpbmdzJztcblxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9hbGwnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2FsbCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL2NvbG9yJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvc3BhY2luZyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy92aXNpYmlsaXR5JztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvZmxleGJveCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9vdGhlcic7XG5cbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2NhcmQnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZWRpYSc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21vZGFsJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbmF2YmFyJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvdGFicyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ib3gnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYnV0dG9uJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRhaW5lcic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250ZW50JztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ljb24nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2UnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3MnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFnJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvY29sdW1ucyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL3RpbGVzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9oZXJvJztcblxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L3NlY3Rpb24nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9hbGwnO1xuXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvQGNyZWF0aXZlYnVsbWEvYnVsbWEtY29sbGFwc2libGUvZGlzdC9jc3MvYnVsbWEtY29sbGFwc2libGUubWluJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9AY3JlYXRpdmVidWxtYS9idWxtYS10b29sdGlwL2Rpc3QvYnVsbWEtdG9vbHRpcC5taW4nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvZm9udC1zY2FsZS9saWIvZm9udC1zY2FsZSc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvdGV4dC1mbG93L2xpYi90ZXh0LWZsb3cnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZS1sYWJzL2Nzcy1yZXNldC9saWIvY3NzLXJlc2V0JztcblxuQGltcG9ydCAndjIvZ2xvYmFsL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAndjIvZ2xvYmFsL2JhY2tncm91bmRzJztcbkBpbXBvcnQgJ3YyL2dsb2JhbC9nbG9iYWwnO1xuQGltcG9ydCAndjIvZ2xvYmFsL3BpbWNvcmUnO1xuQGltcG9ydCAndjIvZ2xvYmFsL3R5cG9ncmFwaHknO1xuXG4vLyBWMSBTdHlsZXNcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvcXVpeic7XG5AaW1wb3J0ICd2MS9wYWdlcy9zY2h1bHdlZyc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3NhbWUtaGVpZ2h0LWJveGVzJztcblxuLy8gVjIgU3R5bGVzXG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9iYWRnZSc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2J1dHRvbic7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2NhbGN1bGF0b3InO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9jYXJkJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvY2Fyb3VzZWwnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9jb2xsYXBzaWJsZSc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2NvbHVtbic7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2NvdW50ZXInO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9kaXZpZGVyJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvZmxvYXRpbmdsYWJlbHMnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9mb3JtJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvaGVybyc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2ljb24nO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9pbWFnZSc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2ltYWdlLXRleHQtY29sdW1ucyc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2xpc3QnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9tZWRpYSc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL21vZGFsJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvbmF2YmFyJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvb2ZmY2FudmFzJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvcHJpY2UnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9wcm9kdWN0LWdhbGxlcnknO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9wcm9ncmVzcy1iYXInO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9xdW90ZSc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL3NlY3Rpb24nO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9zZXJ2aWNlLXRhYmxlLXByb2R1Y3QnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9zcGFjZXInO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9zdGVwcyc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL3N3ZWVwc3Rha2UnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9zd2lwZXInO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9zbGlkZXItY2FyZHMnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy90YWJzJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvdGFnJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvdGFibGUnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy90ZWFzZXItcHJvbWluZW50JztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvc25pcHBldC1zbGlkZXInO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9wZGYtdmlld2VyJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvY2F0ZWdvcnktY2FyZCc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2ltYWdlLXN3aXRjaGVyJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvcHJpY2Utc3RhY2tlZCc7XG5cbi8vIHNjcm9sbHl0ZWxsaW5nXG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL3Njcm9sbHl0ZWxsaW5nLWhvcml6b250YWwnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9zY3JvbGx5dGVsbGluZy1oZWFydHMnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9zY3JvbGx5dGVsbGluZy1jYXJkcyc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL3Njcm9sbHl0ZWxsaW5nLXdvcmQnO1xuXG4vLyBwYWdlc1xuQGltcG9ydCAndjIvcGFnZXMvc3RyZWV0LWFuZC1pJzsiLCIvKiBCdWxtYSBCYXNlICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcIm1pbmlyZXNldFwiXG5AaW1wb3J0IFwiZ2VuZXJpY1wiXG5AaW1wb3J0IFwiYW5pbWF0aW9uc1wiXG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjYgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNlxuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2XG4gIGZvbnQtc2l6ZTogMTAwJVxuICBmb250LXdlaWdodDogbm9ybWFsXG5cbi8vIExpc3RcbnVsXG4gIGxpc3Qtc3R5bGU6IG5vbmVcblxuLy8gRm9ybVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBtYXJnaW46IDBcblxuLy8gQm94IHNpemluZ1xuaHRtbFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbipcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlclxuICAgIGJveC1zaXppbmc6IGluaGVyaXRcblxuLy8gTWVkaWFcbmltZyxcbnZpZGVvXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuLy8gSWZyYW1lXG5pZnJhbWVcbiAgYm9yZGVyOiAwXG5cbi8vIFRhYmxlXG50YWJsZVxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG4gIGJvcmRlci1zcGFjaW5nOiAwXG5cbnRkLFxudGhcbiAgcGFkZGluZzogMFxuICAmOm5vdChbYWxpZ25dKVxuICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYm9keS1zaXplOiAxNnB4ICFkZWZhdWx0XG4kYm9keS1taW4td2lkdGg6IDMwMHB4ICFkZWZhdWx0XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuJGJvZHktZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWRlZmF1bHRcbiRib2R5LW92ZXJmbG93LXg6IGhpZGRlbiAhZGVmYXVsdFxuJGJvZHktb3ZlcmZsb3cteTogc2Nyb2xsICFkZWZhdWx0XG5cbiRib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJvZHktZm9udC1zaXplOiAxZW0gIWRlZmF1bHRcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHRcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHRcblxuJGNvZGUtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWRlZmF1bHRcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHRcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0XG4kY29kZS1zaXplOiAwLjg3NWVtICFkZWZhdWx0XG5cbiRzbWFsbC1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHRcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kaHItaGVpZ2h0OiAycHggIWRlZmF1bHRcbiRoci1tYXJnaW46IDEuNXJlbSAwICFkZWZhdWx0XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kcHJlLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdFxuJHByZS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdFxuJHByZS1jb2RlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0XG5cbmh0bWxcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvclxuICBmb250LXNpemU6ICRib2R5LXNpemVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxuICBtaW4td2lkdGg6ICRib2R5LW1pbi13aWR0aFxuICBvdmVyZmxvdy14OiAkYm9keS1vdmVyZmxvdy14XG4gIG92ZXJmbG93LXk6ICRib2R5LW92ZXJmbG93LXlcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZ1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb25cbiAgZGlzcGxheTogYmxvY2tcblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5XG5cbmNvZGUsXG5wcmVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0b1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5XG5cbmJvZHlcbiAgY29sb3I6ICRib2R5LWNvbG9yXG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplXG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0XG5cbi8vIElubGluZVxuXG5hXG4gIGNvbG9yOiAkbGlua1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIHN0cm9uZ1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAkbGluay1ob3ZlclxuXG5jb2RlXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmRcbiAgY29sb3I6ICRjb2RlXG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZVxuICBmb250LXdlaWdodDogJGNvZGUtd2VpZ2h0XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmdcblxuaHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyOiBub25lXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogJGhyLWhlaWdodFxuICBtYXJnaW46ICRoci1tYXJnaW5cblxuaW1nXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuXG5zbWFsbFxuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemVcblxuc3BhblxuICBmb250LXN0eWxlOiBpbmhlcml0XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XG5cbnN0cm9uZ1xuICBjb2xvcjogJHN0cm9uZy1jb2xvclxuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHRcblxuLy8gQmxvY2tcblxuZmllbGRzZXRcbiAgYm9yZGVyOiBub25lXG5cbnByZVxuICArb3ZlcmZsb3ctdG91Y2hcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iYWNrZ3JvdW5kXG4gIGNvbG9yOiAkcHJlXG4gIGZvbnQtc2l6ZTogJHByZS1mb250LXNpemVcbiAgb3ZlcmZsb3cteDogYXV0b1xuICBwYWRkaW5nOiAkcHJlLXBhZGRpbmdcbiAgd2hpdGUtc3BhY2U6IHByZVxuICB3b3JkLXdyYXA6IG5vcm1hbFxuICBjb2RlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgZm9udC1zaXplOiAkcHJlLWNvZGUtZm9udC1zaXplXG4gICAgcGFkZGluZzogMFxuXG50YWJsZVxuICB0ZCxcbiAgdGhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgJjpub3QoW2FsaWduXSlcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiAgdGhcbiAgICBjb2xvcjogJHRleHQtc3Ryb25nXG4iLCIvLyBDb2xvcnNcblxuJGJsYWNrOiAgICAgICAgaHNsKDAsIDAlLCA0JSkgIWRlZmF1bHRcbiRibGFjay1iaXM6ICAgIGhzbCgwLCAwJSwgNyUpICFkZWZhdWx0XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHRcblxuJGdyZXktZGFya2VyOiAgaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0XG4kZ3JleS1kYXJrOiAgICBoc2woMCwgMCUsIDI5JSkgIWRlZmF1bHRcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdFxuJGdyZXktbGlnaHQ6ICAgaHNsKDAsIDAlLCA3MSUpICFkZWZhdWx0XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHRcbiRncmV5LWxpZ2h0ZXN0OiBoc2woMCwgMCUsIDkzJSkgIWRlZmF1bHRcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSkgIWRlZmF1bHRcbiR3aGl0ZTogICAgICAgIGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHRcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdFxuJHllbGxvdzogICAgICAgaHNsKDQ0LCAgMTAwJSwgNzclKSAhZGVmYXVsdFxuJGdyZWVuOiAgICAgICAgaHNsKDE1MywgNTMlLCAgNTMlKSAhZGVmYXVsdFxuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdFxuJGN5YW46ICAgICAgICAgaHNsKDIwNywgNjElLCAgNTMlKSAhZGVmYXVsdFxuJGJsdWU6ICAgICAgICAgaHNsKDIyOSwgNTMlLCAgNTMlKSAhZGVmYXVsdFxuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdFxuJHJlZDogICAgICAgICAgaHNsKDM0OCwgODYlLCA2MSUpICFkZWZhdWx0XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0XG4kc2l6ZS0yOiAyLjVyZW0gIWRlZmF1bHRcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHRcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdFxuJHNpemUtNTogMS4yNXJlbSAhZGVmYXVsdFxuJHNpemUtNjogMXJlbSAhZGVmYXVsdFxuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdFxuXG4kd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHRcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHRcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHRcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdFxuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHRcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHRcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHRcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHRcbi8vIDExNTJweCBjb250YWluZXIgKyA0cmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdFxuJHdpZGVzY3JlZW4tZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdFxuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHRcbiRmdWxsaGQtZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdFxuJGJyZWFrcG9pbnRzOiAoXCJtb2JpbGVcIjogKFwidW50aWxcIjogJHRhYmxldCksIFwidGFibGV0XCI6IChcImZyb21cIjogJHRhYmxldCksIFwidGFibGV0LW9ubHlcIjogKFwiZnJvbVwiOiAkdGFibGV0LCBcInVudGlsXCI6ICRkZXNrdG9wKSwgXCJ0b3VjaFwiOiAoXCJmcm9tXCI6ICRkZXNrdG9wKSwgXCJkZXNrdG9wXCI6IChcImZyb21cIjogJGRlc2t0b3ApLCBcImRlc2t0b3Atb25seVwiOiAoXCJmcm9tXCI6ICRkZXNrdG9wLCBcInVudGlsXCI6ICR3aWRlc2NyZWVuKSwgXCJ1bnRpbC13aWRlc2NyZWVuXCI6IChcInVudGlsXCI6ICR3aWRlc2NyZWVuKSwgXCJ3aWRlc2NyZWVuXCI6IChcImZyb21cIjogJHdpZGVzY3JlZW4pLCBcIndpZGVzY3JlZW4tb25seVwiOiAoXCJmcm9tXCI6ICR3aWRlc2NyZWVuLCBcInVudGlsXCI6ICRmdWxsaGQpLCBcInVudGlsLWZ1bGxoZFwiOiAoXCJ1bnRpbFwiOiAkZnVsbGhkKSwgXCJmdWxsaGRcIjogKFwiZnJvbVwiOiAkZnVsbGhkKSkgIWRlZmF1bHRcblxuLy8gTWlzY2VsbGFuZW91c1xuXG4kZWFzaW5nOiBlYXNlLW91dCAhZGVmYXVsdFxuJHJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0XG4kcmFkaXVzOiA0cHggIWRlZmF1bHRcbiRyYWRpdXMtbGFyZ2U6IDZweCAhZGVmYXVsdFxuJHJhZGl1cy1yb3VuZGVkOiA5OTk5cHggIWRlZmF1bHRcbiRzcGVlZDogODZtcyAhZGVmYXVsdFxuXG4vLyBGbGFnc1xuXG4kdmFyaWFibGUtY29sdW1uczogdHJ1ZSAhZGVmYXVsdFxuJHJ0bDogZmFsc2UgIWRlZmF1bHRcbiIsIiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibGFjazogIzAwMDtcblxuJGNvbG9yLXByaW1hcnk6ICNmZmViMDA7XG4kY29sb3ItcHJpbWFyeS1zaGFkZS0xOiAjZjljZTAwO1xuJGNvbG9yLXByaW1hcnktc2hhZGUtMjogI2YzZDAwZTtcblxuJGNvbG9yLXNlY29uZGFyeTogI2NkMDA0Njtcbi8vICRjb2xvci1zZWNvbmRhcnktc2hhZGUtMTogLi4uXG5cbiRjb2xvci10ZXJ0aWFyeTogIzY5YTAyMztcbiRjb2xvci10ZXJ0aWFyeS1ob3ZlcjogIzU0ODAxYztcbi8vICRjb2xvci10ZXJ0aWFyeS1zaGFkZS0xOiAuLi5cblxuJGNvbG9yLXF1YXRlcm5hcnk6ICMwMDVhYTA7XG4kY29sb3ItcXVhdGVybmFyeS1ob3ZlcjogIzAwNEE4MztcbiRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTE6ICM1MGFmZTE7XG4kY29sb3ItcXVhdGVybmFyeS1zaGFkZS0yOiAjZTlmMWY1O1xuJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMzogI2Q1ZTJlODtcblxuJGNvbG9yLWludGVyZmFjZTogI2U5ZjFmNTtcbiRjb2xvci1pbnRlcmZhY2Utc2hhZGUtMTogI2Q1ZTJlODtcbiRjb2xvci1pbnRlcmZhY2Utc2hhZGUtMjogI0JDQ0RENjtcblxuJGNvbG9yLW1pZGRsZS1ibHVlOiAjZDNlYmY4O1xuXG4kY29sb3ItZ3JlZW4tbGlnaHQ6ICNhYWM4MDA7XG5cbiRjb2xvci1iZWlnZTogI2Y1ZjFlOTtcbiRjb2xvci1iZWlnZS1zaGFkZS0xOiAjRThFMkQ1O1xuJGNvbG9yLWJlaWdlLXNoYWRlLTI6ICNENkNFQkM7XG5cbiRjb2xvci10ZXh0OiAjMjIyO1xuJGNvbG9yLXRleHQtc2hhZGUtMTogIzY2NjtcbiRjb2xvci10ZXh0LXNoYWRlLTI6ICM4ODg7XG5cbiRjb2xvci1ncmV5LTE6ICM2MDY3NzA7XG4kY29sb3ItZ3JleS0yOiAjNzA3MDcwO1xuJGNvbG9yLWdyZXktMzogI2M0YzRjNDtcbiRjb2xvci1ncmV5LTQ6ICNmMGYyZjU7XG4kY29sb3ItZ3JleS01OiAjZmJmYmZiO1xuJGNvbG9yLWdyZXktNjogI2JmY2NkNTtcbiRjb2xvci1ncmV5LTc6ICNkOWQ5ZDk7XG5cbiRjb2xvci1lZGl0LWhlbHBlcjogIzljZjVmZjtcblxuJGNvbG9yLXN1Y2Nlc3Mtc2hhZGUtMTogI2Y3ZmFlNztcbiRjb2xvci1kYW5nZXItc2hhZGUtMTogI2Y4ZWJmMDtcblxuJHNoYWRvdy1ib3R0b206IDAgM3B4IDZweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XG4kc2hhZG93LWxlZnQ6IC0zcHggMCA2cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMTYpO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC13ZWlnaHQtcmVndWxhcjogMzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuJGZvbnQtcHJpbWFyeTogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogbXVzZW8tc2xhYiwgc2VyaWY7XG5cbiRzdHJvbmctY29sb3I6IGluaGVyaXQ7XG4kc3Ryb25nLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiRuZngtdHlwb2dyYXBoeS1oZWFkaW5nLXNpemVzOiAoXG4gICAgICAgIDE6IChcbiAgICAgICAgICAgICAgICBtaW46IDI4cHgsXG4gICAgICAgICAgICAgICAgbWF4OiA1MHB4LFxuICAgICAgICApLFxuICAgICAgICAyOiAoXG4gICAgICAgICAgICAgICAgbWluOiAyNXB4LFxuICAgICAgICAgICAgICAgIG1heDogNDBweCxcbiAgICAgICAgKSxcbiAgICAgICAgMzogKFxuICAgICAgICAgICAgICAgIG1pbjogMjBweCxcbiAgICAgICAgICAgICAgICBtYXg6IDI1cHgsXG4gICAgICAgICksXG4gICAgICAgIDQ6IChcbiAgICAgICAgICAgICAgICBtaW46IDE4cHgsXG4gICAgICAgICAgICAgICAgbWF4OiAyMHB4LFxuICAgICAgICApLFxuICAgICAgICA1OiAoXG4gICAgICAgICAgICAgICAgbWluOiAxOHB4LFxuICAgICAgICAgICAgICAgIG1heDogMjBweCxcbiAgICAgICAgKSxcbiAgICAgICAgNjogKFxuICAgICAgICAgICAgICAgIG1pbjogMTNweCxcbiAgICAgICAgICAgICAgICBtYXg6IDIwcHgsXG4gICAgICAgICksXG4pO1xuXG4kbmZ4LXRleHQtZmxvdy1zaXplczogKFxuICAgICAgICBpcy1zbWFsbDogMC41cmVtLFxuICAgICAgICBpcy1yZWxhdGl2ZTogMWVtLFxuICAgICAgICBpcy1tZWRpdW06IDEuNXJlbSxcbiAgICAgICAgaXMtbGFyZ2U6IDJyZW1cbik7XG5cbi8vIERpdmlkZXJcbiRuZngtZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2Utc2hhZGUtMjtcbiRuZngtZGl2aWRlci13aWR0aDogMTAwJTtcblxuLy8gQnVsbWEgU2V0dGluZ3NcbiRmYW1pbHktcHJpbWFyeTogJGZvbnQtcHJpbWFyeTtcbiRmYW1pbHktc2Vjb25kYXJ5OiAkZm9udC1zZWNvbmRhcnk7XG4kdGV4dDogJGNvbG9yLXRleHQ7XG4kbGluazogJGNvbG9yLXRlcnRpYXJ5O1xuJHdlaWdodC1ib2xkOiAkZm9udC13ZWlnaHQtYm9sZDtcbiR3ZWlnaHQtbm9ybWFsOiAkZm9udC13ZWlnaHQtcmVndWxhcjtcblxuJHNpemUtc21hbGw6IDE0cHg7XG4kc2l6ZS1ub3JtYWw6IDE2cHg7XG4kc2l6ZS1tZWRpdW06IDE2cHg7XG4kc2l6ZS1sYXJnZTogMTZweDtcblxuJHByaW1hcnk6ICRjb2xvci1wcmltYXJ5O1xuJHNlY29uZGFyeTogJGNvbG9yLXNlY29uZGFyeTtcbiRyYWRpdXM6IDVweDtcblxuXG4vLyBCdXR0b25cbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogMS4xMjVyZW07XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMS41cmVtO1xuJGJ1dHRvbi1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4kYnV0dG9uLWJvcmRlci13aWR0aDogMnB4O1xuXG4vLyBCb3hcbiRib3gtcmFkaXVzOiAwO1xuXG4vLyBDYXJkXG4kY2FyZC1yYWRpdXM6IDA7XG4kY2FyZC1jb250ZW50LXBhZGRpbmc6IDJyZW0gMnJlbSAyLjVyZW07XG4kY2FyZC1mb290ZXItYm9yZGVyLXRvcDogMDtcbiRjYXJkLWZvb3Rlci1wYWRkaW5nOiAwIDJyZW0gMi41cmVtO1xuXG4vLyBOYXZiYXJcbiRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDogMjE5cHg7XG4kbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbi8vIEJyZWFkY3J1bWJzXG4kYnJlYWRjcnVtYi1pdGVtLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcbiRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogMC41cmVtO1xuJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xuXG4vLyBNb2RhbFxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDgwdnc7XG5cbi8vIFRhYmxlXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG4kdGFibGUtY2VsbC1ib3JkZXI6IDA7XG5cbi8vIFNlY3Rpb25cbiRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOiA2cmVtIDQuNXJlbTtcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDEwcmVtIDQuNXJlbTtcblxuLy8gVGFnXG4kdGFnLXJhZGl1czogJHJhZGl1cztcblxuLy8gUHJvZ3Jlc3NcbiRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiIsIkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCJcblxuJHByaW1hcnk6ICR0dXJxdW9pc2UgIWRlZmF1bHRcblxuJGluZm86ICRjeWFuICFkZWZhdWx0XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdFxuJGRhbmdlcjogJHJlZCAhZGVmYXVsdFxuXG4kbGlnaHQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHRcbiRkYXJrOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcblxuLy8gSW52ZXJ0IGNvbG9yc1xuXG4kb3JhbmdlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRvcmFuZ2UpICFkZWZhdWx0XG4keWVsbG93LWludmVydDogZmluZENvbG9ySW52ZXJ0KCR5ZWxsb3cpICFkZWZhdWx0XG4kZ3JlZW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGdyZWVuKSAhZGVmYXVsdFxuJHR1cnF1b2lzZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdHVycXVvaXNlKSAhZGVmYXVsdFxuJGN5YW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGN5YW4pICFkZWZhdWx0XG4kYmx1ZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkYmx1ZSkgIWRlZmF1bHRcbiRwdXJwbGUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHB1cnBsZSkgIWRlZmF1bHRcbiRyZWQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHJlZCkgIWRlZmF1bHRcblxuJHByaW1hcnktaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHByaW1hcnkpICFkZWZhdWx0XG4kcHJpbWFyeS1saWdodDogZmluZExpZ2h0Q29sb3IoJHByaW1hcnkpICFkZWZhdWx0XG4kcHJpbWFyeS1kYXJrOiBmaW5kRGFya0NvbG9yKCRwcmltYXJ5KSAhZGVmYXVsdFxuJGluZm8taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGluZm8pICFkZWZhdWx0XG4kaW5mby1saWdodDogZmluZExpZ2h0Q29sb3IoJGluZm8pICFkZWZhdWx0XG4kaW5mby1kYXJrOiBmaW5kRGFya0NvbG9yKCRpbmZvKSAhZGVmYXVsdFxuJHN1Y2Nlc3MtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHN1Y2Nlc3MpICFkZWZhdWx0XG4kc3VjY2Vzcy1saWdodDogZmluZExpZ2h0Q29sb3IoJHN1Y2Nlc3MpICFkZWZhdWx0XG4kc3VjY2Vzcy1kYXJrOiBmaW5kRGFya0NvbG9yKCRzdWNjZXNzKSAhZGVmYXVsdFxuJHdhcm5pbmctaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHdhcm5pbmcpICFkZWZhdWx0XG4kd2FybmluZy1saWdodDogZmluZExpZ2h0Q29sb3IoJHdhcm5pbmcpICFkZWZhdWx0XG4kd2FybmluZy1kYXJrOiBmaW5kRGFya0NvbG9yKCR3YXJuaW5nKSAhZGVmYXVsdFxuJGRhbmdlci1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZGFuZ2VyKSAhZGVmYXVsdFxuJGRhbmdlci1saWdodDogZmluZExpZ2h0Q29sb3IoJGRhbmdlcikgIWRlZmF1bHRcbiRkYW5nZXItZGFyazogZmluZERhcmtDb2xvcigkZGFuZ2VyKSAhZGVmYXVsdFxuJGxpZ2h0LWludmVydDogZmluZENvbG9ySW52ZXJ0KCRsaWdodCkgIWRlZmF1bHRcbiRkYXJrLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRkYXJrKSAhZGVmYXVsdFxuXG4vLyBHZW5lcmFsIGNvbG9yc1xuXG4kc2NoZW1lLW1haW46ICR3aGl0ZSAhZGVmYXVsdFxuJHNjaGVtZS1tYWluLWJpczogJHdoaXRlLWJpcyAhZGVmYXVsdFxuJHNjaGVtZS1tYWluLXRlcjogJHdoaXRlLXRlciAhZGVmYXVsdFxuJHNjaGVtZS1pbnZlcnQ6ICRibGFjayAhZGVmYXVsdFxuJHNjaGVtZS1pbnZlcnQtYmlzOiAkYmxhY2stYmlzICFkZWZhdWx0XG4kc2NoZW1lLWludmVydC10ZXI6ICRibGFjay10ZXIgIWRlZmF1bHRcblxuJGJhY2tncm91bmQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHRcblxuJGJvcmRlcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdFxuJGJvcmRlci1ob3ZlcjogJGdyZXktbGlnaHQgIWRlZmF1bHRcbiRib3JkZXItbGlnaHQ6ICRncmV5LWxpZ2h0ZXN0ICFkZWZhdWx0XG4kYm9yZGVyLWxpZ2h0LWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdFxuXG4vLyBUZXh0IGNvbG9yc1xuXG4kdGV4dDogJGdyZXktZGFyayAhZGVmYXVsdFxuJHRleHQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHRleHQpICFkZWZhdWx0XG4kdGV4dC1saWdodDogJGdyZXkgIWRlZmF1bHRcbiR0ZXh0LXN0cm9uZzogJGdyZXktZGFya2VyICFkZWZhdWx0XG5cbi8vIENvZGUgY29sb3JzXG5cbiRjb2RlOiBkYXJrZW4oJHJlZCwgMTUlKSAhZGVmYXVsdFxuJGNvZGUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHRcblxuJHByZTogJHRleHQgIWRlZmF1bHRcbiRwcmUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHRcblxuLy8gTGluayBjb2xvcnNcblxuJGxpbms6ICRibHVlICFkZWZhdWx0XG4kbGluay1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkbGluaykgIWRlZmF1bHRcbiRsaW5rLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkbGluaykgIWRlZmF1bHRcbiRsaW5rLWRhcms6IGZpbmREYXJrQ29sb3IoJGxpbmspICFkZWZhdWx0XG4kbGluay12aXNpdGVkOiAkcHVycGxlICFkZWZhdWx0XG5cbiRsaW5rLWhvdmVyOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcbiRsaW5rLWhvdmVyLWJvcmRlcjogJGdyZXktbGlnaHQgIWRlZmF1bHRcblxuJGxpbmstZm9jdXM6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuJGxpbmstZm9jdXMtYm9yZGVyOiAkYmx1ZSAhZGVmYXVsdFxuXG4kbGluay1hY3RpdmU6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuJGxpbmstYWN0aXZlLWJvcmRlcjogJGdyZXktZGFyayAhZGVmYXVsdFxuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktcHJpbWFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LXNlY29uZGFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LWNvZGU6ICRmYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0XG5cbiRzaXplLXNtYWxsOiAkc2l6ZS03ICFkZWZhdWx0XG4kc2l6ZS1ub3JtYWw6ICRzaXplLTYgIWRlZmF1bHRcbiRzaXplLW1lZGl1bTogJHNpemUtNSAhZGVmYXVsdFxuJHNpemUtbGFyZ2U6ICRzaXplLTQgIWRlZmF1bHRcblxuLy8gRWZmZWN0c1xuXG4kc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDBweCAwIDFweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjAyKSAhZGVmYXVsdFxuXG4vLyBMaXN0cyBhbmQgbWFwc1xuJGN1c3RvbS1jb2xvcnM6IG51bGwgIWRlZmF1bHRcbiRjdXN0b20tc2hhZGVzOiBudWxsICFkZWZhdWx0XG5cbiRjb2xvcnM6IG1lcmdlQ29sb3JNYXBzKChcIndoaXRlXCI6ICgkd2hpdGUsICRibGFjayksIFwiYmxhY2tcIjogKCRibGFjaywgJHdoaXRlKSwgXCJsaWdodFwiOiAoJGxpZ2h0LCAkbGlnaHQtaW52ZXJ0KSwgXCJkYXJrXCI6ICgkZGFyaywgJGRhcmstaW52ZXJ0KSwgXCJwcmltYXJ5XCI6ICgkcHJpbWFyeSwgJHByaW1hcnktaW52ZXJ0LCAkcHJpbWFyeS1saWdodCwgJHByaW1hcnktZGFyayksIFwibGlua1wiOiAoJGxpbmssICRsaW5rLWludmVydCwgJGxpbmstbGlnaHQsICRsaW5rLWRhcmspLCBcImluZm9cIjogKCRpbmZvLCAkaW5mby1pbnZlcnQsICRpbmZvLWxpZ2h0LCAkaW5mby1kYXJrKSwgXCJzdWNjZXNzXCI6ICgkc3VjY2VzcywgJHN1Y2Nlc3MtaW52ZXJ0LCAkc3VjY2Vzcy1saWdodCwgJHN1Y2Nlc3MtZGFyayksIFwid2FybmluZ1wiOiAoJHdhcm5pbmcsICR3YXJuaW5nLWludmVydCwgJHdhcm5pbmctbGlnaHQsICR3YXJuaW5nLWRhcmspLCBcImRhbmdlclwiOiAoJGRhbmdlciwgJGRhbmdlci1pbnZlcnQsICRkYW5nZXItbGlnaHQsICRkYW5nZXItZGFyaykpLCAkY3VzdG9tLWNvbG9ycykgIWRlZmF1bHRcblxuJHNoYWRlczogbWVyZ2VDb2xvck1hcHMoKFwiYmxhY2stYmlzXCI6ICRibGFjay1iaXMsIFwiYmxhY2stdGVyXCI6ICRibGFjay10ZXIsIFwiZ3JleS1kYXJrZXJcIjogJGdyZXktZGFya2VyLCBcImdyZXktZGFya1wiOiAkZ3JleS1kYXJrLCBcImdyZXlcIjogJGdyZXksIFwiZ3JleS1saWdodFwiOiAkZ3JleS1saWdodCwgXCJncmV5LWxpZ2h0ZXJcIjogJGdyZXktbGlnaHRlciwgXCJ3aGl0ZS10ZXJcIjogJHdoaXRlLXRlciwgXCJ3aGl0ZS1iaXNcIjogJHdoaXRlLWJpcyksICRjdXN0b20tc2hhZGVzKSAhZGVmYXVsdFxuXG4kc2l6ZXM6ICRzaXplLTEgJHNpemUtMiAkc2l6ZS0zICRzaXplLTQgJHNpemUtNSAkc2l6ZS02ICRzaXplLTcgIWRlZmF1bHRcbiIsIkBpbXBvcnQgXCJkZXJpdmVkLXZhcmlhYmxlc1wiXG5cbj1jbGVhcmZpeFxuICAmOjphZnRlclxuICAgIGNsZWFyOiBib3RoXG4gICAgY29udGVudDogXCIgXCJcbiAgICBkaXNwbGF5OiB0YWJsZVxuXG49Y2VudGVyKCR3aWR0aCwgJGhlaWdodDogMClcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIEBpZiAkaGVpZ2h0ICE9IDBcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKVxuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skaGVpZ2h0fSAqIDAuNSkpXG4gIEBlbHNlXG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSlcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAqIDAuNSkpXG5cbj1mYSgkc2l6ZSwgJGRpbWVuc2lvbnMpXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmb250LXNpemU6ICRzaXplXG4gIGhlaWdodDogJGRpbWVuc2lvbnNcbiAgbGluZS1oZWlnaHQ6ICRkaW1lbnNpb25zXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIHdpZHRoOiAkZGltZW5zaW9uc1xuXG49aGFtYnVyZ2VyKCRkaW1lbnNpb25zKVxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGFwcGVhcmFuY2U6IG5vbmVcbiAgYmFja2dyb3VuZDogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogJGRpbWVuc2lvbnNcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiAkZGltZW5zaW9uc1xuICBzcGFuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBoZWlnaHQ6IDFweFxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZFxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybVxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nXG4gICAgd2lkdGg6IDE2cHhcbiAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweClcbiAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweClcbiAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgdG9wOiBjYWxjKDUwJSArIDRweClcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYShibGFjaywgMC4wNSlcbiAgLy8gTW9kaWZlcnNcbiAgJi5pcy1hY3RpdmVcbiAgICBzcGFuXG4gICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpXG4gICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZylcblxuPW92ZXJmbG93LXRvdWNoXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuXG49cGxhY2Vob2xkZXJcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0J1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVyc1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyXG4gICAgICBAY29udGVudFxuXG49cmVzZXRcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBhcHBlYXJhbmNlOiBub25lXG4gIGJhY2tncm91bmQ6IG5vbmVcbiAgYm9yZGVyOiBub25lXG4gIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgZm9udC1mYW1pbHk6IGluaGVyaXRcbiAgZm9udC1zaXplOiAxZW1cbiAgbWFyZ2luOiAwXG4gIHBhZGRpbmc6IDBcblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuPWZyb20oJGRldmljZSlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRldmljZSlcbiAgICBAY29udGVudFxuXG49dW50aWwoJGRldmljZSlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweClcbiAgICBAY29udGVudFxuXG49YmV0d2VlbigkZnJvbSwgJHVudGlsKVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnJvbSkgYW5kIChtYXgtd2lkdGg6ICR1bnRpbCAtIDFweClcbiAgICBAY29udGVudFxuXG49bW9iaWxlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPXRhYmxldFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSwgcHJpbnRcbiAgICBAY29udGVudFxuXG49dGFibGV0LW9ubHlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KVxuICAgIEBjb250ZW50XG5cbj10b3VjaFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweClcbiAgICBAY29udGVudFxuXG49ZGVza3RvcFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcClcbiAgICBAY29udGVudFxuXG49ZGVza3RvcC1vbmx5XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj11bnRpbC13aWRlc2NyZWVuXG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49d2lkZXNjcmVlblxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKVxuICAgICAgQGNvbnRlbnRcblxuPXdpZGVzY3JlZW4tb25seVxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCBhbmQgJGZ1bGxoZC1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KVxuICAgICAgQGNvbnRlbnRcblxuPXVudGlsLWZ1bGxoZFxuICBAaWYgJGZ1bGxoZC1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj1mdWxsaGRcbiAgQGlmICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmdWxsaGQpXG4gICAgICBAY29udGVudFxuXG49YnJlYWtwb2ludCgkbmFtZSlcbiAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSlcbiAgQGlmICRicmVha3BvaW50XG4gICAgJGZyb206IG1hcC1nZXQoJGJyZWFrcG9pbnQsIFwiZnJvbVwiKVxuICAgICR1bnRpbDogbWFwLWdldCgkYnJlYWtwb2ludCwgXCJ1bnRpbFwiKVxuICAgIEBpZiAkZnJvbSBhbmQgJHVudGlsXG4gICAgICArYmV0d2VlbigkZnJvbSwgJHVudGlsKVxuICAgICAgICBAY29udGVudFxuICAgIEBlbHNlIGlmICRmcm9tXG4gICAgICArZnJvbSgkZnJvbSlcbiAgICAgICAgQGNvbnRlbnRcbiAgICBAZWxzZSBpZiAkdW50aWxcbiAgICAgICt1bnRpbCgkdW50aWwpXG4gICAgICAgIEBjb250ZW50XG5cbj1sdHJcbiAgQGlmIG5vdCAkcnRsXG4gICAgQGNvbnRlbnRcblxuPXJ0bFxuICBAaWYgJHJ0bFxuICAgIEBjb250ZW50XG5cbj1sdHItcHJvcGVydHkoJHByb3BlcnR5LCAkc3BhY2luZywgJHJpZ2h0OiB0cnVlKVxuICAkbm9ybWFsOiBpZigkcmlnaHQsIFwicmlnaHRcIiwgXCJsZWZ0XCIpXG4gICRvcHBvc2l0ZTogaWYoJHJpZ2h0LCBcImxlZnRcIiwgXCJyaWdodFwiKVxuICBAaWYgJHJ0bFxuICAgICN7JHByb3BlcnR5fS0jeyRvcHBvc2l0ZX06ICRzcGFjaW5nXG4gIEBlbHNlXG4gICAgI3skcHJvcGVydHl9LSN7JG5vcm1hbH06ICRzcGFjaW5nXG5cbj1sdHItcG9zaXRpb24oJHNwYWNpbmcsICRyaWdodDogdHJ1ZSlcbiAgJG5vcm1hbDogaWYoJHJpZ2h0LCBcInJpZ2h0XCIsIFwibGVmdFwiKVxuICAkb3Bwb3NpdGU6IGlmKCRyaWdodCwgXCJsZWZ0XCIsIFwicmlnaHRcIilcbiAgQGlmICRydGxcbiAgICAjeyRvcHBvc2l0ZX06ICRzcGFjaW5nXG4gIEBlbHNlXG4gICAgI3skbm9ybWFsfTogJHNwYWNpbmdcblxuLy8gUGxhY2Vob2xkZXJzXG5cbj11bnNlbGVjdGFibGVcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmVcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZVxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmVcbiAgdXNlci1zZWxlY3Q6IG5vbmVcblxuPWFycm93KCRjb2xvcjogdHJhbnNwYXJlbnQpXG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvclxuICBib3JkZXItcmFkaXVzOiAycHhcbiAgYm9yZGVyLXJpZ2h0OiAwXG4gIGJvcmRlci10b3A6IDBcbiAgY29udGVudDogXCIgXCJcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAwLjYyNWVtXG4gIG1hcmdpbi10b3A6IC0wLjQzNzVlbVxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiA1MCVcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgd2lkdGg6IDAuNjI1ZW1cblxuPWJsb2NrKCRzcGFjaW5nOiAkYmxvY2stc3BhY2luZylcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdcblxuPWRlbGV0ZVxuICArdW5zZWxlY3RhYmxlXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpXG4gIGJvcmRlcjogbm9uZVxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgY3Vyc29yOiBwb2ludGVyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcbiAgZm9udC1zaXplOiAwXG4gIGhlaWdodDogMjBweFxuICBtYXgtaGVpZ2h0OiAyMHB4XG4gIG1heC13aWR0aDogMjBweFxuICBtaW4taGVpZ2h0OiAyMHB4XG4gIG1pbi13aWR0aDogMjBweFxuICBvdXRsaW5lOiBub25lXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIHdpZHRoOiAyMHB4XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW5cbiAgICBjb250ZW50OiBcIlwiXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBsZWZ0OiA1MCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZylcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyXG4gICY6OmJlZm9yZVxuICAgIGhlaWdodDogMnB4XG4gICAgd2lkdGg6IDUwJVxuICAmOjphZnRlclxuICAgIGhlaWdodDogNTAlXG4gICAgd2lkdGg6IDJweFxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjMpXG4gICY6YWN0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjQpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBoZWlnaHQ6IDE2cHhcbiAgICBtYXgtaGVpZ2h0OiAxNnB4XG4gICAgbWF4LXdpZHRoOiAxNnB4XG4gICAgbWluLWhlaWdodDogMTZweFxuICAgIG1pbi13aWR0aDogMTZweFxuICAgIHdpZHRoOiAxNnB4XG4gICYuaXMtbWVkaXVtXG4gICAgaGVpZ2h0OiAyNHB4XG4gICAgbWF4LWhlaWdodDogMjRweFxuICAgIG1heC13aWR0aDogMjRweFxuICAgIG1pbi1oZWlnaHQ6IDI0cHhcbiAgICBtaW4td2lkdGg6IDI0cHhcbiAgICB3aWR0aDogMjRweFxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAzMnB4XG4gICAgbWF4LWhlaWdodDogMzJweFxuICAgIG1heC13aWR0aDogMzJweFxuICAgIG1pbi1oZWlnaHQ6IDMycHhcbiAgICBtaW4td2lkdGg6IDMycHhcbiAgICB3aWR0aDogMzJweFxuXG49bG9hZGVyXG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXJcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXktbGlnaHRlclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudFxuICBjb250ZW50OiBcIlwiXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogMWVtXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogMWVtXG5cbj1vdmVybGF5KCRvZmZzZXQ6IDApXG4gIGJvdHRvbTogJG9mZnNldFxuICBsZWZ0OiAkb2Zmc2V0XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICByaWdodDogJG9mZnNldFxuICB0b3A6ICRvZmZzZXRcbiIsIkBrZXlmcmFtZXMgc3BpbkFyb3VuZFxuICBmcm9tXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgdG9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpXG4iLCIvKiBCdWxtYSBVdGlsaXRpZXMgKi9cbkBjaGFyc2V0IFwidXRmLThcIlxuXG5AaW1wb3J0IFwiaW5pdGlhbC12YXJpYWJsZXNcIlxuQGltcG9ydCBcImZ1bmN0aW9uc1wiXG5AaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXNcIlxuQGltcG9ydCBcIm1peGluc1wiXG5AaW1wb3J0IFwiY29udHJvbHNcIlxuQGltcG9ydCBcImV4dGVuZHNcIlxuIiwiQGltcG9ydCBcIm1peGluc1wiXG5cbiVjb250cm9sXG4gICtjb250cm9sXG5cbiV1bnNlbGVjdGFibGVcbiAgK3Vuc2VsZWN0YWJsZVxuXG4lYXJyb3dcbiAgK2Fycm93XG5cbiVibG9ja1xuICArYmxvY2tcblxuJWRlbGV0ZVxuICArZGVsZXRlXG5cbiVsb2FkZXJcbiAgK2xvYWRlclxuXG4lb3ZlcmxheVxuICArb3ZlcmxheVxuXG4lcmVzZXRcbiAgK3Jlc2V0XG4iLCJAaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXNcIlxuXG4kY29udHJvbC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiRjb250cm9sLXJhZGl1cy1zbWFsbDogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdFxuXG4kY29udHJvbC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdFxuXG4kY29udHJvbC1oZWlnaHQ6IDIuNWVtICFkZWZhdWx0XG4kY29udHJvbC1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0XG5cbiRjb250cm9sLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC41ZW0gLSAjeyRjb250cm9sLWJvcmRlci13aWR0aH0pICFkZWZhdWx0XG4kY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw6IGNhbGMoMC43NWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdFxuXG49Y29udHJvbFxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYm9yZGVyOiAkY29udHJvbC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzXG4gIGJveC1zaGFkb3c6IG5vbmVcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgaGVpZ2h0OiAkY29udHJvbC1oZWlnaHRcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIGxpbmUtaGVpZ2h0OiAkY29udHJvbC1saW5lLWhlaWdodFxuICBwYWRkaW5nLWJvdHRvbTogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbFxuICBwYWRkaW5nLWxlZnQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbFxuICBwYWRkaW5nLXJpZ2h0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWxcbiAgcGFkZGluZy10b3A6ICRjb250cm9sLXBhZGRpbmctdmVydGljYWxcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgLy8gU3RhdGVzXG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlXG4gICAgb3V0bGluZTogbm9uZVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG5cbi8vIFRoZSBjb250cm9scyBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG49Y29udHJvbC1zbWFsbFxuICBib3JkZXItcmFkaXVzOiAkY29udHJvbC1yYWRpdXMtc21hbGxcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuPWNvbnRyb2wtbWVkaXVtXG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG49Y29udHJvbC1sYXJnZVxuICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzXCJcblxuQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnNcbiAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gIC5oYXMtdGV4dC0jeyRuYW1lfVxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudFxuICBhLmhhcy10ZXh0LSN7JG5hbWV9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICBjb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnRcbiAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnRcbiAgQGlmIGxlbmd0aCgkcGFpcikgPj0gNFxuICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKVxuICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpXG4gICAgLy8gTGlnaHRcbiAgICAuaGFzLXRleHQtI3skbmFtZX0tbGlnaHRcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQgIWltcG9ydGFudFxuICAgIGEuaGFzLXRleHQtI3skbmFtZX0tbGlnaHRcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItbGlnaHQsIDEwJSkgIWltcG9ydGFudFxuICAgIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfS1saWdodFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0ICFpbXBvcnRhbnRcbiAgICAvLyBEYXJrXG4gICAgLmhhcy10ZXh0LSN7JG5hbWV9LWRhcmtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyayAhaW1wb3J0YW50XG4gICAgYS5oYXMtdGV4dC0jeyRuYW1lfS1kYXJrXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBjb2xvcjogYnVsbWFMaWdodGVuKCRjb2xvci1kYXJrLCAxMCUpICFpbXBvcnRhbnRcbiAgICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX0tZGFya1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmsgIWltcG9ydGFudFxuXG5AZWFjaCAkbmFtZSwgJHNoYWRlIGluICRzaGFkZXNcbiAgLmhhcy10ZXh0LSN7JG5hbWV9XG4gICAgY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50XG4iLCIuaXMtbWFyZ2lubGVzc1xuICBtYXJnaW46IDAgIWltcG9ydGFudFxuXG4uaXMtcGFkZGluZ2xlc3NcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50XG5cbiRzcGFjaW5nLXNob3J0Y3V0czogKFwibWFyZ2luXCI6IFwibVwiLCBcInBhZGRpbmdcIjogXCJwXCIpICFkZWZhdWx0XG4kc3BhY2luZy1kaXJlY3Rpb25zOiAoXCJ0b3BcIjogXCJ0XCIsIFwicmlnaHRcIjogXCJyXCIsIFwiYm90dG9tXCI6IFwiYlwiLCBcImxlZnRcIjogXCJsXCIpICFkZWZhdWx0XG4kc3BhY2luZy1ob3Jpem9udGFsOiBcInhcIiAhZGVmYXVsdFxuJHNwYWNpbmctdmVydGljYWw6IFwieVwiICFkZWZhdWx0XG4kc3BhY2luZy12YWx1ZXM6IChcIjBcIjogMCwgXCIxXCI6IDAuMjVyZW0sIFwiMlwiOiAwLjVyZW0sIFwiM1wiOiAwLjc1cmVtLCBcIjRcIjogMXJlbSwgXCI1XCI6IDEuNXJlbSwgXCI2XCI6IDNyZW0sIFwiYXV0b1wiOiBhdXRvKSAhZGVmYXVsdFxuXG5AZWFjaCAkcHJvcGVydHksICRzaG9ydGN1dCBpbiAkc3BhY2luZy1zaG9ydGN1dHNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc3BhY2luZy12YWx1ZXNcbiAgICAvLyBBbGwgZGlyZWN0aW9uc1xuICAgIC4jeyRzaG9ydGN1dH0tI3skbmFtZX1cbiAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlICFpbXBvcnRhbnRcbiAgICAvLyBDYXJkaW5hbCBkaXJlY3Rpb25zXG4gICAgQGVhY2ggJGRpcmVjdGlvbiwgJHN1ZmZpeCBpbiAkc3BhY2luZy1kaXJlY3Rpb25zXG4gICAgICAuI3skc2hvcnRjdXR9I3skc3VmZml4fS0jeyRuYW1lfVxuICAgICAgICAjeyRwcm9wZXJ0eX0tI3skZGlyZWN0aW9ufTogJHZhbHVlICFpbXBvcnRhbnRcbiAgICAvLyBIb3Jpem9udGFsIGF4aXNcbiAgICBAaWYgJHNwYWNpbmctaG9yaXpvbnRhbCAhPSBudWxsXG4gICAgICAuI3skc2hvcnRjdXR9I3skc3BhY2luZy1ob3Jpem9udGFsfS0jeyRuYW1lfVxuICAgICAgICAjeyRwcm9wZXJ0eX0tbGVmdDogJHZhbHVlICFpbXBvcnRhbnRcbiAgICAgICAgI3skcHJvcGVydHl9LXJpZ2h0OiAkdmFsdWUgIWltcG9ydGFudFxuICAgIC8vIFZlcnRpY2FsIGF4aXNcbiAgICBAaWYgJHNwYWNpbmctdmVydGljYWwgIT0gbnVsbFxuICAgICAgLiN7JHNob3J0Y3V0fSN7JHNwYWNpbmctdmVydGljYWx9LSN7JG5hbWV9XG4gICAgICAgICN7JHByb3BlcnR5fS10b3A6ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgICAgICN7JHByb3BlcnR5fS1ib3R0b206ICR2YWx1ZSAhaW1wb3J0YW50XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbj10eXBvZ3JhcGh5LXNpemUoJHRhcmdldDonJylcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzXG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpXG4gICAgLmlzLXNpemUtI3skaX0je2lmKCR0YXJnZXQgPT0gJycsICcnLCAnLScgKyAkdGFyZ2V0KX1cbiAgICAgIGZvbnQtc2l6ZTogJHNpemUgIWltcG9ydGFudFxuXG4rdHlwb2dyYXBoeS1zaXplKClcblxuK21vYmlsZVxuICArdHlwb2dyYXBoeS1zaXplKCdtb2JpbGUnKVxuXG4rdGFibGV0XG4gICt0eXBvZ3JhcGh5LXNpemUoJ3RhYmxldCcpXG5cbit0b3VjaFxuICArdHlwb2dyYXBoeS1zaXplKCd0b3VjaCcpXG5cbitkZXNrdG9wXG4gICt0eXBvZ3JhcGh5LXNpemUoJ2Rlc2t0b3AnKVxuXG4rd2lkZXNjcmVlblxuICArdHlwb2dyYXBoeS1zaXplKCd3aWRlc2NyZWVuJylcblxuK2Z1bGxoZFxuICArdHlwb2dyYXBoeS1zaXplKCdmdWxsaGQnKVxuXG4kYWxpZ25tZW50czogKCdjZW50ZXJlZCc6ICdjZW50ZXInLCAnanVzdGlmaWVkJzogJ2p1c3RpZnknLCAnbGVmdCc6ICdsZWZ0JywgJ3JpZ2h0JzogJ3JpZ2h0JylcblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHNcbiAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH1cbiAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzXG4gICttb2JpbGVcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1tb2JpbGVcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK3RhYmxldFxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldFxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArdGFibGV0LW9ubHlcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXQtb25seVxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArdG91Y2hcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10b3VjaFxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArZGVza3RvcFxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3BcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK2Rlc2t0b3Atb25seVxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Atb25seVxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArd2lkZXNjcmVlblxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW5cbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK3dpZGVzY3JlZW4tb25seVxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXdpZGVzY3JlZW4tb25seVxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArZnVsbGhkXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZnVsbGhkXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG5cbi5pcy1jYXBpdGFsaXplZFxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50XG5cbi5pcy1sb3dlcmNhc2VcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50XG5cbi5pcy11cHBlcmNhc2VcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50XG5cbi5pcy1pdGFsaWNcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnRcbiAgXG4uaXMtdW5kZXJsaW5lZFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XG5cbi5oYXMtdGV4dC13ZWlnaHQtbGlnaHRcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbGlnaHQgIWltcG9ydGFudFxuLmhhcy10ZXh0LXdlaWdodC1ub3JtYWxcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnRcbi5oYXMtdGV4dC13ZWlnaHQtbWVkaXVtXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bSAhaW1wb3J0YW50XG4uaGFzLXRleHQtd2VpZ2h0LXNlbWlib2xkXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnRcbi5oYXMtdGV4dC13ZWlnaHQtYm9sZFxuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1wcmltYXJ5XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWltcG9ydGFudFxuXG4uaXMtZmFtaWx5LXNlY29uZGFyeVxuICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnkgIWltcG9ydGFudFxuXG4uaXMtZmFtaWx5LXNhbnMtc2VyaWZcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50XG5cbi5pcy1mYW1pbHktbW9ub3NwYWNlXG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50XG5cbi5pcy1mYW1pbHktY29kZVxuICBmb250LWZhbWlseTogJGZhbWlseS1jb2RlICFpbXBvcnRhbnRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGRpc3BsYXlzOiAnYmxvY2snICdmbGV4JyAnaW5saW5lJyAnaW5saW5lLWJsb2NrJyAnaW5saW5lLWZsZXgnXG5cbkBlYWNoICRkaXNwbGF5IGluICRkaXNwbGF5c1xuICAuaXMtI3skZGlzcGxheX1cbiAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICttb2JpbGVcbiAgICAuaXMtI3skZGlzcGxheX0tbW9iaWxlXG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICt0YWJsZXRcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICt0YWJsZXQtb25seVxuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXQtb25seVxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArdG91Y2hcbiAgICAuaXMtI3skZGlzcGxheX0tdG91Y2hcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK2Rlc2t0b3BcbiAgICAuaXMtI3skZGlzcGxheX0tZGVza3RvcFxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArZGVza3RvcC1vbmx5XG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3Atb25seVxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArd2lkZXNjcmVlblxuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuXG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICt3aWRlc2NyZWVuLW9ubHlcbiAgICAuaXMtI3skZGlzcGxheX0td2lkZXNjcmVlbi1vbmx5XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICtmdWxsaGRcbiAgICAuaXMtI3skZGlzcGxheX0tZnVsbGhkXG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG5cbi5pcy1oaWRkZW5cbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbi5pcy1zci1vbmx5XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudFxuICBoZWlnaHQ6IDAuMDFlbSAhaW1wb3J0YW50XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudFxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50XG4gIHdpZHRoOiAwLjAxZW0gIWltcG9ydGFudFxuXG4rbW9iaWxlXG4gIC5pcy1oaWRkZW4tbW9iaWxlXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbit0YWJsZXRcbiAgLmlzLWhpZGRlbi10YWJsZXRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK3RhYmxldC1vbmx5XG4gIC5pcy1oaWRkZW4tdGFibGV0LW9ubHlcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK3RvdWNoXG4gIC5pcy1oaWRkZW4tdG91Y2hcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK2Rlc2t0b3BcbiAgLmlzLWhpZGRlbi1kZXNrdG9wXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbitkZXNrdG9wLW9ubHlcbiAgLmlzLWhpZGRlbi1kZXNrdG9wLW9ubHlcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK3dpZGVzY3JlZW5cbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbit3aWRlc2NyZWVuLW9ubHlcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuLW9ubHlcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK2Z1bGxoZFxuICAuaXMtaGlkZGVuLWZ1bGxoZFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4uaXMtaW52aXNpYmxlXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbittb2JpbGVcbiAgLmlzLWludmlzaWJsZS1tb2JpbGVcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rdGFibGV0XG4gIC5pcy1pbnZpc2libGUtdGFibGV0XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3RhYmxldC1vbmx5XG4gIC5pcy1pbnZpc2libGUtdGFibGV0LW9ubHlcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rdG91Y2hcbiAgLmlzLWludmlzaWJsZS10b3VjaFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbitkZXNrdG9wXG4gIC5pcy1pbnZpc2libGUtZGVza3RvcFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbitkZXNrdG9wLW9ubHlcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wLW9ubHlcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rd2lkZXNjcmVlblxuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW5cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rd2lkZXNjcmVlbi1vbmx5XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbi1vbmx5XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK2Z1bGxoZFxuICAuaXMtaW52aXNpYmxlLWZ1bGxoZFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG4iLCIkZmxleC1kaXJlY3Rpb24tdmFsdWVzOiByb3csIHJvdy1yZXZlcnNlLCBjb2x1bW4sIGNvbHVtbi1yZXZlcnNlXG5AZWFjaCAkdmFsdWUgaW4gJGZsZXgtZGlyZWN0aW9uLXZhbHVlc1xuICAuaXMtZmxleC1kaXJlY3Rpb24tI3skdmFsdWV9XG4gICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50XG5cbiRmbGV4LXdyYXAtdmFsdWVzOiBub3dyYXAsIHdyYXAsIHdyYXAtcmV2ZXJzZVxuQGVhY2ggJHZhbHVlIGluICRmbGV4LXdyYXAtdmFsdWVzXG4gIC5pcy1mbGV4LXdyYXAtI3skdmFsdWV9XG4gICAgZmxleC13cmFwOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kanVzdGlmeS1jb250ZW50LXZhbHVlczogZmxleC1zdGFydCwgZmxleC1lbmQsIGNlbnRlciwgc3BhY2UtYmV0d2Vlbiwgc3BhY2UtYXJvdW5kLCBzcGFjZS1ldmVubHksIHN0YXJ0LCBlbmQsIGxlZnQsIHJpZ2h0XG5AZWFjaCAkdmFsdWUgaW4gJGp1c3RpZnktY29udGVudC12YWx1ZXNcbiAgLmlzLWp1c3RpZnktY29udGVudC0jeyR2YWx1ZX1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZSAhaW1wb3J0YW50XG5cbiRhbGlnbi1jb250ZW50LXZhbHVlczogZmxleC1zdGFydCwgZmxleC1lbmQsIGNlbnRlciwgc3BhY2UtYmV0d2Vlbiwgc3BhY2UtYXJvdW5kLCBzcGFjZS1ldmVubHksIHN0cmV0Y2gsIHN0YXJ0LCBlbmQsIGJhc2VsaW5lXG5AZWFjaCAkdmFsdWUgaW4gJGFsaWduLWNvbnRlbnQtdmFsdWVzXG4gIC5pcy1hbGlnbi1jb250ZW50LSN7JHZhbHVlfVxuICAgIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZSAhaW1wb3J0YW50XG5cbiRhbGlnbi1pdGVtcy12YWx1ZXM6IHN0cmV0Y2gsIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIGJhc2VsaW5lLCBzdGFydCwgZW5kLCBzZWxmLXN0YXJ0LCBzZWxmLWVuZFxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1pdGVtcy12YWx1ZXNcbiAgLmlzLWFsaWduLWl0ZW1zLSN7JHZhbHVlfVxuICAgIGFsaWduLWl0ZW1zOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kYWxpZ24tc2VsZi12YWx1ZXM6IGF1dG8sIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIGJhc2VsaW5lLCBzdHJldGNoXG5AZWFjaCAkdmFsdWUgaW4gJGFsaWduLXNlbGYtdmFsdWVzXG4gIC5pcy1hbGlnbi1zZWxmLSN7JHZhbHVlfVxuICAgIGFsaWduLXNlbGY6ICR2YWx1ZSAhaW1wb3J0YW50XG5cbiRmbGV4LW9wZXJhdG9yczogZ3Jvdywgc2hyaW5rXG5AZWFjaCAkb3BlcmF0b3IgaW4gJGZsZXgtb3BlcmF0b3JzXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNVxuICAgIC5pcy1mbGV4LSN7JG9wZXJhdG9yfS0jeyRpfVxuICAgICAgZmxleC0jeyRvcGVyYXRvcn06ICRpICFpbXBvcnRhbnRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuLmJsb2NrXG4gIEBleHRlbmQgJWJsb2NrXG5cbi5kZWxldGVcbiAgQGV4dGVuZCAlZGVsZXRlXG5cbi5oZWFkaW5nXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGZvbnQtc2l6ZTogMTFweFxuICBsZXR0ZXItc3BhY2luZzogMXB4XG4gIG1hcmdpbi1ib3R0b206IDVweFxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbi5sb2FkZXJcbiAgQGV4dGVuZCAlbG9hZGVyXG5cbi5udW1iZXJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZFxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgaGVpZ2h0OiAyZW1cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW1cbiAgbWluLXdpZHRoOiAyLjVlbVxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbVxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kYnJlYWRjcnVtYi1pdGVtLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHRcbiRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcblxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsOiAwICFkZWZhdWx0XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogMC43NWVtICFkZWZhdWx0XG5cbiRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0XG5cbi5icmVhZGNydW1iXG4gIEBleHRlbmQgJWJsb2NrXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIGFcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tY29sb3JcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLWhvcml6b250YWxcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvclxuICBsaVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgJjpmaXJzdC1jaGlsZCBhXG4gICAgICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAwLCBmYWxzZSlcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgYVxuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3JcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgJiArIGxpOjpiZWZvcmVcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvclxuICAgICAgY29udGVudDogXCJcXDAwMDJmXCJcbiAgdWwsXG4gIG9sXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIC5pY29uXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSlcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0sIGZhbHNlKVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZFxuICAgIG9sLFxuICAgIHVsXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmLmlzLXJpZ2h0XG4gICAgb2wsXG4gICAgdWxcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuICAvLyBTdHlsZXNcbiAgJi5oYXMtYXJyb3ctc2VwYXJhdG9yXG4gICAgbGkgKyBsaTo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcMDIxOTJcIlxuICAmLmhhcy1idWxsZXQtc2VwYXJhdG9yXG4gICAgbGkgKyBsaTo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcMDIwMjJcIlxuICAmLmhhcy1kb3Qtc2VwYXJhdG9yXG4gICAgbGkgKyBsaTo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcMDAwYjdcIlxuICAmLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3JcbiAgICBsaSArIGxpOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjI3QlwiXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGNhcmQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kY2FyZC1zaGFkb3c6ICRzaGFkb3cgIWRlZmF1bHRcbiRjYXJkLXJhZGl1czogMC4yNXJlbSAhZGVmYXVsdFxuXG4kY2FyZC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRjYXJkLWhlYWRlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kY2FyZC1oZWFkZXItcGFkZGluZzogMC43NXJlbSAxcmVtICFkZWZhdWx0XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDAuMTI1ZW0gMC4yNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSkgIWRlZmF1bHRcbiRjYXJkLWhlYWRlci13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kY2FyZC1jb250ZW50LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kY2FyZC1jb250ZW50LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdFxuXG4kY2FyZC1mb290ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1saWdodCAhZGVmYXVsdFxuJGNhcmQtZm9vdGVyLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHRcblxuJGNhcmQtbWVkaWEtbWFyZ2luOiAkYmxvY2stc3BhY2luZyAhZGVmYXVsdFxuXG4uY2FyZFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3dcbiAgY29sb3I6ICRjYXJkLWNvbG9yXG4gIG1heC13aWR0aDogMTAwJVxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuJWNhcmQtaXRlbVxuICAmOmZpcnN0LWNoaWxkXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAmOmxhc3QtY2hpbGRcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtcmFkaXVzXG5cbi5jYXJkLWhlYWRlclxuICBAZXh0ZW5kICVjYXJkLWl0ZW1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3JcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgYm94LXNoYWRvdzogJGNhcmQtaGVhZGVyLXNoYWRvd1xuICBkaXNwbGF5OiBmbGV4XG5cbi5jYXJkLWhlYWRlci10aXRsZVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGNvbG9yOiAkY2FyZC1oZWFkZXItY29sb3JcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWdyb3c6IDFcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRlci13ZWlnaHRcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXBhZGRpbmdcbiAgJi5pcy1jZW50ZXJlZFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbi5jYXJkLWhlYWRlci1pY29uXG4gICtyZXNldFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIHBhZGRpbmc6ICRjYXJkLWhlYWRlci1wYWRkaW5nXG5cbi5jYXJkLWltYWdlXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmOmZpcnN0LWNoaWxkXG4gICAgaW1nXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgJjpsYXN0LWNoaWxkXG4gICAgaW1nXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcblxuLmNhcmQtY29udGVudFxuICBAZXh0ZW5kICVjYXJkLWl0ZW1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yXG4gIHBhZGRpbmc6ICRjYXJkLWNvbnRlbnQtcGFkZGluZ1xuXG4uY2FyZC1mb290ZXJcbiAgQGV4dGVuZCAlY2FyZC1pdGVtXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci10b3A6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gIGRpc3BsYXk6IGZsZXhcblxuLmNhcmQtZm9vdGVyLWl0ZW1cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtYmFzaXM6IDBcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAwXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIHBhZGRpbmc6ICRjYXJkLWZvb3Rlci1wYWRkaW5nXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICtsdHItcHJvcGVydHkoXCJib3JkZXJcIiwgJGNhcmQtZm9vdGVyLWJvcmRlci10b3ApXG5cbi8vIENvbWJpbmF0aW9uc1xuXG4uY2FyZFxuICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLW1lZGlhLW1hcmdpblxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kbWVkaWEtYm9yZGVyLWNvbG9yOiBidWxtYVJnYmEoJGJvcmRlciwgMC41KSAhZGVmYXVsdFxuJG1lZGlhLWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHRcbiRtZWRpYS1zcGFjaW5nOiAxcmVtICFkZWZhdWx0XG4kbWVkaWEtc3BhY2luZy1sYXJnZTogMS41cmVtICFkZWZhdWx0XG4kbWVkaWEtY29udGVudC1zcGFjaW5nOiAwLjc1cmVtICFkZWZhdWx0XG4kbWVkaWEtbGV2ZWwtMS1zcGFjaW5nOiAwLjc1cmVtICFkZWZhdWx0XG4kbWVkaWEtbGV2ZWwtMS1jb250ZW50LXNwYWNpbmc6IDAuNXJlbSAhZGVmYXVsdFxuJG1lZGlhLWxldmVsLTItc3BhY2luZzogMC41cmVtICFkZWZhdWx0XG5cbi5tZWRpYVxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBkaXNwbGF5OiBmbGV4XG4gIHRleHQtYWxpZ246IGluaGVyaXRcbiAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206ICRtZWRpYS1jb250ZW50LXNwYWNpbmdcbiAgLm1lZGlhXG4gICAgYm9yZGVyLXRvcDogJG1lZGlhLWJvcmRlci1zaXplIHNvbGlkICRtZWRpYS1ib3JkZXItY29sb3JcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgcGFkZGluZy10b3A6ICRtZWRpYS1sZXZlbC0xLXNwYWNpbmdcbiAgICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtZWRpYS1sZXZlbC0xLWNvbnRlbnQtc3BhY2luZ1xuICAgIC5tZWRpYVxuICAgICAgcGFkZGluZy10b3A6ICRtZWRpYS1sZXZlbC0yLXNwYWNpbmdcbiAgICAgICYgKyAubWVkaWFcbiAgICAgICAgbWFyZ2luLXRvcDogJG1lZGlhLWxldmVsLTItc3BhY2luZ1xuICAmICsgLm1lZGlhXG4gICAgYm9yZGVyLXRvcDogJG1lZGlhLWJvcmRlci1zaXplIHNvbGlkICRtZWRpYS1ib3JkZXItY29sb3JcbiAgICBtYXJnaW4tdG9wOiAkbWVkaWEtc3BhY2luZ1xuICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtc3BhY2luZ1xuICAvLyBTaXplc1xuICAmLmlzLWxhcmdlXG4gICAgJiArIC5tZWRpYVxuICAgICAgbWFyZ2luLXRvcDogJG1lZGlhLXNwYWNpbmctbGFyZ2VcbiAgICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtc3BhY2luZy1sYXJnZVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodFxuICBmbGV4LWJhc2lzOiBhdXRvXG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuXG4ubWVkaWEtbGVmdFxuICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRtZWRpYS1zcGFjaW5nKVxuXG4ubWVkaWEtcmlnaHRcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbWVkaWEtc3BhY2luZywgZmFsc2UpXG5cbi5tZWRpYS1jb250ZW50XG4gIGZsZXgtYmFzaXM6IGF1dG9cbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAxXG4gIHRleHQtYWxpZ246IGluaGVyaXRcblxuK21vYmlsZVxuICAubWVkaWEtY29udGVudFxuICAgIG92ZXJmbG93LXg6IGF1dG9cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJG1vZGFsLXo6IDQwICFkZWZhdWx0XG5cbiRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC44NikgIWRlZmF1bHRcblxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDY0MHB4ICFkZWZhdWx0XG4kbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlOiAyMHB4ICFkZWZhdWx0XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZTogMTYwcHggIWRlZmF1bHRcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0OiA0MHB4ICFkZWZhdWx0XG5cbiRtb2RhbC1jbG9zZS1kaW1lbnNpb25zOiA0MHB4ICFkZWZhdWx0XG4kbW9kYWwtY2xvc2UtcmlnaHQ6IDIwcHggIWRlZmF1bHRcbiRtb2RhbC1jbG9zZS10b3A6IDIwcHggIWRlZmF1bHRcblxuJG1vZGFsLWNhcmQtc3BhY2luZzogNDBweCAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kbW9kYWwtY2FyZC1oZWFkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHRcbiRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG5cbiRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0XG4kbW9kYWwtY2FyZC10aXRsZS1zaXplOiAkc2l6ZS00ICFkZWZhdWx0XG5cbiRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG4kbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG5cbiRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmc6IDIwcHggIWRlZmF1bHRcblxuJG1vZGFsLWJyZWFrcG9pbnQ6ICR0YWJsZXQgIWRlZmF1bHRcblxuLm1vZGFsXG4gIEBleHRlbmQgJW92ZXJsYXlcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBub25lXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwb3NpdGlvbjogZml4ZWRcbiAgei1pbmRleDogJG1vZGFsLXpcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYWN0aXZlXG4gICAgZGlzcGxheTogZmxleFxuXG4ubW9kYWwtYmFja2dyb3VuZFxuICBAZXh0ZW5kICVvdmVybGF5XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZ3JvdW5kLWJhY2tncm91bmQtY29sb3JcblxuLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtY2FyZFxuICBtYXJnaW46IDAgJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZVxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZX0pXG4gIG92ZXJmbG93OiBhdXRvXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogMTAwJVxuICAvLyBSZXNwb25zaXZlbmVzc1xuICArZnJvbSgkbW9kYWwtYnJlYWtwb2ludClcbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0fSlcbiAgICB3aWR0aDogJG1vZGFsLWNvbnRlbnQtd2lkdGhcblxuLm1vZGFsLWNsb3NlXG4gIEBleHRlbmQgJWRlbGV0ZVxuICBiYWNrZ3JvdW5kOiBub25lXG4gIGhlaWdodDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnNcbiAgcG9zaXRpb246IGZpeGVkXG4gICtsdHItcG9zaXRpb24oJG1vZGFsLWNsb3NlLXJpZ2h0KVxuICB0b3A6ICRtb2RhbC1jbG9zZS10b3BcbiAgd2lkdGg6ICRtb2RhbC1jbG9zZS1kaW1lbnNpb25zXG5cbi5tb2RhbC1jYXJkXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY2FyZC1zcGFjaW5nfSlcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICAtbXMtb3ZlcmZsb3cteTogdmlzaWJsZVxuXG4ubW9kYWwtY2FyZC1oZWFkLFxuLm1vZGFsLWNhcmQtZm9vdFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtc2hyaW5rOiAwXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1oZWFkLXBhZGRpbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlXG5cbi5tb2RhbC1jYXJkLWhlYWRcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1c1xuXG4ubW9kYWwtY2FyZC10aXRsZVxuICBjb2xvcjogJG1vZGFsLWNhcmQtdGl0bGUtY29sb3JcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAwXG4gIGZvbnQtc2l6ZTogJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZVxuICBsaW5lLWhlaWdodDogJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHRcblxuLm1vZGFsLWNhcmQtZm9vdFxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1c1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXNcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wXG4gIC5idXR0b25cbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0pXG5cbi5tb2RhbC1jYXJkLWJvZHlcbiAgK292ZXJmbG93LXRvdWNoXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jYXJkLWJvZHktYmFja2dyb3VuZC1jb2xvclxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDFcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kbmF2YmFyLWJveC1zaGFkb3ctc2l6ZTogMCAycHggMCAwICFkZWZhdWx0XG4kbmF2YmFyLWJveC1zaGFkb3ctY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbmF2YmFyLWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdFxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAxcmVtICFkZWZhdWx0XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogMnJlbSAhZGVmYXVsdFxuJG5hdmJhci16OiAzMCAhZGVmYXVsdFxuJG5hdmJhci1maXhlZC16OiAzMCAhZGVmYXVsdFxuXG4kbmF2YmFyLWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kbmF2YmFyLWl0ZW0taG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdFxuJG5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvcjogJHNjaGVtZS1pbnZlcnQgIWRlZmF1bHRcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodDogMS43NXJlbSAhZGVmYXVsdFxuXG4kbmF2YmFyLWJ1cmdlci1jb2xvcjogJG5hdmJhci1pdGVtLWNvbG9yICFkZWZhdWx0XG5cbiRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci10YWItYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdFxuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhZGVmYXVsdFxuXG4kbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1vZmZzZXQ6IC00cHggIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tYXJyb3c6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi16OiAyMCAhZGVmYXVsdFxuXG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c6IDAgOHB4IDhweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMCAwIDFweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSkgIWRlZmF1bHRcblxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yOiAkc2NoZW1lLWludmVydCAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuXG4kbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRuYXZiYXItZGl2aWRlci1oZWlnaHQ6IDJweCAhZGVmYXVsdFxuXG4kbmF2YmFyLWJvdHRvbS1ib3gtc2hhZG93LXNpemU6IDAgLTJweCAwIDAgIWRlZmF1bHRcblxuJG5hdmJhci1icmVha3BvaW50OiAkZGVza3RvcCAhZGVmYXVsdFxuXG4kbmF2YmFyLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG49bmF2YmFyLWZpeGVkXG4gIGxlZnQ6IDBcbiAgcG9zaXRpb246IGZpeGVkXG4gIHJpZ2h0OiAwXG4gIHotaW5kZXg6ICRuYXZiYXItZml4ZWQtelxuXG4ubmF2YmFyXG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvclxuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogJG5hdmJhci16XG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkbmF2YmFyLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAubmF2YmFyLWJyYW5kXG4gICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAubmF2YmFyLWJ1cmdlclxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgK2Zyb20oJG5hdmJhci1icmVha3BvaW50KVxuICAgICAgICAubmF2YmFyLXN0YXJ0LFxuICAgICAgICAubmF2YmFyLWVuZFxuICAgICAgICAgICYgPiAubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgICYgPiBhLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAubmF2YmFyLWRyb3Bkb3duXG4gICAgICAgICAgYS5uYXZiYXItaXRlbVxuICAgICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICYgPiAuY29udGFpbmVyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHRcbiAgICB3aWR0aDogMTAwJVxuICAmLmhhcy1zaGFkb3dcbiAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3JcbiAgJi5pcy1maXhlZC1ib3R0b20sXG4gICYuaXMtZml4ZWQtdG9wXG4gICAgK25hdmJhci1maXhlZFxuICAmLmlzLWZpeGVkLWJvdHRvbVxuICAgIGJvdHRvbTogMFxuICAgICYuaGFzLXNoYWRvd1xuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvclxuICAmLmlzLWZpeGVkLXRvcFxuICAgIHRvcDogMFxuXG5odG1sLFxuYm9keVxuICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wXG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0XG4gICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b21cbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHRcblxuLm5hdmJhci1icmFuZCxcbi5uYXZiYXItdGFic1xuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtc2hyaW5rOiAwXG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0XG5cbi5uYXZiYXItYnJhbmRcbiAgYS5uYXZiYXItaXRlbVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblxuLm5hdmJhci10YWJzXG4gICtvdmVyZmxvdy10b3VjaFxuICBtYXgtd2lkdGg6IDEwMHZ3XG4gIG92ZXJmbG93LXg6IGF1dG9cbiAgb3ZlcmZsb3cteTogaGlkZGVuXG5cbi5uYXZiYXItYnVyZ2VyXG4gIEBleHRlbmQgJXJlc2V0XG4gIGNvbG9yOiAkbmF2YmFyLWJ1cmdlci1jb2xvclxuICAraGFtYnVyZ2VyKCRuYXZiYXItaGVpZ2h0KVxuICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGF1dG8sIGZhbHNlKVxuXG4ubmF2YmFyLW1lbnVcbiAgZGlzcGxheTogbm9uZVxuXG4ubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmtcbiAgY29sb3I6ICRuYXZiYXItaXRlbS1jb2xvclxuICBkaXNwbGF5OiBibG9ja1xuICBsaW5lLWhlaWdodDogMS41XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAuaWNvblxuICAgICY6b25seS1jaGlsZFxuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtXG5cbmEubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmtcbiAgY3Vyc29yOiBwb2ludGVyXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtd2l0aGluLFxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1jb2xvclxuXG4ubmF2YmFyLWl0ZW1cbiAgZmxleC1ncm93OiAwXG4gIGZsZXgtc2hyaW5rOiAwXG4gIGltZ1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItaXRlbS1pbWctbWF4LWhlaWdodFxuICAmLmhhcy1kcm9wZG93blxuICAgIHBhZGRpbmc6IDBcbiAgJi5pcy1leHBhbmRlZFxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAxXG4gICYuaXMtdGFiXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHRcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGVcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoXG4gICAgICBjb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWNvbG9yXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAjeyRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRofSlcblxuLm5hdmJhci1jb250ZW50XG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuXG4ubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpXG4gICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDIuNWVtKVxuICAmOjphZnRlclxuICAgIEBleHRlbmQgJWFycm93XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWFycm93XG4gICAgbWFyZ2luLXRvcDogLTAuMzc1ZW1cbiAgICArbHRyLXBvc2l0aW9uKDEuMTI1ZW0pXG5cbi5uYXZiYXItZHJvcGRvd25cbiAgZm9udC1zaXplOiAwLjg3NXJlbVxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtXG4gIHBhZGRpbmctdG9wOiAwLjVyZW1cbiAgLm5hdmJhci1pdGVtXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW1cbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW1cblxuLm5hdmJhci1kaXZpZGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlcjogbm9uZVxuICBkaXNwbGF5OiBub25lXG4gIGhlaWdodDogJG5hdmJhci1kaXZpZGVyLWhlaWdodFxuICBtYXJnaW46IDAuNXJlbSAwXG5cbit1bnRpbCgkbmF2YmFyLWJyZWFrcG9pbnQpXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci10YWJzXG4gICAgLm5hdmJhci1pdGVtXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gIC5uYXZiYXItbGlua1xuICAgICY6OmFmdGVyXG4gICAgICBkaXNwbGF5OiBub25lXG4gIC5uYXZiYXItbWVudVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmFja2dyb3VuZC1jb2xvclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgcGFkZGluZzogMC41cmVtIDBcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgLy8gRml4ZWQgbmF2YmFyXG4gIC5uYXZiYXJcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS10b3VjaCxcbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaFxuICAgICAgK25hdmJhci1maXhlZFxuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoXG4gICAgICBib3R0b206IDBcbiAgICAgICYuaGFzLXNoYWRvd1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoXG4gICAgICB0b3A6IDBcbiAgICAmLmlzLWZpeGVkLXRvcCxcbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaFxuICAgICAgLm5hdmJhci1tZW51XG4gICAgICAgICtvdmVyZmxvdy10b3VjaFxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pXG4gICAgICAgIG92ZXJmbG93OiBhdXRvXG4gIGh0bWwsXG4gIGJvZHlcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wLXRvdWNoXG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHRcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLXRvdWNoXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHRcblxuK2Zyb20oJG5hdmJhci1icmVha3BvaW50KVxuICAubmF2YmFyLFxuICAubmF2YmFyLW1lbnUsXG4gIC5uYXZiYXItc3RhcnQsXG4gIC5uYXZiYXItZW5kXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgICBkaXNwbGF5OiBmbGV4XG4gIC5uYXZiYXJcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodFxuICAgICYuaXMtc3BhY2VkXG4gICAgICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWxcbiAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAubmF2YmFyLWVuZFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNcbiAgICAmLmlzLXRyYW5zcGFyZW50XG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93blxuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMsXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbixcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6aG92ZXJcbiAgICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAgIC5uYXZiYXItZHJvcGRvd25cbiAgICAgICAgYS5uYXZiYXItaXRlbVxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3JcbiAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvclxuICAubmF2YmFyLWJ1cmdlclxuICAgIGRpc3BsYXk6IG5vbmVcbiAgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZGlzcGxheTogZmxleFxuICAubmF2YmFyLWl0ZW1cbiAgICAmLmhhcy1kcm9wZG93blxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgICAmLmhhcy1kcm9wZG93bi11cFxuICAgICAgLm5hdmJhci1saW5rOjphZnRlclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjI1ZW0pXG4gICAgICAubmF2YmFyLWRyb3Bkb3duXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcFxuICAgICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cyAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1cyAwIDBcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZVxuICAgICAgICBib3R0b206IDEwMCVcbiAgICAgICAgYm94LXNoYWRvdzogMCAtOHB4IDhweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICAgICAgdG9wOiBhdXRvXG4gICAgJi5pcy1hY3RpdmUsXG4gICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMsXG4gICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluLFxuICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyXG4gICAgICAubmF2YmFyLWRyb3Bkb3duXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIC5uYXZiYXIuaXMtc3BhY2VkICYsXG4gICAgICAgICYuaXMtYm94ZWRcbiAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgLm5hdmJhci1tZW51XG4gICAgZmxleC1ncm93OiAxXG4gICAgZmxleC1zaHJpbms6IDBcbiAgLm5hdmJhci1zdGFydFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgYXV0bylcbiAgLm5hdmJhci1lbmRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBhdXRvLCBmYWxzZSlcbiAgLm5hdmJhci1kcm9wZG93blxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzXG4gICAgYm9yZGVyLXRvcDogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wXG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBmb250LXNpemU6IDAuODc1cmVtXG4gICAgK2x0ci1wb3NpdGlvbigwLCBmYWxzZSlcbiAgICBtaW4td2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDEwMCVcbiAgICB6LWluZGV4OiAkbmF2YmFyLWRyb3Bkb3duLXpcbiAgICAubmF2YmFyLWl0ZW1cbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW1cbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICBhLm5hdmJhci1pdGVtXG4gICAgICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAzcmVtKVxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvclxuICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yXG4gICAgLm5hdmJhci5pcy1zcGFjZWQgJixcbiAgICAmLmlzLWJveGVkXG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1c1xuICAgICAgYm9yZGVyLXRvcDogbm9uZVxuICAgICAgYm94LXNoYWRvdzogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3dcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBvcGFjaXR5OiAwXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAoI3skbmF2YmFyLWRyb3Bkb3duLW9mZnNldH0pKVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWRcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybVxuICAgICYuaXMtcmlnaHRcbiAgICAgIGxlZnQ6IGF1dG9cbiAgICAgIHJpZ2h0OiAwXG4gIC5uYXZiYXItZGl2aWRlclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhclxuICAgIC5uYXZiYXItYnJhbmRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLS43NXJlbSwgZmFsc2UpXG4gICAgLm5hdmJhci1tZW51XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0uNzVyZW0pXG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyXG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcCxcbiAgICAmLmlzLWZpeGVkLXRvcC1kZXNrdG9wXG4gICAgICArbmF2YmFyLWZpeGVkXG4gICAgJi5pcy1maXhlZC1ib3R0b20tZGVza3RvcFxuICAgICAgYm90dG9tOiAwXG4gICAgICAmLmhhcy1zaGFkb3dcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICAmLmlzLWZpeGVkLXRvcC1kZXNrdG9wXG4gICAgICB0b3A6IDBcbiAgaHRtbCxcbiAgYm9keVxuICAgICYuaGFzLW5hdmJhci1maXhlZC10b3AtZGVza3RvcFxuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS1kZXNrdG9wXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHRcbiAgICAmLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLXRvcFxuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpXG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC1ib3R0b21cbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodCArICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgKiAyKVxuICAvLyBIb3Zlci9BY3RpdmUgc3RhdGVzXG4gIGEubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGlua1xuICAgICYuaXMtYWN0aXZlXG4gICAgICBjb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvclxuICAgICYuaXMtYWN0aXZlOm5vdCg6Zm9jdXMpOm5vdCg6aG92ZXIpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93blxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG5cbi8vIENvbWJpbmF0aW9uXG5cbi5oZXJvXG4gICYuaXMtZnVsbGhlaWdodC13aXRoLW5hdmJhclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSlcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHRcbiR0YWJzLWJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhZGVmYXVsdFxuJHRhYnMtbGluay1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFicy1saW5rLWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiR0YWJzLWxpbmstcGFkZGluZzogMC41ZW0gMWVtICFkZWZhdWx0XG5cbiR0YWJzLWJveGVkLWxpbmstcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcblxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG5cbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHRcblxuLnRhYnNcbiAgQGV4dGVuZCAlYmxvY2tcbiAgK292ZXJmbG93LXRvdWNoXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICBvdmVyZmxvdzogaGlkZGVuXG4gIG92ZXJmbG93LXg6IGF1dG9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICBhXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aFxuICAgIGNvbG9yOiAkdGFicy1saW5rLWNvbG9yXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLSN7JHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aH1cbiAgICBwYWRkaW5nOiAkdGFicy1saW5rLXBhZGRpbmdcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgICBjb2xvcjogJHRhYnMtbGluay1ob3Zlci1jb2xvclxuICBsaVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGFcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgICAgICBjb2xvcjogJHRhYnMtbGluay1hY3RpdmUtY29sb3JcbiAgdWxcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGVcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFicy1ib3JkZXItYm90dG9tLXdpZHRoXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgJi5pcy1sZWZ0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW1cbiAgICAmLmlzLWNlbnRlclxuICAgICAgZmxleDogbm9uZVxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW1cbiAgICAmLmlzLXJpZ2h0XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbVxuICAuaWNvblxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0pXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtLCBmYWxzZSlcbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWRcbiAgICB1bFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1yaWdodFxuICAgIHVsXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gIC8vIFN0eWxlc1xuICAmLmlzLWJveGVkXG4gICAgYVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICtsdHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgMCAwXG4gICAgICArcnRsXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAkdGFicy1ib3hlZC1saW5rLXJhZGl1c1xuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgbGlcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIGFcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yICFpbXBvcnRhbnRcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICBsaVxuICAgICAgZmxleC1ncm93OiAxXG4gICAgICBmbGV4LXNocmluazogMFxuICAmLmlzLXRvZ2dsZVxuICAgIGFcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLWNvbG9yXG4gICAgICBib3JkZXItc3R5bGU6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZVxuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGhcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yXG4gICAgICAgIHotaW5kZXg6IDJcbiAgICBsaVxuICAgICAgJiArIGxpXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLSN7JHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRofSwgZmFsc2UpXG4gICAgICAmOmZpcnN0LWNoaWxkIGFcbiAgICAgICAgK2x0clxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICArcnRsXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICY6bGFzdC1jaGlsZCBhXG4gICAgICAgICtsdHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICArcnRsXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBhXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgICAgICAgICBjb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yXG4gICAgICAgICAgei1pbmRleDogMVxuICAgIHVsXG4gICAgICBib3JkZXItYm90dG9tOiBub25lXG4gICAgJi5pcy10b2dnbGUtcm91bmRlZFxuICAgICAgbGlcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhXG4gICAgICAgICAgK2x0clxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtXG4gICAgICAgICAgK3J0bFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtXG4gICAgICAgICY6bGFzdC1jaGlsZCBhXG4gICAgICAgICAgK2x0clxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtXG4gICAgICAgICAgK3J0bFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJveC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRib3gtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYm94LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuJGJveC1zaGFkb3c6ICRzaGFkb3cgIWRlZmF1bHRcbiRib3gtcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdFxuXG4kYm94LWxpbmstaG92ZXItc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHRcbiRib3gtbGluay1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4yKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0XG5cbi5ib3hcbiAgQGV4dGVuZCAlYmxvY2tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJveC1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93XG4gIGNvbG9yOiAkYm94LWNvbG9yXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZ1xuXG5hLmJveFxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgYm94LXNoYWRvdzogJGJveC1saW5rLWhvdmVyLXNoYWRvd1xuICAmOmFjdGl2ZVxuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1hY3RpdmUtc2hhZG93XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCJcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJ1dHRvbi1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGJ1dHRvbi1mYW1pbHk6IGZhbHNlICFkZWZhdWx0XG5cbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kYnV0dG9uLWJvcmRlci13aWR0aDogJGNvbnRyb2wtYm9yZGVyLXdpZHRoICFkZWZhdWx0XG5cbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdFxuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6IDFlbSAhZGVmYXVsdFxuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdFxuJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWJvcmRlciAhZGVmYXVsdFxuXG4kYnV0dG9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdFxuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdFxuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHRcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogYnVsbWFSZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdFxuXG4kYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0XG4kYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHRcblxuJGJ1dHRvbi10ZXh0LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJ1dHRvbi10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdFxuJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kYnV0dG9uLXRleHQtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4kYnV0dG9uLWdob3N0LWJhY2tncm91bmQ6IG5vbmUgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0XG5cbiRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHRcbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogMC41ICFkZWZhdWx0XG5cbiRidXR0b24tc3RhdGljLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdFxuJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdFxuJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG5cbiRidXR0b24tY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG4kYnV0dG9uLXJlc3BvbnNpdmUtc2l6ZXM6IChcIm1vYmlsZVwiOiAoXCJzbWFsbFwiOiAoJHNpemUtc21hbGwgKiAwLjc1KSwgXCJub3JtYWxcIjogKCRzaXplLXNtYWxsICogMC44NzUpLCBcIm1lZGl1bVwiOiAkc2l6ZS1zbWFsbCwgXCJsYXJnZVwiOiAkc2l6ZS1ub3JtYWwpLCBcInRhYmxldC1vbmx5XCI6IChcInNtYWxsXCI6ICgkc2l6ZS1zbWFsbCAqIDAuODc1KSwgXCJub3JtYWxcIjogKCRzaXplLXNtYWxsKSwgXCJtZWRpdW1cIjogJHNpemUtbm9ybWFsLCBcImxhcmdlXCI6ICRzaXplLW1lZGl1bSkpICFkZWZhdWx0XG5cbi8vIFRoZSBidXR0b24gc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuPWJ1dHRvbi1zbWFsbFxuICAmOm5vdCguaXMtcm91bmRlZClcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtYWxsXG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbj1idXR0b24tbm9ybWFsXG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG49YnV0dG9uLW1lZGl1bVxuICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuPWJ1dHRvbi1sYXJnZVxuICBmb250LXNpemU6ICRzaXplLWxhcmdlXG5cbi5idXR0b25cbiAgQGV4dGVuZCAlY29udHJvbFxuICBAZXh0ZW5kICV1bnNlbGVjdGFibGVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3JcbiAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aFxuICBjb2xvcjogJGJ1dHRvbi1jb2xvclxuICBjdXJzb3I6IHBvaW50ZXJcbiAgQGlmICRidXR0b24tZmFtaWx5XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZmFtaWx5XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIHBhZGRpbmctYm90dG9tOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWxcbiAgcGFkZGluZy1sZWZ0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbFxuICBwYWRkaW5nLXJpZ2h0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbFxuICBwYWRkaW5nLXRvcDogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIHN0cm9uZ1xuICAgIGNvbG9yOiBpbmhlcml0XG4gIC5pY29uXG4gICAgJixcbiAgICAmLmlzLXNtYWxsLFxuICAgICYuaXMtbWVkaXVtLFxuICAgICYuaXMtbGFyZ2VcbiAgICAgIGhlaWdodDogMS41ZW1cbiAgICAgIHdpZHRoOiAxLjVlbVxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsICogMC4yNSlcbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwgKiAwLjI1LCBmYWxzZSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkpXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSlcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSlcbiAgLy8gU3RhdGVzXG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZFxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvclxuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWRcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tZm9jdXMtY29sb3JcbiAgICAmOm5vdCg6YWN0aXZlKVxuICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZVxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tYWN0aXZlLWNvbG9yXG4gIC8vIENvbG9yc1xuICAmLmlzLXRleHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYnV0dG9uLXRleHQtZGVjb3JhdGlvblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1ob3ZlcmVkLFxuICAgICY6Zm9jdXMsXG4gICAgJi5pcy1mb2N1c2VkXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1jb2xvclxuICAgICY6YWN0aXZlLFxuICAgICYuaXMtYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvciwgNSUpXG4gICAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3gtc2hhZG93OiBub25lXG4gICYuaXMtZ2hvc3RcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWdob3N0LWJhY2tncm91bmRcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZ2hvc3QtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tZ2hvc3QtY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb246ICRidXR0b24tZ2hvc3QtZGVjb3JhdGlvblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1ob3ZlcmVkXG4gICAgICBjb2xvcjogJGJ1dHRvbi1naG9zdC1ob3Zlci1jb2xvclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYnV0dG9uLWdob3N0LWhvdmVyLWRlY29yYXRpb25cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRidXR0b24tY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCAyLjUlKVxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgJjpub3QoOmFjdGl2ZSlcbiAgICAgICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAmLmlzLWludmVydGVkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItaW52ZXJ0LCA1JSlcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgJi5pcy1sb2FkaW5nXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudFxuICAgICAgJi5pcy1vdXRsaW5lZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAmLmlzLWxvYWRpbmdcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnRcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZFxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudFxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICAgJi5pcy1sb2FkaW5nXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yICRjb2xvciAhaW1wb3J0YW50XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAvLyBJZiBsaWdodCBhbmQgZGFyayBjb2xvcnMgYXJlIHByb3ZpZGVkXG4gICAgICBAaWYgbGVuZ3RoKCRwYWlyKSA+PSA0XG4gICAgICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKVxuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgICAgICAmLmlzLWxpZ2h0XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgMi41JSlcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItbGlnaHQsIDUlKVxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICArYnV0dG9uLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgK2J1dHRvbi1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICArYnV0dG9uLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgK2J1dHRvbi1sYXJnZVxuICAvLyBNb2RpZmllcnNcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvclxuICAgIGJveC1zaGFkb3c6ICRidXR0b24tZGlzYWJsZWQtc2hhZG93XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgZGlzcGxheTogZmxleFxuICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtbG9hZGluZ1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlbG9hZGVyXG4gICAgICArY2VudGVyKDFlbSlcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG4gICYuaXMtc3RhdGljXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tc3RhdGljLWNvbG9yXG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICYuaXMtcm91bmRlZFxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMjVlbSlcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4yNWVtKVxuXG4uYnV0dG9uc1xuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAuYnV0dG9uXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVyZW0pXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW1cbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAvLyBTaXplc1xuICAmLmFyZS1zbWFsbFxuICAgIC5idXR0b246bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKVxuICAgICAgK2J1dHRvbi1zbWFsbFxuICAmLmFyZS1tZWRpdW1cbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKVxuICAgICAgK2J1dHRvbi1tZWRpdW1cbiAgJi5hcmUtbGFyZ2VcbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSlcbiAgICAgICtidXR0b24tbGFyZ2VcbiAgJi5oYXMtYWRkb25zXG4gICAgLmJ1dHRvblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0xcHgpXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwKVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICYuaXMtc2VsZWN0ZWRcbiAgICAgICAgei1pbmRleDogM1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgei1pbmRleDogNFxuICAgICAgJi5pcy1leHBhbmRlZFxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgJi5pcy1jZW50ZXJlZFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJjpub3QoLmhhcy1hZGRvbnMpXG4gICAgICAuYnV0dG9uOm5vdCguaXMtZnVsbHdpZHRoKVxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW1cbiAgJi5pcy1yaWdodFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAmOm5vdCguaGFzLWFkZG9ucylcbiAgICAgIC5idXR0b246bm90KC5pcy1mdWxsd2lkdGgpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbVxuXG5AZWFjaCAkYnAtbmFtZSwgJGJwLXNpemVzIGluICRidXR0b24tcmVzcG9uc2l2ZS1zaXplc1xuICArYnJlYWtwb2ludCgkYnAtbmFtZSlcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRicC1zaXplc1xuICAgICAgQGlmICRzaXplICE9IFwibm9ybWFsXCJcbiAgICAgICAgLmJ1dHRvbi5pcy1yZXNwb25zaXZlLmlzLSN7JHNpemV9XG4gICAgICAgICAgZm9udC1zaXplOiAkdmFsdWVcbiAgICAgIEBlbHNlXG4gICAgICAgIC5idXR0b24uaXMtcmVzcG9uc2l2ZSxcbiAgICAgICAgLmJ1dHRvbi5pcy1yZXNwb25zaXZlLmlzLW5vcm1hbFxuICAgICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRjb250YWluZXItb2Zmc2V0OiAoMiAqICRnYXApICFkZWZhdWx0XG4kY29udGFpbmVyLW1heC13aWR0aDogJGZ1bGxoZCAhZGVmYXVsdFxuXG4uY29udGFpbmVyXG4gIGZsZXgtZ3JvdzogMVxuICBtYXJnaW46IDAgYXV0b1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IGF1dG9cbiAgJi5pcy1mbHVpZFxuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwXG4gICAgcGFkZGluZy1yaWdodDogJGdhcFxuICAgIHdpZHRoOiAxMDAlXG4gICtkZXNrdG9wXG4gICAgbWF4LXdpZHRoOiAkZGVza3RvcCAtICRjb250YWluZXItb2Zmc2V0XG4gICt1bnRpbC13aWRlc2NyZWVuXG4gICAgJi5pcy13aWRlc2NyZWVuOm5vdCguaXMtbWF4LWRlc2t0b3ApXG4gICAgICBtYXgtd2lkdGg6IG1pbigkd2lkZXNjcmVlbiwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXRcbiAgK3VudGlsLWZ1bGxoZFxuICAgICYuaXMtZnVsbGhkOm5vdCguaXMtbWF4LWRlc2t0b3ApOm5vdCguaXMtbWF4LXdpZGVzY3JlZW4pXG4gICAgICBtYXgtd2lkdGg6IG1pbigkZnVsbGhkLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuICArd2lkZXNjcmVlblxuICAgICY6bm90KC5pcy1tYXgtZGVza3RvcClcbiAgICAgIG1heC13aWR0aDogbWluKCR3aWRlc2NyZWVuLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuICArZnVsbGhkXG4gICAgJjpub3QoLmlzLW1heC1kZXNrdG9wKTpub3QoLmlzLW1heC13aWRlc2NyZWVuKVxuICAgICAgbWF4LXdpZHRoOiBtaW4oJGZ1bGxoZCwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbnRlbnQtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kY29udGVudC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdFxuJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHRcblxuJGNvbnRlbnQtYmxvY2stbWFyZ2luLWJvdHRvbTogMWVtICFkZWZhdWx0XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdFxuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0XG5cbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWJvZHktbGFzdC1yb3ctY2VsbC1ib3JkZXItYm90dG9tLXdpZHRoOiAwICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4uY29udGVudFxuICBAZXh0ZW5kICVibG9ja1xuICAvLyBJbmxpbmVcbiAgbGkgKyBsaVxuICAgIG1hcmdpbi10b3A6IDAuMjVlbVxuICAvLyBCbG9ja1xuICBwLFxuICBkbCxcbiAgb2wsXG4gIHVsLFxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIHRhYmxlXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAkY29udGVudC1ibG9jay1tYXJnaW4tYm90dG9tXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDZcbiAgICBjb2xvcjogJGNvbnRlbnQtaGVhZGluZy1jb2xvclxuICAgIGZvbnQtd2VpZ2h0OiAkY29udGVudC1oZWFkaW5nLXdlaWdodFxuICAgIGxpbmUtaGVpZ2h0OiAkY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0XG4gIGgxXG4gICAgZm9udC1zaXplOiAyZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbVxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3A6IDFlbVxuICBoMlxuICAgIGZvbnQtc2l6ZTogMS43NWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbVxuICBoM1xuICAgIGZvbnQtc2l6ZTogMS41ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjZlbVxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3A6IDEuMzMzM2VtXG4gIGg0XG4gICAgZm9udC1zaXplOiAxLjI1ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbVxuICBoNVxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuODg4OGVtXG4gIGg2XG4gICAgZm9udC1zaXplOiAxZW1cbiAgICBtYXJnaW4tYm90dG9tOiAxZW1cbiAgYmxvY2txdW90ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvclxuICAgICtsdHItcHJvcGVydHkoXCJib3JkZXJcIiwgJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdCwgZmFsc2UpXG4gICAgcGFkZGluZzogJGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nXG4gIG9sXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMmVtLCBmYWxzZSlcbiAgICBtYXJnaW4tdG9wOiAxZW1cbiAgICAmOm5vdChbdHlwZV0pXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWxcbiAgICAgICYuaXMtbG93ZXItYWxwaGFcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYVxuICAgICAgJi5pcy1sb3dlci1yb21hblxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuXG4gICAgICAmLmlzLXVwcGVyLWFscGhhXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGFcbiAgICAgICYuaXMtdXBwZXItcm9tYW5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hblxuICB1bFxuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMmVtLCBmYWxzZSlcbiAgICBtYXJnaW4tdG9wOiAxZW1cbiAgICB1bFxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtXG4gICAgICB1bFxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZVxuICBkZFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMmVtLCBmYWxzZSlcbiAgZmlndXJlXG4gICAgbWFyZ2luLWxlZnQ6IDJlbVxuICAgIG1hcmdpbi1yaWdodDogMmVtXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcDogMmVtXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW1cbiAgICBpbWdcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGZpZ2NhcHRpb25cbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuICBwcmVcbiAgICArb3ZlcmZsb3ctdG91Y2hcbiAgICBvdmVyZmxvdy14OiBhdXRvXG4gICAgcGFkZGluZzogJGNvbnRlbnQtcHJlLXBhZGRpbmdcbiAgICB3aGl0ZS1zcGFjZTogcHJlXG4gICAgd29yZC13cmFwOiBub3JtYWxcbiAgc3VwLFxuICBzdWJcbiAgICBmb250LXNpemU6IDc1JVxuICB0YWJsZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgdGQsXG4gICAgdGhcbiAgICAgIGJvcmRlcjogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXJcbiAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgIHBhZGRpbmc6ICRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZ1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIHRoXG4gICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yXG4gICAgICAmOm5vdChbYWxpZ25dKVxuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0XG4gICAgdGhlYWRcbiAgICAgIHRkLFxuICAgICAgdGhcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3JcbiAgICB0Zm9vdFxuICAgICAgdGQsXG4gICAgICB0aFxuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvclxuICAgIHRib2R5XG4gICAgICB0clxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGNvbnRlbnQtdGFibGUtYm9keS1sYXN0LXJvdy1jZWxsLWJvcmRlci1ib3R0b20td2lkdGhcbiAgLnRhYnNcbiAgICBsaSArIGxpXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kdGFibGUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRhYmxlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHRcbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdFxuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFibGUtY2VsbC10ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0XG5cbiR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0XG4kdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0XG4kdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcblxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuXG4kdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHRcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHRcbiR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQgIWRlZmF1bHRcblxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdFxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdFxuXG4kdGFibGUtY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbi50YWJsZVxuICBAZXh0ZW5kICVibG9ja1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZC1jb2xvclxuICBjb2xvcjogJHRhYmxlLWNvbG9yXG4gIHRkLFxuICB0aFxuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtYm9yZGVyXG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtY2VsbC1ib3JkZXItd2lkdGhcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGFibGUtY29sb3JzXG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAgICYuaXMtI3skbmFtZX1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1uYXJyb3dcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIHdpZHRoOiAxJVxuICAgICYuaXMtc2VsZWN0ZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvclxuICAgICAgYSxcbiAgICAgIHN0cm9uZ1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgJi5pcy12Y2VudGVyZWRcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgdGhcbiAgICBjb2xvcjogJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvclxuICAgICY6bm90KFthbGlnbl0pXG4gICAgICB0ZXh0LWFsaWduOiAkdGFibGUtY2VsbC10ZXh0LWFsaWduXG4gIHRyXG4gICAgJi5pcy1zZWxlY3RlZFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yXG4gICAgICBhLFxuICAgICAgc3Ryb25nXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAgIHRkLFxuICAgICAgdGhcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXG4gIHRoZWFkXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmFja2dyb3VuZC1jb2xvclxuICAgIHRkLFxuICAgIHRoXG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY2VsbC1jb2xvclxuICB0Zm9vdFxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LWJhY2tncm91bmQtY29sb3JcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgY29sb3I6ICR0YWJsZS1mb290LWNlbGwtY29sb3JcbiAgdGJvZHlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgdHJcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICB0ZCxcbiAgICAgICAgdGhcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWJvcmRlcmVkXG4gICAgdGQsXG4gICAgdGhcbiAgICAgIGJvcmRlci13aWR0aDogMXB4XG4gICAgdHJcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICB0ZCxcbiAgICAgICAgdGhcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHhcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICB3aWR0aDogMTAwJVxuICAmLmlzLWhvdmVyYWJsZVxuICAgIHRib2R5XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgJi5pcy1zdHJpcGVkXG4gICAgICB0Ym9keVxuICAgICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKVxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbilcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAmLmlzLW5hcnJvd1xuICAgIHRkLFxuICAgIHRoXG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW1cbiAgJi5pcy1zdHJpcGVkXG4gICAgdGJvZHlcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvclxuXG4udGFibGUtY29udGFpbmVyXG4gIEBleHRlbmQgJWJsb2NrXG4gICtvdmVyZmxvdy10b3VjaFxuICBvdmVyZmxvdzogYXV0b1xuICBvdmVyZmxvdy15OiBoaWRkZW5cbiAgbWF4LXdpZHRoOiAxMDAlXG4iLCIkaWNvbi1kaW1lbnNpb25zOiAxLjVyZW0gIWRlZmF1bHRcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHRcbiRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOiAycmVtICFkZWZhdWx0XG4kaWNvbi1kaW1lbnNpb25zLWxhcmdlOiAzcmVtICFkZWZhdWx0XG4kaWNvbi10ZXh0LXNwYWNpbmc6IDAuMjVlbSAhZGVmYXVsdFxuXG4uaWNvblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGhlaWdodDogJGljb24tZGltZW5zaW9uc1xuICB3aWR0aDogJGljb24tZGltZW5zaW9uc1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2VcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZVxuXG4uaWNvbi10ZXh0XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIGNvbG9yOiBpbmhlcml0XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBsaW5lLWhlaWdodDogJGljb24tZGltZW5zaW9uc1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIC5pY29uXG4gICAgZmxleC1ncm93OiAwXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi10ZXh0LXNwYWNpbmdcbiAgICAgICtydGxcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXRleHQtc3BhY2luZ1xuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICtsdHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXRleHQtc3BhY2luZ1xuICAgICAgK3J0bFxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXRleHQtc3BhY2luZ1xuXG5kaXYuaWNvbi10ZXh0XG4gIGRpc3BsYXk6IGZsZXhcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGRpbWVuc2lvbnM6IDE2IDI0IDMyIDQ4IDY0IDk2IDEyOCAhZGVmYXVsdFxuXG4uaW1hZ2VcbiAgZGlzcGxheTogYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGltZ1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXJvdW5kZWRcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIHdpZHRoOiAxMDAlXG4gIC8vIFJhdGlvXG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEsXG4gICYuaXMtNWJ5NCxcbiAgJi5pcy00YnkzLFxuICAmLmlzLTNieTIsXG4gICYuaXMtNWJ5MyxcbiAgJi5pcy0xNmJ5OSxcbiAgJi5pcy0yYnkxLFxuICAmLmlzLTNieTEsXG4gICYuaXMtNGJ5NSxcbiAgJi5pcy0zYnk0LFxuICAmLmlzLTJieTMsXG4gICYuaXMtM2J5NSxcbiAgJi5pcy05YnkxNixcbiAgJi5pcy0xYnkyLFxuICAmLmlzLTFieTNcbiAgICBpbWcsXG4gICAgLmhhcy1yYXRpb1xuICAgICAgQGV4dGVuZCAlb3ZlcmxheVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB3aWR0aDogMTAwJVxuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxXG4gICAgcGFkZGluZy10b3A6IDEwMCVcbiAgJi5pcy01Ynk0XG4gICAgcGFkZGluZy10b3A6IDgwJVxuICAmLmlzLTRieTNcbiAgICBwYWRkaW5nLXRvcDogNzUlXG4gICYuaXMtM2J5MlxuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JVxuICAmLmlzLTVieTNcbiAgICBwYWRkaW5nLXRvcDogNjAlXG4gICYuaXMtMTZieTlcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlXG4gICYuaXMtMmJ5MVxuICAgIHBhZGRpbmctdG9wOiA1MCVcbiAgJi5pcy0zYnkxXG4gICAgcGFkZGluZy10b3A6IDMzLjMzMzMlXG4gICYuaXMtNGJ5NVxuICAgIHBhZGRpbmctdG9wOiAxMjUlXG4gICYuaXMtM2J5NFxuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMyVcbiAgJi5pcy0yYnkzXG4gICAgcGFkZGluZy10b3A6IDE1MCVcbiAgJi5pcy0zYnk1XG4gICAgcGFkZGluZy10b3A6IDE2Ni42NjY2JVxuICAmLmlzLTlieTE2XG4gICAgcGFkZGluZy10b3A6IDE3Ny43Nzc3JVxuICAmLmlzLTFieTJcbiAgICBwYWRkaW5nLXRvcDogMjAwJVxuICAmLmlzLTFieTNcbiAgICBwYWRkaW5nLXRvcDogMzAwJVxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zXG4gICAgJi5pcy0jeyRkaW1lbnNpb259eCN7JGRpbWVuc2lvbn1cbiAgICAgIGhlaWdodDogJGRpbWVuc2lvbiAqIDFweFxuICAgICAgd2lkdGg6ICRkaW1lbnNpb24gKiAxcHhcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0XG4kcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQgIWRlZmF1bHRcblxuJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb246IDEuNXMgIWRlZmF1bHRcblxuJHByb2dyZXNzLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4ucHJvZ3Jlc3NcbiAgQGV4dGVuZCAlYmxvY2tcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXNcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAkc2l6ZS1ub3JtYWxcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwYWRkaW5nOiAwXG4gIHdpZHRoOiAxMDAlXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvclxuICAmOjotbW96LXByb2dyZXNzLWJhclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICY6Oi1tcy1maWxsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXI6IG5vbmVcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkcHJvZ3Jlc3MtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgJjo6LW1zLWZpbGxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAmOmluZGV0ZXJtaW5hdGVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKVxuXG4gICY6aW5kZXRlcm1pbmF0ZVxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb25cbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZVxuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlSW5kZXRlcm1pbmF0ZVxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHRleHQgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlXG4gICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjo6LW1vei1wcm9ncmVzcy1iYXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjo6LW1zLWZpbGxcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lXG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGhlaWdodDogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZVxuXG5Aa2V5ZnJhbWVzIG1vdmVJbmRldGVybWluYXRlXG4gIGZyb21cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDBcbiAgdG9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0YWctYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiR0YWctY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kdGFnLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJHRhZy1kZWxldGUtbWFyZ2luOiAxcHggIWRlZmF1bHRcblxuJHRhZy1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLnRhZ3NcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgLnRhZ1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbVxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVyZW0pXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW1cbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAvLyBTaXplc1xuICAmLmFyZS1tZWRpdW1cbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKVxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5hcmUtbGFyZ2VcbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSlcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtY2VudGVyZWRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIC50YWdcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbVxuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW1cbiAgJi5pcy1yaWdodFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAudGFnXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgJi5oYXMtYWRkb25zXG4gICAgLnRhZ1xuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwKVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAsIGZhbHNlKVxuICAgICAgICArbHRyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICArbHRyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICArcnRsXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcblxuLnRhZzpub3QoYm9keSlcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXNcbiAgY29sb3I6ICR0YWctY29sb3JcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICBoZWlnaHQ6IDJlbVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBsaW5lLWhlaWdodDogMS41XG4gIHBhZGRpbmctbGVmdDogMC43NWVtXG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbVxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIC5kZWxldGVcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuMjVyZW0sIGZhbHNlKVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1cmVtKVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICR0YWctY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC8vIElmIGEgbGlnaHQgYW5kIGRhcmsgY29sb3JzIGFyZSBwcm92aWRlZFxuICAgICAgQGlmIGxlbmd0aCgkcGFpcikgPiAzXG4gICAgICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKVxuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgICAgICAmLmlzLWxpZ2h0XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gIC8vIFNpemVzXG4gICYuaXMtbm9ybWFsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAuaWNvblxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuMTg3NWVtKVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjE4NzVlbSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtKVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtKVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kZWxldGVcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICR0YWctZGVsZXRlLW1hcmdpbiwgZmFsc2UpXG4gICAgcGFkZGluZzogMFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiAyZW1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvclxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlclxuICAgICY6OmJlZm9yZVxuICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmOjphZnRlclxuICAgICAgaGVpZ2h0OiA1MCVcbiAgICAgIHdpZHRoOiAxcHhcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDUlKVxuICAgICY6YWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCAxMCUpXG4gICYuaXMtcm91bmRlZFxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuXG5hLnRhZ1xuICAmOmhvdmVyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbHVtbi1nYXA6IDAuNzVyZW0gIWRlZmF1bHRcblxuLmNvbHVtblxuICBkaXNwbGF5OiBibG9ja1xuICBmbGV4LWJhc2lzOiAwXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuICBwYWRkaW5nOiAkY29sdW1uLWdhcFxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvd1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogdW5zZXRcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mdWxsXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAxMDAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtcXVhcnRlcnNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDc1JVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by10aGlyZHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDY2LjY2NjYlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtaGFsZlxuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNTAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXRoaXJkXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAzMy4zMzMzJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1xdWFydGVyXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAyNSVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtZmlmdGhcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDIwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDQwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLWZpZnRoc1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNjAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZm91ci1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDgwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVyc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLXRoaXJkc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXJcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1maWZ0aFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1mb3VyLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSlcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtI3skaX1cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK21vYmlsZVxuICAgICYuaXMtbmFycm93LW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgJi5pcy1mdWxsLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2Ni42NjY2JVxuICAgICYuaXMtaGFsZi1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjUlXG4gICAgJi5pcy1vbmUtZmlmdGgtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1tb2JpbGVcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpXG4gICt0YWJsZXRcbiAgICAmLmlzLW5hcnJvdyxcbiAgICAmLmlzLW5hcnJvdy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbCxcbiAgICAmLmlzLWZ1bGwtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA3NSVcbiAgICAmLmlzLXR3by10aGlyZHMsXG4gICAgJi5pcy10d28tdGhpcmRzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLFxuICAgICYuaXMtaGFsZi10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZCxcbiAgICAmLmlzLW9uZS10aGlyZC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vbmUtcXVhcnRlci10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aCxcbiAgICAmLmlzLW9uZS1maWZ0aC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMsXG4gICAgJi5pcy10d28tZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLFxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1mb3VyLWZpZnRocy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLFxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLFxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCxcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfSxcbiAgICAgICYuaXMtI3skaX0tdGFibGV0XG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfSxcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRhYmxldFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK3RvdWNoXG4gICAgJi5pcy1uYXJyb3ctdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tdG91Y2hcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRvdWNoXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArZGVza3RvcFxuICAgICYuaXMtbmFycm93LWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1kZXNrdG9wXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArd2lkZXNjcmVlblxuICAgICYuaXMtbmFycm93LXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArZnVsbGhkXG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAmLmlzLWZ1bGwtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aC1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjAlXG4gICAgJi5pcy1mb3VyLWZpZnRocy1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtaGFsZi1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1mdWxsaGRcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWZ1bGxoZFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcblxuLmNvbHVtbnNcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAoLSRjb2x1bW4tZ2FwKSwgZmFsc2UpXG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgKC0kY29sdW1uLWdhcCkpXG4gIG1hcmdpbi10b3A6ICgtJGNvbHVtbi1nYXApXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206ICgtJGNvbHVtbi1nYXApXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gI3skY29sdW1uLWdhcH0pXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1nYXBsZXNzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApXG4gICAgbWFyZ2luLXRvcDogMFxuICAgICYgPiAuY29sdW1uXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICYuaXMtbW9iaWxlXG4gICAgZGlzcGxheTogZmxleFxuICAmLmlzLW11bHRpbGluZVxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAmLmlzLXZjZW50ZXJlZFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK3RhYmxldFxuICAgICY6bm90KC5pcy1kZXNrdG9wKVxuICAgICAgZGlzcGxheTogZmxleFxuICArZGVza3RvcFxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZGVza3RvcFxuICAgICAgZGlzcGxheTogZmxleFxuXG5AaWYgJHZhcmlhYmxlLWNvbHVtbnNcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGVcbiAgICAtLWNvbHVtbkdhcDogMC43NXJlbVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKSlcbiAgICA+IC5jb2x1bW5cbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKVxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOFxuICAgICAgJi5pcy0jeyRpfVxuICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArbW9iaWxlXG4gICAgICAgICYuaXMtI3skaX0tbW9iaWxlXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RhYmxldFxuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldFxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICt0YWJsZXQtb25seVxuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldC1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RvdWNoXG4gICAgICAgICYuaXMtI3skaX0tdG91Y2hcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZGVza3RvcFxuICAgICAgICAmLmlzLSN7JGl9LWRlc2t0b3BcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZGVza3RvcC1vbmx5XG4gICAgICAgICYuaXMtI3skaX0tZGVza3RvcC1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3dpZGVzY3JlZW5cbiAgICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3dpZGVzY3JlZW4tb25seVxuICAgICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4tb25seVxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICtmdWxsaGRcbiAgICAgICAgJi5pcy0jeyRpfS1mdWxsaGRcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0aWxlLXNwYWNpbmc6IDAuNzVyZW0gIWRlZmF1bHRcblxuLnRpbGVcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogYmxvY2tcbiAgZmxleC1iYXNpczogMFxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDFcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnRcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYW5jZXN0b3JcbiAgICBtYXJnaW4tbGVmdDogJHRpbGUtc3BhY2luZyAqIC0xXG4gICAgbWFyZ2luLXJpZ2h0OiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICBtYXJnaW4tdG9wOiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0aWxlLXNwYWNpbmcgKiAtMVxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbGUtc3BhY2luZ1xuICAmLmlzLWNoaWxkXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgJi5pcy1wYXJlbnRcbiAgICBwYWRkaW5nOiAkdGlsZS1zcGFjaW5nXG4gICYuaXMtdmVydGljYWxcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJiA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICt0YWJsZXRcbiAgICAmOm5vdCguaXMtY2hpbGQpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfVxuICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIHdpZHRoOiAoZGl2aWRlKCRpLCAxMikpICogMTAwJVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kaGVyby1ib2R5LXBhZGRpbmc6IDNyZW0gMS41cmVtICFkZWZhdWx0XG4kaGVyby1ib2R5LXBhZGRpbmctdGFibGV0OiAzcmVtIDNyZW0gIWRlZmF1bHRcbiRoZXJvLWJvZHktcGFkZGluZy1zbWFsbDogMS41cmVtICFkZWZhdWx0XG4kaGVyby1ib2R5LXBhZGRpbmctbWVkaXVtOiA5cmVtIDQuNXJlbSAhZGVmYXVsdFxuJGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlOiAxOHJlbSA2cmVtICFkZWZhdWx0XG5cbiRoZXJvLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4vLyBNYWluIGNvbnRhaW5lclxuLmhlcm9cbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAubmF2YmFyXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAudGFic1xuICAgIHVsXG4gICAgICBib3JkZXItYm90dG9tOiBub25lXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGhlcm8tY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgICAgc3Ryb25nXG4gICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAudGl0bGVcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC5zdWJ0aXRsZVxuICAgICAgICBjb2xvcjogYnVsbWFSZ2JhKCRjb2xvci1pbnZlcnQsIDAuOSlcbiAgICAgICAgYTpub3QoLmJ1dHRvbiksXG4gICAgICAgIHN0cm9uZ1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAubmF2YmFyLW1lbnVcbiAgICAgICAgK3RvdWNoXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgY29sb3I6IGJ1bG1hUmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpXG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLnRhYnNcbiAgICAgICAgYVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgb3BhY2l0eTogMC45XG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICBsaVxuICAgICAgICAgICYuaXMtYWN0aXZlIGFcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudFxuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAmLmlzLWJveGVkLFxuICAgICAgICAmLmlzLXRvZ2dsZVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgICAgICAgIGxpLmlzLWFjdGl2ZSBhXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAvLyBNb2RpZmllcnNcbiAgICAgIEBpZiB0eXBlLW9mKCRjb2xvcikgPT0gJ2NvbG9yJ1xuICAgICAgICAmLmlzLWJvbGRcbiAgICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgLTEwZGVnKSwgMTAlKSwgMTAlKVxuICAgICAgICAgICRncmFkaWVudC1ib3R0b20tcmlnaHQ6IGxpZ2h0ZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIDEwZGVnKSwgNSUpLCA1JSlcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSlcbiAgICAgICAgICArbW9iaWxlXG4gICAgICAgICAgICAubmF2YmFyLW1lbnVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICAuaGVyby1ib2R5XG4gICAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICArdGFibGV0XG4gICAgICAuaGVyby1ib2R5XG4gICAgICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgICt0YWJsZXRcbiAgICAgIC5oZXJvLWJvZHlcbiAgICAgICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlXG4gICYuaXMtaGFsZmhlaWdodCxcbiAgJi5pcy1mdWxsaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXJcbiAgICAuaGVyby1ib2R5XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAmID4gLmNvbnRhaW5lclxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgJi5pcy1oYWxmaGVpZ2h0XG4gICAgbWluLWhlaWdodDogNTB2aFxuICAmLmlzLWZ1bGxoZWlnaHRcbiAgICBtaW4taGVpZ2h0OiAxMDB2aFxuXG4vLyBDb21wb25lbnRzXG5cbi5oZXJvLXZpZGVvXG4gIEBleHRlbmQgJW92ZXJsYXlcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB2aWRlb1xuICAgIGxlZnQ6IDUwJVxuICAgIG1pbi1oZWlnaHQ6IDEwMCVcbiAgICBtaW4td2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMClcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnRcbiAgICBvcGFjaXR5OiAwLjNcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK21vYmlsZVxuICAgIGRpc3BsYXk6IG5vbmVcblxuLmhlcm8tYnV0dG9uc1xuICBtYXJnaW4tdG9wOiAxLjVyZW1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK21vYmlsZVxuICAgIC5idXR0b25cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMS41cmVtKVxuXG4vLyBDb250YWluZXJzXG5cbi5oZXJvLWhlYWQsXG4uaGVyby1mb290XG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuXG4uaGVyby1ib2R5XG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMFxuICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmdcbiAgK3RhYmxldFxuICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy10YWJsZXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHRcbiRzZWN0aW9uLXBhZGRpbmctZGVza3RvcDogM3JlbSAzcmVtICFkZWZhdWx0XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSA0LjVyZW0gIWRlZmF1bHRcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDE4cmVtIDZyZW0gIWRlZmF1bHRcblxuLnNlY3Rpb25cbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZ1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICArZGVza3RvcFxuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctZGVza3RvcFxuICAgIC8vIFNpemVzXG4gICAgJi5pcy1tZWRpdW1cbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbWVkaXVtXG4gICAgJi5pcy1sYXJnZVxuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZVxuIiwiLyogQnVsbWEgRm9ybSAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiXG5cbkBpbXBvcnQgXCJzaGFyZWRcIlxuQGltcG9ydCBcImlucHV0LXRleHRhcmVhXCJcbkBpbXBvcnQgXCJjaGVja2JveC1yYWRpb1wiXG5AaW1wb3J0IFwic2VsZWN0XCJcbkBpbXBvcnQgXCJmaWxlXCJcbkBpbXBvcnQgXCJ0b29sc1wiXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCJcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGZvcm0tY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbiRpbnB1dC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kaW5wdXQtaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQgIWRlZmF1bHRcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMC4wNjI1ZW0gMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjA1KSAhZGVmYXVsdFxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiBidWxtYVJnYmEoJGlucHV0LWNvbG9yLCAwLjMpICFkZWZhdWx0XG5cbiRpbnB1dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0XG5cbiRpbnB1dC1mb2N1cy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdFxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctY29sb3I6IGJ1bG1hUmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHRcblxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdFxuJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yOiBidWxtYVJnYmEoJGlucHV0LWRpc2FibGVkLWNvbG9yLCAwLjMpICFkZWZhdWx0XG5cbiRpbnB1dC1hcnJvdzogJGxpbmsgIWRlZmF1bHRcblxuJGlucHV0LWljb24tY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjogJHRleHQgIWRlZmF1bHRcblxuJGlucHV0LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuXG49aW5wdXRcbiAgQGV4dGVuZCAlY29udHJvbFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1c1xuICBjb2xvcjogJGlucHV0LWNvbG9yXG4gICtwbGFjZWhvbGRlclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3JcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yXG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yXG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvclxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvclxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yXG4gICAgK3BsYWNlaG9sZGVyXG4gICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yXG5cbiVpbnB1dFxuICAraW5wdXRcbiIsIiR0ZXh0YXJlYS1wYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgIWRlZmF1bHRcbiR0ZXh0YXJlYS1tYXgtaGVpZ2h0OiA0MGVtICFkZWZhdWx0XG4kdGV4dGFyZWEtbWluLWhlaWdodDogOGVtICFkZWZhdWx0XG5cbiR0ZXh0YXJlYS1jb2xvcnM6ICRmb3JtLWNvbG9ycyAhZGVmYXVsdFxuXG4laW5wdXQtdGV4dGFyZWFcbiAgQGV4dGVuZCAlaW5wdXRcbiAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvd1xuICBtYXgtd2lkdGg6IDEwMCVcbiAgd2lkdGg6IDEwMCVcbiAgJltyZWFkb25seV1cbiAgICBib3gtc2hhZG93OiBub25lXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRleHRhcmVhLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICArY29udHJvbC1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgICtjb250cm9sLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgK2NvbnRyb2wtbGFyZ2VcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZnVsbHdpZHRoXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogMTAwJVxuICAmLmlzLWlubGluZVxuICAgIGRpc3BsYXk6IGlubGluZVxuICAgIHdpZHRoOiBhdXRvXG5cbi5pbnB1dFxuICBAZXh0ZW5kICVpbnB1dC10ZXh0YXJlYVxuICAmLmlzLXJvdW5kZWRcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY29udHJvbC1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4zNzVlbSlcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMzc1ZW0pXG4gICYuaXMtc3RhdGljXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIHBhZGRpbmctbGVmdDogMFxuICAgIHBhZGRpbmctcmlnaHQ6IDBcblxuLnRleHRhcmVhXG4gIEBleHRlbmQgJWlucHV0LXRleHRhcmVhXG4gIGRpc3BsYXk6IGJsb2NrXG4gIG1heC13aWR0aDogMTAwJVxuICBtaW4td2lkdGg6IDEwMCVcbiAgcGFkZGluZzogJHRleHRhcmVhLXBhZGRpbmdcbiAgcmVzaXplOiB2ZXJ0aWNhbFxuICAmOm5vdChbcm93c10pXG4gICAgbWF4LWhlaWdodDogJHRleHRhcmVhLW1heC1oZWlnaHRcbiAgICBtaW4taGVpZ2h0OiAkdGV4dGFyZWEtbWluLWhlaWdodFxuICAmW3Jvd3NdXG4gICAgaGVpZ2h0OiBpbml0aWFsXG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1maXhlZC1zaXplXG4gICAgcmVzaXplOiBub25lXG4iLCIlY2hlY2tib3gtcmFkaW9cbiAgY3Vyc29yOiBwb2ludGVyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBsaW5lLWhlaWdodDogMS4yNVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgaW5wdXRcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3JcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmLFxuICBpbnB1dFtkaXNhYmxlZF1cbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuXG4uY2hlY2tib3hcbiAgQGV4dGVuZCAlY2hlY2tib3gtcmFkaW9cblxuLnJhZGlvXG4gIEBleHRlbmQgJWNoZWNrYm94LXJhZGlvXG4gICYgKyAucmFkaW9cbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtLCBmYWxzZSlcbiIsIiRzZWxlY3QtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHRcblxuLnNlbGVjdFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICY6bm90KC5pcy1tdWx0aXBsZSlcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHRcbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpXG4gICAgJjo6YWZ0ZXJcbiAgICAgIEBleHRlbmQgJWFycm93XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1hcnJvd1xuICAgICAgK2x0ci1wb3NpdGlvbigxLjEyNWVtKVxuICAgICAgei1pbmRleDogNFxuICAmLmlzLXJvdW5kZWRcbiAgICBzZWxlY3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMWVtLCBmYWxzZSlcbiAgc2VsZWN0XG4gICAgQGV4dGVuZCAlaW5wdXRcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtc2l6ZTogMWVtXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgb3V0bGluZTogbm9uZVxuICAgICY6Oi1tcy1leHBhbmRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmW2Rpc2FibGVkXTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJjpob3ZlclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICAgJjpub3QoW211bHRpcGxlXSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDIuNWVtKVxuICAgICZbbXVsdGlwbGVdXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIG9wdGlvblxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW1cbiAgLy8gU3RhdGVzXG4gICY6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKTpob3ZlclxuICAgICY6OmFmdGVyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvclxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRzZWxlY3QtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgJjpub3QoOmhvdmVyKTo6YWZ0ZXJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgIHNlbGVjdFxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICBib3JkZXItY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgK2NvbnRyb2wtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICArY29udHJvbC1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgICtjb250cm9sLWxhcmdlXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRpc2FibGVkXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnRcbiAgICAgIG9wYWNpdHk6IDAuNVxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIHdpZHRoOiAxMDAlXG4gICAgc2VsZWN0XG4gICAgICB3aWR0aDogMTAwJVxuICAmLmlzLWxvYWRpbmdcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlbG9hZGVyXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICtsdHItcG9zaXRpb24oMC42MjVlbSlcbiAgICAgIHRvcDogMC42MjVlbVxuICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgJi5pcy1zbWFsbDphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAgICYuaXMtbWVkaXVtOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiIsIiRmaWxlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJGZpbGUtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG5cbiRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tdGVyICFkZWZhdWx0XG4kZmlsZS1jdGEtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kZmlsZS1jdGEtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGZpbGUtY3RhLWFjdGl2ZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbiRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kZmlsZS1uYW1lLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHRcbiRmaWxlLW5hbWUtYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwICFkZWZhdWx0XG4kZmlsZS1uYW1lLW1heC13aWR0aDogMTZlbSAhZGVmYXVsdFxuXG4kZmlsZS1jb2xvcnM6ICRmb3JtLWNvbG9ycyAhZGVmYXVsdFxuXG4uZmlsZVxuICBAZXh0ZW5kICV1bnNlbGVjdGFibGVcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGZpbGUtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIC5maWxlLWN0YVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICAuZmlsZS1jdGFcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDIuNSUpXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgIC5maWxlLWN0YVxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSlcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAuZmlsZS1jdGFcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW5vcm1hbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgICAuZmlsZS1pY29uXG4gICAgICAuZmFcbiAgICAgICAgZm9udC1zaXplOiAyMXB4XG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4gICAgLmZpbGUtaWNvblxuICAgICAgLmZhXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtbmFtZVxuICAgIC5maWxlLWN0YVxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICYuaXMtZW1wdHlcbiAgICAgIC5maWxlLWN0YVxuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXNcbiAgICAgIC5maWxlLW5hbWVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAmLmlzLWJveGVkXG4gICAgLmZpbGUtbGFiZWxcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAuZmlsZS1jdGFcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgcGFkZGluZzogMWVtIDNlbVxuICAgIC5maWxlLW5hbWVcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4XG4gICAgLmZpbGUtaWNvblxuICAgICAgaGVpZ2h0OiAxLjVlbVxuICAgICAgd2lkdGg6IDEuNWVtXG4gICAgICAuZmFcbiAgICAgICAgZm9udC1zaXplOiAyMXB4XG4gICAgJi5pcy1zbWFsbFxuICAgICAgLmZpbGUtaWNvbiAuZmFcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgJi5pcy1tZWRpdW1cbiAgICAgIC5maWxlLWljb24gLmZhXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAgICYuaXMtbGFyZ2VcbiAgICAgIC5maWxlLWljb24gLmZhXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweFxuICAgICYuaGFzLW5hbWVcbiAgICAgIC5maWxlLWN0YVxuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDAgMFxuICAgICAgLmZpbGUtbmFtZVxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1c1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweFxuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICAuZmlsZS1sYWJlbFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAuZmlsZS1uYW1lXG4gICAgICBmbGV4LWdyb3c6IDFcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAmLmlzLXJpZ2h0XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgIC5maWxlLWN0YVxuICAgICAgYm9yZGVyLXJhZGl1czogMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDBcbiAgICAuZmlsZS1uYW1lXG4gICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgMCAwICRmaWxlLXJhZGl1c1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4XG4gICAgICBvcmRlcjogLTFcblxuLmZpbGUtbGFiZWxcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBjdXJzb3I6IHBvaW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICY6aG92ZXJcbiAgICAuZmlsZS1jdGFcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCAyLjUlKVxuICAgICAgY29sb3I6ICRmaWxlLWN0YS1ob3Zlci1jb2xvclxuICAgIC5maWxlLW5hbWVcbiAgICAgIGJvcmRlci1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDIuNSUpXG4gICY6YWN0aXZlXG4gICAgLmZpbGUtY3RhXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgNSUpXG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWFjdGl2ZS1jb2xvclxuICAgIC5maWxlLW5hbWVcbiAgICAgIGJvcmRlci1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDUlKVxuXG4uZmlsZS1pbnB1dFxuICBoZWlnaHQ6IDEwMCVcbiAgbGVmdDogMFxuICBvcGFjaXR5OiAwXG4gIG91dGxpbmU6IG5vbmVcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMFxuICB3aWR0aDogMTAwJVxuXG4uZmlsZS1jdGEsXG4uZmlsZS1uYW1lXG4gIEBleHRlbmQgJWNvbnRyb2xcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1ib3JkZXItY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzXG4gIGZvbnQtc2l6ZTogMWVtXG4gIHBhZGRpbmctbGVmdDogMWVtXG4gIHBhZGRpbmctcmlnaHQ6IDFlbVxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbi5maWxlLWN0YVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvclxuICBjb2xvcjogJGZpbGUtY3RhLWNvbG9yXG5cbi5maWxlLW5hbWVcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1uYW1lLWJvcmRlci1jb2xvclxuICBib3JkZXItc3R5bGU6ICRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlXG4gIGJvcmRlci13aWR0aDogJGZpbGUtbmFtZS1ib3JkZXItd2lkdGhcbiAgZGlzcGxheTogYmxvY2tcbiAgbWF4LXdpZHRoOiAkZmlsZS1uYW1lLW1heC13aWR0aFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHRleHQtYWxpZ246IGluaGVyaXRcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcblxuLmZpbGUtaWNvblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgaGVpZ2h0OiAxZW1cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSlcbiAgd2lkdGg6IDFlbVxuICAuZmFcbiAgICBmb250LXNpemU6IDE0cHhcbiIsIiRsYWJlbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kbGFiZWwtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHRcblxuJGhlbHAtc2l6ZTogJHNpemUtc21hbGwgIWRlZmF1bHRcblxuJGxhYmVsLWNvbG9yczogJGZvcm0tY29sb3JzICFkZWZhdWx0XG5cbi5sYWJlbFxuICBjb2xvcjogJGxhYmVsLWNvbG9yXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtd2VpZ2h0XG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcblxuLmhlbHBcbiAgZGlzcGxheTogYmxvY2tcbiAgZm9udC1zaXplOiAkaGVscC1zaXplXG4gIG1hcmdpbi10b3A6IDAuMjVyZW1cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRsYWJlbC1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBjb2xvcjogJGNvbG9yXG5cbi8vIENvbnRhaW5lcnNcblxuLmZpZWxkXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWFkZG9uc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICAuY29udHJvbFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTFweClcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgICArbHRyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgICArcnRsXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgICAmOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKVxuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0XG4gICAgICAgICAgK2x0clxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgLmJ1dHRvbixcbiAgICAgIC5pbnB1dCxcbiAgICAgIC5zZWxlY3Qgc2VsZWN0XG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICAgIHotaW5kZXg6IDJcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgei1pbmRleDogM1xuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICB6LWluZGV4OiA0XG4gICAgICAmLmlzLWV4cGFuZGVkXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICBmbGV4LXNocmluazogMVxuICAgICYuaGFzLWFkZG9ucy1jZW50ZXJlZFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmLmhhcy1hZGRvbnMtcmlnaHRcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAmLmhhcy1hZGRvbnMtZnVsbHdpZHRoXG4gICAgICAuY29udHJvbFxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDBcbiAgJi5pcy1ncm91cGVkXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICYgPiAuY29udHJvbFxuICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC43NXJlbSlcbiAgICAgICYuaXMtZXhwYW5kZWRcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgJi5pcy1ncm91cGVkLWNlbnRlcmVkXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICYuaXMtZ3JvdXBlZC1yaWdodFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICYuaXMtZ3JvdXBlZC1tdWx0aWxpbmVcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgJiA+IC5jb250cm9sXG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbVxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAmLmlzLWhvcml6b250YWxcbiAgICArdGFibGV0XG4gICAgICBkaXNwbGF5OiBmbGV4XG5cbi5maWVsZC1sYWJlbFxuICAubGFiZWxcbiAgICBmb250LXNpemU6IGluaGVyaXRcbiAgK21vYmlsZVxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbVxuICArdGFibGV0XG4gICAgZmxleC1iYXNpczogMFxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAxLjVyZW0pXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAmLmlzLXNtYWxsXG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbVxuICAgICYuaXMtbm9ybWFsXG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbVxuICAgICYuaXMtbWVkaXVtXG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW1cbiAgICAmLmlzLWxhcmdlXG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbVxuXG4uZmllbGQtYm9keVxuICAuZmllbGQgLmZpZWxkXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICArdGFibGV0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtYmFzaXM6IDBcbiAgICBmbGV4LWdyb3c6IDVcbiAgICBmbGV4LXNocmluazogMVxuICAgIC5maWVsZFxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICYgPiAuZmllbGRcbiAgICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgICAmOm5vdCguaXMtbmFycm93KVxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVyZW0pXG5cbi5jb250cm9sXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgY2xlYXI6IGJvdGhcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHRleHQtYWxpZ246IGluaGVyaXRcbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWljb25zLWxlZnQsXG4gICYuaGFzLWljb25zLXJpZ2h0XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3RcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgJiB+IC5pY29uXG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvclxuICAgICAgJi5pcy1zbWFsbCB+IC5pY29uXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgICAgICYuaXMtbWVkaXVtIH4gLmljb25cbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgICAgICYuaXMtbGFyZ2UgfiAuaWNvblxuICAgICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4gICAgLmljb25cbiAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1jb2xvclxuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0XG4gICAgICB6LWluZGV4OiA0XG4gICYuaGFzLWljb25zLWxlZnRcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodFxuICAgIC5pY29uLmlzLWxlZnRcbiAgICAgIGxlZnQ6IDBcbiAgJi5oYXMtaWNvbnMtcmlnaHRcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHRcbiAgICAuaWNvbi5pcy1yaWdodFxuICAgICAgcmlnaHQ6IDBcbiAgJi5pcy1sb2FkaW5nXG4gICAgJjo6YWZ0ZXJcbiAgICAgIEBleHRlbmQgJWxvYWRlclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcbiAgICAgICtsdHItcG9zaXRpb24oMC42MjVlbSlcbiAgICAgIHRvcDogMC42MjVlbVxuICAgICAgei1pbmRleDogNFxuICAgICYuaXMtc21hbGw6YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgICAmLmlzLW1lZGl1bTphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgICAmLmlzLWxhcmdlOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgc3BpbkFyb3VuZHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBzcGluQXJvdW5ke2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uaXMtY29sbGFwc2libGV7b3ZlcmZsb3cteTpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgLjJzIGVhc2V9LmlzLWNvbGxhcHNpYmxlLmlzLWFjdGl2ZXt0cmFuc2l0aW9uOmhlaWdodCAuMnMgZWFzZX0uaXMtY29sbGFwc2libGUubWVzc2FnZS1ib2R5e3BhZGRpbmc6MCFpbXBvcnRhbnR9LmlzLWNvbGxhcHNpYmxlLm1lc3NhZ2UtYm9keSAubWVzc2FnZS1ib2R5LWNvbnRlbnR7cGFkZGluZzoxLjI1ZW0gMS41ZW19IiwiLyohIEBjcmVhdGl2ZWJ1bG1hL2J1bG1hLXRvb2x0aXAgdjEuMi4wIHwgKGMpIDIwMjAgR2FldGFuIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vQ3JlYXRpdmVCdWxtYS9idWxtYS10b29sdGlwICovXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKXtjdXJzb3I6cG9pbnRlcjtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSk6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSg3NCw3NCw3NCwuOSk7Ym9yZGVyLXJhZGl1czoycHg7Y29udGVudDphdHRyKGRhdGEtdG9vbHRpcCk7cGFkZGluZzouNXJlbSAxcmVtO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6cHJlO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZyk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSk6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OkJsaW5rTWFjU3lzdGVtRm9udCwtYXBwbGUtc3lzdGVtLFNlZ29lIFVJLFJvYm90byxPeHlnZW4sVWJ1bnR1LENhbnRhcmVsbCxGaXJhIFNhbnMsRHJvaWQgU2FucyxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6Ljc1cmVtOy13ZWJraXQtaHlwaGVuczphdXRvOy1tcy1oeXBoZW5zOmF1dG87aHlwaGVuczphdXRvO29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NnB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDttYXJnaW4tYm90dG9tOi01cHh9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYXJyb3cuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1hcnJvdy5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYXJyb3cuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0OmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1tdWx0aWxpbmU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbXVsdGlsaW5lOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbXVsdGlsaW5lOmJlZm9yZXtoZWlnaHQ6YXV0bzt3aWR0aDoxNXJlbTttYXgtd2lkdGg6MTVyZW07dGV4dC1vdmVyZmxvdzpjbGlwO3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLWJyZWFrOmtlZXAtYWxsfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQ6YmVmb3Jle3RleHQtYWxpZ246bGVmdH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0OmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdoaXRlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2hpdGU6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdoaXRlOmFmdGVye2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2xhKDAsMCUsMTAwJSwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC13aGl0ZS5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13aGl0ZS5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2xhKDAsMCUsMTAwJSwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCBoc2xhKDAsMCUsMTAwJSwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdoaXRlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdoaXRlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtd2hpdGU6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjkpO2NvbG9yOiMwYTBhMGF9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYmxhY2s6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ibGFjazphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYmxhY2s6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSw0JSwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJsYWNrLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJsYWNrLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2xhKDAsMCUsNCUsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsYSgwLDAlLDQlLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IGhzbGEoMCwwJSw0JSwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJsYWNrOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJsYWNrOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYmxhY2s6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDQlLC45KTtjb2xvcjojZmZmfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsOTYlLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbGEoMCwwJSw5NiUsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsYSgwLDAlLDk2JSwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpZ2h0Lmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpZ2h0Lmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCBoc2xhKDAsMCUsOTYlLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGlnaHQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGlnaHQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saWdodDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsOTYlLC45KTtjb2xvcjpyZ2JhKDAsMCwwLC43KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1kYXJrOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFyazphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtZGFyazphZnRlcntib3JkZXItY29sb3I6cmdiYSg1NCw1NCw1NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhcmsuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhcmsuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDU0LDU0LDU0LC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTQsNTQsNTQsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1yaWdodDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg1NCw1NCw1NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhcms6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFyazpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhcms6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSg1NCw1NCw1NCwuOSk7Y29sb3I6I2ZmZn1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1wcmltYXJ5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcHJpbWFyeTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcHJpbWFyeTphZnRlcntib3JkZXItY29sb3I6cmdiYSgwLDIwOSwxNzgsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLWJvdHRvbTphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLDIwOSwxNzgsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLDIwOSwxNzgsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcHJpbWFyeS5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcHJpbWFyeS5oYXMtdG9vbHRpcC1yaWdodDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSgwLDIwOSwxNzgsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1wcmltYXJ5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXByaW1hcnk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1wcmltYXJ5OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwyMDksMTc4LC45KTtjb2xvcjojZmZmfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpbms6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saW5rOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saW5rOmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDUwLDExNSwyMjAsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1MCwxMTUsMjIwLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGluay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGluay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTAsMTE1LDIyMCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDUwLDExNSwyMjAsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1saW5rOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxpbms6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saW5rOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTAsMTE1LDIyMCwuOSk7Y29sb3I6I2ZmZn1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1pbmZvOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaW5mbzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaW5mbzphZnRlcntib3JkZXItY29sb3I6cmdiYSg1MCwxNTIsMjIwLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTAsMTUyLDIyMCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWluZm8uaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWluZm8uaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDUwLDE1MiwyMjAsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1yaWdodDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg1MCwxNTIsMjIwLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaW5mbzpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1pbmZvOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaW5mbzpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUwLDE1MiwyMjAsLjkpO2NvbG9yOiNmZmZ9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtc3VjY2VzczphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXN1Y2Nlc3M6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXN1Y2Nlc3M6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoNzIsMTk5LDExNiwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDcyLDE5OSwxMTYsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1zdWNjZXNzLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1zdWNjZXNzLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3MiwxOTksMTE2LC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzIsMTk5LDExNiwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXN1Y2Nlc3M6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtc3VjY2VzczpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXN1Y2Nlc3M6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSg3MiwxOTksMTE2LC45KTtjb2xvcjojZmZmfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdhcm5pbmc6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC13YXJuaW5nOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13YXJuaW5nOmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyMjEsODcsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsMjIxLDg3LC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2FybmluZy5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2FybmluZy5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LDIyMSw4NywuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDI1NSwyMjEsODcsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC13YXJuaW5nOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdhcm5pbmc6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13YXJuaW5nOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMSw4NywuOSk7Y29sb3I6cmdiYSgwLDAsMCwuNyl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFuZ2VyOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFuZ2VyOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYW5nZXI6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMjQxLDcwLDEwNCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI0MSw3MCwxMDQsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNDEsNzAsMTA0LC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFuZ2VyLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFuZ2VyLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoMjQxLDcwLDEwNCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhbmdlcjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYW5nZXI6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYW5nZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgyNDEsNzAsMTA0LC45KTtjb2xvcjojZmZmfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWFjdGl2ZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1hY3RpdmU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWFjdGl2ZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWFjdGl2ZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKTpob3ZlcjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpOmhvdmVyOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYWN0aXZlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1hY3RpdmU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKTpob3ZlcjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSk6aG92ZXI6YmVmb3Jle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZmFkZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1mYWRlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWZhZGU6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1mYWRlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtZmFkZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtZmFkZTpiZWZvcmV7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBsaW5lYXIsdmlzaWJpbGl0eSAuM3MgbGluZWFyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1tb2JpbGU6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0OmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXRhYmxldC1vbmx5OmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdG91Y2g6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcDpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wLW9ubHk6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuOmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW4tb25seTpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtZnVsbGhkOmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDA4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1mdWxsaGQ6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtbW9iaWxlOmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXRhYmxldDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQtb25seTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXRvdWNoOmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3A6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcC1vbmx5OmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLXdpZGVzY3JlZW46YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbjpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KSBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuLW9ubHk6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLWZ1bGxoZDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwOHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtZnVsbGhkOmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLW1vYmlsZTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldC1vbmx5OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tdG91Y2guaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS10b3VjaDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOi0xcHg7bGVmdDo1MCU7bWFyZ2luOmF1dG8gYXV0byAtNXB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3A6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOi0xcHg7bGVmdDo1MCU7bWFyZ2luOmF1dG8gYXV0byAtNXB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLW9ubHk6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC13aWRlc2NyZWVuOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbjpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4tb25seTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOi0xcHg7bGVmdDo1MCU7bWFyZ2luOmF1dG8gYXV0byAtNXB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC1mdWxsaGQ6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwOHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tZnVsbGhkOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtbW9iaWxlOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQtb25seTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXRvdWNoOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3A6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC1vbmx5OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLXdpZGVzY3JlZW46YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbjpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KSBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLW9ubHk6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLWZ1bGxoZDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwOHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtZnVsbGhkOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLW1vYmlsZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi1tb2JpbGU6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLW1vYmlsZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLW1vYmlsZTpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLXRhYmxldDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0OmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXRhYmxldC1vbmx5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0LW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0LW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQtb25seTpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXRvdWNoOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdG91Y2g6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tdG91Y2g6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi10b3VjaDpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3A6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3A6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcDpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcC1vbmx5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3Atb25seTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcC1vbmx5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcC1vbmx5OmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtd2lkZXNjcmVlbjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtd2lkZXNjcmVlbjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLXdpZGVzY3JlZW46YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC13aWRlc2NyZWVuOmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW46YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuOmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KSBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuLW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbi1vbmx5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuLW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuLW9ubHk6YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC1mdWxsaGQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtZnVsbGhkOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC1mdWxsaGQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC1mdWxsaGQ6YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDA4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi1mdWxsaGQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tZnVsbGhkOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi1mdWxsaGQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi1mdWxsaGQ6YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LW1vYmlsZTpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdGFibGV0OmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC10YWJsZXQtb25seTpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC10b3VjaDpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtZGVza3RvcDpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtZGVza3RvcC1vbmx5OmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC13aWRlc2NyZWVuOmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KSBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC13aWRlc2NyZWVuLW9ubHk6YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC11bnRpbC1mdWxsaGQ6YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDA4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC1mdWxsaGQ6YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLW1vYmlsZTpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10YWJsZXQ6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdGFibGV0LW9ubHk6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10b3VjaDpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1kZXNrdG9wOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWRlc2t0b3Atb25seTpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW46YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCkgYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC11bnRpbC1mdWxsaGQ6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWZ1bGxoZDpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1tb2JpbGU6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10YWJsZXQ6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10YWJsZXQtb25seTpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdG91Y2g6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1kZXNrdG9wOmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQtZGVza3RvcC1vbmx5OmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXdpZGVzY3JlZW46YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KSBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC13aWRlc2NyZWVuLW9ubHk6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdW50aWwtZnVsbGhkOmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWZ1bGxoZDpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19c3BhbltkYXRhLXRvb2x0aXBde2JvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZGJkYmRifXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC13aGl0ZXtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLWJsYWNre2JvcmRlci1ib3R0b20tY29sb3I6IzE3MTcxN31zcGFuW2RhdGEtdG9vbHRpcF0uaGFzLXRvb2x0aXAtbGlnaHR7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1kYXJre2JvcmRlci1ib3R0b20tY29sb3I6IzQyNDI0Mn1zcGFuW2RhdGEtdG9vbHRpcF0uaGFzLXRvb2x0aXAtcHJpbWFyeXtib3JkZXItYm90dG9tLWNvbG9yOiMwMGViYzd9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLWxpbmt7Ym9yZGVyLWJvdHRvbS1jb2xvcjojNDg4MmUwfXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1pbmZve2JvcmRlci1ib3R0b20tY29sb3I6IzQ4YTNlMH1zcGFuW2RhdGEtdG9vbHRpcF0uaGFzLXRvb2x0aXAtc3VjY2Vzc3tib3JkZXItYm90dG9tLWNvbG9yOiM1YmNkODN9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLXdhcm5pbmd7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZlMjcwfXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1kYW5nZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZjM1ZTdjfS5jb250cm9sIHNwYW5bZGF0YS10b29sdGlwXXtib3JkZXItYm90dG9tOm5vbmV9IiwiLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi8qXG4gQ3JlYXRlcyBhIHNjYWxhYmxlIGZvbnQgc2l6ZSBiYXNlZCBvbiBnaXZlbiBtaW4vbWF4IGZvbnQgc2l6ZVxuIE9wdGlvbmFsbHkgY2hhbmdlIHN0YXJ0L2VuZCBicmVha3BvaW50cyBmb3IgdGhpcyBiZWhhdmlvdXJcbiAoVXNlcyBidWxtYSBicmVha3BvaW50cylcblxuIEBwYXJhbSBOdW1iZXIgJG1pbi1mb250LXNpemUgICAgICAgICAgICAgICAtIE1pbmltdW0gZm9udCBzaXplIGluIHBpeGVscyAoaW5jbHVkaW5nIHB4KVxuIEBwYXJhbSBOdW1iZXIgJG1heC1mb250LXNpemUgICAgICAgICAgICAgICAtIE1heGltdW0gZm9udCBzaXplIGluIHBpeGVscyAoaW5jbHVkaW5nIHB4KVxuIEBwYXJhbSBTdHJpbmcgJGJvdHRvbS1icmVha3BvaW50IFskdGFibGV0XSAtIFN0YXJ0aW5nIEJyZWFrcG9pbnQgZm9yIGZvbnQgc2NhbGluZyAob3B0aW9uYWwsIGRlZmF1bHQgJHRhYmxldClcbiBAcGFyYW0gU3RyaW5nICR0b3AtYnJlYWtwb2ludCBbJGZ1bGxoZF0gICAgLSBFbmRpbmcgQnJlYWtwb2ludCBmb3IgZm9udCBzY2FsaW5nIChvcHRpb25hbCwgZGVmYXVsdCAkZnVsbGhkKVxuICovXG5AdXNlICdzYXNzOm1hdGgnO1xuXG5AbWl4aW4gZm9udC1zY2FsZSgkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUsICRib3R0b20tYnJlYWtwb2ludDogJHRhYmxldCwgJHRvcC1icmVha3BvaW50OiAkZnVsbGhkKSB7XG4gICRmcy1taW4tcmVzb2x1dGlvbjogbWF0aC5kaXYoJGJvdHRvbS1icmVha3BvaW50LCAxNnB4KTtcbiAgJGZzLW1heC1yZXNvbHV0aW9uOiBtYXRoLmRpdigkdG9wLWJyZWFrcG9pbnQsIDE2cHgpO1xuXG4gICRmcy1taW4tZm9udC1zaXplLXJlbTogbWF0aC5kaXYoJG1pbi1mb250LXNpemUsIDE2cHgpICogMXJlbTtcbiAgJGZzLW1heC1mb250LXNpemUtcmVtOiBtYXRoLmRpdigkbWF4LWZvbnQtc2l6ZSwgMTZweCkgKiAxcmVtO1xuXG4gIGZvbnQtc2l6ZTogJGZzLW1pbi1mb250LXNpemUtcmVtO1xuXG4gIEBpbmNsdWRlIGZyb20oJGJvdHRvbS1icmVha3BvaW50KSB7XG4gICAgJHVuaXRsZXNzLWRpZmZlcmVuY2U6IG1hdGguZGl2KCRmcy1tYXgtZm9udC1zaXplLXJlbSAtICRmcy1taW4tZm9udC1zaXplLXJlbSwgMXJlbSk7XG4gICAgZm9udC1zaXplOiBjYWxjKCN7JGZzLW1pbi1mb250LXNpemUtcmVtfSArICgjeyR1bml0bGVzcy1kaWZmZXJlbmNlfSkgKiAoMTAwdncgLSAjeyRmcy1taW4tcmVzb2x1dGlvbn1yZW0pIC8gKCN7JGZzLW1heC1yZXNvbHV0aW9ufSAtICN7JGZzLW1pbi1yZXNvbHV0aW9ufSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkdG9wLWJyZWFrcG9pbnQpIHtcbiAgICBmb250LXNpemU6ICRmcy1tYXgtZm9udC1zaXplLXJlbTtcbiAgfVxufVxuIiwiQGltcG9ydCAnc2V0dGluZ3Mvc2V0dGluZ3MnO1xuXG5AaW1wb3J0ICdtaXhpbnMvZm9udC1zY2FsZSc7XG5AaW1wb3J0ICdtaXhpbnMvdHlwb2dyYXBoeSc7XG5cbkBpZiAoJG5meC10eXBvZ3JhcGh5LWdlbmVyYXRlLWJvZHkpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgQGluY2x1ZGUgZnMtcmVndWxhcigpO1xuICB9XG59XG5cbkBpZiAoJG5meC10eXBvZ3JhcGh5LWdlbmVyYXRlLWhlYWRpbmdzKSB7XG4gIEBlYWNoICRsZXZlbCwgJHNpemVzIGluICRuZngtdHlwb2dyYXBoeS1oZWFkaW5nLXNpemVzIHtcbiAgICAuaGVhZGluZy0jeyRsZXZlbH0ge1xuICAgICAgQGluY2x1ZGUgZnMtaGVhZGluZygkbGV2ZWwpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiBHZW5lcmF0ZXMgc3BhY2luZyBjbGFzc2VzIGJldHdlZW4gYWxsIGVsZW1lbnRzIGluc2lkZSBhIGNvbnRhaW5lci4gU3BhY2luZyBjYW4gYmUgc2tpcHBlZCBieSB1c2luZyB0aGUgc2tpcC1mbG93IGNsYXNzLlxuIChUaGlzIHJlbW92ZXMgdGhlIG1hcmdpbiB0b3Agb24gdGhlIGVsZW1lbnQgZm9sbG93aW5nIHRoZSBlbGVtZW50IG1hcmtlZCB3aXRoIHNraXAtZmxvdy5cblxuICovXG5cbkBtaXhpbiB0ZXh0LWZsb3cge1xuICAudGV4dC1mbG93IHtcbiAgICAmID4gKjpub3QoLm5vLWZsb3cpICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAkbmZ4LXRleHQtZmxvdy1kZWZhdWx0LXNpemU7XG4gICAgfVxuXG4gICAgQGVhY2ggJGNsYXNzLCAkc2l6ZSBpbiAkbmZ4LXRleHQtZmxvdy1zaXplcyB7XG4gICAgICAmLiN7JGNsYXNzfSA+ICo6bm90KC5uby1mbG93KSArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRuZngtdGV4dC1mbG93LWRlZmF1bHQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuJG5meC10ZXh0LWZsb3ctc2l6ZXM6IChcbiAgaXMtc21hbGw6IDAuNXJlbSxcbiAgaXMtcmVsYXRpdmU6IDFlbSxcbiAgaXMtbGFyZ2U6IDJyZW1cbikgIWRlZmF1bHQ7O1xuIiwiaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLmhhcy1zaWRlLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2xpZGUtaGVpZ2h0LWhlbHBlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcblxuICAgIH4gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGUtYm9keSxcbiAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuNXJlbTtcbiAgICB9XG5cbiAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGUtb3ZlcmxheSxcbiAgLnNsaWRlLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IC05JTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5zbGlkZS1vdmVybGF5IHtcbiAgICAuc2xpZGUtYm9keSxcbiAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuc2xpZGUtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICArIC5zbGlkZS1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblxuICAgICAgLnNsaWRlLWhlYWRpbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuXG4gICAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTcwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlLWJvZHkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgMTAwbXM7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAuc2xpZGUtb3ZlcmxheSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGUtYm9keSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLXRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgICAgLy9wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9udmlzaWJsZS1ib3VuY2UtcnRsIHtcbiAgJi5pcy12aXNpYmxlIHtcbiAgICBhbmltYXRpb246IGJvdW5jZS1yaWdodC10by1sZWZ0IDFzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm9yZGVyLWJsaW5rIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLy9ib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAvL2JvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgLy9ib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8vYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgIC8vYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UtcmlnaHQtdG8tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuIiwiLmJhY2tncm91bmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICYuaGFzLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjb2xvci1wcmltYXJ5LCAxKSAwJSwgcmdiYSgkY29sb3ItcHJpbWFyeS1zaGFkZS0xLCAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG5cbiAgJi5oYXMtZ3JhZGllbnQtc2hhZGUtMiB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgJGNvbG9yLXByaW1hcnkgNTAlLCAkY29sb3ItcHJpbWFyeS1zaGFkZS0yIDEwMCUpO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmJhY2tncm91bmQtcXVhdGVybmFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xufVxuXG5AaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gIC5iYWNrZ3JvdW5kLXdoaXRlLWRlc2t0b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcbn1cblxuXG4uYmFja2dyb3VuZC1iZWlnZS1zaGFkZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG59XG5cblxuLmJhY2tncm91bmQtYmVpZ2Utc2hhZGUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1zaGFkZS0yO1xufVxuXG4uYmFja2dyb3VuZC1pbnRlcmZhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJmYWNlO1xufVxuXG5AaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gIC5iYWNrZ3JvdW5kLWludGVyZmFjZS1kZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJmYWNlO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWludGVyZmFjZS1zaGFkZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZmFjZS1zaGFkZS0xO1xufVxuXG4uYmFja2dyb3VuZC1pbnRlcmZhY2Utc2hhZGUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmZhY2Utc2hhZGUtMjtcbn1cblxuLmJhY2tncm91bmQtYmxhY2stdHJhbnNwYXJlbnQge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMTAlKTtcbn1cblxuLmJhY2tncm91bmQtYmxhY2stdHJhbnNwYXJlbnQtc2hhZGUtMSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCA1MCUpO1xufVxuXG4uYmFja2dyb3VuZC1xdWF0ZXJuYXJ5LXNoYWRlLTEsIC5iYWNrZ3JvdW5kLXF1YXRlcm5hcnktc2hhZGUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTI7XG59XG5cbi5iYWNrZ3JvdW5kLWdyZXktdHJhbnNwYXJlbnQge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmV5LTcsIDkwJSk7XG59XG5cbkBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgLmJhY2tncm91bmQtd2hpdGUtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtdHJhbnNwYXJlbnQsXG4uc3dpcGVyLXNsaWRlLmJhY2tncm91bmQtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWw6bm90KC5lZGl0bW9kZSkgKiB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAkbmF2YmFyLWhlaWdodCArIDEuNXJlbTtcbn1cblxuLmlzLWZpeGVkLXRhYmxldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTAwO1xuXG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5pcy1zdGlja3ktdGFibGV0IHtcbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG59XG5cbi5pcy1jb3ZlcmVkIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmhhcy1zaGFkb3cge1xuICBib3gtc2hhZG93OiAkc2hhZG93LWJvdHRvbTtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4uYm9yZGVyLXF1YXRlcm5hcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItcXVhdGVybmFyeTtcbn1cblxuLmlzLWJvcmRlci1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cblxuLmVkaXRtb2RlIC5pcy1oaWRkZW4tZGVza3RvcCB7XG4gIGRpc3BsYXk6IHJldmVydCAhaW1wb3J0YW50O1xufVxuXG5hICo6bm90KC5oYXMtc2NhbGUpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlzLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5pZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGFzLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pcy1hYnNvbHV0ZS1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMDtcbn1cblxuLmlzLWFic29sdXRlLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAwO1xuXG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaXMtYWJzb2x1dGUtdG9wLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaXMtYWJzb2x1dGUtdG9wLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDA7XG59XG5cbi5pcy1hYnNvbHV0ZS1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMDtcblxuICAmLmlzLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmlzLXNwYWNlbGVzcyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5pcy1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtc2NhbGVkLWhhbGYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbkBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLWRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaXMtYmx1cnJlZCB7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pcy1ob3Jpem9udGFsLXJpZ2h0LWFsaWduZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaXMtbW9iaWxlLXRleHQtY2VudGVyZWQge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlzLW1vYmlsZS10ZXh0LXJpZ2h0IHtcbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlzLW1vYmlsZS10ZXh0LWxlZnQge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oYXMtY29sdW1uLWRlc2t0b3AtcGFkZGluZy0xLTUge1xuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAuY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cbiAgfVxufSIsIi5pbWFnZS5waW1jb3JlX2VkaXRhYmxlX3ZpZGVvOm5vdCgucGltY29yZV9lZGl0YWJsZSkge1xuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5waW1jb3JlX2VkaXRhYmxlLmltYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50ZXh0LWJhY2tncm91bmQtd2hpdGUsXG4udGV4dC1iYWNrZ3JvdW5kLWdyZWVuIHtcbiAgLnBpbWNvcmVfZWRpdGFibGUucGltY29yZV9lZGl0YWJsZV9pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbiNwaW1jb3JlX2VkaXRhYmxlX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAucGltY29yZV9hcmVhX2RpYWxvZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5waW1jb3JlX2FyZWFfYW5jaG9yICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVkaXQtaGVscGVyIHtcbiAgYm9yZGVyOiAzcHggZGFzaGVkICRjb2xvci1lZGl0LWhlbHBlcjtcbn0iLCIuaGVhZGluZy0xLFxuLmhlYWRpbmctMixcbi5oZWFkaW5nLTMsXG4uaGVhZGluZy00LFxuLmhlYWRpbmctNSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5oZWFkaW5nLTEge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4udGV4dC1zaGFkZS0xIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNoYWRlLTE7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRlcnRpYXJ5IHtcbiAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1xdWF0ZXJuYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXktc2hhZGUtMyB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0zO1xufVxuXG4udGV4dC1ncmV5LXNoYWRlLTYge1xuICBjb2xvcjogJGNvbG9yLWdyZXktNjtcbn1cblxuLnRleHQtY3VycmVudC1jb2xvciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4uZm9udC1wcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG59XG5cbi5mb250LXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgJi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cblxuLnRleHQtc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNjYWxlKDE0cHgsIDE0cHgpO1xufVxuXG4udGV4dC1sYXJnZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2NhbGUoMThweCwgMjJweCk7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4udGV4dC1iYWNrZ3JvdW5kLXdoaXRlLFxuLnRleHQtYmFja2dyb3VuZC1ncmVlbixcbi50ZXh0LWJhY2tncm91bmQtdGVydGlhcnksXG4udGV4dC1iYWNrZ3JvdW5kLXByaW1hcnksXG4udGV4dC1iYWNrZ3JvdW5kLXNlY29uZGFyeSxcbi50ZXh0LWJhY2tncm91bmQtcXVhdGVybmFyeSxcbi50ZXh0LWJhY2tncm91bmQtYmx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgc3BhbixcbiAgPiAqIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDAuMTVyZW0gMTVweDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG5cbiAgJi5oZWFkaW5nLTEge1xuICAgIHNwYW4sID4gKiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIH1cbiAgfVxuXG4gICYuaGVhZGluZy00IHtcbiAgICBzcGFuLCA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdGV4dC1zaGFkb3cgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogMTVweCAwIDAgMCAkY29sb3Itd2hpdGUsIC0xNXB4IDAgMHB4IDBweCAkY29sb3Itd2hpdGUsXG4gICAgICAwcHggMXB4IDEycHggLTNweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKSxcbiAgICAgIDBweCAtMXB4IDEycHggLTNweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgcGFkZGluZzogMC4xNXJlbSAwO1xuICB9XG5cbiAgJi5pcy1zcGFjZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAwICRjb2xvci13aGl0ZSwgLTVweCAwIDBweCAwcHggJGNvbG9yLXdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICB9XG5cbiAgICAmLmhlYWRpbmctNCBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIH1cbiAgfVxufVxuXG5cbi50ZXh0LWJhY2tncm91bmQtcHJpbWFyeSB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbi50ZXh0LWJhY2tncm91bmQtZ3JlZW4sXG4udGV4dC1iYWNrZ3JvdW5kLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCAkY29sb3ItdGVydGlhcnksIC0xMHB4IDAgMHB4IDBweCAkY29sb3ItdGVydGlhcnk7XG4gIH1cblxuICAmLmhhcy10ZXh0LXNoYWRvdyBzcGFuIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAwICRjb2xvci10ZXJ0aWFyeSwgLTE1cHggMCAwcHggMHB4ICRjb2xvci10ZXJ0aWFyeSxcbiAgICAgIDBweCAxcHggMTJweCAtM3B4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpLFxuICAgICAgMHB4IC0xcHggMTJweCAtM3B4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgfVxufVxuXG5cbi50ZXh0LWJhY2tncm91bmQtcXVhdGVybmFyeSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCAkY29sb3ItcXVhdGVybmFyeSwgLTEwcHggMCAwcHggMHB4ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICB9XG5cbiAgJi5oYXMtdGV4dC1zaGFkb3cgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogMTVweCAwIDAgMCAkY29sb3ItcXVhdGVybmFyeSwgLTE1cHggMCAwcHggMHB4ICRjb2xvci1xdWF0ZXJuYXJ5LFxuICAgICAgMHB4IDFweCAxMnB4IC0zcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMiksXG4gICAgICAwcHggLTFweCAxMnB4IC0zcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG5cbiAgJi5pcy1zcGFjZWQge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgICBib3gtc2hhZG93OiA1cHggMCAwIDAgJGNvbG9yLXF1YXRlcm5hcnksIC01cHggMCAwcHggMHB4ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5cbi50ZXh0LWJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgJGNvbG9yLXNlY29uZGFyeSwgLTEwcHggMCAwcHggMHB4ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbi50ZXh0LWJhY2tncm91bmQtYmx1ZSB7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTE7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0xLCAtMTBweCAwIDBweCAwcHggJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMTtcbiAgfVxuXG4gICYuaGFzLXRleHQtc2hhZG93IHNwYW4ge1xuICAgIGJveC1zaGFkb3c6IDE1cHggMCAwIDAgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMSwgLTE1cHggMCAwcHggMHB4ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTEsXG4gICAgMHB4IDFweCAxMnB4IC0zcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMiksXG4gICAgMHB4IC0xcHggMTJweCAtM3B4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgfVxufVxuXG4udGV4dGxpbmstMiB7XG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG59XG5cbi50ZXh0LWJhY2tncm91bmQtcHJpbWFyeSB7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgJGNvbG9yLXByaW1hcnksIC0xMHB4IDAgMHB4IDBweCAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICYuaGFzLXRleHQtc2hhZG93IHNwYW4ge1xuICAgIGJveC1zaGFkb3c6IDE1cHggMCAwIDAgJGNvbG9yLXByaW1hcnksIC0xNXB4IDAgMHB4IDBweCAkY29sb3ItcHJpbWFyeSxcbiAgICAgIDBweCAxcHggMTJweCAtM3B4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpLFxuICAgICAgMHB4IC0xcHggMTJweCAtM3B4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgfVxuXG4gICYuaXMtc3BhY2VkIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAwICRjb2xvci1wcmltYXJ5LCAtNXB4IDAgMHB4IDBweCAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmVkaXRtb2RlIHtcbiAgLnRleHQtYmFja2dyb3VuZC13aGl0ZSxcbiAgLnRleHQtYmFja2dyb3VuZC13aGl0ZS1tb2JpbGUsXG4gIC50ZXh0LWJhY2tncm91bmQtZ3JlZW4sXG4gIC50ZXh0LWJhY2tncm91bmQtcHJpbWFyeSxcbiAgLnRleHQtYmFja2dyb3VuZC1zZWNvbmRhcnksXG4gIC50ZXh0LWJhY2tncm91bmQtcXVhdGVybmFyeSxcbiAgLnRleHQtYmFja2dyb3VuZC1ibHVlIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtZG9kZ2VkLXRhYmxldCB7XG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4uaGFzLWJsYWNrLWxpbmVzIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gLjJyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB9XG59XG5cbi5oYXMtcHJpbWFyeS1oaWdobGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwLjVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZWRpdG1vZGUgLmhhcy1wcmltYXJ5LWhpZ2hsaWdodCB7XG4gID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNWVtKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgLnRleHQtYmFja2dyb3VuZC13aGl0ZS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIHNwYW4sXG4gICAgPiAqIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmc6IDAuMTVyZW0gMTVweDtcbiAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIH1cblxuICAgICYuaGVhZGluZy00IHtcbiAgICAgIHNwYW4sID4gKiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtdGV4dC1zaGFkb3cgc3BhbiB7XG4gICAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAwICRjb2xvci13aGl0ZSwgLTE1cHggMCAwcHggMHB4ICRjb2xvci13aGl0ZSxcbiAgICAgICAgMHB4IDFweCAxMnB4IC0zcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMiksXG4gICAgICAgIDBweCAtMXB4IDEycHggLTNweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgcGFkZGluZzogMC4xNXJlbSAwO1xuICAgIH1cblxuICAgICYuaXMtc3BhY2VkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCAwIDAgMCAkY29sb3Itd2hpdGUsIC01cHggMCAwcHggMHB4ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgfVxuXG4gICAgICAmLmhlYWRpbmctNCBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cbiIsIi5xdWl6IHtcbiAgLnF1aXotYW5zd2VyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyoyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYuaXMtY2hlY2tlZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgJltjaGVja2VkXSArIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN1Y2Nlc3Mge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3Mtc2hhZGUtMTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1kYW5nZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlci1zaGFkZS0xOztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguaXMtc3VjY2VzcywgLmlzLWRhbmdlcikge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBib3JkZXItYmxpbms7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1aXotZXhwbGFuYXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgLnF1aXotcXVlc3Rpb24gPiAuY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1aXotZXhwbGFuYXRpb24ge1xuICAgICAgbWFyZ2luOiAtMnJlbSAwIDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuXG4gIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICB9XG59XG5cbiIsImJvZHkuc2NodWx3ZWcge1xuXG4gICRjb2xvci1wcmltYXJ5OiAjRkZENDAxO1xuICAkY29sb3ItdGVydGlhcnk6ICMwMzczNTA7XG4gICRjb2xvci1zY2h1bHdlZy1yZWQ6ICM5NTE0MEY7XG4gICRjb2xvci1zY2h1bHdlZy1ibHVlOiAjMTU1ODc5O1xuICAkY29sb3Itc2NodWx3ZWctZGFyay1ncmV5OiAjMzMzMzMzO1xuICAkY29sb3Itc2NodWx3ZWctbGlnaHQtZ3JleTogIzk0OTQ5NDtcbiAgJGNvbG9yLXNjaHVsd2VnLWxpZ2h0LWdyZXktbGlnaHQ6ICNEQkRCREI7XG4gICRjb2xvci1zY2h1bHdlZy1saWdodC15ZWxsb3c6ICNGRkVCODU7XG4gICRjb2xvci1zY2h1bHdlZy1saWdodC1yZWQ6ICNFRDU1NEQ7XG5cbiAgZm9udC1mYW1pbHk6ICdPcGVuLVNhbnMnO1xuXG4gIC5mb250LXNlY29uZGFyeS5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuLVNhbnMtQ29uZGVuc2VkJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmhlYWRpbmctMSwgLmhlYWRpbmctMiwgLmhlYWRpbmctMywgLmhlYWRpbmctNCwgLmhlYWRpbmctNSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuLVNhbnMtQ29uZGVuc2VkJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICYuYmFja2dyb3VuZC10ZXJ0aWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcyk6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby1jb250YWluZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciBpbWcuaXMtc2NhbGVkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWCgtNnB4KTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWl0ZW0sIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcyk6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5uYXZiYXItaXRlbSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjE5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLm5hdmJhci1pdGVtIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0xcHg7XG5cbiAgICAgICAgJi5pcy1yaWdodCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNxdWFyZS1jYXJkIHtcbiAgICAgICYuYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5pcy1yb3VuZGVkLXNlY29uZGFyeTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaHVsd2VnLXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmY2FudmFzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2h1bHdlZy1saWdodC1ncmV5LWxpZ2h0O1xuXG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgICYuYXJlLXNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAmLmlzLXF1YXRlcm5hcnktc2hhZGUtMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5icmVhZGNydW1iIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC5oZXJvLmlzLTYwdmgge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIH1cblxuICAuaGVybyB7XG4gICAgJi5iYWNrZ3JvdW5kLXByaW1hcnkuaGFzLWdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICYuaXMtc3BsaXQge1xuICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIC5oZXJvLmlzLTYwdmgge1xuICAgICAgbWluLWhlaWdodDogMzB2aDtcbiAgICB9XG5cbiAgICAuaGVybyAuZnVsbHdpZHRoLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgdG9wOiAtOHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby1jb250YWluZXIgaW1nLmlzLXNjYWxlZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lci5pcy1zY2FsZWQgKyAubmF2YmFyLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuLVNhbnMtQ29uZGVuc2VkJztcbiAgfVxuXG4gIC5idXR0b24uaXMtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAudGFiLWNvbnRhaW5lciB7XG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICAubGlzdC5pcy1jaGVja2VkLXJvdW5kIC5saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29uLWNoZWNrLXJvdW5kLXNjaHVsd2VnLnN2ZykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctbGlnaHQtZ3JleS1saWdodDtcbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfaG9yaXpvbnRhbC1zbmlwcGV0cyB7XG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkO1xuICAgIH1cblxuICAgIC50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgJi50ZXh0LWJhY2tncm91bmQtdGVydGlhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgJGNvbG9yLXNjaHVsd2VnLXJlZCwgLTEwcHggMCAwcHggMHB4ICRjb2xvci1zY2h1bHdlZy1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1xdWF0ZXJuYXJ5Lmhhcy1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmJ1dHRvbi5pcy1pbnRlcmZhY2UuaXMtYWN0aXZlLFxuICAuYnV0dG9uLmlzLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zY2h1bHdlZy1ibHVlO1xuICB9XG5cbiAgLmJ1dHRvbi5pcy10ZXJ0aWFyeS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2h1bHdlZy1yZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaXMtdGVydGlhcnktcmVkIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2h1bHdlZy1yZWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zY2h1bHdlZy1yZWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAuaWNvbi1kb3dubG9hZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWRvd25sb2FkLXdoaXRlLnN2ZykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNoZWFkZXIge1xuICAgICAmLmlzLXN0aWNreS10YWJsZXQge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIC5uYXZiYXItbG9nby1jb250YWluZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB6LWluZGV4OiA0NDg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgJi5iYWNrZ3JvdW5kLWludGVyZmFjZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctbGlnaHQtZ3JleS1saWdodDtcbiAgICB9XG4gICAgJi5iYWNrZ3JvdW5kLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICAmLmJhY2tncm91bmQtYmVpZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaHVsd2VnLWxpZ2h0LWdyZXktbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLm9mZmNhbnZhcy1zaWRlLWNvbnRhaW5lciB7XG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICBcbiAgICAgICAgLmljb24tcGhvbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tczJzLnBuZyk7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFydGEtbW9kYWwge1xuICAgIC5iYWNrZ3JvdW5kLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2NodWx3ZWcteWVsbG93IHtcbi5mbG9hdGluZy1idXR0b25zIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgfVxufVxuXG4iLCIuc2FtZS1oZWlnaHQtYm94ZXMgeyAgXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtd2hpdGUtYm94LXRlbXBsYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuODEyNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59IiwiJG5meC1hbmltYXRpb24tdHJhbnNpdGlvbi1zaG9ydDogLjNzICFkZWZhdWx0O1xuJG5meC1hbmltYXRpb24tdHJhbnNpdGlvbi1tZWRpdW06IC41cyAhZGVmYXVsdDtcblxuLm9ubG9hZC1mYWRlLXVwLFxuLm9udmlzaWJsZS1mYWRlLXVwIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRuZngtYW5pbWF0aW9uLXRyYW5zaXRpb24tbWVkaXVtIGVhc2Utb3V0LCBvcGFjaXR5ICRuZngtYW5pbWF0aW9uLXRyYW5zaXRpb24tbWVkaXVtIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYW5pbWF0aW9uLXJlYWR5IHtcbiAgLm9ubG9hZC1mYWRlLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAuaXMtc3RhZ2dlcmVkLSN7JGl9IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqICRuZngtYW5pbWF0aW9uLXRyYW5zaXRpb24tc2hvcnQ7XG4gIH1cbn1cbiIsIi5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgJi5pcy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICYuaXMtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAmLmlzLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgfVxuXG4gICYuaXMtcXVhdGVybmFyeSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgfVxuXG4gICYuaXMtcHVsbGVkLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICArIC5jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFic29sdXRlLWNlbnRlcmVkLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICYuaGFzLWZ1bGwtc3BhY2UtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY2VudGVyZWQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAmLmlzLXB1bGxlZC11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgICYuaXMtcm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICByaWdodDogNSU7XG4gICAgIGJvdHRvbTogNiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg1ZGVnKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICAmLmhlYWRpbmctNCB7XG4gICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICBwYWRkaW5nOiAwO1xuICAgICB9XG4gICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIGEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmLmlzLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG5cbiAgICAmOm5vdCguaXMtcm91bmRlZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICB9XG4gIH1cblxuICAmLmlzLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNzVyZW07XG4gIH1cblxuICAmLmlzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeS1ob3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5LWhvdmVyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW50ZXJmYWNlLFxuICAmLmlzLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW50ZXJmYWNlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZmFjZTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbnRlcmZhY2UuaXMtYWN0aXZlLFxuICAmLmlzLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktaG92ZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LWhvdmVyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktaG92ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW50ZXJmYWNlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZmFjZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXRleHQtYmxhY2ssXG4gICYuaXMtdGV4dC1ncmVlbiB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXRleHQtZ3JlZW4ge1xuICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gIH1cblxuICAmLmlzLXJvdW5kZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cblxuICAmLmlzLXF1YXRlcm5hcnktc2hhZGUtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTMsIDUlKTtcbiAgICB9XG5cbiAgICAmLmlzLW91dGxpbmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5idXR0b246bm90KC5pcy10ZXh0KSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZsb2F0aW5nLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM1O1xuXG4gIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAmLmlzLWludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyBmb3JtIGFkZG9uIGJ1dHRvblxuLmhhcy1hZGRvbnMgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBwYWRkaW5nOiBjYWxjKDAuNWVtIC0gMXB4KSAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAuYnV0dG9ucy5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmpzLXRhYnMgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgfVxufVxuXG4uYnV0dG9ucy5hcmUtc21hbGwgLmJ1dHRvbjpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpOm5vdCguaXMtcm91bmRlZCkge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4uc2lkZS1mbGFnLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeS1ob3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5LWhvdmVyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG4uaXMtZ2hvc3QtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuY2FsY3VsYXRvciB7XG4gIC5jYWxjdWxhdG9yLWNvbHVtbnMge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1vbi1zY3JvbGwtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbjtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtc3RpY2t5LXByaWNlLWNvbHVtbiB7XG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gIH1cblxuICAjY2FsY3VsYXRvci1zdW1tYXJ5IHtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cblxuICAuc3VtbWFyeS1zdWJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDAgMDtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICAmLmlzLW5hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuXG4gICAgJi5oYXMtdGV4dC1yaWdodC1tb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhbGN1bGF0b3ItY29sdW1uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gJGNvbHVtbi1nYXA7XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbTtcbiAgICB9XG4gIH1cblxuICAuY2FsY3VsYXRvci1zdW1tYXJ5IHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWJvdHRvbTtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1sZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5jYWxjdWxhdG9yLWZlYXR1cmVzIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfbGVnYWwge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4uY2FsY3VsYXRvci1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaXMtbG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbjtcbiAgfVxufVxuIiwiLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmhhcy1zaWRlLWFuaW1hdGlvbiB7XG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIC5zbGlkZS1oZWFkaW5nIHtcblxuICAgICAgICAuaGVhZGluZy00IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICYuaGFzLXNpZGUtYW5pbWF0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtc2lkZS1hbmltYXRpb24ge1xuICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgIHAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICB1IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lZGl0bW9kZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHUge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtcm91bmQtY29ybmVycyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFzLWljb24tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC50YWcge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgcGFkZGluZzogMC4yNXJlbSAuNzVyZW0gMDtcblxuICAgICYuaXMtc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuaXMtcXVhdGVybmFyeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgJi5pcy1yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC13aXRoLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5jYXJkLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMCAwIDAgJGNvbG9yLXByaW1hcnksXG4gICAgICAgICAgMHB4IDAgMHB4IDBweCAkY29sb3ItcHJpbWFyeSxcbiAgICAgICAgICAwcHggMXB4IDEycHggLTNweCByZ2JhKDAsMCwwLC4yKSxcbiAgICAgICAgICAwcHggLTFweCAxMnB4IC0zcHggcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtcm91bmQtY29ybmVycyB7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXdpdGgtbGFiZWwtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEuMjVyZW07XG4gICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgYm90dG9tOiAwLjg3NXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuODc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmFja2dyb3VuZC1iZWlnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmLmp1YmlsYXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAuY2FyZC1jYXRlZ29yeS1iYXIge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgIC5jYXJkLWZvb3Rlci1saW5rIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAycmVtIDEuNzVyZW0gMi41cmVtO1xuXG4gIC5wcmljZSAuY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgcGFkZGluZzogJGNhcmQtZm9vdGVyLXBhZGRpbmc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3F1YXJlLWNhcmQge1xuICBoZWlnaHQ6IDE2NHB4O1xuICB3aWR0aDogMTY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuIC5wcm9kdWN0LXN0ZXBzLXNsaWRlciB7XG4gICAgLnByb2R1Y3Qtc3dpcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgQGluY2x1ZGUgZnJvbSgkZnVsbGhkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgIH1cbn0iLCIuY2Fyb3VzZWwtM2QtY29udGFpbmVyLFxuLmNhcm91c2VsLTNkLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jYXJvdXNlbC0zZC1jb250YWluZXIgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2Fyb3VzZWwtM2QtY29udGFpbmVyIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRjb2x1bW4tZ2FwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICA+ICoge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmhhcy1jYXN0LXNoYWRvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMjUlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDAuMzVyZW0pO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC0zZC1zbGlkZSB7XG4gICAgZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwge1xuICAmLmhhcy1hcnJvd3Mtc2Vjb25kYXJ5IHtcbiAgICAuY2Fyb3VzZWwtM2QtY29udHJvbHMgLnByZXYsXG4gICAgLmNhcm91c2VsLTNkLWNvbnRyb2xzIC5uZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3VqZXQge1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy10aWxlZCB7XG4gICAgLmNhcm91c2VsLTNkLXNsaWRlIHtcbiAgICAgIGZpbHRlcjogbm9uZTtcblxuICAgICAgLnRleHQtYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIHBhZGRpbmc6IDAuMTVyZW0gMTVweDtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogNHJlbTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLTQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZy00IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0LTIge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMnJlbSksIC01MCUpIHNjYWxlKDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMnJlbSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGVmdC0yIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDJyZW0pLCAtNTAlKSBzY2FsZSgwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArIDJyZW0pKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxlZnQtMixcbiAgICAgICYucmlnaHQtMiB7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZy00IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC0zZC1jb250cm9scyAucHJldiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE3MHB4KTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtM2QtY29udHJvbHMgLm5leHQge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNzBweCk7XG4gICAgfVxuICB9XG59XG5cbi5waW1jb3JlX2FyZWFfdjJcXC9zbGlkZXI6aGFzKC5jYXJvdXNlbC0zZC1jb250YWluZXIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbn1cbiIsIi5jb2xsYXBzaWJsZSB7XG4gIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIHRvcDogNDYlO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tcG9zLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLmlzLXJvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IC0xLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUtdGV4dC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tbmVnLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5jb2xsYXBzaWJsZS10ZXh0LWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuY29sbGFwc2libGUtdGV4dC1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1zZWNvbmRhcnktcm91bmQtaWNvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnkgdXJsKC9pbWFnZXMvaWNvbi1wb3Mtd2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1uZWctd2hpdGUuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRleHQtc21hbGw6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAmLnRleHQtcmVndWxhcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1pY29uLWFycm93LFxuICAgICYuaGFzLWljb24tYXJyb3ctc2Vjb25kYXJ5LFxuICAgICYuaGFzLWljb24tYXJyb3ctd2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2Zyk7XG4gICAgICB9XG4gIC8qICAgJi5pcy1sYXJnZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMjdyZW07XG4gICAgICB9XG4gICAgfSAqL1xuXG4gICAgICAmLmlzLWljb24tY29sbGFwc2FibGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtaWNvbi1hcnJvdy1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LWRvd24tc2Vjb25kYXJ5LnN2Zyk7XG4gICAgfVxuXG4gICAgJi5oYXMtaWNvbi1hcnJvdy13aGl0ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi13aGl0ZS5zdmcpO1xuICAgIH1cblxuICAgICYuaGFzLWljb24tdGVydGlhcnk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBvcy10ZXJ0aWFyeS5zdmcpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLmhhcy1pY29uLXRlcnRpYXJ5OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1uZWctdGVydGlhcnkuc3ZnKTtcbiAgICB9XG4gIH1cblxuICAmLmJhY2tncm91bmQtYmxhY2stdHJhbnNwYXJlbnQge1xuICAgIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgICAvL2NvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSxcbiAgLmlzLW5vcm1hbC1oZWFkbGluZSxcbiAgLmlzLXNwYWNlZC1oZWFkbGluZSxcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAkY29sdW1uLWdhcC8yO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tZ2FwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkY29sdW1uLWdhcC8yO1xuICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1nYXAqMjtcbiAgfVxuXG4gIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaXMtbm9ybWFsLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkY29sdW1uLWdhcCoyO1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1ib3JkZXJsZXNzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgJi5oYXMtaWNvbi1yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgID4gLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lLFxuICAgID4gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogJGNvbHVtbi1nYXAqMjtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1nYXA7XG4gICAgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkY29sdW1uLWdhcCAqIDIgKyAxcmVtKTtcbiAgICAgIH1cbiAgICAgIC5oYXMtaWNvbi1hcnJvd3tcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICB3aWR0aDogMS4yN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWNvbG9yLXNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi1yZWQuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuXG4gICAgJi5iYWNrZ3JvdW5kLWJsYWNrLXRyYW5zcGFyZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgJi5pcy1mYXEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuICAgIH1cblxuICAmLmhhcy12Mi10b3AtbGVmdC1maXgge1xuICAgIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNvbHVtbi1nYXAvMjtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1nYXA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sdW1uLWdhcCoyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRjb2x1bW4tZ2FwLzI7XG4gICAgfVxuICB9XG5cbiAgJi5iYWNrZ3JvdW5kLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTI7XG5cbiAgICAuaXMtY29sbGFwc2libGUsXG4gICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlzLWdyb3Vwcy13aXRoLXN1Yi1lbGVtZW50cy1hY2NvcmRpb24ge1xuICAucGFyZW50LWNvbGxhcHNpYmxlLWl0ZW1zID4gLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJi5oYXMtaWNvbi1hcnJvdyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLXN0eWxlLTItaGVhZGxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuXG5AaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gIC5pcy1jb2xsYXBzaWJsZSB7XG4gICAgLmNhcmQge1xuICAgICAgLnRlYXNlciB7XG4gICAgICAgIC50ZWFzZXItaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWZ1bGx3aWR0aC1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYmxlIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICYuaXMtYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cblxuLy9XWVNJV1lHIGFuZCBMSVNUIFNUWUxFU1xuLmlzLWFjY29yZGlvbi1zdHlsZS0yIHtcbiAgLnBpbWNvcmVfYXJlYV9jb250ZW50LWxpc3Qge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogLjVyZW0gMDtcblxuICAgICAgJi5saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBpbWNvcmVfYXJlYV93eXNpd3lnIHtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogLjVyZW0gMCAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb24tY2hlY2stcm91bmQtc2Vjb25kYXJ5LnN2ZycpIGNlbnRlciBjZW50ZXIgL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dC1tZWRpdW0ge1xuICAuaXMtYWNjb3JkaW9uLXN0eWxlLTIge1xuXG4gICAgLnBpbWNvcmVfYXJlYV9jb250ZW50LWxpc3QsXG4gICAgLnBpbWNvcmVfYXJlYV93eXNpd3lnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaXMtY29sbGFwc2libGUtaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAuaXMtYWNjb3JkaW9uLXN0eWxlLTIge1xuXG4gICAgICAucGltY29yZV9hcmVhX2NvbnRlbnQtbGlzdCxcbiAgICAgIC5waW1jb3JlX2FyZWFfd3lzaXd5ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2hpdGUtYmctd2l0aC1vdXRsaW5lIHtcbiAgLmNvbGxhcHNpYmxlIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ud2hpdGUtYmctd2l0aG91dC1zaGFkb3cge1xuICAuYWNjb3JkaW9uLXN0eWxlLTItaGVhZGxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbGxhcHNpYmxlIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0uNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gIC5tb2JpbGUtcHJlLWNvbGxhcHNlZCB7XG4gICAgLmNvbGxhcHNpYmxlIHtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1zaG93LW1vcmUtYm94IHtcblxuICAuY29sbGFwc2UtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgfVxuXG4gICAgJi5tb3JlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGVzcyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgLmNvbGxhcHNlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICYubW9yZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGVzcyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAudGV4dC1tZWRpdW0ge1xuICAgIC5tb2JpbGUtc2hvdy1tb3JlLWJveCB7XG4gICAgICAuY29sbGFwc2UtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgLmJveCB7XG4gICAgJi53aGl0ZS1iZy13aXRoLW91dGxpbmUge1xuICAgICAgLm1vYmlsZS1zaG93LW1vcmUtYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLTItMTUge1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIC5mYXEtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4iLCIuY29sdW1uIHtcbiAgJi5jb2x1bW4tdmlzdWFsIHtcbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI3LjVyZW07XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLnBpbWNvcmVfZWRpdGFibGUsXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDcmVhdGVzIGZ1bGxoZWlnaHQgZm9yIGRpcmVjdCBjaGlsZCBlbGVtZW50cyBsaWtlIGNhcmRzXG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXJldmVyc2VkIHtcbiAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IDk5O1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucyB7XG4gICYuaXMtbW9iaWxlIHtcbiAgICAuY29sdW1uLmlzLWZ1bGxoZWlnaHQgPiAqIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXJldmVyc2VkLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXJldmVyc2VkLXRvdWNoIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1oZWFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA4NDBweDtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9zY3JvbGx5dGVsbGluZy1oZWFydC9oZWFydC1vdXRsaW5lLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHJpZ2h0OiAtOCU7XG4gICAgICB0b3A6IC01MCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgcmlnaHQ6IC0yMHZ3O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtNDQlO1xuICAgICAgICB0b3A6IC00LjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW5zLWJyaWNrID4uY29sdW1uLm1sLTYge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sdW1ucy5oYXMtc21hbGxlci1nYXAge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG5cbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxufSIsInNlY3Rpb24ge1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuXG4uY291bnRlciB7XG4gIEBpbmNsdWRlIGZvbnQtc2NhbGUoMzJweCwgNDBweCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJi5pcy1hYnNvbHV0ZS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYuaXMtbWFudWFsIHtcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi5pcy13aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmlzLWJsYWNrLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cbn1cbiIsIiRuZngtZGl2aWRlci13aWR0aDogOHJlbSAhZGVmYXVsdDtcbiRuZngtZGl2aWRlci1oZWlnaHQ6IDAuMzEyNXJlbSAhZGVmYXVsdDtcbiRuZngtZGl2aWRlci1ib3JkZXItcmFkaXVzOiBkaXZpZGUoJG5meC1kaXZpZGVyLWhlaWdodCwgMikgIWRlZmF1bHQ7XG4kbmZ4LWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRuZngtZGl2aWRlci1tYXJnaW46IDNyZW0gYXV0byAhZGVmYXVsdDtcblxuLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmZ4LWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgd2lkdGg6ICRuZngtZGl2aWRlci13aWR0aDtcbiAgaGVpZ2h0OiAkbmZ4LWRpdmlkZXItaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkbmZ4LWRpdmlkZXItYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luOiAkbmZ4LWRpdmlkZXItbWFyZ2luO1xuXG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuaXMtbmFycm93IHtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuXG4gICYuaXMtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuXG4gICYuaXMtcXVhdGVybmFyeS1zaGFkZS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICB9XG5cbiAgJi5pcy1zaG9ydCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG5cbiAgJi5pcy10aGluIHtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pcy1uYXJyb3ctMS01IHtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG4iLCIuZmxvYXRpbmctbGFiZWxzIHtcbiAgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogMjlweDtcbiAgICB0b3A6IDIzcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICAmLmlzLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBhY3RpdmUgc3RhdGUgKi9cbiAgLmlucHV0LWZpZWxkOmZvY3VzIH4gLmxhYmVsLFxuICAuaW5wdXQtZmllbGQ6ZGlzYWJsZWQgfiAubGFiZWwsXG4gIC5pcy1pbnZhbGlkLWlucHV0IH4gLmxhYmVsLFxuICAubGFiZWwuZml4ZWQge1xuICAgIHRvcDogLThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuaW5wdXQtZmllbGQ6cmVxdWlyZWQ6dmFsaWQgfiAubGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmlzLWludmFsaWQtaW5wdXQgfiAubGFiZWwsXG4gIC5pcy1pbnZhbGlkLWlucHV0OnJlcXVpcmVkOnZhbGlkIH4gLmxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pbnB1dC1maWVsZDpub3QoW3ZhbHVlPScnXSkgfiAubGFiZWwge1xuICAgIHRvcDogLThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAubGFiZWwge1xuICAgICAgLy9sZWZ0OiAtM3B4O1xuICAgICAgLy90b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLyogYWN0aXZlIHN0YXRlICovXG4gICAgLmlucHV0LWZpZWxkOmZvY3VzIH4gLmxhYmVsLFxuICAgIC5pcy1pbnZhbGlkLWlucHV0IH4gLmxhYmVsLFxuICAgIC5sYWJlbC5maXhlZCB7XG4gICAgICAvL3RvcDogLTE4cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWZpZWxkOm5vdChbdmFsdWU9JyddKSB+IC5sYWJlbCB7XG4gICAgICAvL3RvcDogLTE4cHg7XG4gICAgfVxuICB9XG59XG5cbiIsIi5zZWxlY3Qge1xuICAmLmJhY2tncm91bmQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY29sb3ItcXVhdGVybmFyeSB7XG4gIC5yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIGFjY2VudC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dCB7XG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLXF1YXRlcm5hcnkge1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG4gIFxuICAuY2hlY2tib3g6aG92ZXIge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLnJhZGlvLmlzLXByZXR0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuY29udHJvbCArIC5jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogJGNvbHVtbi1nYXA7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICAmICsgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IC8vIFBsYXR6IGbDvHIgZGVuIFJhZGlvLUJ1dHRvblxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMgKyBzcGFuOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWp1c3RpZmllZC1jb2x1bW4tbW9iaWxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IC8vIFNwYWNlIGZvciB0aGUgcmFkaW8gYnV0dG9uIGFib3ZlXG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3guaXMtcHJldHR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgLmNoZWNrYm94LWN1c3RvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgICYgKyBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgLy8gUGxhdHogZsO8ciBkaWUgQ2hlY2tib3hcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBSdW5kZSBGb3JtIGJlaWJlaGFsdGVuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpIHJvdGF0ZSgtNDVkZWcpOyAvLyBIYWtlbi1Gb3JtXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyArIHNwYW46OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5pcy1tZWRpdW0ge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zcGxpdCB7XG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAucGltY29yZV9lZGl0YWJsZV9pbWFnZSxcbiAgICAgIGltZyxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJjpoYXMoLnRleHQtYmFja2dyb3VuZC13aGl0ZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgfVxuXG4gICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIuaXMtZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1heC13aWR0aDogMzN2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtdmlzdWFsIHtcbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAucGltY29yZV9lZGl0YWJsZV9pbWFnZSxcbiAgICAgIGltZyxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICYuaXMtYmVpZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZS1zaGFkZS0yO1xuICB9XG5cbiAgJi5pcy1ibHVlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0xO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmlzLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmlzLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XG4gIH1cbn1cblxuLmhlcm8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDUwJSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5pcy1zcGxpdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi5pcy0yNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDI1JSk7XG4gIH1cbn1cbiIsIi5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICBuby1yZXBlYXQ7XG4gIH1cblxuICAuaWNvbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWluZm8uc3ZnKTtcbiAgfVxuXG4gIC5pY29uLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXZpZGVvLnN2Zyk7XG4gIH1cblxuICAuaWNvbi1tYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLW1haWwuc3ZnKTtcbiAgfVxuXG4gIC5pY29uLWJpbm9jdWxhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1iaW5vY3VsYXIuc3ZnKTtcbiAgfVxuXG4gIC5pY29uLWRvd25sb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG4gIH1cblxuICAuaWNvbi1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc29jaWFsL2ljb24tc3F1YXJlLWZhY2Vib29rLnN2Zyk7XG4gIH1cblxuICAuaWNvbi10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zb2NpYWwvaWNvbi1zcXVhcmUtdHdpdHRlci5zdmcpO1xuICB9XG5cbiAgLmljb24tdGVsZWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NvY2lhbC9pY29uLXNxdWFyZS10ZWxlZ3JhbS5zdmcpO1xuICB9XG5cbiAgLmljb24td2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NvY2lhbC9pY29uLXNxdWFyZS13aGF0c2FwcC5zdmcpO1xuICB9XG5cbiAgLmljb24tZW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NvY2lhbC9pY29uLXNxdWFyZS1lbWFpbC5zdmcpO1xuICB9XG5cbiAgLmljb24tcHJpbWFyeS1hcnJvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1wcmltYXJ5LWFycm93LXJpZ2h0LnN2Zyk7XG4gIH1cblxuICAuaWNvbi13aGl0ZS1hcnJvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi13aGl0ZS1hcnJvdy1yaWdodC5zdmcpO1xuICB9XG5cbiAgLmljb24td2hpdGUtYXJyb3ctZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24td2hpdGUtYXJyb3ctcmlnaHQuc3ZnKTtcbiAgfVxuXG4gIC5pY29uLWFycm93LWRvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5zdmcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG5cbiAgLmljb24tYXJyb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbi1waG9uZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1waG9uZS5zdmcpO1xuICB9XG5cbiAgLmljb24tY2hlY2ssXG4gIC5pY29uLWNyb3NzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tY2hlY2stc2Vjb25kYXJ5LnN2ZykgY2VudGVyXG4gICAgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG5cbiAgLmljb24tY3Jvc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY3Jvc3Muc3ZnKTtcbiAgfVxufVxuXG4uaWNvbi1hcnJvdy1yaWdodC10eXBlLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LXR5cGUtMi5zdmcpO1xuXG4gICYuaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQtdHlwZS0yLXdoaXRlLnN2Zyk7XG4gIH1cbn1cblxuLmlzLXJvdW5kZWQtc2Vjb25kYXJ5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICBpIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uaWNvbi1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb24taW5mby10b29sdGlwLnBuZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi5pcy1wcmltYXJ5LFxuLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gIC5pY29uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgfVxuXG4gIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5pY29uLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXZpZGVvLXdoaXRlLnN2Zyk7XG4gIH1cblxuICAuaWNvbi1tYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLW1haWwtd2hpdGUuc3ZnKTtcbiAgfVxuXG4gIC5pY29uLWJpbm9jdWxhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1iaW5vY3VsYXItd2hpdGUuc3ZnKTtcbiAgfVxuXG4gIC5pY29uLWRvd25sb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWRvd25sb2FkLXdoaXRlLnN2Zyk7XG4gIH1cblxuICAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xuICB9XG5cbiAgLmljb24tcGhvbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tcGhvbmUtd2hpdGUuc3ZnKTtcbiAgfVxufVxuXG4uaWNvbi1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbi1zY3JvbGwuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm90dG9tOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5idXR0b24ge1xuICAuaWNvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5idXR0b24uaXMtdGV4dC1ncmVlbiB7XG4gIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LXRlcnRpYXJ5LnN2Zyk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLXRoaW4tYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tdGhpbi1hcnJvdy1yaWdodC13aGl0ZS5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAmLmlzLWFycm93LWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9pY29uLXRoaW4tYXJyb3ctcmlnaHQtYmxhY2suc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG59XG4iLCIuaW1hZ2Uge1xuICAmLmhhcy1zY2FsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFic29sdXRlIHtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmlzLTM4MGJ5MTUyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA0MCU7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLTM4MGJ5MTUyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA0MCU7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLTRieTMtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogKDMgLyA0KSAqIDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLTE2Ynk1IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAoNSAvIDE2KSAqIDEwMCU7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogKDkgLyAxNikgKiAxMDAlOyAvLyB1c2UgMTY6OSBpbnN0ZWFkLCBpdHMgdG9vIHNtYWxsIGZvciBtb2JpbGUgb3RoZXJ3aXNlXG4gICAgfVxuICB9XG5cbiAgJi5pcy0zODBieTE1Mi10YWJsZXQge1xuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy13aWRlLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLy9tYXJnaW4tbGVmdDogLSgkY29sdW1uLWdhcCoyKTtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtKCRjb2x1bW4tZ2FwKjIpO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWJvcmRlci13aGl0ZSB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJi5pcy0zYnk0LnZpZGVvLFxuICAmLmlzLTFieTEudmlkZW8sXG4gICYuaXMtM2J5MS52aWRlbyxcbiAgJi5pcy00YnkzLnZpZGVvLFxuICAmLmlzLTE2Ynk5LnZpZGVvIHtcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtODAtd2lkdGgge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy0xMjAtd2lkdGgge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtMTYwLXdpZHRoIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy0yMDAtd2lkdGgge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy0yNDAtd2lkdGgge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1ob3Jpem9udGFsLXJpZ2h0LWFsaWduZWQgJiB7XG4gICAgaW1nIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtbW9iaWxlLTE2Ynk5IHtcbiAgICBAaW5jbHVkZSB1bnRpbCAoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2UtY29udGFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uaW1hZ2UtY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIuaW1hZ2UtdGV4dC1jb2x1bW5zIHtcbiAgJi1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAmLmhhcy1ibHVlLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMjtcbiAgICB9XG4gIH1cblxuICAmLXZpc3VhbCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgLmltYWdlLXRleHQtY29sdW1ucyB7XG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcblxuICAgICAgJi5pcy1wdWxsZWQtZG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAmLXZpc3VhbCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgLmltYWdlLXRleHQtY29sdW1ucyB7XG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcblxuICAubGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgJiArIC5saXN0LWl0ZW0sXG4gICAgJiArIC5uby1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMS41ZW07XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgIGhlaWdodDogMS4xZW07XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jaGVja2VkLXJvdW5kIHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uLWNoZWNrLXJvdW5kLXNlY29uZGFyeS5zdmcnKSBjZW50ZXIgY2VudGVyIC9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWNoZWNrZWQtYmxhY2sge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb24tY2hlY2stYmxhY2suc3ZnJykgY2VudGVyIGNlbnRlciAvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcmRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LWVsLWNvdW50ZXI7XG5cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1lbC1jb3VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtZWwtY291bnRlcik7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIuMjVyZW07XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgLmxpc3Qge1xuICAgICYuaXMtb3JkZXJlZCB7XG4gICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyLndoaXRlLWJveGVzIHtcbiAgICAubWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjAyKTtcbiAgICAgICAgJi52LWNlbnRlcmVkIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZGFsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyAvLyBhdm9pZCB0ZXh0LWZsb3cgZ2FwIG9uIHRvcCBvZiB0aGUgcGFnZSBpbiBhbnkgY2FzZXNcbiAgei1pbmRleDogMTAwMDtcblxuICAubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbWluKCRmdWxsaGQsICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0O1xuXG4gICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgICAgLnN3ZWVwc3Rha2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3dpZHRoOiA4MHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODB2aDtcbiAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuXG4gICAgLy9AaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLy8gIHdpZHRoOiAxMDB2dztcbiAgICAvL31cbiAgfVxuXG4gIC5tb2RhbC12aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgPiAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmlzLXRvcC1hbGlnbmVkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtZnVsbHNjcmVlbiB7XG5cbiAgICAubW9kYWwtY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA3cHggMTZweCAtNXB4IHJnYmEoMTAsIDEwLCAxMCwgMC41KTtcblxuICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgICB1OmhhcyhhKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1vZGFsLXNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTByZW0gM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndpdGgtdmlzdWFsIHtcbiAgICAmLnZpc3VhbC1yaWdodCB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgJi5ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc3VhbC10b3Age1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICYuYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnBpbWNvcmVfYXJlYV92MlxcL2NvbHVtbiB7XG4gICAgJi5waW1jb3JlX2FyZWFfY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5hdmJhciB7XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1sb2dvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyNXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5pcy1zY2FsZWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAmLmJhY2tncm91bmQtdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1iZWlnZS1zaGFkZS0yO1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICAubmF2YmFyLWl0ZW0ge1xuICAgICYuaXMtcmlnaHQge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5uYXZiYXItd2l0aC1tZW51LWJhciB7XG4gIC5jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgLm5hdmJhci1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTI1cHggKyAzJSk7XG4gICAgZmxleC1ncm93OiAwO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJGZ1bGxoZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXN0YXJ0IHtcbiAgICBnYXA6IDMuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDYyNXJlbTtcblxuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgICBnYXA6IDMuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1tZW51LWJhci1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gIC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1zdGFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICYgPiAubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAubWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogN3JlbSAycmVtIDRyZW07XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAmLmlzLW9uLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtMTAwdmg7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb24tcmlnaHQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwMHZ3O1xuICAgIHotaW5kZXg6IDQ1MDtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb24tYm90dG9tIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm90dG9tOiAtMTAwdmg7XG4gICAgei1pbmRleDogNDU1O1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1zaWRlLWNvbnRhaW5lciAuZmxvYXRpbmctYnV0dG9ucyB7XG4gIHotaW5kZXg6IDQ1NTtcblxuICAmLnNlY29uZCB7XG4gICAgYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuXG4uYnV0dG9uW2RhdGEtb2ZmY2FudmFzXSB7XG4gICYuaXMtb3BlbiAuaWNvbiBpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY3Jvc3Mtd2hpdGUuc3ZnKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDQ0NTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXJpZ2h0IHtcbiAgcGFkZGluZzogNHJlbSAzLjVyZW07XG59XG4iLCIuaXMtb2xkLXByaWNlIHtcbiAgcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxufVxuXG4ucHJpY2Uge1xuICAuaXMtY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LWZhbWlseTogbXVzZW8tc2xhYiwgc2VyaWY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAuaXMtb2xkIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IG11c2VvLXNsYWIsIHNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnByb2R1Y3QtZ2FsbGVyeSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICN7JGNvbG9yLWJsYWNrfTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAxLjI1cmVtO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAoMTAgLyA5KSAqIDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDgwJSAtIDEwcHgpO1xuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDIwJSArIDEwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUlO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1tYWluLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgfVxuXG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgJi5pcy12ZXJ0aWNhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSArIDAuNXJlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSArIDAuNXJlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgKyAwLjVyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgKyAwLjVyZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIFxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC5jYXJkLFxuICAgICAgLnRlYXNlci5oYXMtc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgXG4gIC5zd2lwZXItZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skY29sb3Itc2Vjb25kYXJ5fTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogI3skY29sb3ItaW50ZXJmYWNlLXNoYWRlLTJ9O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIC5zZWN0aW9uLmJhY2tncm91bmQtcHJpbWFyeSxcbiAgLmhlcm8uaXMtcHJpbWFyeSB7XG4gICAgLnN3aXBlci1mb290ZXIge1xuICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICN7JGNvbG9yLWJsYWNrfTtcbiAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbiAgXG4gIC5waW1jb3JlX2FyZWFfaG9yaXpvbnRhbC1zbmlwcGV0cyAuc3dpcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbSA0LjVyZW07XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gIFxuICB9XG4gIFxuICAuc2xpZGVyIHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skY29sb3Itc2Vjb25kYXJ5fTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogI3skY29sb3ItaW50ZXJmYWNlLXNoYWRlLTJ9O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAvLyB1c2VkIGZvciBmaXggdGhlIHN0eWxlIGluICdDb2x1bW5zIHdpdGggSW1hZ2UgYW5kIFRleHQgKFYxKScgKG1vYmlsZSlcbiAgICAucGltY29yZV9hcmVhX2ltYWdlLXRleHQtY29sdW1ucyB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICBcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gIFxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfSAgXG59IiwiLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAuc3RlcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC5pcy1jb3VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1ibGFjayB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXNtYWxsZXIgIHtcbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIC5zdGVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLXRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAucHJvZ3Jlc3MtdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgfVxufVxuXG4ucmVhZGluZy1wcm9ncmVzcy1jb250YWluZXIsXG4ucmVhZGluZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVhZGluZy1wcm9ncmVzcyB7XG4gIC0tc2Nyb2xsQW1vdW50OiAwJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkY29sb3ItcXVhdGVybmFyeSAwJSwgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMSAxMDAlKTtcbiAgd2lkdGg6IHZhcigtLXNjcm9sbEFtb3VudCk7XG59XG4iLCIucXVvdGUge1xuICAmLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgICsgLnF1b3RlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgIHRvcDogLTgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5oYXMtcXVvdGVzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uLXllbGxvdy1xdW90ZS5wbmcnKSBsZWZ0IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbiB7XG4gICYuaGFzLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLmlzLXRpbnkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuaXMtaGFsZmhlaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLmhhcy1oZWFydC1iZyB7XG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tZm9vdGVyIHtcbiAgYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsIi5zZXJ2aWNlLXRhYmxlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUsIEVkZ2UgYW5kIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuXG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLnNlcnZpY2UtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxNzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIDMgZ3JpZHMgaW4gbGFyZ2UgZGV2aWNlc1xuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgcmVwZWF0KDIsIDI1MHB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgICBncmlkLXJvdy1nYXA6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZyb20oJGZ1bGxoZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgcmVwZWF0KDIsIDI4NXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1kaXZpZGVyID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZmFjZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLy8gZmlyc3QgY29sdW1uIGluIGxhcmdlIGRldmljZXNcbiAgICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLmlzLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaXMtZGVjb3JhdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLWludGVyZmFjZTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci1pbnRlcmZhY2U7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYuaXMtZmlyc3Qge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItaW50ZXJmYWNlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWVuZCB7XG4gICAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWludGVyZmFjZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYmFkZ2Uge1xuICAgIGdyaWQtYXJlYTogMS8xO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi1oZWFkbGluZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzE7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAuY29sbGFwc2libGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuaXMtY29sbGFwc2libGUtaGVhZGxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmZhY2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cblxuLm1pdGdsaWVkc2thcnRlLTIwMjYge1xuICAubWsyMDI2X19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLW1rLWNvbC1nYXApO1xuICAgIHJvdy1nYXA6IDA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAubWsyMDI2X19pbnRybyB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwIDA7XG4gIH1cblxuICAubWsyMDI2X19jYXJkIHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDEuMjVyZW0gMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cblxuICAubWsyMDI2X19jYXJkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gcnVuZGVzIE1hZ2VudGEtQmFkZ2Ugb2JlbiByZWNodHMsIGxlaWNodCDDvGJlcmxhcHBlbmRcbiAgLm1rMjAyNl9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMnB4O1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjYzgwMDZiO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcblxuICAgIGlucHV0LFxuICAgIC5waW1jb3JlX2VkaXRhYmxlX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubWsyMDI2X19jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1rLWhlYWRpbmctZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6IHZhcigtLW1rLWhlYWRpbmcpO1xuICB9XG5cbiAgLm1rMjAyNl9fY2FyZC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogdmFyKC0tbWstbXV0ZWQpO1xuICB9XG5cbiAgLy8gLS0tLSBvcHRpb25hbGVyIENvcHktVGV4dCAtLS0tXG4gIC5tazIwMjZfX2NvcHkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtIDEuNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLy8gLS0tLSBGZWF0dXJlLVplaWxlbiAtLS0tXG4gIC5tazIwMjZfX2ZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDEuMXJlbSAxcmVtIDEuMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWstbGluZSk7XG5cbiAgICAuaXMtY29sbGFwc2libGUtaGVhZGxpbmUsXG4gICAgLmlzLW5vcm1hbC1oZWFkbGluZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLW1rLWhlYWRpbmcpO1xuICAgIH1cblxuICAgIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogdmFyKC0tbWstdGV4dCk7XG5cbiAgICAgIGEgeyBjb2xvcjogdmFyKC0tbWstY2hlY2spOyB9XG4gICAgfVxuICB9XG5cbiAgLm1rMjAyNl9fdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMC43NXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWstbGluZSk7XG5cbiAgICAudGV4dC1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6IHZhcigtLW1rLXRleHQpO1xuICAgIH1cbiAgfVxufSIsIi5zcGFjZXIge1xuICB3aWR0aDogMTAwJTtcblxuICAmLmVkaXRtb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWNmNWZmO1xuICAgIG1hcmdpbjogM3JlbSAwIDRyZW07XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAmLnNwYWNlci1yZW0tI3skaX0ge1xuICAgICAgaGVpZ2h0OiAjeyRpfXJlbTtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6ICN7JGkvMn1yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjZXItcmVtLTAtNSB7XG4gICAgaGVpZ2h0OiAuNXJlbTtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4iLCJAaW1wb3J0ICcuLi8uLi92MS9jb21wb25lbnRzL3NwYWNlcic7XG5cbi5pcy1oaWRkZW4tdG91Y2gge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLnNwYWNlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0ZXBzLW1vZHVsZSB7XG5cbiAgLnN0ZXBzLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHRvcDogNzdweDtcbiAgICAgIGxlZnQ6IDE1JTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkd2lkZXNjcmVlbikge1xuICAgICAgICB0b3A6IDYzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGVwcy1pdGVtLWNvdW50ZXItMiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0ZXBzLWl0ZW0tY291bnRlci0zLFxuICAgICYuc3RlcHMtaXRlbS1jb3VudGVyLTQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGVwcy1pdGVtLWNvdW50ZXItNSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0ZXBzLWl0ZW0tY291bnRlci02IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNyU7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGVwcy1pdGVtLWNvdW50ZXItNyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RlcHMtaXRlbS1jb3VudGVyLTgge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RlcHMtaXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR3aWRlc2NyZWVuKSB7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGVwcy1pdGVtLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmhlYWRpbmctNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG5cbiAgICAuc3RlcHMtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNjglO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDklO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN0ZXBzLWl0ZW0tY291bnRlci0yIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogNTQlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RlcHMtaXRlbS1jb3VudGVyLTMge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdGVwcy1pdGVtLWNvdW50ZXItNCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDc0JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN0ZXBzLWl0ZW0tY291bnRlci01IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogNzglO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RlcHMtaXRlbS1jb3VudGVyLTYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdGVwcy1pdGVtLWNvdW50ZXItNyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDg2JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN0ZXBzLWl0ZW0tY291bnRlci04IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXBzLWl0ZW0taW1hZ2Uge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN3ZWVwc3Rha2Uge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5pbnRybyB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG5cbiAgLmhlYWRpbmctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG5cbiAgICAmLnNhbHV0YXRpb24tdGl0bGUsXG4gICAgJi5oaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICBwLmludHJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNhbHV0YXRpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0xO1xuICAgIHBhZGRpbmc6IDEzcHggMTZweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEuMTI1cmVtIDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgLy9mb250LXdlaWdodDogMTAwO1xuICAgIH1cblxuICAgICYuaXMtaW52YWxpZC1pbnB1dCxcbiAgICAmLmlzLWludmFsaWQtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0xICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAkY29sb3Itc2Vjb25kYXJ5IGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAkY29sb3Itc2Vjb25kYXJ5IGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0xO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9mb3JtLWljb24tY2lyY2xlLWNoZWNrZWQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICsgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvZm9ybS1pY29uLWNpcmNsZS11bmNoZWNrZWQtYnJvd24uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3VwIHtcbiAgICBmb250LXNpemU6IC42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRvcDogLTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuXG4gICAgLmludHJvIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIH1cblxuICAgIC5jb25kaXRpb25zIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIDEuNXJlbSAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgJi5pcy12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgKyAwLjVyZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpICsgMC41cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpICsgMC41cmVtKTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSArIDAuNXJlbSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIC5jYXJkLFxuICAgIC50ZWFzZXIuaGFzLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN3aXBlci1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skY29sb3Itc2Vjb25kYXJ5fTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICN7JGNvbG9yLWludGVyZmFjZS1zaGFkZS0yfTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24uYmFja2dyb3VuZC1wcmltYXJ5LFxuLmhlcm8uaXMtcHJpbWFyeSB7XG4gIC5zd2lwZXItZm9vdGVyIHtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogI3skY29sb3ItYmxhY2t9O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ucGltY29yZV9hcmVhX2hvcml6b250YWwtc25pcHBldHMgLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcblxuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtIDQuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuXG59XG5cbi5zbGlkZXIge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skY29sb3Itc2Vjb25kYXJ5fTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICN7JGNvbG9yLWludGVyZmFjZS1zaGFkZS0yfTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMTtcbn1cblxuQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAvLyB1c2VkIGZvciBmaXggdGhlIHN0eWxlIGluICdDb2x1bW5zIHdpdGggSW1hZ2UgYW5kIFRleHQgKFYxKScgKG1vYmlsZSlcbiAgLnBpbWNvcmVfYXJlYV9pbWFnZS10ZXh0LWNvbHVtbnMge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zbGlkZXItY2FyZHMge1xuICB3aWR0aDogOTB2dztcblxuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cblxuICAuc2xpZGVyLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmZhY2U7XG4gIH1cblxuICAuc2xpZGVyLWhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYW5pbWF0aW9uOiBwdWxzZUxlZnQgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBhbmltYXRpb246IHB1bHNlUmlnaHQgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICBhbmltYXRpb246IGZsb2F0Q2FyZCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgcHVsc2VMZWZ0IHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKSBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcHVsc2VSaWdodCB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpIHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmbG9hdENhcmQge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmVkaXRtb2RlIC5zbGlkZXItY2FyZHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLnNsaWRlci1pbWFnZSB7XG4gICAgd2lkdGg6IDQwdnc7XG4gIH1cbn0iLCIudGFiLWNvbnRhaW5lciwgLnRhYnMtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiLnRhZyB7XG4gICYuaXMtcm91bmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgfVxufSIsIi50YWJsZS5pcy12MiB7XG4gIHRoIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gIC5iYWRnZS5pcy1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgdGg6bm90KDpmaXJzdC1jaGlsZCksXG4gIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLmlzLWJvcmRlcmxlc3Mge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1oZWxwLWxhYmVsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmlzLWJvcmRlcmVkIHtcbiAgICB0ZCArIHRkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1kZWNvcmF0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gKjpub3QoLmJhZGdlKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjb2xvci1iZWlnZS1zaGFkZS0xO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1maXJzdCB7XG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDcwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gMXJlbSkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1maXJzdC10b3VjaCB7XG4gICAgICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogNzAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDFyZW0pKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZW5kIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1iZWlnZS1zaGFkZS0xO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWRlY29yYXRlZC1zZWNvbmRhcnkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtZGVjb3JhdGVkLXRlcnRpYXJ5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtZGVjb3JhdGVkLXF1YXRlcm5hcnkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudXBkYXRlMjAyMyB7XG4gICAgdHIuaXMtZW5kIHtcbiAgICAgIHRkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmVpZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kZWNvcmF0ZWQtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtZGVjb3JhdGVkLXRlcnRpYXJ5IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1kZWNvcmF0ZWQtcXVhdGVybmFyeSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGltY29yZV9hcmVhX2J1dHRvbiB7XG4gICAgICAuaGFzLXRleHQtcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTQlO1xuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB1bnRpbCgkd2lkZXNjcmVlbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2UtdGFibGUtdGFiYmVkIHtcbiAgICAmLmJhY2tncm91bmQtYmVpZ2UuaXMtdjIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgLyogICAmLmlzLXYyIC50YWJzLWNvbnRlbnQgdGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2woMCwgMCUsIDg2JSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgaHNsKDAsIDAlLCA4NiUpO1xuICAgIH0gKi9cbn1cblxuXG4udGFibGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogJGNvbHVtbi1nYXAgKiAyICRjb2x1bW4tZ2FwICogMiAkY29sdW1uLWdhcCAqIDQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cblxuLnBpbWNvcmVfYXJlYV9zZXJ2aWNlLXRhYmxlIC5idXR0b24ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICAmLnRhYmxlLXdoaXRlLXdpdGgtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZS10YWJsZS10d28tcHJvZHVjdHMge1xuICAuaXMtYm9yZGVyZWQgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLnByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgLmltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5pcy1jdXJyZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAuaXMtb2xkLFxuICAgIC5oYXMtdGV4dC13ZWlnaHQtbm9ybWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZyb20oJHdpZGVzY3JlZW4pIHtcbiAgICAuaXMtY3VycmVudCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vL3RhYmxlIHdpdGggaW1hZ2UgaGVhZFxuXG4udGFibGUuaXMtdjIge1xuICB0ci5oYXMtbWluLWhlaWdodC01IHtcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICB9XG4gIC50YWJsZS1oZWFkZXItaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRkLnRhYmxlLWhlYWRlci1pbWFnZS10aXRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICB0ZC5oYXMtbm8tYm90dG9tLWJvcmRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIHRkLnRhYmxlLWNvcHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWNvcHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbiIsIi50ZWFzZXItcHJvbWluZW50IHtcbiAgLnRhZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIDAuNXJlbSArIDF2dywgMC44NXJlbSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59IiwiLnN0YW5kYXJkLXNuaXBwZXQtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIucGRmIHtcbiAgJi12aWV3ZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLXZpZXdlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLWNhbnZhcy1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtcGFnZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICBjYW52YXMge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0zO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG4gIH1cblxuICAmLWxvYWRpbmcsXG4gICYtZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLnNwaW5uZXIge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3ItZ3JleS01O1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktNTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gICYtZmFsbGJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODB2aDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuIiwiLmNhdGVnb3J5LWNhcmQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXRlZ29yeS1jb2xvciwgJGNvbG9yLXF1YXRlcm5hcnkpO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMnJlbSAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZmFjdHMtaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgLmZhY3RzLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAmLmlzLW1vYmlsZS13aXRob3V0LWZhY3RzIHtcbiAgICAgIC5mYWN0cy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTk5OTk5OTk5OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24taW1hZ2Utd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyAgICAgIC8qIG9kZXIgY29udGFpbiwgamUgbmFjaCBXdW5zY2ggKi9cbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn0iLCIucHJpY2Utc3RhY2tlZCB7XG4gIC5pcy1jdXJyZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuaXMtb2xkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn0iLCIuc2Nyb2xseXRlbGxpbmctaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5pY29uLXNjcm9sbCB7XG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgbGVmdDogODV2dztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAudmlzdWFsLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTB2dztcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIGZpZ3VyZSxcbiAgICBmaWd1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkbGluZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgIC5oZWFkaW5nLTEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi13aWR0aDogMTIwdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKGNhbGMoMTAwdncvODAwKSo0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5lbGVtZW50cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBoZWlnaHQ6IDI1dmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJi5pcy1vbi10b3Age1xuICAgICAgdG9wOiA1MnB4O1xuXG4gICAgICAuZWxlbWVudDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vbi1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAuZWxlbWVudDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgbWluLXdpZHRoOiAyNXZ3O1xuXG4gICAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNXZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgKyAuZWxlbWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLmVsZW1lbnQtdmVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgLmhlYWRpbmctMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA5MCU7XG4gICAgICB0b3A6IDVyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5lbGVtZW50LXZlbG8ge1xuICAgIC5oZWFkaW5nLTMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuZWxlbWVudC10aXJlIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGluZy0zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDkwJTtcbiAgICAgIHRvcDogNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cmVtKTtcbiAgICB9XG4gIH1cblxuICAuZWxlbWVudC12aXNpYmxlIHtcbiAgICAuaGVhZGluZy0zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNHJlbTtcbiAgICAgIHJpZ2h0OiA5MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5lbGVtZW50LXNlYXQge1xuICAgIC5oZWFkaW5nLTMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHRvcDogNzAlO1xuICAgICAgcmlnaHQ6IDgwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGx5dGVsbGluZy1ob3Jpem9udGFsLWVuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiLnNjcm9sbHl0ZWxsaW5nLWhlYXJ0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy96LWluZGV4OiAtMTtcblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuaGVhcnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cblxuICAuc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLmNsaXBwZWQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBjbGlwLXBhdGg6IHBhdGgoXCJNIDI0MCA2Mi40MSBjIDAgLTM4LjY1IC0zMC45MyAtNTkuNTQgLTU2Ljc2IC02MS45MiBjIC0yOS4xNSAtMi43MiAtNDcuNTYgNS42OCAtNjEuODQgMzIuNjEgQyAxMDcuMTEgNi4xNyA4OC42OCAtMi4yNCA1OS41NSAwLjQ5IEMgMjcuNzkgMy40NCAwIDMxLjg4IDAgNjIuNDEgYyAwIDY0LjQ1IDU5LjA2IDEwMi41OSAxMjEuMzkgMTY1LjQ5IGMgNjEuODQgLTYyLjkzIDExOC42MSAtOTkuOTEgMTE4LjYxIC0xNjUuNDkgWlwiKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcGF0aChcIk0gMjQwIDYyLjQxIGMgMCAtMzguNjUgLTMwLjkzIC01OS41NCAtNTYuNzYgLTYxLjkyIGMgLTI5LjE1IC0yLjcyIC00Ny41NiA1LjY4IC02MS44NCAzMi42MSBDIDEwNy4xMSA2LjE3IDg4LjY4IC0yLjI0IDU5LjU1IDAuNDkgQyAyNy43OSAzLjQ0IDAgMzEuODggMCA2Mi40MSBjIDAgNjQuNDUgNTkuMDYgMTAyLjU5IDEyMS4zOSAxNjUuNDkgYyA2MS44NCAtNjIuOTMgMTE4LjYxIC05OS45MSAxMTguNjEgLTE2NS40OSBaXCIpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuYmFja2dyb3VuZC1oZWFydHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMDtcblxuICAgIC5oZWFydHMtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKyAyNXZ3KTtcbiAgICAgIGhlaWdodDogMjV2dztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogLTglO1xuICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICBtYXJnaW46IC0wLjVyZW0gMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc2Nyb2xseXRlbGxpbmctaGVhcnQvdGNzLWhlYXJ0LnN2Zyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nLTE6bm90KC5pcy1wcm9taW5lbnQpIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAvL21hcmdpbi10b3A6IC0xLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLy9tYXJnaW4tdG9wOiAtMS43NXJlbTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy00IHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nLTUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICB9XG4gIH1cblxuICAuaXMtZ2hvc3RlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5zZWN0aW9uLW9uZSB7XG4gICAgLmJhY2tncm91bmQtaGVhcnRzOm5vdCguaXMtZG9ja2VkKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbiAgICAgIGhlaWdodDogMjAwdmg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5oZWFydCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zY3JvbGx5dGVsbGluZy1oZWFydC90Y3MtaGVhcnQtZ3JhZGllbnQuc3ZnKTtcbiAgICAgIHdpZHRoOiAzMDB2aDtcbiAgICAgIGhlaWdodDogMzAwdmg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgICAgaGVpZ2h0OiAyMDB2dztcbiAgICAgIH1cblxuICAgICAgJi5pcy1kb2NrZWQge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgICYgKyAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1wcm9taW5lbnQge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi10aHJlZSxcbiAgLnNlY3Rpb24tZm91ciB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLmhlYWRpbmctMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmFpc2luZy1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufSIsIiRjYXJkLWdyZWVuOiAjNTE3RDE5O1xuJGNhcmQteWVsbG93OiAjRkZFQjAwO1xuJGNhcmQtYmx1ZTogIzAwNUFBMDtcbiRjYXJkLWJlaWdlOiAjRDZDRUJDO1xuXG4uc2Nyb2xseXRlbGxpbmctY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmNhcmQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBib3gtc2hhZG93IGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDUwMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZWlnZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC15ZWxsb3c7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKDEwLCAxMCwgMTAsIDAuMyksXG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zY3JvbGx5dGVsbGluZy13b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuXG4gIC5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5oZWFkbGluZSxcbiAgLnN1YmxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoMjhweCwgNTBweCk7XG4gIH1cblxuICAud29yZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSg4MHB4LCA5MHB4KTtcbiAgfVxufSIsIi8vIHBhZ2Ugc2V0dGluZ3NcbiRzYWktcHJpbWFyeS1jb2xvcjogI2RmN2U0NztcbiRzYWktcHJpbWFyeS1ob3Zlci1jb2xvcjogI2U4NmYyZjtcblxuLy8gcGFnZSBzdHlsZXNcbi5zZWN0aW9uLXN0cmVldC1hbmQtaSB7XG4gIC5oYXMtaW1hZ2VzLXdpdGgtYm9yZGVyIHtcbiAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJHNhaS1wcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgJi5pcy1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhaS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0cmVldC1hbmQtaS1pbmZvLWJveCB7XG4gICAgYSB7XG4gICAgICAmOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkc2FpLXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkc2FpLXByaW1hcnktaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmNvbHVtbiB7XG4gICAgICAmID4gLnBpbWNvcmVfYXJlYV9jb250ZW50IHtcbiAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkc2FpLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG5cbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6ICRzYWktcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtYnV0dG9uLWJveCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLmlzLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhaS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2FpLXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FpLXByaW1hcnktaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNhaS1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWktcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbnMuaXMtaW1hZ2UtY2VudGVyZWQge1xuICAgICAgaW1nIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy1saXN0LW1sLTQge1xuICAgICAgb2wsXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSJdfQ== */
