@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: 1rem;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}
.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), .message: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: 1.25rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}

.breadcrumb {
  font-size: 1rem;
  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: 0.75rem;
}
.breadcrumb.is-medium {
  font-size: 1.25rem;
}
.breadcrumb.is-large {
  font-size: 1.5rem;
}
.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: 1.5rem;
}

.card-footer {
  background-color: transparent;
  border-top: 1px solid hsl(0, 0%, 93%);
  align-items: stretch;
  display: flex;
}

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

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

.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;
  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: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a {
  align-items: center;
  border-bottom-color: #000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #000;
  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: transparent;
  color: #000;
}
.tabs ul {
  align-items: center;
  border-bottom-color: #000;
  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: 0 0 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: #000;
  border-bottom-color: #fff !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: 0.75rem;
}
.tabs.is-medium {
  font-size: 1.25rem;
}
.tabs.is-large {
  font-size: 1.5rem;
}

.message {
  background-color: hsl(0, 0%, 96%);
  border-radius: 5px;
  font-size: 1rem;
}
.message strong {
  color: currentColor;
}
.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.message.is-small {
  font-size: 0.75rem;
}
.message.is-medium {
  font-size: 1.25rem;
}
.message.is-large {
  font-size: 1.5rem;
}
.message.is-white {
  background-color: white;
}
.message.is-white .message-header {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.message.is-white .message-body {
  border-color: hsl(0, 0%, 100%);
}
.message.is-black {
  background-color: #fafafa;
}
.message.is-black .message-header {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.message.is-black .message-body {
  border-color: hsl(0, 0%, 4%);
}
.message.is-light {
  background-color: #fafafa;
}
.message.is-light .message-header {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.message.is-light .message-body {
  border-color: hsl(0, 0%, 96%);
}
.message.is-dark {
  background-color: #fafafa;
}
.message.is-dark .message-header {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.message.is-dark .message-body {
  border-color: hsl(0, 0%, 21%);
}
.message.is-primary {
  background-color: #fffdeb;
}
.message.is-primary .message-header {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.message.is-primary .message-body {
  border-color: #ffeb00;
  color: #948800;
}
.message.is-link {
  background-color: #f6fbee;
}
.message.is-link .message-header {
  background-color: #69a023;
  color: #fff;
}
.message.is-link .message-body {
  border-color: #69a023;
  color: #6ba324;
}
.message.is-info {
  background-color: #eff5fb;
}
.message.is-info .message-header {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.message.is-info .message-body {
  border-color: hsl(207, 61%, 53%);
  color: #296fa8;
}
.message.is-success {
  background-color: #effaf5;
}
.message.is-success .message-header {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.message.is-success .message-body {
  border-color: hsl(153, 53%, 53%);
  color: #257953;
}
.message.is-warning {
  background-color: #fffaeb;
}
.message.is-warning .message-header {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.message.is-warning .message-body {
  border-color: hsl(44, 100%, 77%);
  color: #946c00;
}
.message.is-danger {
  background-color: #feecf0;
}
.message.is-danger .message-header {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.message.is-danger .message-body {
  border-color: hsl(348, 86%, 61%);
  color: #cc0f35;
}

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

.message-body {
  border-color: hsl(0, 0%, 86%);
  border-radius: 5px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #222;
  padding: 1.25em 1.5em;
}
.message-body code,
.message-body pre {
  background-color: hsl(0, 0%, 100%);
}
.message-body pre code {
  background-color: transparent;
}

.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: hsl(0, 0%, 100%);
  border-color: #69a023;
  border-width: 3px;
  color: #69a023;
  cursor: pointer;
  justify-content: center;
  padding-bottom: 0.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  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(-1rem - 3px);
  margin-right: 0.5rem;
}
.button .icon:last-child:not(:first-child) {
  margin-left: 0.5rem;
  margin-right: calc(-1rem - 3px);
}
.button .icon:first-child:last-child {
  margin-left: calc(-1rem - 3px);
  margin-right: calc(-1rem - 3px);
}
.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: transparent;
  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: transparent;
  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: transparent;
  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: transparent;
  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: transparent;
  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: transparent;
  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: transparent;
  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: transparent;
  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: transparent;
  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: transparent;
  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: 0.75rem;
}
.button.is-small:not(.is-rounded) {
  border-radius: 2px;
}
.button.is-normal {
  font-size: 1rem;
}
.button.is-medium {
  font-size: 1.25rem;
}
.button.is-large {
  font-size: 1.5rem;
}
.button[disabled], fieldset[disabled] .button {
  background-color: 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(2rem + 0.25em);
  padding-right: calc(2rem + 0.25em);
}

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

.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: 0.75rem;
}
.content.is-normal {
  font-size: 1rem;
}
.content.is-medium {
  font-size: 1.25rem;
}
.content.is-large {
  font-size: 1.5rem;
}

.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: inherit;
}
.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: rgb(246, 240, 230);
}
.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: 1rem;
  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: 0.75rem;
}
.progress.is-medium {
  height: 1.25rem;
}
.progress.is-large {
  height: 1.5rem;
}

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

.tag:not(body) {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 5px;
  color: #222;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}
.tag:not(body).is-white {
  background-color: 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: 0.75rem;
}
.tag:not(body).is-medium {
  font-size: 1rem;
}
.tag:not(body).is-large {
  font-size: 1.25rem;
}
.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}
.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}
.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}
.tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.tag:not(body).is-delete::before {
  height: 1px;
  width: 50%;
}
.tag:not(body).is-delete::after {
  height: 50%;
  width: 1px;
}
.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
  background-color: #e8e8e8;
}
.tag:not(body).is-delete:active {
  background-color: #dbdbdb;
}
.tag:not(body).is-rounded {
  border-radius: 9999px;
}

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

.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: 0.75rem;
}
.is-medium.textarea, .is-medium.input {
  font-size: 1.25rem;
}
.is-large.textarea, .is-large.input {
  font-size: 1.5rem;
}
.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: 0.75rem;
}
.select.is-medium {
  font-size: 1.25rem;
}
.select.is-large {
  font-size: 1.5rem;
}
.select.is-disabled::after {
  border-color: hsl(0, 0%, 48%);
}
.select.is-fullwidth {
  width: 100%;
}
.select.is-fullwidth select {
  width: 100%;
}
.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}
.select.is-loading.is-small:after {
  font-size: 0.75rem;
}
.select.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.select.is-loading.is-large:after {
  font-size: 1.5rem;
}

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.file.is-white .file-cta {
  background-color: 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: 0.75rem;
}
.file.is-normal {
  font-size: 1rem;
}
.file.is-medium {
  font-size: 1.25rem;
}
.file.is-medium .file-icon .fa {
  font-size: 21px;
}
.file.is-large {
  font-size: 1.5rem;
}
.file.is-large .file-icon .fa {
  font-size: 28px;
}
.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.file.has-name.is-empty .file-cta {
  border-radius: 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: 1rem;
  font-weight: 700;
}
.label:not(:last-child) {
  margin-bottom: 0.5em;
}
.label.is-small {
  font-size: 0.75rem;
}
.label.is-medium {
  font-size: 1.25rem;
}
.label.is-large {
  font-size: 1.5rem;
}

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.help.is-white {
  color: 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: 0.75rem;
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: 1.25rem;
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: 1.5rem;
    padding-top: 0.375em;
  }
}

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

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit;
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: #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: 0.75rem;
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 1.25rem;
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 1.5rem;
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: 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: 0.75rem;
}
.control.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.control.is-loading.is-large:after {
  font-size: 1.5rem;
}

@-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.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 27, 2024
 */
@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-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-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-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-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;
}
.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;
}
@media screen and (max-width: 1023px) {
  .has-side-animation.is-open .slide-trigger {
    pointer-events: none;
  }
}

.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-editmode-helper {
  background: rgba(156, 245, 255, 0.5);
}

.background-secondary {
  background-color: #cd0046;
  color: #fff;
}

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

.background-quaternary {
  background-color: #005aa0;
  color: #fff;
}
.background-quaternary.has-gradient {
  background: radial-gradient(circle, #50afe1 0%, #005aa0 100%);
  background-attachment: fixed;
}
.background-quaternary.is-half-primary {
  background-size: 50% auto;
  position: relative;
}
.background-quaternary.is-half-primary::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  display: block;
  height: 100%;
  width: 50%;
  z-index: 0;
  background: radial-gradient(circle, #ffeb00 0%, #f9ce00 100%);
  background-attachment: fixed;
}
@media screen and (max-width: 768px) {
  .background-quaternary.is-half-primary {
    background-size: 100% auto;
  }
  .background-quaternary.is-half-primary::after {
    display: none;
  }
}

.background-middle-blue {
  background-color: #d3ebf8;
}

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

.background-quaternary-shade-3 {
  background-color: #d5e2e8;
}

.background-beige {
  background-color: rgb(246, 240, 230);
}
.background-beige.has-gradient {
  background: rgb(220, 205, 178);
  background: linear-gradient(38deg, #dccdb2 0%, #f6f0e6 100%);
}

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

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

.background-beige-shade-3 {
  background-color: #f5f1e9;
}

.background-half-beige,
.background-half-primary,
.background-half-primary-tablet,
.background-half-quaternary-shade-2 {
  position: relative;
}
.background-half-beige::before,
.background-half-primary::before,
.background-half-primary-tablet::before,
.background-half-quaternary-shade-2::before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  background-color: rgb(246, 240, 230);
  z-index: -1;
}
.background-half-beige.is-horizontal::before,
.background-half-primary.is-horizontal::before,
.background-half-primary-tablet.is-horizontal::before,
.background-half-quaternary-shade-2.is-horizontal::before {
  width: 50%;
  height: 100%;
}

.background-half-primary::before,
.background-half-primary-tablet::before {
  background: radial-gradient(circle, #ffeb00 0%, #f9ce00 100%);
  background-attachment: fixed;
}
@media screen and (max-width: 768px) {
  .background-half-primary-tablet::before,
  .background-half-primary-tablet-tablet::before {
    display: none;
  }
}

.background-half-quaternary-shade-2::before {
  background-color: #e9f1f5;
}

.background-with-80-primary-gradient {
  position: relative;
}
.background-with-80-primary-gradient::before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 80%;
  bottom: 0;
  left: 0;
  background: radial-gradient(circle, #ffeb00 0%, #f9ce00 100%);
  background-attachment: fixed;
  z-index: -1;
}

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

.background-white-transparent {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.4);
}

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

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

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

.has-background-image {
  background: transparent center center/cover no-repeat;
}

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

@media screen and (max-width: 768px) {
  .background-beige-mobile {
    background: rgb(246, 240, 230);
  }
}

.background-transparent {
  background-color: transparent;
}

.background-loading {
  background: #eee;
  background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}

.background-light-blue {
  background: #e9f1f5;
}

.background-baby-blue-gradient {
  background: radial-gradient(circle, #e9f6fd 0%, #c4def5 100%);
}

.background-grey-shade-5 {
  background-color: #fbfbfb;
}

.has-triangle-top-quaternary-shade-2 {
  position: relative;
}
.has-triangle-top-quaternary-shade-2:before {
  position: absolute;
  content: "";
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #e9f1f5;
}

.is-element-loading {
  position: relative;
  pointer-events: none;
  opacity: 0.5;
}
.is-element-loading.has-hidden-children > * {
  opacity: 0;
  transition: opacity 300ms ease-in-out;
}
.is-element-loading:after {
  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;
  position: absolute;
  top: calc(50% - 2.5em);
  left: calc(50% - 2.5em);
  width: 5em;
  height: 5em;
  border-width: 0.25em;
}

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

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

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

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

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

.has-large-border-radius {
  border-radius: 20px;
}

.has-border-radius-right {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.has-border-radius-bottom {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.is-borderless {
  border: 0;
}

.is-blurred {
  filter: blur(1px);
  opacity: 0.5;
}

.is-underlined-green {
  border-bottom: 2px solid #69a023;
}

.border-white {
  border: 5px solid #fff;
}

.border-primary-shade-1 {
  border: 5px solid #f9ce00;
}

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

.border-edit-helper {
  border: 5px solid #9cf5ff;
}

.border-grey {
  border: 5px solid #f0f2f5;
}

.border-quaternary-shade-3 {
  border: 5px solid #d5e2e8;
}

.border-top-quaternary-shade-3 {
  border-top: 1px solid #d5e2e8;
}

.border-white.is-thin,
.border-secondary.is-thin,
.border-grey.is-thin,
.border-primary-shade-1.is-thin,
.border-quaternary-shade-3.is-thin {
  border-width: 1px;
}

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

.is-overlapping {
  position: relative;
  top: -3rem;
  margin-bottom: -3rem;
}

@media screen and (min-width: 769px) {
  .is-overlapping-desktop {
    position: relative;
    top: -3rem;
    margin-bottom: -3rem;
    z-index: 4;
  }
}

.is-overlapping-next {
  position: relative;
  margin-bottom: -6rem;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .is-overlapping-next-mobile {
    position: relative;
    margin-bottom: -3rem;
    z-index: 1;
  }
}

@media screen and (min-width: 769px) {
  .is-overlapping-left-tablet {
    position: relative;
    left: -4rem;
    z-index: 1;
  }
}

@media screen and (min-width: 769px) {
  .is-overlapping-right-tablet {
    position: relative;
    right: -4rem;
    z-index: 1;
  }
}

.is-absolute-fullwidth {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

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

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

.is-absolute-top-right {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 2;
}

@media screen and (min-width: 769px) {
  .is-absolute-right-tablet {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
  }
}

.is-absolute-bottom {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.is-absolute-bottom-left {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
}

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

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

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

.border-primary {
  border: 5px solid #ffeb00;
}

.border-tertiary {
  border: 5px solid #69a023;
}

.border-beige-shade-1 {
  border: 1px solid #ede1cd;
}

.border-black {
  border: 1px solid #000;
}

.is-relative {
  position: relative;
}

.vertical-align-bottom {
  vertical-align: bottom;
}

.editmode-area {
  border: 2px dotted black;
}

@media screen and (max-width: 768px) {
  .is-position-absolute-mobile {
    position: absolute;
  }
}

iframe {
  overflow: hidden;
}

html.quick-navi-scroll-padding {
  scroll-padding-top: 56px;
}
@media screen and (min-width: 1024px) {
  html {
    scroll-padding-top: 56px;
  }
  html.quick-navi-scroll-padding {
    scroll-padding-top: 115px;
  }
}

.is-justified-center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}

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

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

@media screen and (min-width: 769px) {
  .px-6-tablet {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .pl-6-tablet {
    padding-left: 3rem !important;
  }
}
.is-fit-content {
  max-width: fit-content;
}

@media screen and (max-width: 768px) {
  .pb-6-mobile {
    padding-bottom: 3rem !important;
  }
  .pb-5-mobile {
    padding-bottom: 1.5rem !important;
  }
  .p-5-mobile {
    padding: 1.5rem 1.5rem 2rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-shadow-touch {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }
}
.is-color-grey-1 {
  color: #606770;
}

.spacer-bottom-0 {
  padding-bottom: 0rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-0 {
    padding-bottom: 0rem !important;
  }
}
.spacer-bottom-0.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 0rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-1 {
  padding-bottom: 1rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-1 {
    padding-bottom: 0.5rem !important;
  }
}
.spacer-bottom-1.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 1rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-2 {
  padding-bottom: 2rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-2 {
    padding-bottom: 1rem !important;
  }
}
.spacer-bottom-2.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 2rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-3 {
  padding-bottom: 3rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-3 {
    padding-bottom: 1.5rem !important;
  }
}
.spacer-bottom-3.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 3rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-4 {
  padding-bottom: 4rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-4 {
    padding-bottom: 2rem !important;
  }
}
.spacer-bottom-4.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 4rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-5 {
  padding-bottom: 5rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-5 {
    padding-bottom: 2.5rem !important;
  }
}
.spacer-bottom-5.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 5rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-6 {
  padding-bottom: 6rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-6 {
    padding-bottom: 3rem !important;
  }
}
.spacer-bottom-6.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 6rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-7 {
  padding-bottom: 7rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-7 {
    padding-bottom: 3.5rem !important;
  }
}
.spacer-bottom-7.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 7rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-8 {
  padding-bottom: 8rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-8 {
    padding-bottom: 4rem !important;
  }
}
.spacer-bottom-8.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 8rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-9 {
  padding-bottom: 9rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-9 {
    padding-bottom: 4.5rem !important;
  }
}
.spacer-bottom-9.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 9rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-bottom-10 {
  padding-bottom: 10rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-bottom-10 {
    padding-bottom: 5rem !important;
  }
}
.spacer-bottom-10.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 10rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-0 {
  padding-top: 0rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-0 {
    padding-top: 0rem !important;
  }
}
.spacer-top-0.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 0rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-1 {
  padding-top: 1rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-1 {
    padding-top: 0.5rem !important;
  }
}
.spacer-top-1.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 1rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-2 {
  padding-top: 2rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-2 {
    padding-top: 1rem !important;
  }
}
.spacer-top-2.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 2rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-3 {
  padding-top: 3rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-3 {
    padding-top: 1.5rem !important;
  }
}
.spacer-top-3.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 3rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-4 {
  padding-top: 4rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-4 {
    padding-top: 2rem !important;
  }
}
.spacer-top-4.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 4rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-5 {
  padding-top: 5rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-5 {
    padding-top: 2.5rem !important;
  }
}
.spacer-top-5.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 5rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-6 {
  padding-top: 6rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-6 {
    padding-top: 3rem !important;
  }
}
.spacer-top-6.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 6rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-7 {
  padding-top: 7rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-7 {
    padding-top: 3.5rem !important;
  }
}
.spacer-top-7.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 7rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-8 {
  padding-top: 8rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-8 {
    padding-top: 4rem !important;
  }
}
.spacer-top-8.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 8rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-9 {
  padding-top: 9rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-9 {
    padding-top: 4.5rem !important;
  }
}
.spacer-top-9.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 9rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.spacer-top-10 {
  padding-top: 10rem !important;
}
@media screen and (max-width: 768px) {
  .spacer-top-10 {
    padding-top: 5rem !important;
  }
}
.spacer-top-10.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 10rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.has-flex-grow {
  flex-grow: 1;
}

.is-flex-centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

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

@media screen and (max-width: 768px) {
  .is-mobile-card-with-slider-overlap .column:nth-child(2) {
    margin-top: -15.1875rem;
  }
  .is-mobile-card-with-slider-overlap .category-card-box {
    padding-bottom: 15rem;
  }
  .is-mobile-card-with-slider-overlap.has-slider-right .category-card-box {
    margin-right: 0.625rem;
  }
  .is-mobile-card-with-slider-overlap.has-slider-right .column:nth-child(2) {
    margin-left: 1.875rem;
  }
  .is-mobile-card-with-slider-overlap.has-slider-right .swiper-footer {
    margin-left: -1.875rem;
  }
}

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

.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.0625) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .text-small {
    font-size: 0.9375rem;
  }
}

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

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

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

.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 > a,
.text-background-green > a,
.text-background-tertiary > a,
.text-background-primary > a,
.text-background-secondary > a,
.text-background-quaternary > a,
.text-background-blue > a {
  padding: 0;
}
.text-background-white > a span,
.text-background-green > a span,
.text-background-tertiary > a span,
.text-background-primary > a span,
.text-background-secondary > a span,
.text-background-quaternary > a span,
.text-background-blue > a span {
  border-radius: 0;
}
.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 #888, 0px -1px 12px -3px #888;
  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-white.has-text-shadow-side span,
.text-background-green.has-text-shadow-side span,
.text-background-tertiary.has-text-shadow-side span,
.text-background-primary.has-text-shadow-side span,
.text-background-secondary.has-text-shadow-side span,
.text-background-quaternary.has-text-shadow-side span,
.text-background-blue.has-text-shadow-side span {
  box-shadow: rgba(0, 0, 0, 0.16) -5px -5px 5px;
}

.text-shadow-side .has-text-shadow span {
  box-shadow: rgba(0, 0, 0, 0.16) -5px -5px 5px;
}

.text-background-white,
.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 #888, 0px -1px 12px -3px #888;
  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 #888, 0px -1px 12px -3px #888;
  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;
}

.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 #888, 0px -1px 12px -3px #888;
  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 #888, 0px -1px 12px -3px #888;
  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-green span,
.editmode .text-background-tertiary 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;
  }
}

.tooltip-icon {
  position: relative;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  right: -1px;
  top: 1px;
}
.tooltip-icon::before {
  position: absolute;
  display: block;
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url(/images/icon-info-tooltip-black.png);
  background-repeat: no-repeat;
  background-size: contain;
}

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

[data-tooltip]:not(.is-disabled):before,
[data-tooltip]:not(.is-loading):before,
[data-tooltip]:not([disabled]):before {
  margin-top: -10px;
}

[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 {
  margin: -10px auto auto -5px;
}
@media screen and (max-width: 768px) {
  [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 {
    margin: 0px auto auto -5px;
    transform: rotate(-90deg);
    top: -1px;
  }
}

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

[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: #ffeb00;
  color: #000;
}

[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: #ffeb00 transparent transparent !important;
}

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

[data-tooltip]:not(.is-disabled).has-tooltip-secondary:before,
[data-tooltip]:not(.is-loading).has-tooltip-secondary:before,
[data-tooltip]:not([disabled]).has-tooltip-secondary:before {
  background-color: #cd0046;
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-secondary:after,
[data-tooltip]:not(.is-loading).has-tooltip-secondary:after,
[data-tooltip]:not([disabled]).has-tooltip-secondary:after {
  border-color: #cd0046 transparent transparent !important;
}

span[data-tooltip].has-tooltip-tertiary {
  border-bottom-color: #69a023;
}

[data-tooltip]:not(.is-disabled).has-tooltip-tertiary:before,
[data-tooltip]:not(.is-loading).has-tooltip-tertiary:before,
[data-tooltip]:not([disabled]).has-tooltip-tertiary:before {
  background-color: #69a023;
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-tertiary:after,
[data-tooltip]:not(.is-loading).has-tooltip-tertiary:after,
[data-tooltip]:not([disabled]).has-tooltip-tertiary:after {
  border-color: #69a023 transparent transparent !important;
}

/* ---------- */
/* B2B Styles */
/* ---------- */
.b2b {
  /* Top Header */
  /* Headlines */
  /* Buttons */
  /* Baby Blue Backgrounds */
  /* Hero */
  /* Video Section */
  /* Teaser Section */
  /* Testimonial Section */
  /* Seals */
  /* Insurances Section */
  /* Slider Section */
  /* FAQ */
  /* Contact Boxes */
  /* GENERAL */
  /* Video Modal */
}
.b2b header.b2b nav.background-beige-shade-1 {
  background-color: white;
}
.b2b header.b2b nav .navbar-link.background-tertiary {
  color: white;
  background-color: #b4003d;
}
.b2b .text-background-primary.without-shadow {
  font-size: 35px;
  line-height: 1.6;
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 768px) {
  .b2b .text-background-primary.without-shadow {
    font-size: 20px;
  }
}
.b2b .button {
  font-weight: 700;
  transition: all 300ms ease-in-out;
  white-space: unset;
  height: auto;
  background: transparent;
  border-color: #000;
  color: #000;
}
.b2b .button.is-standard {
  border-color: transparent;
}
.b2b .button:hover {
  background: #fff;
}
.b2b .button.is-tertiary:not(.is-green) {
  background-color: #cd0046;
  border-color: #cd0046;
  color: #fff;
}
.b2b .button.is-tertiary:not(.is-green):hover {
  background-color: #b4003d;
  border-color: #b4003d;
}
@media screen and (max-width: 768px) {
  .b2b .buttons .button {
    margin-right: 0 !important;
  }
}
.b2b .button-container {
  padding-top: 2rem;
}
.b2b.background-blue-gradient {
  background: linear-gradient(90deg, #e9f6fd 47%, #c4def5 100%);
  background-attachment: fixed;
}
.b2b .intro {
  max-width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .b2b .intro {
    max-width: 100%;
  }
}
.b2b .heading-5 {
  padding-bottom: 0.5rem;
}
.b2b.hero {
  /* Image */
}
@media screen and (max-width: 768px) {
  .b2b.hero.background-blue-gradient {
    background: linear-gradient(180deg, #e9f6fd 50%, #c4def5 100%);
  }
}
.b2b.hero.is-split .hero-image.is-contained img {
  background: #e9f6fd;
  padding: 3% 0 3% 15%;
}
.b2b.hero .hero-badge {
  position: absolute;
  top: 59%;
  left: 50%;
  margin-left: -85px;
}
.b2b.hero .teaser-paragraph {
  font-size: 20px;
  max-width: 385px;
  margin: 0 auto;
}
.b2b.hero .button {
  font-size: 22px;
  padding-bottom: 0.65rem;
}
@media screen and (max-width: 768px) {
  .b2b.hero.is-split .hero-image.is-contained img {
    background: #e9f6fd;
    padding: 0 3%;
    margin-top: -3rem;
  }
  .b2b.hero .hero-badge {
    position: absolute;
    top: 42%;
    left: 50%;
    margin-left: -80px;
  }
  .b2b.hero .teaser-paragraph {
    font-size: 16px;
    max-width: 90%;
  }
  .b2b.hero .button {
    font-size: 18px;
    padding-top: 0.55rem;
    padding-bottom: 0.45rem;
  }
}
@media screen and (max-width: 480px) {
  .b2b.hero .hero-image {
    max-height: 350px;
  }
  .b2b.hero .hero-badge {
    top: 25%;
  }
}
.b2b.video-section > .container {
  width: 100%;
}
.b2b.video-section .box {
  position: relative;
}
.b2b.video-section .box .columns {
  margin-bottom: 0;
}
.b2b.video-section .box.has-min-height {
  min-height: 173px;
}
.b2b.video-section .video-section-badge {
  position: absolute;
  top: -5.5rem;
  right: 0;
  margin-left: -60px;
  z-index: 10;
}
.b2b.video-section .video-section-badge img {
  max-width: 120px;
}
.b2b.video-section .column.is-2 {
  width: 21%;
}
.b2b.video-section .column.is-10 {
  width: 79%;
}
@media screen and (max-width: 768px) {
  .b2b.video-section > .container {
    width: 100%;
  }
  .b2b.video-section .intro {
    padding-top: 3rem;
  }
  .b2b.video-section .box .columns {
    display: flex;
  }
  .b2b.video-section .column.is-2 {
    max-width: 70px;
  }
  .b2b.video-section .video-content {
    margin-top: 0;
  }
  .b2b.video-section .buttons {
    margin-top: 1rem;
  }
  .b2b.video-section .pimcore_area_video {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .b2b.video-section .video-section-badge {
    top: auto;
    bottom: -50px;
    right: -1.5rem;
  }
  .b2b.video-section .video-section-badge img {
    max-width: 100px;
  }
  .b2b.video-section .button {
    width: 80%;
  }
}
@media screen and (min-width: 769px) {
  .b2b.video-section .video-section-badge {
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  .b2b.b2b-teaser-section > .container {
    padding-bottom: 3rem;
  }
  .b2b.b2b-teaser-section .teaser-mobile-image-box {
    margin-top: -5rem;
    padding: 0 0 1rem 0;
  }
}
.b2b.testimonial-section .card-image {
  height: auto;
}
.b2b.testimonial-section .card-image .image.is-520by340 {
  padding-top: 65%;
  height: auto;
}
.b2b.testimonial-section > .container {
  width: 71%;
}
@media screen and (max-width: 768px) {
  .b2b.testimonial-section > .container {
    width: 100%;
  }
}
.b2b.testimonial-section .intro {
  max-width: 65%;
}
@media screen and (max-width: 768px) {
  .b2b.testimonial-section .intro {
    max-width: 100%;
    padding-bottom: 0;
  }
}
.b2b.testimonial-section .card .card-image .image::after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin-left: -35px;
  margin-top: -30px;
  background: url("/images/icon-video-play-button-overlay.svg") center center/contain;
  opacity: 0.8;
  cursor: pointer;
}
.b2b.testimonial-section .card .card-image:hover .image::after {
  opacity: 1;
}
.b2b.testimonial-section .card .card-image {
  height: auto;
}
.b2b.testimonial-section .card .teaser-paragraph {
  flex-grow: 1;
}
.b2b.testimonial-section .card .card-content {
  justify-content: start;
  padding: 1.5rem 1.25rem;
}
.b2b.testimonial-section .card .card-content > :nth-child(2) {
  height: 100%;
}
.b2b.testimonial-section .card .text-background-primary {
  line-height: 1.6;
}
.b2b.testimonial-section .card .text-background-primary span {
  background-color: #ffeb00;
  box-shadow: 10px 0 0 0 #ffeb00, -10px 0 0px 0px #ffeb00;
  hyphens: auto;
}
.b2b.testimonial-section .card .text-small {
  font-size: 12px;
}
@media screen and (max-width: 1215px) {
  .b2b.testimonial-section #collapsible > .column {
    flex: 0 0 33.3333%;
  }
}
@media screen and (max-width: 768px) {
  .b2b.testimonial-section .slider .content {
    padding-right: 0;
  }
}
.b2b.seals-section .seal-box {
  position: relative;
}
.b2b.seals-section .seal-box::before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: -18%;
  width: 35%;
  height: 2px;
  background: #d5e2e8;
}
.b2b.seals-section .seal-box:first-child::before {
  left: -55%;
  width: 75%;
}
.b2b.seals-section .seal-box:last-child::after {
  right: -55%;
  width: 75%;
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  height: 2px;
  background: #ccdae1;
}
@media screen and (max-width: 768px) {
  .b2b.seals-section .seal-box::before {
    width: 2px;
    height: 50%;
    top: 25%;
    left: -2%;
  }
  .b2b.seals-section .seal-box:first-child::before {
    display: none;
  }
  .b2b.seals-section .seal-box:last-child::after {
    display: none;
  }
}
.b2b.insurances-section > .container {
  width: 71%;
}
@media screen and (max-width: 1407px) {
  .b2b.insurances-section > .container {
    width: 100%;
  }
}
.b2b.insurances-section .intro {
  max-width: 65%;
}
@media screen and (max-width: 1215px) {
  .b2b.insurances-section .intro {
    max-width: 100%;
  }
}
.b2b.insurances-section .box.has-icon-top {
  padding-bottom: 10rem;
}
.b2b.insurances-section .box.has-icon-top.mobile {
  margin-top: 0;
}
.b2b.insurances-section .insurances-section-badge {
  position: absolute;
  top: 2.5rem;
  right: 6%;
  margin-left: -60px;
  z-index: 10;
}
.b2b.insurances-section .insurances-section-badge img {
  max-width: 120px;
  transform: rotate(15deg);
}
@media screen and (max-width: 1215px) {
  .b2b.insurances-section .insurances-section-badge {
    top: 14%;
    right: -6%;
  }
}
@media screen and (max-width: 1023px) {
  .b2b.insurances-section .insurances-section-badge {
    top: 14%;
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  .b2b.insurances-section .insurances-section-badge {
    position: relative;
    margin-top: 1rem;
    margin-left: -10px;
  }
  .b2b.insurances-section .insurances-section-badge::before {
    position: absolute;
    display: block;
    content: "";
    top: 34%;
    left: 2%;
    width: 29%;
    height: 2px;
    background: #fff;
  }
  .b2b.insurances-section .insurances-section-badge::after {
    position: absolute;
    display: block;
    content: "";
    top: 34%;
    left: auto;
    right: 0;
    width: 28%;
    height: 2px;
    background: #fff;
  }
}
@media screen and (min-width: 1600px) {
  .b2b.insurances-section .insurances-section-badge img {
    max-width: 150px;
  }
}
.b2b.insurances-section .tabs .is-active {
  box-shadow: 0 0.5em 1em 0.5em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.b2b.insurances-section .tabs .is-active a {
  border-color: #f0f2f5;
}
.b2b.insurances-section .tabs ul {
  border-color: #f0f2f5;
}
.b2b.insurances-section .boxes-container {
  padding-top: 5rem;
}
.b2b.insurances-section .boxes-container .heading-3 {
  margin-top: 0;
}
.b2b.insurances-section .boxes-container .copy1,
.b2b.insurances-section .boxes-container .copy2 {
  margin-top: 1rem;
}
.b2b.insurances-section .list {
  padding: 1rem 1rem 0 2rem;
}
.b2b.insurances-section .list .content {
  line-height: 1;
}
.b2b.insurances-section .list .content p span {
  font-size: 14px !important;
}
.b2b.insurances-section .list .content p:first-child {
  margin-bottom: 0.5rem;
}
.b2b.insurances-section .list .content p:first-child span {
  font-size: 20px !important;
}
.b2b.insurances-section .list.is-checked .list-item {
  padding-bottom: 0.75rem;
}
.b2b.insurances-section .list.is-checked .list-item::before {
  width: 22px;
  height: 16px;
  top: 13px;
  left: -2rem;
  background: url(/images/icon-check-thick.svg) center center/contain no-repeat;
}
.b2b.insurances-section .mobile-show-more-box {
  position: absolute;
  margin-top: 0.5rem;
  bottom: 2.5rem;
  display: inline-block;
  left: 50%;
  transform: translate(-50%, 0);
}
.b2b.insurances-section .mobile-show-more-box .collapse-button {
  font-size: 20px;
}
.b2b.insurances-section .mobile-show-more-box .collapse-button::before {
  margin-top: 9px;
}
.b2b.insurances-section .mobile-show-more-box .collapse-button.less::before {
  margin-top: 8px;
}
.b2b.insurances-section .mobile-show-more-box .translateX {
  transform: translateX(-10px);
}
.b2b.insurances-section .box.teaser-box {
  border: 5px solid #ffeb00;
}
.b2b.insurances-section .box.teaser-box img {
  max-width: 100px;
  margin: 0 auto;
}
.b2b.insurances-section .content .heading-3 {
  line-height: 1.3;
}
.b2b.insurances-section .text-small {
  font-size: 12px;
}
.b2b.insurances-section .buttons {
  margin-top: 1rem;
}
@media screen and (max-width: 1023px) {
  .b2b.insurances-section .list {
    padding: 0.5rem;
  }
  .b2b.insurances-section .list .content p:first-child span {
    font-size: 15px !important;
  }
  .b2b.insurances-section .list.is-checked .list-item::before {
    width: 21px;
    height: 14px;
    top: 13px;
  }
}
@media screen and (max-width: 768px) {
  .b2b.insurances-section .tabs {
    white-space: normal;
  }
  .b2b.insurances-section .tabs ul {
    flex-shrink: 1;
  }
  .b2b.insurances-section .tabs li {
    width: 50%;
  }
  .b2b.insurances-section .tabs li a {
    min-height: 100px;
  }
  .b2b.insurances-section .tabs .icon {
    position: absolute;
    margin-top: -60px;
  }
  .b2b.insurances-section .tabs .icon.image {
    max-width: 80px;
  }
  .b2b.insurances-section .tabs-content {
    padding-top: 0;
  }
  .b2b.insurances-section .tabs-content.is-active {
    background: #fff;
  }
  .b2b.insurances-section .box.has-icon-top {
    padding: 1rem 0 1.5rem;
  }
  .b2b.insurances-section .box.has-icon-top > .content {
    margin-top: 0;
  }
  .b2b.insurances-section .box.has-icon-top > .heading-3 {
    display: none;
  }
  .b2b.insurances-section .boxes-container {
    padding-top: 0;
  }
  .b2b.insurances-section .box.teaser-box {
    margin-top: 3rem;
  }
  .b2b.insurances-section .box.teaser-box h3 {
    font-size: 18px;
    margin-top: -0.5rem;
  }
  .b2b.insurances-section .mobile-show-more-box {
    position: relative;
    bottom: 0;
    left: 0;
    transform: none;
    margin-left: -3rem;
  }
  .b2b.insurances-section .mobile-show-more-box .collapse-button {
    font-size: 1rem;
  }
  .b2b.insurances-section .mobile-show-more-box .collapse-button::before {
    margin-top: 5px;
  }
  .b2b.insurances-section .mobile-show-more-box .collapse-button.less::before {
    margin-top: 4px;
  }
  .b2b.insurances-section .insurances-teaser-icon {
    margin-top: -4rem;
  }
}
.b2b.slider-section .intro {
  padding-bottom: 0;
}
.b2b.slider-section .slider .content {
  margin-top: -0.5rem;
}
.b2b.faq-section .heading-3 {
  padding-bottom: 2rem;
}
.b2b.faq-section .collapsible:nth-last-child(2) {
  border-bottom: 1px solid #c4def5;
}
@media screen and (max-width: 1023px) {
  .b2b.faq-section .heading-3 {
    padding-bottom: 1rem;
  }
  .b2b.faq-section .mobile-show-more-box {
    text-align: center;
    padding-top: 1rem;
    padding-right: 1.5rem;
  }
}
.b2b.contact-boxes-section .button {
  width: 100%;
  max-width: 200px;
  padding: 0.6rem 1rem 0.4rem;
}
.b2b.contact-boxes-section .copy1 {
  margin-bottom: 2.5rem;
}
.b2b.contact-boxes-section .copy2 {
  margin-bottom: 1rem;
}
.b2b.contact-boxes-section .phone-box {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 240px;
  margin-top: 0;
}
.b2b.contact-boxes-section .select-box {
  display: inline-block;
  position: relative;
}
.b2b.contact-boxes-section .select-box::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  right: 10px;
  margin: 1rem 0.5rem;
  font-size: 1.5rem;
  width: 0.8em;
  height: 0.5em;
  background: url("/images/icon-arrow-down.svg") center center/contain;
}
.b2b.contact-boxes-section select.contact {
  display: block;
  left: auto;
  transform: none;
  font-size: 16px;
  height: 2.9rem;
  border: none;
  background-color: #fff;
  appearance: none;
  -webkit-appearance: none;
  padding: 0 36px 0 16px;
  border-radius: 5px;
  margin-right: 0;
  width: 100%;
  min-width: 420px;
  -ms-word-break: normal;
  word-break: normal;
}
.b2b.contact-boxes-section select.contact:focus {
  outline: none !important;
}
@media screen and (max-width: 1215px) {
  .b2b.contact-boxes-section .select-box {
    display: inline-block;
  }
  .b2b.contact-boxes-section select.contact {
    display: inline-block;
    min-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .b2b.contact-boxes-section .copy1 {
    margin-bottom: 1.5rem;
  }
  .b2b.contact-boxes-section .divider {
    margin: 0rem auto;
  }
}
@media screen and (max-width: 1023px) {
  .b2b .hide-mobile {
    display: none;
  }
}
.b2b .modal .modal-content {
  padding: 0 !important;
}
.b2b .collapsible.is-accordion-style-2,
.b2b .accordion-style-2-headline {
  border-bottom: 1px solid #c4def5;
}
.b2b .floating-buttons .icon.is-large {
  height: 2.5em;
}
.b2b .floating-buttons .button.is-tertiary {
  background-color: #69a023;
  border-color: #69a023;
}
.b2b .floating-buttons .button.is-tertiary:hover {
  background-color: #69a023;
  border-color: #69a023;
}
.b2b .floating-buttons .button.is-tertiary .icon .icon-phone.icon-shopping {
  background-image: url(/images/icon-shopping-white.svg);
  background-size: contain;
  width: 107%;
}
.b2b .offcanvas-right .button.is-tertiary {
  background-color: #69a023;
  border-color: #69a023;
}
.b2b .offcanvas-right .button.is-tertiary:hover {
  background-color: #69a023;
  border-color: #69a023;
}
.b2b .b2b-center {
  display: flex;
  justify-content: center;
}

.e-mob *,
.article-hub * {
  scroll-margin-top: 3.25rem;
}
@media screen and (max-width: 768px) {
  .e-mob *,
  .article-hub * {
    scroll-margin-top: 5.75rem;
  }
}
.e-mob .filter-container,
.article-hub .filter-container {
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .e-mob .filter-container,
  .article-hub .filter-container {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
  .e-mob .filter-container::-webkit-scrollbar,
  .article-hub .filter-container::-webkit-scrollbar {
    width: 0;
    background: transparent;
  }
  .e-mob .filter-container .button:first-child,
  .article-hub .filter-container .button:first-child {
    margin-left: 1.5rem;
  }
  .e-mob .filter-container .button:last-child,
  .article-hub .filter-container .button:last-child {
    margin-right: 1.5rem;
  }
  .e-mob .filter-container .button span,
  .article-hub .filter-container .button span {
    white-space: nowrap;
  }
}
.e-mob .button,
.article-hub .button {
  padding: 0.8rem 1rem;
}
.e-mob .article-list a,
.article-hub .article-list a {
  color: #000;
  transition: all 200ms ease-in-out;
}
.e-mob .article-list a:hover,
.article-hub .article-list a:hover {
  color: #005aa0;
  text-decoration: underline;
}
.e-mob .is-overlapping > .container,
.article-hub .is-overlapping > .container {
  z-index: 1;
}
.e-mob .article a:hover,
.article-hub .article a:hover {
  text-decoration: underline;
}
.e-mob .navbar-link,
.article-hub .navbar-link {
  position: relative;
}
.e-mob .navbar-link:first-child,
.article-hub .navbar-link:first-child {
  border-left: 0;
}
.e-mob .navbar-link .button,
.article-hub .navbar-link .button {
  height: 50px;
}
.e-mob .navbar-menu .navbar-link:first-child::before,
.article-hub .navbar-menu .navbar-link:first-child::before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  height: 65%;
  width: 1px;
  background-color: #bfccd5;
  transform: translateY(-50%);
}
.e-mob .section-cta .heading-3,
.article-hub .section-cta .heading-3 {
  font-size: 2.5rem;
}
@media screen and (max-width: 768px) {
  .e-mob section.hero:not(.is-split):not(.is-slim-visual-hero) .hero-body,
  .article-hub section.hero:not(.is-split):not(.is-slim-visual-hero) .hero-body {
    padding-right: 4rem;
    padding-top: 10rem;
  }
}
.e-mob .navbar-logo-container + .navbar-item,
.article-hub .navbar-logo-container + .navbar-item {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 100ms ease-in-out;
  height: 100%;
  z-index: 1;
}
.e-mob .navbar-logo-container.is-scaled + .navbar-item,
.article-hub .navbar-logo-container.is-scaled + .navbar-item {
  opacity: 1;
  pointer-events: all;
  transition: opacity 300ms ease-in-out;
}
.e-mob .hero .pimcore_block_buttons,
.article-hub .hero .pimcore_block_buttons {
  position: relative;
  z-index: 10;
}
.e-mob .hero .header-image-link,
.article-hub .hero .header-image-link {
  position: relative;
  display: block;
  height: 100%;
  z-index: 3;
}
.e-mob .no-filter .hide-for-no-filter,
.article-hub .no-filter .hide-for-no-filter {
  display: none;
}
.e-mob.schulweg-yellow .filter-container .button.is-quaternary,
.article-hub.schulweg-yellow .filter-container .button.is-quaternary {
  background-color: #69a023;
  border-color: #69a023;
}
.e-mob .price-configurator.is-feature hr,
.article-hub .price-configurator.is-feature hr {
  height: 1px;
}
.e-mob .price-configurator.is-feature .column.has-divider,
.article-hub .price-configurator.is-feature .column.has-divider {
  position: relative;
}
.e-mob .price-configurator.is-feature .column.has-divider::after,
.article-hub .price-configurator.is-feature .column.has-divider::after {
  position: absolute;
  background: black;
}
@media screen and (min-width: 769px) {
  .e-mob .price-configurator.is-feature .column.has-divider.right-desktop::after,
  .article-hub .price-configurator.is-feature .column.has-divider.right-desktop::after {
    content: "";
    top: 15%;
    bottom: 15%;
    right: 0;
    width: 1px;
  }
}
@media screen and (max-width: 768px) {
  .e-mob .price-configurator.is-feature .column.has-divider.bottom-mobile::after,
  .article-hub .price-configurator.is-feature .column.has-divider.bottom-mobile::after {
    content: "";
    left: 15%;
    right: 15%;
    bottom: 0;
    height: 1px;
  }
}
.e-mob .price-configurator.is-feature .column.text-bottom,
.article-hub .price-configurator.is-feature .column.text-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
  .e-mob [data-module=Growing-Box] .content ul,
  .article-hub [data-module=Growing-Box] .content ul {
    transform: translateX(2rem);
  }
}

.kidsmobile-navbar .navbar-logo-container img {
  position: absolute;
  display: inline-block;
  height: auto;
  width: 125px;
}

.has-text-shadow-side .has-text-shadow span {
  box-shadow: rgba(0, 0, 0, 0.16) -5px -5px 5px;
  padding: 0.15rem 15px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.kidsmobile.hero-headline-nomargin-top .hero-body .pimcore_area_headline {
  margin-top: unset;
}

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 #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-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-yellow .floating-buttons .button {
  background-color: #69a023;
  border-color: #69a023;
}

.article .content {
  hyphens: auto;
}
.article a {
  color: #005aa0;
}
.article .pimcore_area_content-list .is-checked-round,
.article .pimcore_area_content-list .is-checked-round-neg {
  margin-left: 2rem;
}
.article .pimcore_area_content-list .is-checked-round .list-item::before,
.article .pimcore_area_content-list .is-checked-round-neg .list-item::before {
  top: 1px;
  left: calc(-2rem + 1px);
}
.article .button.is-outlined.is-black {
  background-color: #d5e2e8;
  border-color: #d5e2e8;
  color: #000;
  border-width: 1px;
}
.article .button.is-outlined.is-black:hover {
  background-color: #c5d7df;
  text-decoration: none;
}
.article .button.is-outlined.is-black.is-outlined {
  border-color: #000;
  background-color: transparent;
}
.article .button.is-outlined.is-black.is-outlined:hover {
  background-color: #d5e2e8;
}
@media screen and (max-width: 1023px) {
  .article .scrollytelling-sticky {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
@media screen and (min-width: 1024px) {
  .article .scrollytelling-sticky {
    margin-left: -18rem;
    margin-right: -39rem;
  }
}

.article-overview-link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
}

.article-list-headline {
  cursor: pointer;
  color: currentColor;
  font-weight: 700;
  font-family: museo-slab, serif;
}
.article-list-headline:hover {
  text-decoration: underline;
}

.article-copy a {
  color: #005aa0;
}
.article-copy a:hover {
  text-decoration: underline;
}

.article-summary {
  border-top: 1px solid #d5e2e8;
  border-bottom: 1px solid #d5e2e8;
  padding: 2rem 0;
}

.article-magellan {
  transition: opacity 200ms ease-in-out;
}
.article-magellan.is-invisible {
  opacity: 0;
  visibility: visible !important;
}
.article-magellan ol li::marker {
  font-weight: 700;
}

.article-list-with-mobile-slider-wrapper .columns {
  gap: 1.625rem;
}

.amount-configurator {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.amount-configurator .amount-input {
  width: 80px;
  font-weight: 700;
  text-align: center;
}
.amount-configurator .amount-control {
  display: flex;
  flex-direction: column;
}
.amount-configurator .amount-control .amount-element {
  position: relative;
  width: 2rem;
  height: 2rem;
  background: #ffeb00;
  border-radius: 50%;
}
.amount-configurator .amount-control .amount-element span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.5rem;
  font-weight: 700;
}

.badge {
  position: absolute;
  display: inline-block;
  font-weight: 700;
  text-align: center;
  color: #fff;
  padding: 0.375rem 0.75rem;
  top: 0;
  left: 50%;
  max-width: fit-content;
  border-radius: 5px;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.badge.is-rotated {
  transform: translate(-50%, -50%) rotate(5deg);
}
.badge.is-left {
  left: 0;
  transform: translateY(-50%);
}
.badge.is-left.is-rotated {
  transform: translateY(-50%) rotate(5deg);
}
@media screen and (min-width: 769px) {
  .badge.is-right {
    left: auto;
    right: 0;
    transform: translateY(-50%);
  }
  .badge.is-right.is-rotated {
    transform: translateY(-50%) rotate(5deg);
  }
}
@media screen and (max-width: 1023px) {
  .badge.is-right-touch {
    left: auto;
    right: 1rem;
    transform: translateY(-50%);
  }
  .badge.is-right-touch.is-rotated {
    transform: translateY(-50%) rotate(5deg);
  }
}
.badge.is-on-bottom {
  top: auto;
  bottom: 0;
  transform: translate(-50%, 50%);
}
.badge.is-on-bottom.is-rotated {
  transform: translate(-50%, 50%) rotate(5deg);
}
.badge.is-fullwidth {
  position: relative;
  display: block;
  left: 0;
  width: 100%;
  max-width: 100%;
  transform: none;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .badge:not(.is-in-corner):not(.is-right-touch) {
    min-width: 80%;
  }
  .badge.is-fullwidth-mobile {
    position: relative;
    display: block;
    left: 0;
    width: 100%;
    max-width: 100%;
    transform: none;
    margin-bottom: 0;
  }
}
.badge::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #cd0046;
  left: 0;
  top: 0;
  z-index: -1;
}
.badge::before span {
  position: relative;
}
.badge.is-tertiary::before {
  background-color: #69a023;
}
.badge.is-quaternary::before {
  background-color: #005aa0;
}
.badge.is-beige {
  color: currentColor;
}
.badge.is-beige::before {
  background-color: rgb(246, 240, 230);
}
.badge.is-white {
  color: #222;
}
.badge.is-white::before {
  background-color: #fff;
}
.badge.is-small {
  font-size: 0.75rem;
  padding: 0.1875rem 0.375rem;
}
@media screen and (max-width: 768px) {
  .badge.is-small-mobile {
    font-size: 0.75rem;
    padding: 0.1875rem 0.375rem;
  }
}
.badge.is-in-corner {
  left: 2rem;
  top: 1rem;
  transform: none;
}
.badge.is-in-corner::before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  top: 10%;
  left: 35%;
  width: 100%;
  padding-top: 100%;
  transform: translate(-50%, -50%) scale(2);
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.badge.is-near-corner {
  position: absolute;
  right: -1rem;
  top: 5rem;
  left: auto;
  width: 100px;
  height: 100px;
  text-align: center;
  border-radius: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #cd0046;
  min-width: 0 !important;
}
.badge.is-near-corner::before {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .badge.is-near-corner {
    right: -2.75rem;
    top: 3.5rem;
  }
}
.badge.is-round {
  background-color: transparent;
  min-width: auto;
  padding: 0;
}
.badge.is-round::before {
  background-color: #cd0046;
  display: block;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  transform: translate(-50%, -50%) scale(2);
}
.badge.is-round.is-small::before {
  width: 80px;
  height: 80px;
}
@media screen and (max-width: 768px) {
  .badge.is-round.is-small-mobile::before {
    width: 80px;
    height: 80px;
  }
}
.badge.is-primary {
  color: #005aa0;
}
.badge.is-primary::before {
  background-color: #ffeb00;
}
.badge.is-lifted {
  transform: translateY(-90%);
}
.badge.is-on-top {
  z-index: 20;
}
.badge.is-set-right {
  position: absolute;
  right: -1rem;
  top: -2rem;
  left: auto;
  width: 125px;
  height: 125px;
  padding: 10px;
  text-align: center;
  border-radius: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #cd0046;
  min-width: 0 !important;
}
.badge.is-set-right > p {
  font-size: 1.125rem;
  line-height: 1.25;
  background-color: transparent;
}
.badge.is-set-right.editmode {
  top: 2rem;
}
.badge.is-set-right::before {
  display: none !important;
}
@media screen and (max-width: 1215px) {
  .badge.is-set-right {
    position: relative;
    top: 0;
    height: auto;
    width: auto;
    max-width: 100%;
    border-radius: 0;
    padding: 5px 20px;
    transform: translate(0, -50%);
    right: auto;
  }
}
@media screen and (max-width: 768px) {
  .badge.is-set-right {
    padding: 5px 10px;
  }
}
.badge.is-set-right.is-medium {
  height: 150px;
  width: 150px;
}
.badge.is-set-right.is-round-mobile {
  position: absolute;
  border-radius: 100%;
}
.badge.is-set-right.has-document-flow-mobile {
  position: absolute;
}
@media screen and (max-width: 768px) {
  .badge.is-set-right.has-document-flow-mobile {
    position: reltive;
  }
}
.badge.is-right {
  position: absolute;
  right: -1rem;
  top: -2rem;
  left: auto;
  width: 125px;
  aspect-ratio: 1/1;
  padding: 10px;
  text-align: center;
  border-radius: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #cd0046;
  min-width: 0 !important;
  transform: translate(0, 0);
  /*   @include until($tablet) {
      padding: 5px 10px;
    } */
}
.badge.is-right > p {
  font-size: 1.125rem;
  line-height: 1.25;
  background-color: transparent;
}
.badge.is-right.editmode {
  top: 2rem;
}
.badge.is-right::before {
  display: none !important;
}
.badge.is-right.is-medium {
  height: 150px;
  width: 150px;
}
@media screen and (max-width: 768px) {
  .badge.is-right.has-document-flow-mobile {
    position: relative;
  }
}
@media screen and (min-width: 769px) {
  .badge.is-right.jump-tablet {
    transform: translate(0, -70px);
  }
}
@media screen and (min-width: 1024px) {
  .badge.is-right.jump-tablet {
    transform: translate(0, 0);
  }
}

.has-badge {
  margin-top: 3rem;
}

.has-corner-badge-gutter {
  padding-top: 8rem;
}

.pimcore_area_badge {
  position: relative;
  margin: 0 auto;
  max-width: 1344px;
  height: 20px;
}
@media screen and (max-width: 1215px) {
  .pimcore_area_badge {
    height: 5px;
    text-align: center !important;
  }
}

.hero .badge.is-on-top {
  min-width: auto;
  top: 4rem;
  bottom: auto;
  transform: translate(-50%, -50%);
}
.hero .badge.is-on-top.is-rotated {
  transform: translateX(-50%) rotate(5deg);
}
.hero .badge.is-on-top-right {
  width: fit-content;
  left: auto;
  right: 2rem;
  top: 3.5rem;
  min-width: unset;
}
.hero .badge.is-on-top-right.is-rotated {
  transform: rotate(5deg);
}
@media screen and (min-width: 1024px) {
  .hero .badge.is-on-top-right {
    top: 6rem;
    bottom: auto;
    left: auto;
    right: 4rem;
  }
}
.hero .badge.is-on-bottom {
  bottom: 8rem;
}

.box {
  box-shadow: none;
}
.box.is-stretched {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 769px) {
  .box.is-bordered {
    border: 3px solid #69a023;
  }
}
.box .is-content-button-box {
  padding: 1em 2rem 1rem 1.25rem;
  align-items: center;
}
.box.can-grow {
  padding-bottom: 0.75rem;
  transition: all 200ms ease-in-out;
}
.box.can-grow > figure {
  margin-bottom: 1em;
}
.box.can-grow .float-left {
  float: left;
  margin-left: 0;
  margin-right: 1.125rem;
  margin-bottom: 0;
}
.box.can-grow .headline-besides {
  margin-top: 0.75rem;
}
.box.can-grow .headline-besides ~ div {
  clear: both;
}
.box.can-grow .heading-2,
.box.can-grow .heading-3,
.box.can-grow .heading-4 {
  margin-bottom: 0;
}
.box.can-grow .pimcore_area_headline + .pimcore_area_headline {
  margin-top: 0.25rem;
}
.box.can-grow .grow-button {
  margin-top: 0;
}
.box.can-grow.has-border-radius {
  border-radius: 10px;
}
.box.can-grow.not-growing {
  padding-bottom: 2rem;
}
.box.can-grow .is-hidden-closed {
  display: none;
}
.box.can-grow.is-open {
  margin-right: 0;
  max-width: 110%;
  float: none;
}
.box.can-grow.is-open [data-growing-box-trigger] .icon-pos {
  background-image: url(/images/icon-neg-white.svg);
}
.box.can-grow.is-open .is-hidden-closed {
  display: block;
}
@media screen and (min-width: 1024px) {
  .box.can-grow {
    position: relative;
    margin-left: -10%;
    margin-right: 2rem;
    max-width: 50%;
    min-width: 50%;
    float: left;
    z-index: 1;
  }
}
@media screen and (max-width: 768px) {
  .box.can-grow .float-left {
    margin-bottom: 0.25rem;
    min-width: 55px;
  }
  .box.can-grow.not-growing {
    padding-bottom: 1.75rem;
  }
}
.box.has-column-padding {
  padding: 0.75rem;
}
.box.is-transparent {
  background-color: transparent;
  border: 0;
  box-shadow: none;
}
.box.is-shadowed {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  margin-bottom: 2rem;
}
@media screen and (min-width: 769px) {
  .box.is-shadowed-tablet {
    box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .box.is-overlapping-desktop {
    position: relative;
    z-index: 1;
    margin-top: -3rem;
  }
}
.box.has-icon-top {
  position: relative;
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 3rem;
  height: 100%;
}
.box.has-icon-top .icon {
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  position: absolute;
}
.box.has-icon-top .has-arrow-right .icon {
  left: auto;
  top: 10px;
  right: -27px;
}
.box.has-icon-top .has-icon-phone {
  position: relative;
}
.box.has-icon-top .has-icon-phone::before {
  content: "";
  position: absolute;
  display: block;
  left: -2.125rem;
  width: 2rem;
  height: 1.25rem;
  top: -1px;
  background-image: url("/images/icon-phone.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.box.has-icon-top .has-icon-email {
  position: relative;
}
.box.has-icon-top .has-icon-email::before {
  content: "";
  position: absolute;
  display: block;
  left: -2.125rem;
  width: 2rem;
  height: 1.25rem;
  top: -1px;
  background-image: url("/images/icon_mail.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .box.has-icon-top {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 414px) {
  .box.has-icon-top {
    margin-top: 0;
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
  .box.has-icon-top.second-box {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 769px) {
  .box.has-large-padding-x {
    padding: 1.25rem 4rem;
  }
}
.box.has-no-padding {
  padding: 0rem;
}
@media screen and (max-width: 768px) {
  .box .mt-1-mobile {
    margin-top: 1rem !important;
  }
}
.box.has-icon {
  padding: 3rem 5rem 3rem 3rem;
}
.box.has-icon .image {
  padding-right: 1rem;
}
.box.has-icon .pimcore_area_headline {
  padding-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .box.has-icon {
    padding: 2rem;
    text-align: center;
  }
  .box.has-icon .image {
    padding-right: 0;
    margin-bottom: -1rem;
  }
  .box.has-icon .has-text-left {
    text-align: center !important;
  }
  .box.has-icon .pimcore_area_headline {
    padding-bottom: 0;
  }
  .box.has-icon .content {
    padding-top: 1rem;
  }
}
.box.white-bg-with-outline {
  box-shadow: none;
  border: 5px solid rgb(246, 240, 230);
}
.box.white-bg-with-yellow-outline {
  box-shadow: none;
  border: 5px solid #ffeb00;
}
.box.white-bg-without-shadow {
  box-shadow: none;
}
@media screen and (max-width: 768px) {
  .box.white-bg-without-shadow .badge {
    margin-top: -0.8rem;
  }
}
.box .parent-collapsible-content {
  height: 0px;
  overflow: hidden;
}
.box .parent-collapsible-content.is-active {
  height: auto;
  overflow: unset;
}
.box.has-visual {
  position: relative;
  overflow: hidden;
}
.box.has-visual.is-background .growing-box-visual img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.box.has-visual.is-background .growing-box-content {
  position: relative;
  margin-top: 5rem;
}
.box.has-visual.is-background .growing-box-content .blurred-bg {
  position: absolute;
  top: -1rem;
  left: -3rem;
  right: -3rem;
  bottom: -3rem;
  pointer-events: none;
  z-index: 0;
}
.box.has-visual.is-background .growing-box-content .blurred-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(4px);
  background: rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%);
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%);
}
.box.has-visual.is-top .growing-box-visual {
  margin: -2rem -2rem 0 -2rem;
  height: 200px;
}
@media screen and (min-width: 769px) {
  .box.has-visual.is-top .growing-box-visual {
    height: 130px;
  }
}
.box.has-visual.is-top .growing-box-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.contact-select-box {
  padding: 0 1rem 1rem;
}
.contact-select-box p {
  padding-bottom: 1rem;
}
.contact-select-box select.contact {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  text-align: center;
  width: 100%;
  max-width: 200px;
  height: 2.5rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
}

.tab-box .content-wrapper {
  padding: 3rem 4rem;
}
@media screen and (max-width: 768px) {
  .tab-box {
    margin-top: 4rem;
    position: relative;
    background-color: #fff;
  }
  .tab-box .heading-3 {
    position: absolute;
    left: 50%;
    display: inline-block;
    top: 0;
    width: auto;
    max-width: 90%;
    min-width: 75%;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    transform: translate(-50%, -50%);
    text-align: center;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    position: relative;
    top: -1.5rem;
    transform: translate(-50%, 0);
    hyphens: auto;
  }
  .tab-box .text-flow.is-large .heading-3 + * {
    margin-top: 0;
  }
  .tab-box .content-wrapper {
    padding: 0 1.5rem 1.5rem;
  }
}

.container.is-medium {
  padding-left: 5%;
  padding-right: 5%;
}
@media screen and (max-width: 1023px) {
  .container.is-medium {
    padding-left: 0;
    padding-right: 0;
  }
}
.container .is-top-headline {
  padding: 1rem 1.25rem;
}

.spacer-80 {
  height: 80px;
  width: 1px;
  display: block;
}

.special-box .heading-3 {
  padding-top: 1rem;
}

@media screen and (max-width: 768px) {
  .tab-container .box .pimcore_area_wysiwyg * {
    font-size: 1rem !important;
    line-height: 1.4;
  }
}
.container.has-padding .box {
  padding: 3rem;
}
@media screen and (max-width: 768px) {
  .container.has-padding .box {
    padding: 1rem;
  }
}

.fullwidth-background-box .box {
  padding: 0;
  background: transparent;
}
.fullwidth-background-box .columns {
  padding: 0;
}
.fullwidth-background-box .first-column {
  padding: 0 2rem 0 0;
  background: transparent;
}
.fullwidth-background-box .second-column {
  padding: 2rem 0 3rem;
  background: transparent;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .fullwidth-background-box .first-column {
    padding: 0.5rem 2rem;
  }
  .fullwidth-background-box .second-column {
    padding: 2.5rem 2rem 2.5rem 3rem;
    background: radial-gradient(circle, #ffeb00 0%, #f9ce00 100%);
    background-attachment: fixed;
  }
}

.bubble {
  display: inline-block;
  padding: 1rem;
}
.bubble.is-right {
  border-radius: 1.5rem 0 1.5rem 1.5rem;
  align-self: end;
}
.bubble.is-left {
  border-radius: 0 1.5rem 1.5rem;
  align-self: start;
}
.bubble.is-wide {
  width: 80%;
}
.bubble.is-restrained {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .bubble.is-restrained {
    width: 80%;
  }
}

.button {
  font-weight: 700;
  transition: all 300ms ease-in-out;
  white-space: unset;
  height: auto;
}
.button.is-hub-category {
  background-color: var(--category-color, #005aa0);
  border-color: var(--category-color, #005aa0);
  color: #fff;
}
.button.is-hub-category:hover {
  background-color: var(--category-color-hover, #004c87);
  border-color: var(--category-color-hover, #004c87);
}
.button.is-box-shadow {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.button.is-primary.is-green {
  background-color: #69a023;
  color: #fff;
}
.button.is-tertiary {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.button.is-tertiary:hover {
  background-color: #5b8b1e;
  border-color: #5b8b1e;
  color: #fff;
}
.button.is-tertiary-down-arrows {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
  padding-left: 3rem;
  padding-right: 3rem;
}
.button.is-tertiary-down-arrows:hover {
  background-color: #5b8b1e;
  border-color: #5b8b1e;
}
.button.is-tertiary-down-arrows::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 16px;
  height: 12px;
  background-image: url(/images/icon-arrow-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  left: 1rem;
  transition: 0.3s transform;
}
.button.is-tertiary-down-arrows::after {
  position: absolute;
  display: inline-block;
  content: "";
  width: 16px;
  height: 12px;
  background-image: url(/images/icon-arrow-down-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  right: 1rem;
  transition: 0.3s transform;
}
.button.is-quaternary {
  background-color: #005aa0;
  border-color: #005aa0;
  color: #fff;
}
.button.is-quaternary:hover {
  background-color: #004c87;
  border-color: #004c87;
}
.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.is-current-color {
  background-color: transparent;
  border: 0;
  color: currentColor;
}
.button.is-white:hover {
  background-color: #c4c4c4;
}
.button.is-text-black, .button.is-text-green {
  padding: 0;
}
.button.is-text-black:hover, .button.is-text-green:hover {
  background: transparent;
}
.button.is-thin-bordered {
  border-width: 1px;
}
@media screen and (max-width: 768px) {
  .button.is-medium {
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .button.is-large {
    font-size: 1.25rem;
  }
}
.button.has-icon-right {
  display: flex;
  flex-direction: row-reverse;
}
.button.has-icon-right .icon:first-child:not(:last-child) {
  width: 3.5em;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
    width: 3.5em;
  }
  .button .icon + span, .button .icon.is-small + span, .button .icon.is-medium + span, .button .icon.is-large + span {
    text-align: left;
    margin-left: 0.4rem;
  }
}

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

/* Switch Button for Product Configurator */
.switch[type=checkbox].is-outlined + label::before {
  background-color: #fff;
}

.switch[type=checkbox].is-outlined:checked + label::before {
  border-color: #69a023;
  background-color: #fff;
}

.switch[type=checkbox]:checked + label::before {
  background: #69a023;
}

.switch[type=checkbox].is-outlined:checked + label::after {
  background: #69a023;
}

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

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

.card {
  position: relative;
}
@media screen and (min-width: 769px) {
  .card {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
@media screen and (min-width: 769px) {
  .card.is-mobile-only {
    border: 0;
    box-shadow: none;
  }
  .card.is-mobile-only .card-header {
    display: none;
  }
}
.is-plain-headerless .card {
  margin-top: 2rem;
  background: none;
}
.is-plain-headerless .card .card-content {
  padding-left: 0;
  padding-right: 0;
  border: none;
}
@media screen and (max-width: 768px) {
  .is-plain-headerless .card .card-content .content {
    text-align: center !important;
  }
}
.is-plain-headerless .card .card-content .content > div {
  height: auto;
}
@media screen and (max-width: 768px) {
  .card.is-icon-box {
    position: relative;
    margin-top: 42px;
    padding-top: 36px;
  }
  .card.is-icon-box .card-content {
    text-align: left;
    padding-right: 4rem;
  }
  .card.is-icon-box .card-image {
    display: none;
  }
  .card.is-icon-box .button {
    position: absolute;
    height: 100%;
    top: 0;
    left: auto;
    right: 0;
    font-size: 0;
    padding: 0;
    border-radius: 0;
  }
  .card.is-icon-box .button::after {
    position: relative;
    content: "";
    font-size: 1.5rem;
    margin: 1rem;
    width: 14px;
    height: 24px;
    background: url("/images/icon-arrow-right-white.svg") center center/contain;
  }
}
@media screen and (min-width: 769px) {
  .card.is-icon-box .button {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .card.card-has-badge {
    margin-top: 1.5rem;
  }
}
.card .card-badge-tertiary {
  position: relative;
  display: block;
  font-weight: 700;
  text-align: center;
  padding: 0.375rem 0.75rem;
}
@media screen and (max-width: 768px) {
  .card .card-badge-tertiary {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-top: 10px;
    top: -5px;
  }
  .card .card-badge-tertiary::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 50%;
    background-color: #69a023;
    bottom: -5px;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
  .card .card-badge-tertiary span {
    position: relative;
  }
}
.card .card-badge-tertiary.is-docked {
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .card .card-badge-tertiary.is-docked {
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    min-width: 80%;
  }
}
.card .card-badge-tertiary.is-short {
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  min-width: 45%;
  max-width: 50%;
}
.card .card-badge {
  position: relative;
  display: block;
  font-weight: 700;
  text-align: center;
  padding: 0.375rem 0.75rem;
}
@media screen and (max-width: 768px) {
  .card .card-badge {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-top: 10px;
    top: -5px;
  }
  .card .card-badge::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 50%;
    background-color: #cd0046;
    bottom: -5px;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
  .card .card-badge span {
    position: relative;
  }
}
.card .card-badge.is-docked {
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .card .card-badge.is-docked {
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    min-width: 80%;
  }
}
.card .card-badge.is-short {
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  min-width: 45%;
  max-width: 50%;
}
@media screen and (max-width: 768px) {
  .card .card-badge.is-short {
    min-width: 92%;
    margin-bottom: -10px;
    padding: 6px 5px 1px;
    line-height: 1.2;
  }
}
.card .card-badge.is-short + .card-content {
  padding-top: 0.5rem;
}
@media screen and (max-width: 768px) {
  .card.is-horizontal-mobile {
    display: flex;
    flex-direction: row;
  }
  .card.is-horizontal-mobile .card-image .image {
    height: 100%;
    width: 120px;
  }
  .card.is-horizontal-mobile .price > .columns {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .card.is-horizontal-mobile .price > .columns .column {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .card.is-horizontal-mobile .price .is-old {
    padding-bottom: 0.4rem;
    font-size: 1rem;
  }
  .card.is-horizontal-mobile .price .is-old span:first-of-type {
    position: absolute;
    top: 1rem;
    right: 0;
    font-size: 0.5rem;
  }
  .card.is-horizontal-mobile .button {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.875rem;
  }
}
.card .card-flag {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 10%);
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .card .card-flag {
    width: 55px;
  }
}
.card.has-side-animation.is-open .slide-heading .heading-4 {
  height: auto !important;
}
.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;
  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-header-icon {
  max-height: 64px;
  margin-top: 0.25rem;
}
.card-header-icon img {
  width: 64px;
  height: 64px;
  object-fit: contain;
}

.card-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  text-align: center;
  justify-content: space-between;
}
.card-content .price .columns {
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .card-content {
    padding: 1.5rem 2rem;
  }
}
.card-content .list.is-unordered {
  margin-left: 1rem;
}
.card-content .content > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card-content .content > div .pimcore_area_teaser-paragraph,
.card-content .content > div .pimcore_area_content-list {
  flex-grow: 1;
  margin-top: 0;
  padding-top: 1rem;
}
.card-content .content:first-child > div .pimcore_area_teaser-paragraph,
.card-content .content:first-child > div .pimcore_area_content-list {
  padding-top: 0;
}

.is-plain-headerless .card-content .content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.is-plain-headerless .card-content .content :nth-last-child(2) {
  flex-grow: 1;
}

.card-content .pimcore_area_teaser-paragraph {
  padding-top: 1.5rem;
}
.card-content .pimcore_area_teaser-headline ~ .pimcore_area_content-list {
  margin-top: 0;
}

.card-footer {
  justify-content: flex-start;
}
.card-footer .card-footer-item {
  justify-content: flex-start;
  color: #222;
}
.card-footer a:hover {
  color: #69a023;
}

.with-slider-card-v1-v2 .card-footer {
  margin-top: -0.5rem;
  padding: 0 2rem 2.5rem;
  justify-content: center;
  border-top: none;
}

.card-icon {
  position: absolute;
  transform: translateY(-100%);
  left: 1rem;
  background-color: white;
  padding: 14px;
  border-radius: 50%;
}
@media screen and (min-width: 769px) {
  .card-icon {
    display: none;
  }
}
.card-icon img {
  width: 52px;
  height: 52px;
}

.cards-effect-wrapper .cards-element {
  border-radius: 15px;
  overflow: hidden;
}
.cards-effect-wrapper .cards-element > div {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
}
@media screen and (max-width: 768px) {
  .cards-effect-wrapper .swiper-slide {
    flex-basis: 80%;
  }
}

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

.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_slider {
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .pimcore_area_slider {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}

@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 #calculator-summary {
  z-index: 200;
}
.calculator .calculator-column {
  padding: 3rem 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;
    width: 50%;
    float: left;
  }
}

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

.category {
  position: relative;
  display: flex;
  width: 164px;
  height: 164px;
}
.circular-content {
  width: 1170px;
  height: 800px;
  display: block;
  position: relative;
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.editmode .circular-content {
  margin-top: 5rem;
}
.editmode .circular-content h3 > span {
  display: block !important;
}
.editmode .circular-content h3 > span > div {
  display: block !important;
}
.editmode .circular-content p {
  border: 1px solid #e8e8e8;
}
.editmode .circular-content .element:nth-of-type(1) {
  top: 1rem;
}
.editmode .circular-content .element:nth-of-type(2) {
  top: 1rem;
}
.circular-content picture > img {
  max-height: 100%;
  object-fit: contain;
  object-position: center center;
}
.circular-content .element {
  width: 250px;
  position: absolute;
}
.circular-content .element.right {
  text-align: right;
}
.circular-content .element.left {
  text-align: left;
}
.circular-content .element:nth-of-type(1) {
  width: 350px;
  top: -4.75rem;
  right: 55%;
}
.circular-content .element:nth-of-type(2) {
  width: 485px;
  top: -4.75rem;
  left: 55%;
}
.circular-content .element:nth-of-type(3) {
  top: 25%;
  right: 77%;
}
.circular-content .element:nth-of-type(4) {
  top: 25%;
  left: 77%;
}
.circular-content .element:nth-of-type(5) {
  top: 62%;
  right: 77%;
}
.circular-content .element:nth-of-type(6) {
  top: 62%;
  left: 77%;
}
.circular-content .element:nth-of-type(7) {
  width: 375px;
  top: 91%;
  right: 55%;
}
.circular-content .element:nth-of-type(8) {
  width: 585px;
  top: 91%;
  left: 55%;
}
.circular-content .h3-heading {
  margin: 0;
}
.circular-content p {
  padding-top: 0.5rem;
}
@media screen and (max-width: 1023px) {
  .circular-content {
    width: auto;
    height: auto;
  }
}

.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-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.has-icon-right > .is-collapsible-headline::before {
  left: auto;
  right: 0.75rem;
}
.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.is-accordion-style-2 {
  border-bottom: 1px solid #ede1cd;
}
.collapsible.is-accordion-style-2 .is-collapsible-headline {
  padding-top: 1rem;
  padding-bottom: 0.75rem;
  padding-left: 2.5rem;
}
.collapsible.is-accordion-style-2 .is-collapsible-headline::before {
  border: 1px solid black;
}
.collapsible.is-accordion-style-2 .content {
  padding-top: 0;
  padding-bottom: 0.5rem;
  padding-left: 1.3rem;
}

.accordion-style-2-headline {
  border-bottom: 1px solid #ede1cd;
  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: rgb(246, 240, 230);
    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, .has-checkmark-bullets .pimcore_area_content-list ul {
  margin: 0.5rem 0;
}
.is-accordion-style-2 .pimcore_area_content-list ul.list, .has-checkmark-bullets .pimcore_area_content-list ul.list {
  margin-left: 2.75rem;
}
.is-accordion-style-2 .pimcore_area_wysiwyg ul, .has-checkmark-bullets .pimcore_area_wysiwyg ul {
  margin: 0.5rem 0 0;
}
.is-accordion-style-2 .pimcore_area_wysiwyg li, .has-checkmark-bullets .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, .has-checkmark-bullets .pimcore_area_wysiwyg li + li {
  margin-top: 1rem;
}
.is-accordion-style-2 .pimcore_area_wysiwyg li::before, .has-checkmark-bullets .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;
  }
}
.columns.has-vertical-divider > .column + .column {
  position: relative;
}
.columns.has-vertical-divider > .column + .column::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  height: 80%;
  width: 2px;
  background-color: #707070;
  transform: translateY(-50%);
}
.columns.is-stretched {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.columns.is-stretched.is-vcentered .column > * {
  align-self: center;
}
.columns .is-narrow {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .columns.is-stretched-row {
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
  .columns.is-stretched-row.is-vcentered .column > * {
    align-self: center;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-stretched-row-desktop {
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
  .columns.is-stretched-row-desktop.is-vcentered .column > * {
    align-self: center;
  }
}
.columns.is-reversed :first-child {
  order: 99;
}
@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.is-left-right + .is-left-right {
  margin-top: 2.25rem;
}
@media screen and (min-width: 769px) {
  .columns.is-wide-tablet {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .columns.is-wide-tablet > .column + .column {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.columns .content-container.is-white {
  background: #fff;
}
.columns .content-container.is-white-has-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);
}
.columns .content-container.has-padding {
  padding: 1rem 1.5rem;
}

.column.is-covered {
  padding: 0;
}
.column.has-checkbox {
  position: relative;
  padding-left: 2rem;
}
.column.has-checkbox::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  top: 2px;
  left: 0;
  background: transparent url(/images/icon-check-square-secondary.svg) center center/contain no-repeat;
  transform: translateY(50%);
}
@media screen and (min-width: 769px) {
  .column.is-fullheight {
    padding-bottom: 0;
  }
  .column.is-fullheight > * {
    height: 100%;
  }
  .column.is-fullheight > * > * {
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .column.is-mobile-accordion + .column {
    padding-top: 0;
  }
}
@media screen and (min-width: 769px) {
  .column.column-visual {
    position: relative;
    background: transparent center center/cover no-repeat;
    align-self: stretch;
  }
  .column.column-visual .image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .column.column-visual img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}

.pimcore_area_columns-grid .pimcore_area_columns-grid > .container > .columns > .column {
  padding-left: 0;
  padding-right: 0;
}

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

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

.columns-with-head {
  z-index: 2;
  background-color: #fff;
  padding-top: 60px;
}
.columns-with-head .content-container {
  position: relative;
}
.columns-with-head .head {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -60%);
}
.columns-with-head .column {
  border-left: 2px solid #ffeb00;
}
.columns-with-head .column:first-child {
  border-left: none;
}
.columns-with-head.offset {
  transform: translateY(-50%);
  padding-top: unset;
}

@media screen and (max-width: 768px) {
  .columns-with-head .head {
    height: 70px;
    width: 70px;
  }
}
.isb .box .pimcore_area_wysiwyg + .pimcore_area_wysiwyg {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .isb .box .pimcore_area_wysiwyg {
    margin-top: 0;
  }
}
.isb .pimcore_area_divider {
  margin-top: 0 !important;
}
.isb .divider {
  margin: 1.5rem auto;
}
.isb .is-6:first-child .content {
  margin-top: 0;
}
.isb .is-6:nth-child(2) .content {
  max-width: 75%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .isb .is-6:nth-child(2) .content {
    max-width: 100%;
    padding-bottom: 1.5rem;
  }
}

.divider {
  background-color: #dccdb2;
  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;
}

.flip-card {
  background-color: transparent;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  display: block;
  padding-top: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
.flip-card-inner.is-16by9 {
  padding-top: 56.25%;
}
.flip-card-inner.is-4by3 {
  padding-top: 75%;
}
.flip-card-inner.is-16by9 .image, .flip-card-inner.is-4by3 .image {
  width: 100%;
}
.flip-card-inner .is-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}

.flip-card:not(.is-static):hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #fff;
  font-family: museo-slab, serif;
}

.flip-card-back {
  background-color: #ffeb00;
  transform: rotateY(180deg);
  justify-content: center;
  align-items: center;
}
.flip-card-back.background-secondary {
  background-color: #cd0046;
}

.is-static .flip-card-back {
  transform: none;
}

.flip-card-headline {
  font-size: 1.1rem;
  font-weight: 700;
  font-family: museo-slab, serif;
}

@media screen and (min-width: 768px) and (max-width: 1216px) {
  .has-flip-cards-higher .flip-card {
    min-height: 400px;
  }
  .has-flip-cards-higher .flip-card .flip-card-inner {
    min-height: 400px;
  }
}
.section-footer a {
  color: currentColor;
  display: inline-block;
}

.emob-footer .footer-seals {
  display: flex;
}
.emob-footer .navbar-social {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.5rem;
}
.emob-footer .emob-footer-content a {
  display: block;
  margin-bottom: 0.5rem;
}
.emob-footer .footer-end {
  padding: 1.5rem 3rem;
}
.emob-footer .footer-legal {
  display: flex;
  gap: 0.5rem 2rem;
}
.emob-footer .footer-copyright {
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .emob-footer .footer-end {
    padding: 1rem 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .emob-footer .footer-seals {
    width: 70%;
  }
  .emob-footer .emob-footer-content {
    padding-left: 0.75rem;
    border-bottom: 1px solid #d5e2e8;
  }
  .emob-footer .footer-legal {
    flex-direction: column;
  }
  .emob-footer .footer-copyright {
    text-align: center;
  }
  .emob-footer .has-border-bottom-mobile {
    border-bottom: 1px solid #bfccd5;
  }
}

.footer-purformance-hub-section {
  padding-top: 7rem;
  padding-bottom: 6rem;
}
.footer-purformance-hub-section .sub-navi-menu {
  margin-top: 4rem;
}
.footer-purformance-hub-section .sub-navi-menu ul {
  border-top: 2px solid #000;
  padding-top: 1.875rem;
}
.footer-purformance-hub-section .sub-navi-menu ul li:not(:first-of-type) {
  padding-top: 0.875rem;
}
.footer-purformance-hub-section .sub-navi-menu a:hover, .footer-purformance-hub-section .sub-navi-menu a:focus, .footer-purformance-hub-section .sub-navi-menu a:focus:not(:active) {
  text-decoration: underline;
}
.footer-purformance-hub-section .sub-navi-menu .text-small p {
  font-size: 0.6875rem;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .footer-purformance-hub-section {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
  }
  .footer-purformance-hub-section .sub-navi-menu {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .footer-purformance-hub .navbar-brand {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.footer-purformance-hub .navbar-item {
  font-size: 0.8125rem;
  line-height: 1.25rem;
}
.footer-purformance-hub a.has-underline {
  text-decoration: underline !important;
}

.editmode .footer-purformance-hub .sub-navi-menu,
.editmode .footer-purformance-hub-section .sub-navi-menu {
  flex-direction: column;
  align-items: stretch;
}
.editmode .footer-purformance-hub .sub-navi-menu .pimcore_editable_block,
.editmode .footer-purformance-hub-section .sub-navi-menu .pimcore_editable_block {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.editmode .footer-purformance-hub .sub-navi-menu .pimcore_editable_block .pimcore_block_entry .column,
.editmode .footer-purformance-hub-section .sub-navi-menu .pimcore_editable_block .pimcore_block_entry .column {
  width: 100%;
}

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

@media screen and (min-width: 1024px) {
  .gallery {
    margin: 0 -10%;
  }
}

.hero {
  position: relative;
  overflow: hidden;
}
.hero.is-primary {
  color: inherit;
}
.hero.is-40vh {
  min-height: 40vh;
}
.hero.is-50vh {
  min-height: 50vh;
}
.hero.is-60vh {
  min-height: 60vh;
}
.hero .headlines {
  display: flex;
  flex-direction: column;
}
.hero .fullwidth-img img {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.hero .content-container {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .hero .has-headline-top-mobile .pimcore_area_headline:first-of-type {
    position: absolute;
    top: 1rem;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
  }
  .hero .has-headline-top-mobile .pimcore_area_headline:first-of-type + div {
    margin-top: 0;
  }
}
.hero .hero-image.is-in-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: 1;
}
.hero .hero-body {
  justify-content: center;
}
.hero .hero-body:has(.hero-product-visual) {
  position: relative;
}
.hero .hero-body.is-top-aligned {
  align-items: flex-start;
}
.hero .hero-body sup {
  display: inline-block;
  margin-top: -0.5rem;
}
.hero .hero-body.has-carousel .columns {
  position: relative;
  pointer-events: none;
  z-index: 1;
}
.hero .hero-body .pimcore_area_teaser-headline .teaser-headline {
  padding-left: 5%;
  padding-right: 5%;
}
.hero .hero-body .pimcore_area_teaser-headline .teaser-headline.text-background-tertiary {
  padding: 0.5rem 0.75rem;
}
.hero .hero-body .pimcore_area_teaser-headline + .pimcore_area_teaser-paragraph .teaser-paragraph {
  margin-top: 1.5rem;
  padding-left: 15%;
  padding-right: 15%;
}
@media screen and (max-width: 768px) {
  .hero .hero-body .pimcore_area_teaser-headline {
    padding: 0;
  }
  .hero .hero-body .pimcore_area_teaser-headline + .pimcore_area_teaser-paragraph .teaser-paragraph {
    padding: 0;
  }
}
.hero.is-split .hero-image {
  position: absolute;
  margin: 0;
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
}
.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-image {
    position: relative;
    width: 100%;
    height: 45vh;
  }
  .hero.is-split .pimcore_area_headline {
    position: absolute;
    top: -100%;
    position: relative;
    margin-top: -12%;
  }
}
@media screen and (max-width: 414px) {
  .hero.is-split .pimcore_area_headline {
    margin-top: -24%;
  }
}
.hero .hero-carousal {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  overflow: visible;
  z-index: 0;
}
@media screen and (min-width: 769px) {
  .hero .hero-carousal {
    margin-bottom: -4rem;
  }
  .hero .hero-carousal figcaption {
    bottom: 4rem;
  }
}
@media screen and (min-width: 769px) {
  .hero .is-overlapping-next {
    margin-bottom: -13rem;
  }
}
.hero.is-large-visual-hero .background-secondary {
  position: relative;
  z-index: 1;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .hero.is-large-visual-hero .background-secondary {
    transform: translateY(0.25rem);
    left: 50%;
    z-index: 1;
  }
  .hero.is-large-visual-hero .hero-body {
    transform: translateY(5rem);
  }
  .hero.is-large-visual-hero .hero-body:has(.hero-product-visual) {
    transform: unset;
  }
}
.hero.is-large-visual-hero .badge {
  position: absolute;
  top: 4rem;
  right: 1rem;
  transform: scale(0.8);
}
@media screen and (max-width: 768px) {
  .hero.is-large-visual-hero {
    /*   .badge {
        left: auto;
        right: -2rem;
      } */
  }
  .hero.is-large-visual-hero picture {
    position: relative;
    width: 100%;
    padding-top: 100%;
  }
  .hero.is-large-visual-hero .hero-body {
    margin-top: -5rem;
  }
  .hero.is-large-visual-hero + main {
    margin-top: -3rem;
  }
}
.hero.is-slim-visual-hero {
  justify-content: flex-end;
}
.hero.is-slim-visual-hero .hero-body {
  flex-grow: 0;
}
.hero.is-slim-visual-hero .image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.hero.is-slim-visual-hero .image img, .hero.is-slim-visual-hero .image > * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero.is-split .hero-image.is-contained img {
  object-fit: contain;
}
@media screen and (min-width: 769px) {
  .hero.is-split .hero-image.is-content-responsive img {
    max-width: 704px;
    right: 0;
  }
  .hero.is-split .hero-image.is-content-responsive.is-contained img {
    right: -4rem;
  }
}
@media screen and (max-width: 768px) {
  .hero.is-split .hero-body {
    padding-bottom: 2rem;
  }
}

.hero-overlay {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.25);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
}

.hero .hero-product-visual img {
  position: absolute;
  max-width: 300px;
  height: unset;
  bottom: 2rem;
  left: 30%;
  top: unset;
}
@media screen and (max-width: 768px) {
  .hero .hero-product-visual img {
    max-width: 30%;
    top: 0;
    left: 50%;
    transform: translate(-50%, -100%);
  }
}
.hero .hero-product-visual picture {
  display: inline-block;
  position: static;
  padding: unset;
}

.icon {
  position: relative;
  display: inline-block;
}
.icon.is-medium-size {
  width: 2.5rem;
  height: auto;
}
.icon.is-original-size {
  width: unset;
  height: unset;
}
.icon.has-round-background {
  border-radius: 50%;
  border: 3px solid #fff;
}
.icon.is-triangle-exclamation {
  background-image: url(../../../../images/icon-triangle-exlamation.svg);
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

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

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

.icon-mail {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: transparent url(/images/icon-mail-white.svg) center center/contain no-repeat;
}

.icon-check,
.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;
}

.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-cross {
  background-image: url(/images/icon-cross.svg);
}

.icon-mail,
.icon-arrow-down,
.icon-arrow-right,
.icon-arrow-right-type-2,
.icon-arrow-down-tertiary,
.icon-arrow-right-tertiary,
.icon-pos,
.icon-neg,
.icon-clock,
.icon-binocular,
.icon-download {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: transparent url(/images/icon-arrow-down.svg) center center/contain no-repeat;
  transform-origin: center;
}

.icon-mail.is-white {
  background-image: url(/images/icon-mail-white.svg);
}

.icon-arrow-down-tertiary,
.icon-arrow-right-tertiary {
  background-image: url(/images/icon-arrow-down-tertiary.svg);
}

.icon-arrow-up-white {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotate(180deg);
  background: transparent url(/images/icon-arrow-down-white.svg) center center/contain no-repeat;
}

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

.icon-pos {
  background-image: url(/images/icon-pos.svg);
}
.icon-pos.is-white {
  background-image: url(/images/icon-pos-white.svg);
}
.icon-pos.is-secondary {
  background-image: url(/images/icon-pos-red.svg);
}

.icon-neg {
  background-image: url(/images/icon-neg.svg);
}
.icon-neg.is-white {
  background-image: url(/images/icon-neg-white.svg);
}

.icon-arrow-right,
.icon-arrow-right-tertiary {
  transform: rotate(-90deg);
}

.icon-arrow-right-tertiary {
  transform: translateY(-50%) rotate(-90deg);
}

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

.icon-clock {
  background-image: url(/images/icon-clock.svg);
}

.icon-binocular {
  background-image: url(/images/icon-binocular.svg);
}

.icon-download {
  background-image: url(/images/icon-download.svg);
}

.button:hover .icon, .button:focus .icon {
  transition: all 300ms ease-in-out;
}
.button:hover .icon .icon-video, .button:focus .icon .icon-video {
  background-image: url(/images/icon-video-white.svg);
}
.button.is-tertiary .icon .icon-phone {
  background-image: url(/images/icon-phone-white.svg);
}
.button.is-primary:hover .icon .icon-video, .button.is-primary:focus .icon .icon-video {
  background-image: url(/images/icon-video.svg);
}

[class^="pimcore_area_v2/"] .button .icon:first-child:not(:last-child) {
  margin-left: -0.25rem;
}

.columns .is-revered .column:first-child {
  order: 2;
}
.columns .column.has-image {
  min-height: 200px;
}

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

.iframe-mailing {
  width: 100%;
  height: 260px;
}
@media screen and (min-width: 769px) {
  .iframe-mailing {
    height: 220px;
  }
}

.iframe-mailing-integrated {
  width: 100%;
  height: 240px;
}
@media screen and (min-width: 769px) {
  .iframe-mailing-integrated {
    height: 120px;
  }
}
@media screen and (max-width: 768px) {
  .iframe-mailing-integrated {
    padding: 0 2rem;
  }
}

@media screen and (max-width: 768px) {
  .iframe-section .pimcore_area_text-with-icon {
    padding: 0 2rem;
  }
  .iframe-section .pimcore_area_text-with-icon .is-narrow-desktop {
    padding-bottom: 0;
  }
  .iframe-section .pimcore_area_text-with-icon .column.is-narrow-mobile {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .iframe-section .column.is-12-mobile {
    padding-top: 2rem;
    padding-bottom: 0;
  }
  .iframe-section .column.is-12-mobile.is-three-fifths-tablet {
    padding-top: 0;
  }
}

.iframe-mailing-202510 {
  min-height: 380px;
}

.image-text-columns-headline {
  padding-left: 5rem;
  padding-right: 3rem;
}
.image-text-columns-content {
  padding: 2rem;
  min-height: 270px;
}
.image-text-columns-visual img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px) {
  .image-text-columns-headline {
    padding-top: 2rem;
    background-color: rgb(246, 240, 230);
  }
  .image-text-columns-headline.is-pulled-down {
    transform: translateY(3rem);
  }
  .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);
  }
}
.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;
}
@media screen and (max-width: 768px) {
  .image.is-mobile-16by9 {
    padding-top: 56.25% !important;
  }
  .image.is-mobile-16by9 img {
    height: auto;
    top: 50%;
    transform: translateY(-50%);
  }
  .image.is-mobile-16by9 img:hover {
    transform: scale(1) translateY(-50%);
  }
}

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

.intrinsic-box {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.intrinsic-box.is-1-1 {
  padding-top: 100%;
}
.intrinsic-box.is-4-3 {
  padding-top: 75%;
}
.intrinsic-box.is-16-9 {
  padding-top: 56.25%;
}
.intrinsic-box img {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: center center;
}
.intrinsic-box.has-background-image {
  background-size: cover;
  background-position: center center;
}
.intrinsic-box .intrinsic-box-content {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
}
.intrinsic-box .intrinsic-box-content.is-full, .intrinsic-box .intrinsic-box-content.is-full > * {
  width: 100%;
  height: 100%;
}
.intrinsic-box .intrinsic-box-content.is-centered {
  text-align: center;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.intrinsic-box .intrinsic-box-content.is-bottom-aligned {
  top: auto;
  bottom: 2rem;
}

.list.teaser-link-list a {
  position: relative;
}
.list.teaser-link-list a::after {
  display: inline-block;
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 0.5rem;
  background: transparent url(/images/icon-up-right-from-square.svg) center center/contain no-repeat;
}
.list .list-item {
  text-align: left;
}
.list .list-item + .list-item, .list .list-item + .no-list-item {
  margin-top: 1rem;
}
.list.is-unordered {
  list-style: disc;
}
.list.is-unordered .list-item {
  color: inherit;
  text-decoration: none;
}
.list.is-checked, .list.is-checked-black, .list.is-checked-round, .list.is-checked-round-neg, .list.is-checked-round-hollow {
  list-style: none;
  margin-left: 1.5rem;
}
.list.is-checked .list-item, .list.is-checked-black .list-item, .list.is-checked-round .list-item, .list.is-checked-round-neg .list-item, .list.is-checked-round-hollow .list-item {
  position: relative;
}
.list.is-checked .list-item::before, .list.is-checked-black .list-item::before, .list.is-checked-round .list-item::before, .list.is-checked-round-neg .list-item::before, .list.is-checked-round-hollow .list-item::before {
  content: "";
  position: absolute;
  left: -1.5rem;
  width: 18px;
  height: 18px;
  background: url("/images/icon-check-secondary.svg") center center/contain no-repeat;
}
.list.is-checked-round .list-item::before {
  background: url("/images/icon-check-round-secondary.svg") center center/contain no-repeat;
}
.list.is-checked-round-neg .list-item::before {
  background: url("/images/icon-round-neg.svg") center center/contain no-repeat;
}
.list.is-checked-round-hollow .list-item {
  padding-left: 1rem;
}
.list.is-checked-round-hollow .list-item::before {
  background: url("/images/icon-check-round-secondary-hollow.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;
}
.list.text-medium .list-item::before {
  width: 22px;
  height: 16px;
  margin-top: 6px;
  left: -2rem;
}
@media screen and (max-width: 768px) {
  .list.text-medium .list-item::before {
    width: 20px;
    height: 14px;
    margin-top: 4px;
    left: -1.75rem;
  }
}

.map.is-fullheight {
  height: 100%;
  min-height: 75vh;
}

.map-legend {
  padding: 1rem 0.75rem;
  background-color: #fff;
  border-radius: 1rem;
  display: flex;
  flex-direction: row;
}
.map-legend .map-legend-element {
  position: relative;
}
.map-legend .map-legend-element .map-legend-icon {
  position: absolute;
  background-color: #c4c4c4;
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}
.map-legend .map-legend-element .map-legend-label {
  padding-left: 2rem;
}
.map-legend .map-legend-element + .map-legend-element {
  padding-left: 2rem;
}

.leaflet-marker-icon.fade {
  opacity: 0.4;
}

.leaflet-marker-icon.accentuate {
  border: 3px solid #005aa0;
  border-radius: 50%;
}

.modal {
  z-index: 1000;
}
.modal .modal-content {
  max-width: 1344px;
}
.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%;
}
@media screen and (max-width: 768px) {
  .modal.is-fullwidth-mobile .modal-content {
    padding: 0.5rem 0.5rem 1.5rem 0.5rem !important;
  }
}
.modal .modal-content.has-close-button {
  position: relative;
}
.modal .modal-content.has-close-button .modal-close {
  position: absolute;
  z-index: 1;
}
.modal .modal-content.has-close-button .modal-close:before, .modal .modal-content.has-close-button .modal-close:after {
  background-color: #cd0046;
}
.modal .pdf {
  position: relative;
  width: 100%;
  height: 80vh;
}
.modal .pdf object,
.modal .pdf embed {
  width: 100%;
  height: 100%;
  pointer-events: all;
}

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

.navbar-logo-container {
  position: absolute;
  z-index: 100;
  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);
}
.navbar-logo-container img.is-scaled.is-hidden-on-scroll {
  transform: scale(0) !important;
}
@media screen and (max-width: 768px) {
  .navbar-logo-container img.is-scaled.is-hidden-on-scroll-mobile {
    transform: scale(0) !important;
  }
}
@media screen and (max-width: 768px) {
  .navbar-logo-container img {
    transform: scale(0.65);
  }
}
.navbar-logo-container.has-smaller-scale img.is-scaled {
  transform: scale(0.85);
}

.navbar-item,
.navbar-link {
  font-size: 0.95rem;
}
.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 #dccdb2;
}

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

.navbar-with-menu-bar .navbar-menu {
  padding-left: calc(125px + 3%);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media screen and (max-width: 1407px) {
  .navbar-with-menu-bar .navbar-menu {
    padding-left: 110px;
  }
}
.navbar-with-menu-bar .navbar-start {
  gap: 0.375rem;
}
@media screen and (max-width: 1407px) {
  .navbar-with-menu-bar .navbar-start {
    gap: 0.125rem;
  }
}
.navbar-with-menu-bar .navbar-end {
  align-items: center;
}
.navbar-with-menu-bar .breadcrumb {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.navbar-with-menu-bar .is-lang-nav-mobile,
.navbar-with-menu-bar .is-lang-nav-mobile .breadcrumb {
  padding-right: 0;
}
.navbar-with-menu-bar .navbar-item.menu-link {
  font-family: museo-slab, serif;
  font-size: 1.125rem;
  line-height: 220%;
  font-weight: 700;
}
@media screen and (max-width: 1407px) {
  .navbar-with-menu-bar .navbar-item.menu-link {
    font-size: 1rem;
  }
}
.navbar-with-menu-bar .navbar-item:hover, .navbar-with-menu-bar .navbar-item:focus, .navbar-with-menu-bar .navbar-item:focus:not(:active) {
  color: #222;
  text-decoration: underline;
}
.navbar-with-menu-bar .navbar-item.is-active {
  color: #222;
  text-decoration: underline;
}
.navbar-with-menu-bar.is-text-white {
  color: #fff;
}
.navbar-with-menu-bar.is-text-white .navbar-item,
.navbar-with-menu-bar.is-text-white .navbar-link {
  color: #fff;
}
.navbar-with-menu-bar .button {
  padding: 0.5rem 1.75rem;
}
@media screen and (max-width: 1407px) {
  .navbar-with-menu-bar .button {
    padding: 0.375rem 1.5rem;
  }
}
.navbar-with-menu-bar .is-scaled .navbar-menu {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.navbar-with-menu-bar .is-scaled .navbar-logo {
  transform: scale(0.7);
}
@media screen and (max-width: 1407px) {
  .navbar-with-menu-bar .is-scaled .navbar-logo {
    transform: scale(0.65);
  }
}
@media screen and (max-width: 1023px) {
  .navbar-with-menu-bar .is-scaled .navbar-logo {
    transform: scale(0.75);
  }
}
@media screen and (max-width: 1407px) {
  .navbar-with-menu-bar .navbar-logo-container img {
    transform: scale(0.75);
  }
}

.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: rgb(246, 240, 230);
  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: 7rem 4rem 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;
}

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

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

.pagination-container {
  display: flex;
  width: 220px;
  text-align: center;
  background-color: #fff;
  font-family: museo-slab, serif;
  font-weight: 700;
  flex-direction: row;
  align-items: center;
  height: 2.5rem;
  z-index: 15;
}
.pagination-container .pagination-center {
  flex-grow: 1;
}
.pagination-container.is-at-bottom {
  position: sticky;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
.pagination-container .pagination-nav-up,
.pagination-container .pagination-nav-down {
  background: #cd0046 url(/images/icon-arrow-down-white.svg) center center/60% no-repeat;
  width: 40px;
  height: 100%;
}
.pagination-container .pagination-nav-up.is-disabled,
.pagination-container .pagination-nav-down.is-disabled {
  opacity: 0.5;
}
.pagination-container .pagination-nav-up {
  transform: rotate(180deg);
}

.price {
  font-family: museo-slab, serif;
  white-space: nowrap;
}
.price .is-current {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 700;
}
.price .is-current.is-reverse {
  display: inline;
}
.price .is-piled {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1rem;
}
.price .is-old {
  display: flex;
  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: 414px) {
  .price .is-old {
    font-size: 14px;
  }
}
.price .is-current,
.price .is-old {
  justify-content: center;
}
.price .is-current > span + span,
.price .is-old > span + span {
  margin-left: 0.5rem;
}
.price.is-reverse .columns {
  display: flex;
  flex-wrap: wrap;
}
.price.is-reverse .columns .column {
  max-width: fit-content;
}
.price.is-reverse .columns .column:first-child {
  font-size: 1.875rem;
}
@media screen and (min-width: 769px) {
  .price.is-reverse .columns .column:first-child {
    font-size: calc(1.875rem + (0.0625) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .price.is-reverse .columns .column:first-child {
    font-size: 1.9375rem;
  }
}
.price.is-reverse .is-old {
  display: inline;
}
.price.is-reverse .is-current {
  display: inline;
}

.price-box.is-right {
  float: right;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .price-box.is-right {
    float: none;
  }
}

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

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

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

@media screen and (min-width: 769px) {
  .quote-image {
    transform: translateX(-10px);
  }
}
.read-more .read-more-button {
  color: #000;
  font-weight: 300;
  text-decoration: underline;
}
.read-more.is-open .read-more-element {
  display: block !important;
}
.read-more.is-open .read-more-button {
  display: none;
}

.row-comparison .is-top {
  border-bottom: 2px solid black;
}
.row-comparison .is-right {
  text-align: right;
  font-weight: 700;
}
.row-comparison .is-left .content-container {
  display: flex;
  text-align: left;
  word-break: break-word;
}
.row-comparison .is-left .content-container::before {
  content: url("/images/icon-exclamation-triangle.svg");
  width: 19px;
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.row-comparison .is-bottom .content-container {
  color: #69a023;
}
.row-comparison .is-bottom .content-container::before {
  content: url("/images/icon-check.svg");
}
.row-comparison .is-old {
  display: inline;
}
.row-comparison .is-new {
  border-bottom: 2px solid #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;
}

.scrollytelling-sticky {
  position: relative;
  z-index: 36;
  clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);
}
.scrollytelling-sticky .pimcore_block_buttons {
  margin-left: 50%;
}
.scrollytelling-sticky .hero {
  overflow: visible;
}
.scrollytelling-sticky .sticky-column {
  position: absolute;
  top: 0;
  width: 50vw;
  height: 200%;
}
.scrollytelling-sticky.is-reversed .sticky-column {
  right: 0;
}
.scrollytelling-sticky .sticky-column .sticky-column-background {
  background: center center/cover no-repeat;
  background-image: inherit;
  position: sticky;
  top: 0;
  padding-top: 56.25%;
  z-index: 10;
}
@media screen and (min-width: 1024px) {
  .scrollytelling-sticky .sticky-column .sticky-column-background {
    height: 100vh;
    padding-top: 0;
  }
}
.scrollytelling-sticky .scrollytelling-content {
  position: relative;
}
.scrollytelling-sticky.is-fullwidth .sticky-column {
  width: 100%;
}
.scrollytelling-sticky.is-fullwidth .sticky-column .sticky-column-background {
  padding-top: 0;
  height: 100vh;
}
.scrollytelling-sticky.is-fullwidth .scrollytelling-content {
  z-index: 15;
}
@media screen and (max-width: 1023px) {
  .scrollytelling-sticky .scrollytelling-content {
    min-height: auto;
  }
}

.seal-with-product {
  display: flex;
  justify-content: flex-end;
}
.seal-with-product.editmode {
  flex-direction: column;
}
.seal-with-product .price {
  width: 100%;
}
.seal-with-product .button {
  font-size: 1rem;
}

@media screen and (max-width: 768px) {
  .seal-with-product {
    justify-content: center;
  }
}
.section {
  max-width: 100vw;
}
.section.has-badge {
  padding-top: 0;
  margin-top: 0;
}
@media screen and (min-width: 769px) {
  .section.has-badge {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .section.has-badge .pimcore_area_headline {
    padding: 0 25%;
  }
}
@media screen and (min-width: 2000px) {
  .section.has-badge .pimcore_area_headline {
    padding: 0 30%;
  }
}
.section.is-tiny {
  padding: 1rem;
}
.section.has-background-image,
.section .container.has-background-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section[data-event-topic=Produktueberleitung-Reiseschutz] .container.has-background-image {
  background-position-y: top;
}
.section .container.has-background-image-right {
  display: flex;
  align-items: flex-end;
  background-position: top center;
  background-size: 150%;
  background-repeat: no-repeat;
  padding-top: 25vh;
}
@media screen and (max-width: 768px) {
  .section .container.has-background-image-right {
    background-position: top center;
  }
}
@media screen and (min-width: 769px) {
  .section .container.has-background-image-right {
    padding-top: initial;
    background-position: 25vw center;
    background-size: 75%;
  }
}
@media screen and (min-width: 1408px) {
  .section .container.has-background-image-right {
    background-position: center right;
    background-size: contain;
  }
}
@media screen and (min-width: 1024px) {
  .section .container.has-overlapping-image .section-image picture {
    position: absolute;
    left: 50%;
    height: 100%;
    top: -4rem;
  }
}
@media screen and (max-width: 768px) {
  .section .container.is-fullwidth-mobile {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .section .container.is-fullwidth-mobile .is-fullwidth-mobile {
    width: 100vw;
  }
}
@media screen and (max-width: 1023px) {
  .section .container.is-fullwidth-touch {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .section .container.is-fullwidth-touch .is-fullwidth-touch,
  .section .container.is-fullwidth-touch .is-fullwidth-mobile {
    width: 100vw;
  }
}
@media screen and (max-width: 768px) {
  .section.section-cta .container > .columns {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .section.section-cta .container .section-cta-awards {
    order: 3;
  }
}
@media screen and (max-width: 768px) {
  .section.is-mobile-fullwidth {
    padding-left: 0;
    padding-right: 0;
  }
  .section.is-mobile-fullwidth .tab-container .container .pimcore_area_wysiwyg {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.section .container.has-section-icon {
  padding-bottom: 2.5rem;
}
@media screen and (max-width: 768px) {
  .section .container.has-section-icon {
    padding-bottom: 1rem;
  }
}
.section .section-top-icon {
  position: absolute;
  top: -2.5rem;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section .section-top-icon img {
  max-width: 150px;
}
@media screen and (max-width: 768px) {
  .section .section-top-icon img {
    max-width: 110px;
  }
}
.section.section-spacer-top-1 {
  padding-top: 1rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-1 {
    padding-top: 0.5rem !important;
  }
}
.section.section-spacer-top-1.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 1rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-2 {
  padding-top: 2rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-2 {
    padding-top: 1rem !important;
  }
}
.section.section-spacer-top-2.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 2rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-3 {
  padding-top: 3rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-3 {
    padding-top: 1.5rem !important;
  }
}
.section.section-spacer-top-3.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 3rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-4 {
  padding-top: 4rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-4 {
    padding-top: 2rem !important;
  }
}
.section.section-spacer-top-4.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 4rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-5 {
  padding-top: 5rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-5 {
    padding-top: 2.5rem !important;
  }
}
.section.section-spacer-top-5.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 5rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-6 {
  padding-top: 6rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-6 {
    padding-top: 3rem !important;
  }
}
.section.section-spacer-top-6.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 6rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-7 {
  padding-top: 7rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-7 {
    padding-top: 3.5rem !important;
  }
}
.section.section-spacer-top-7.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 7rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-8 {
  padding-top: 8rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-8 {
    padding-top: 4rem !important;
  }
}
.section.section-spacer-top-8.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 8rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-9 {
  padding-top: 9rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-9 {
    padding-top: 4.5rem !important;
  }
}
.section.section-spacer-top-9.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 9rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-10 {
  padding-top: 10rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-top-10 {
    padding-top: 5rem !important;
  }
}
.section.section-spacer-top-10.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 10rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-top-null {
  padding-top: 0 !important;
}
.section.section-spacer-top-null.editmode::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 0;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-1 {
  padding-bottom: 1rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-1 {
    padding-bottom: 0.5rem !important;
  }
}
.section.section-spacer-bottom-1.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 1rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-2 {
  padding-bottom: 2rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-2 {
    padding-bottom: 1rem !important;
  }
}
.section.section-spacer-bottom-2.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 2rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-3 {
  padding-bottom: 3rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-3 {
    padding-bottom: 1.5rem !important;
  }
}
.section.section-spacer-bottom-3.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 3rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-4 {
  padding-bottom: 4rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-4 {
    padding-bottom: 2rem !important;
  }
}
.section.section-spacer-bottom-4.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 4rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-5 {
  padding-bottom: 5rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-5 {
    padding-bottom: 2.5rem !important;
  }
}
.section.section-spacer-bottom-5.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 5rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-6 {
  padding-bottom: 6rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-6 {
    padding-bottom: 3rem !important;
  }
}
.section.section-spacer-bottom-6.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 6rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-7 {
  padding-bottom: 7rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-7 {
    padding-bottom: 3.5rem !important;
  }
}
.section.section-spacer-bottom-7.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 7rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-8 {
  padding-bottom: 8rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-8 {
    padding-bottom: 4rem !important;
  }
}
.section.section-spacer-bottom-8.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 8rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-9 {
  padding-bottom: 9rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-9 {
    padding-bottom: 4.5rem !important;
  }
}
.section.section-spacer-bottom-9.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 9rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}
.section.section-spacer-bottom-10 {
  padding-bottom: 10rem !important;
}
@media screen and (max-width: 768px) {
  .section.section-spacer-bottom-10 {
    padding-bottom: 5rem !important;
  }
}
.section.section-spacer-bottom-10.editmode::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 10rem;
  width: 100%;
  border: 3px dashed #9cf5ff;
  background: #f0f2f5;
}

.sticky-section {
  position: sticky;
  top: 52px;
  z-index: 5;
}
@media screen and (max-width: 768px) {
  .sticky-section {
    top: 0;
  }
}

.section-badge {
  display: flex;
  justify-content: flex-end;
}

.section-badge-inner {
  margin: 0 3rem 1.5rem 3rem;
  padding: 1rem 1.5rem 1.5rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  background-color: #69a023;
  text-align: center;
  clip-path: polygon(0 0%, 100% 0, 100% 90%, 0 100%);
}
@media screen and (max-width: 768px) {
  .section-badge-inner {
    padding: 0.5rem 1rem 1rem;
    margin: 0px 0rem 2.5rem 2rem;
  }
}
@media screen and (min-width: 769px) {
  .section-badge-inner {
    position: absolute;
    top: -5rem;
  }
}

.section-badge-from {
  font-size: 22px;
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .section-badge-from {
    font-size: 18px;
  }
}

.section-badge-year {
  font-size: 28px;
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .section-badge-year {
    font-size: 24px;
  }
}

@media screen and (max-width: 768px) {
  .container.is-mobile-fullwidth {
    margin: 0 -2rem;
  }
}

.image-slider .slide-image-mobile img {
  width: auto;
  height: auto;
  object-fit: none;
  margin: 0 auto;
}

.swiper-pagination {
  bottom: -1rem;
}

.swiper-wrapper + .swiper-pagination {
  padding-top: 2rem;
  position: relative;
}

.swiper-wrapper.is-fullheight {
  height: 100%;
}
.swiper-wrapper.is-fullheight .image {
  height: 100%;
}
.swiper-wrapper.is-fullheight img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  color: #cd0046;
}

.swiper-button-next.is-black:after,
.swiper-button-prev.is-black:after {
  color: #000;
}

.swiper-pagination-bullet-active {
  background-color: #cd0046;
}

.swiper-footer {
  position: relative;
  height: 80px;
}
.swiper-footer .swiper-pagination {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 6rem);
}
.swiper-footer.is-ordered {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 60px;
}
.swiper-footer.is-ordered .swiper-pagination {
  position: relative;
  display: inline-block;
  left: auto;
  top: auto;
  bottom: auto;
  transform: none;
  width: auto;
  flex-grow: 1;
  text-align: left;
}
.swiper-footer.is-ordered .swiper-buttons {
  position: relative;
  display: inline-block;
  width: 100px;
}

.slider.has-arrows-secondary .swiper-button-next:after,
.slider.has-arrows-secondary .swiper-button-prev:after,
.carousel.has-arrows-secondary .swiper-button-next:after,
.carousel.has-arrows-secondary .swiper-button-prev:after {
  color: #fff;
  background-color: #cd0046;
  padding: 1rem;
  font-size: 1.75rem;
}
.slider.has-arrows-secondary .are-small .swiper-button-next:after,
.slider.has-arrows-secondary .are-small .swiper-button-prev:after,
.carousel.has-arrows-secondary .are-small .swiper-button-next:after,
.carousel.has-arrows-secondary .are-small .swiper-button-prev:after {
  font-size: 1rem;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
@media screen and (min-width: 769px) {
  .slider.has-fadeout,
  .carousel.has-fadeout {
    position: relative;
  }
  .slider.has-fadeout::before,
  .carousel.has-fadeout::before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    pointer-events: none;
    content: "";
    height: 100%;
    width: 20%;
    background: #fff;
    background: linear-gradient(90deg, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
  }
  .slider.has-fadeout::after,
  .carousel.has-fadeout::after {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    pointer-events: none;
    content: "";
    height: 100%;
    width: 20%;
    background: #fff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 90%);
    z-index: 1;
  }
}

.slider.has-tabs .content {
  background: #fff;
  margin: 0;
}
.slider.has-tabs .copy {
  padding: 1.75rem 2rem 0;
}
.slider.has-tabs .copy.has-border {
  border: 3px solid #ffeb00;
  border-radius: 20px;
  padding: 0 2rem 1rem;
  margin: 2.5rem 2rem 2rem;
}
.slider.has-tabs .image:before {
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  content: "";
  background: rgba(255, 255, 255, 0.5) 10px center/20px no-repeat;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  height: 60px;
  width: 100%;
  z-index: 1;
}
.slider.has-tabs .heading-3 {
  padding: 1rem 0;
}
.slider.has-tabs .heading-5 {
  margin-top: -1rem;
  padding-bottom: 0.75rem;
  background: #fff;
}
.slider.has-tabs .swiper-button-next,
.slider.has-tabs .swiper-button-prev {
  top: auto;
  bottom: 8px;
}
.slider.has-tabs .swiper-button-next:after,
.slider.has-tabs .swiper-button-prev:after {
  background: rgba(255, 255, 255, 0.5) 10px center/20px no-repeat;
  background: none;
}
@media screen and (max-width: 768px) {
  .slider.has-tabs .content {
    padding-bottom: 0.5rem;
  }
  .slider.has-tabs .copy {
    padding: 1.5rem;
    text-align: center;
  }
  .slider.has-tabs .copy.has-border {
    padding: 0 1rem 1rem;
    margin: 1rem 1rem 0.5rem;
  }
  .slider.has-tabs .copy img {
    position: absolute;
    width: 100px;
    transform: translate(-50%, -85%);
    z-index: 1;
  }
  .slider.has-tabs .heading-3 {
    padding: 0 0 1rem;
  }
}
@media screen and (max-width: 414px) {
  .slider.has-tabs .image.is-3by1 {
    padding-top: 61.33%;
  }
}

.swiper-tabs {
  background: #fff;
  padding: 1.5rem 1rem 1.25rem;
}
.swiper-tabs .swiper-tab {
  font-size: 1.125rem;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  text-align: center;
  padding: 0 1rem;
}
.swiper-tabs .swiper-tab:before {
  position: absolute;
  display: block;
  content: "";
  left: 1rem;
  bottom: -0.25rem;
  transform: scaleX(0);
  width: 90%;
  border-bottom: 3px solid #ffeb00;
  transition: transform 0.3s ease-out;
}
.swiper-tabs .swiper-tab:hover:before {
  transform: scaleX(1);
}
.swiper-tabs .swiper-tab.is-active:before {
  transform: scaleX(1);
}

.swiper-slide .card-badge-tertiary.is-docked,
.swiper-slide .card-badge.is-docked {
  position: relative;
  width: auto;
  transform: none;
}
@media screen and (max-width: 1023px) {
  .swiper-slide .card-badge-tertiary.is-docked,
  .swiper-slide .card-badge.is-docked {
    position: absolute;
    width: 100%;
    padding: 2px 5px 0;
    margin: 0;
    border-radius: 0;
  }
}
.swiper-slide .card-badge {
  margin-top: 5px;
}
.swiper-slide .card.card-has-badge {
  margin-top: 0;
}

.swiper-slide > * {
  box-sizing: border-box;
}

.swiper-wrapper,
.swiper-slide {
  height: auto;
}
.swiper-wrapper .pimcore_area_card,
.swiper-wrapper .pimcore_area_card-with-slide,
.swiper-wrapper .card,
.swiper-slide .pimcore_area_card,
.swiper-slide .pimcore_area_card-with-slide,
.swiper-slide .card {
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .slider.with-two-columns .swiper-slide {
    height: 100%;
  }
}
.slider.with-two-columns .swiper-button-next {
  margin-top: -22px !important;
}
.slider.with-two-columns .swiper-slide {
  height: auto;
}
.slider.with-two-columns .swiper-slide > .column {
  height: 100%;
}
.slider.with-two-columns .swiper-slide .columns {
  height: 100%;
  margin: 0;
  padding: 0;
}
.slider.with-two-columns .image-column {
  padding: 0;
}
@media screen and (min-width: 1024px) {
  .slider.with-two-columns .image-column .image {
    position: absolute;
    margin: 0;
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .slider.with-two-columns .image-column img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .slider.with-two-columns .image-column .swiper-button-next,
  .slider.with-two-columns .image-column .swiper-button-prev {
    top: 44%;
  }
}
.slider.with-two-columns .copy-column {
  padding: 1.5rem 2rem 2.5rem 1.5rem;
}
@media screen and (max-width: 768px) {
  .slider.with-two-columns .copy-column {
    padding: 1.5rem 1rem 2rem 1rem;
  }
}
.slider.with-two-columns .copy-column .content {
  padding-right: 2.5rem;
  padding-top: 0;
  margin-top: -0.5rem;
}
.slider.with-two-columns .copy-column .content ul {
  list-style: none;
  padding: 0 0 0.25rem 0;
  margin-top: 0;
}
.slider.with-two-columns .copy-column .content li {
  list-style-type: none;
  margin-left: 0.75rem;
  padding-bottom: 0.5rem;
}
.slider.with-two-columns .copy-column .content li::before {
  content: "";
  position: absolute;
  left: 1rem;
  margin-top: 2px;
  width: 21px;
  height: 16px;
  background: url(/images/icon-check-thick.svg) center center/contain no-repeat;
}
.slider.with-two-columns .copy-column .pimcore_area_button {
  padding-left: 1rem;
}
@media screen and (max-width: 768px) {
  .slider.with-two-columns .copy-column .pimcore_area_button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 0.5rem;
    padding-left: 0;
  }
  .slider.with-two-columns .content {
    padding-right: 0;
  }
  .slider.with-two-columns .swiper-button-next,
  .slider.with-two-columns .swiper-button-prev {
    top: 45%;
  }
  .slider.with-two-columns .swiper-button-next::after,
  .slider.with-two-columns .swiper-button-prev::after {
    padding: 0.5rem 10px 0.5rem 10px !important;
  }
  .slider.with-two-columns .swiper-button-prev {
    left: 3px;
  }
  .slider.with-two-columns .swiper-button-next {
    right: 3px;
  }
  .slider.with-two-columns .swiper-slide {
    background: #fff;
  }
  .slider.with-two-columns .pimcore_area_headline .has-text-left {
    padding-bottom: 0.75rem;
    text-align: center !important;
  }
  .slider.with-two-columns .pimcore_area_wysiwyg {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .pimcore_area_horizontal-snippets .show-slides-preview {
    margin: 0 -1.5rem;
  }
}
.section.background-beige .slider.has-fadeout::before,
.section.background-beige .carousel.has-fadeout::before {
  background: rgb(246, 240, 230);
  background: linear-gradient(90deg, rgb(246, 240, 230) 10%, rgba(246, 240, 230, 0) 100%);
}
.section.background-beige .slider.has-fadeout::after,
.section.background-beige .carousel.has-fadeout::after {
  background: rgb(246, 240, 230);
  background: linear-gradient(90deg, rgba(246, 240, 230, 0) 0%, rgb(246, 240, 230) 90%);
}

@media screen and (max-width: 767px) {
  .slider[data-show-right-slide-preview=true] {
    width: 103%;
  }
  .slider[data-show-right-slide-preview=true] .swiper-slide {
    width: 82% !important;
  }
}
.swiper-slide .is-hidden-until-active {
  transition: opacity 200ms ease-in-out;
  opacity: 0;
}
.swiper-slide.swiper-slide-active .is-hidden-until-active {
  opacity: 1;
}

.swiper-pagination-blur {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
  width: 100%;
  height: 60px;
}
.swiper-pagination-blur .pagination-headline {
  position: relative;
  color: #000;
  text-align: center;
  z-index: 1;
}
.swiper-pagination-blur::before {
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  content: "";
  background: rgba(255, 255, 255, 0.5) 10px center/20px no-repeat;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  height: 100%;
  width: 100%;
  z-index: 1;
}

.are-small .swiper-button-next:after,
.are-small .swiper-button-prev:after {
  font-size: 1rem;
  font-weight: 700;
  padding: 0.75rem 1rem;
}

@media screen and (min-width: 769px) {
  .article-hub .js-slider.slider.swiper.has-arrows-secondary.swiper-initialized.swiper-horizontal {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.swiper-slide .pimcore_area_generic-teaser {
  height: 100%;
}
.swiper-slide .pimcore_area_generic-teaser .teaser {
  height: 100%;
}

.tab-navigation {
  position: sticky;
  top: 0;
  z-index: 5;
  background-color: #69a023;
  padding: 0;
}
@media screen and (min-width: 769px) {
  .tab-navigation {
    top: 52px;
  }
}
@media screen and (max-width: 768px) {
  .tab-navigation {
    margin-left: -2.5rem;
    width: 101vw;
    background-color: #fff;
  }
  .tab-navigation .tab-navigation-item {
    background: inherit;
  }
}
.tab-navigation.is-quick-navigation {
  background-color: #fff;
  color: #606770;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  margin-top: 0;
  margin-bottom: 2rem;
}
@media screen and (max-width: 768px) {
  .tab-navigation.is-quick-navigation {
    max-width: 100%;
    margin: 0;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .tab-navigation.is-quick-navigation > * {
    flex-basis: 30%;
    flex-shrink: 0;
  }
}
.tab-navigation.is-quick-navigation .tab-navigation-item {
  background-color: #fff;
}
.tab-navigation.is-quick-navigation a {
  color: inherit;
  font-weight: 700;
  font-size: 0.75rem;
}
@media screen and (min-width: 769px) {
  .tab-navigation.is-quick-navigation a {
    font-size: calc(0.75rem + (0.4375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .tab-navigation.is-quick-navigation a {
    font-size: 1.1875rem;
  }
}
.tab-navigation.is-quick-navigation .is-active {
  color: #fff;
}
.tab-navigation.is-quick-navigation .is-active a {
  color: inherit;
  font-weight: 700;
}
.tab-navigation.is-quick-navigation ::before {
  border-left: 1px solid #707070 !important;
  border-right: 0 !important;
}
.editmode .tab-navigation {
  position: static;
}
.tab-navigation.has-separator > .column:not(.skip-separator) + .column {
  position: relative;
}
.tab-navigation.has-separator > .column:not(.skip-separator) + .column::before {
  content: "";
  position: absolute;
  top: 20%;
  left: -0.5px;
  height: 60%;
  width: 0;
  border: 1px solid #707070;
}
.column .tab-navigation {
  margin: -12px -12px 0;
}
.tab-navigation .tab-navigation-item-without-arrows {
  text-align: center;
  padding: 0.375rem 10%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #707070;
  background-color: #fff;
  cursor: pointer;
}
.tab-navigation .tab-navigation-item-without-arrows[data-tab="1"]::before {
  border: none !important;
}
.tab-navigation .tab-navigation-item-without-arrows::before {
  content: "";
  position: absolute;
  top: 20%;
  left: -0.5px;
  height: 60%;
  width: 0;
  border: 1px solid #707070 !important;
}
.tab-navigation .tab-navigation-item-without-arrows.is-active {
  color: #707070;
}
.tab-navigation .tab-navigation-item-without-arrows.is-active:hover {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .tab-navigation .tab-navigation-item-without-arrows {
    padding: 1rem 7.5%;
    background-color: #fff;
  }
  .tab-navigation .tab-navigation-item-without-arrows a {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .tab-navigation .tab-navigation-item-without-arrows {
    min-height: 4rem;
  }
}
.tab-navigation .tab-navigation-item-without-arrows:hover {
  color: #fff;
  background-color: #69a023;
}
.tab-navigation .tab-navigation-item.is-active, .tab-navigation .tab-navigation-item:hover,
.tab-navigation .tab-navigation-item-without-arrows.is-active,
.tab-navigation .tab-navigation-item-without-arrows:hover {
  background-color: #69a023;
  color: #fff;
}

.tab-container {
  display: none;
}
.tab-container.is-active {
  display: block;
}

.tab-navigation-item {
  text-align: center;
  padding: 0.375rem 10%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #707070;
  background-color: rgb(246, 240, 230);
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .tab-navigation-item {
    padding: 0.25rem 7.5%;
    background-color: #fff;
  }
}
@media screen and (min-width: 1024px) {
  .tab-navigation-item {
    min-height: 4rem;
  }
}
.tab-navigation-item:hover {
  color: #fff;
  background-color: #69a023;
}
.tab-navigation-item.is-active {
  position: relative;
  color: #fff;
  background-color: #69a023;
}
.tab-navigation-item.is-active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  top: 100%;
  background: #69a023;
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  transform: translateY(-1px);
}
@media screen and (max-width: 768px) {
  .tab-navigation-item.is-active::after {
    height: 30%;
  }
}

.tab-navigation-link {
  font-size: 0.6875rem;
  color: inherit;
  text-decoration: none;
}
@media screen and (min-width: 769px) {
  .tab-navigation-link {
    font-size: calc(0.6875rem + (0.5625) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .tab-navigation-link {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 769px) {
  .tab-navigation-link {
    font-weight: 700;
  }
}
.tab-navigation-link:hover {
  color: inherit;
}
.is-active .tab-navigation-link {
  font-size: 0.75rem;
}
@media screen and (min-width: 769px) {
  .is-active .tab-navigation-link {
    font-size: calc(0.75rem + (0.5) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .is-active .tab-navigation-link {
    font-size: 1.25rem;
  }
}

.tab-container:not(.keep-accordions) .collapsible .content {
  padding-top: 0.5rem;
}
.tab-container:not(.keep-accordions) .collapsible .content ul {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .tab-container:not(.keep-accordions) .collapsible {
    margin: 0.5 -1rem -1.5rem;
    margin-top: 1rem !important;
    padding: 0.5rem 0 0;
  }
  .tab-container:not(.keep-accordions) .collapsible .content {
    padding-top: 0.25rem;
    padding-left: 0;
  }
  .tab-container:not(.keep-accordions) .collapsible .content ul {
    margin-top: 0;
    padding-left: 0.125rem;
  }
  .tab-container:not(.keep-accordions) .collapsible .is-collapsible-headline.has-icon-arrow::before {
    left: auto;
    right: 0;
  }
}
@media screen and (min-width: 769px) {
  .tab-container:not(.keep-accordions) .collapsible .list.is-checked {
    margin-left: 1.5rem;
  }
  .tab-container:not(.keep-accordions) .is-collapsible-headline,
  .tab-container:not(.keep-accordions) .is-collapsible > .content {
    padding-left: 0;
  }
  .tab-container:not(.keep-accordions) .is-collapsible-headline {
    border: 2px solid #69a023;
    color: #69a023;
    padding: 0.5rem 1.25rem;
    border-radius: 5px;
    display: inline-block;
  }
  .tab-container:not(.keep-accordions) .collapsible .is-collapsible-headline.has-icon-arrow::before {
    content: none;
  }
}
.tab-container:not(.keep-accordions) .collapse-button {
  font-size: 1rem;
  color: #69a023;
  font-weight: bold;
  padding-bottom: 1.25rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-decoration: underline;
}
.tab-container:not(.keep-accordions) .collapse-button::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 16px;
  height: 12px;
  background-image: url(/images/icon-arrow-down-tertiary.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 6px;
  right: -1.5rem;
  transition: 0.3s transform;
}
.tab-container:not(.keep-accordions) .collapse-button.is-active {
  text-decoration: none;
}
.tab-container:not(.keep-accordions) .collapse-button.is-active::before {
  transform: rotate(180deg);
  margin-top: 4px;
}
@media screen and (max-width: 768px) {
  .tab-container:not(.keep-accordions) .collapse-button {
    padding-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .section .pimcore_area_tabbed-left-right {
    margin-top: -3rem;
  }
}
[data-active-tab="1"] .has-separator > .column:nth-of-type(2)::before {
  border-color: transparent !important;
}

[data-active-tab="2"] .has-separator > .column:nth-of-type(2)::before,
[data-active-tab="2"] .has-separator > .column:nth-of-type(3)::before {
  border-color: transparent !important;
}

[data-active-tab="3"] .has-separator > .column:nth-of-type(3)::before,
[data-active-tab="3"] .has-separator > .column:nth-of-type(4)::before {
  border-color: transparent !important;
}

[data-active-tab="4"] .has-separator > .column:nth-of-type(4)::before {
  border-color: transparent !important;
}

[data-active-tab="5"] .has-separator > .column:nth-of-type(5)::before {
  border-color: transparent !important;
}

.tabbed-cards .card {
  height: 100%;
}

@media screen and (max-width: 768px) {
  .pimcore_area_tabbed-cards {
    margin-left: -1.5rem;
    margin-right: -1.5em;
  }
  .pimcore_area_tabbed-cards .swiper-button-next,
  .pimcore_area_tabbed-cards .swiper-button-prev {
    top: 40%;
  }
  .pimcore_area_tabbed-cards .corner-text {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-weight: 700;
    z-index: 1;
  }
  .pimcore_area_tabbed-cards .corner-text + .image {
    margin-top: 0;
  }
  .pimcore_area_tabbed-cards .box.is-shadowed {
    background-color: #fff;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    z-index: 1;
  }
  .pimcore_area_tabbed-cards .box.is-shadowed .modal-content {
    width: 100vw;
    margin: 0;
    padding: 0;
    max-width: 70vw;
    height: 50%;
    overflow: auto;
  }
  .pimcore_area_tabbed-cards .box.is-shadowed .card-footer {
    margin-top: 1rem;
    padding: 0.5rem;
    margin-bottom: 0;
  }
  .pimcore_area_tabbed-cards .tabbed-flags {
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 1.5rem;
    top: 29vw;
    display: flex;
  }
  .pimcore_area_tabbed-cards .tabbed-flag {
    position: relative;
    width: 56px;
    height: 56px;
    background-color: #fff;
    border-radius: 3px;
  }
  .pimcore_area_tabbed-cards .tabbed-flag * {
    pointer-events: none;
  }
  .pimcore_area_tabbed-cards .tabbed-flag.has-shadow:not(.is-active) {
    box-shadow: inset -2px -2px 13px 0px rgba(0, 0, 0, 0.16);
  }
  .pimcore_area_tabbed-cards .tabbed-flag.is-active::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background-color: #fff;
    bottom: -15px;
    left: 0;
  }
  .pimcore_area_tabbed-cards .tabbed-flag img {
    position: absolute;
    width: 45%;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.tabs a {
  font-weight: 700;
}
.tabs.is-color-quaternary {
  justify-content: center;
  background-color: #d5e2e8;
  border: 3px solid #d5e2e8;
  border-radius: 7px;
  width: fit-content;
  margin: 0 auto;
}
.tabs.is-color-quaternary .tab-item {
  text-align: center;
  padding: 0.75rem 1.5rem;
  border-radius: 7px;
  cursor: pointer;
}
.tabs.is-color-quaternary .is-active {
  background-color: #fff;
}
.tabs.has-whitespace {
  white-space: normal;
}

.tabs-content {
  display: none;
}
.tabs-content.is-active {
  display: block;
}

@media screen and (max-width: 768px) {
  .tabs.is-boxed li:first-child.is-active a {
    border-left: 0;
    border-top: 0;
  }
  .tabs.is-boxed li:last-child.is-active a {
    border-right: 0;
    border-top: 0;
  }
}
.v2-section.background-interface {
  background: #e9f1f5;
}
.v2-section .pimcore_area_v2\/tabs .button.is-primary {
  padding-bottom: 1.125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.125rem;
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.v2-section .pimcore_area_v2\/tabs .button.is-primary:hover, .v2-section .pimcore_area_v2\/tabs .button.is-primary:focus, .v2-section .pimcore_area_v2\/tabs .button.is-primary:active {
  background-color: #54801c;
  border-color: #54801c;
  color: #fff;
  box-shadow: none;
}
.v2-section .pimcore_area_v2\/tabs .button.is-primary[disabled] {
  background-color: #69a023;
  opacity: 0.5;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface, .v2-section .pimcore_area_v2\/tabs .button.is-secondary {
  background-color: transparent;
  border-color: #222;
  color: #222;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface:hover, .v2-section .pimcore_area_v2\/tabs .button.is-interface:focus, .v2-section .pimcore_area_v2\/tabs .button.is-interface:active, .v2-section .pimcore_area_v2\/tabs .button.is-secondary:hover, .v2-section .pimcore_area_v2\/tabs .button.is-secondary:focus, .v2-section .pimcore_area_v2\/tabs .button.is-secondary:active {
  background-color: #222;
  border-color: #222;
  color: #fff;
  box-shadow: none;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface[disabled], .v2-section .pimcore_area_v2\/tabs .button.is-secondary[disabled] {
  background-color: transparent;
  border-color: #222;
  color: #222;
  opacity: 0.5;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface:hover, .v2-section .pimcore_area_v2\/tabs .button.is-interface:focus, .v2-section .pimcore_area_v2\/tabs .button.is-interface:active {
  background-color: #e9f1f5;
  color: currentColor;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface.is-rounded {
  padding-bottom: 1.125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.125rem;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface.is-active, .v2-section .pimcore_area_v2\/tabs .button.is-tertiary {
  background-color: #005aa0;
  border-color: #005aa0;
  color: #fff;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface.is-active:hover, .v2-section .pimcore_area_v2\/tabs .button.is-interface.is-active:focus, .v2-section .pimcore_area_v2\/tabs .button.is-interface.is-active:active, .v2-section .pimcore_area_v2\/tabs .button.is-tertiary:hover, .v2-section .pimcore_area_v2\/tabs .button.is-tertiary:focus, .v2-section .pimcore_area_v2\/tabs .button.is-tertiary:active {
  background-color: #004A83;
  border-color: #004A83;
  color: #fff;
  box-shadow: none;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface.is-active[disabled], .v2-section .pimcore_area_v2\/tabs .button.is-tertiary[disabled] {
  background-color: #004A83;
  color: #fff;
  opacity: 0.5;
}
.v2-section .pimcore_area_v2\/tabs .button.is-interface:hover, .v2-section .pimcore_area_v2\/tabs .button.is-interface:focus, .v2-section .pimcore_area_v2\/tabs .button.is-interface:active {
  background-color: #e9f1f5;
  border-color: #222;
  color: #222;
}
.v2-section .pimcore_area_v2\/tabs .button.is-black {
  background-color: #222;
  border-color: #222;
  color: #fff;
}
.v2-section .pimcore_area_v2\/tabs .button.is-black:hover, .v2-section .pimcore_area_v2\/tabs .button.is-black:focus, .v2-section .pimcore_area_v2\/tabs .button.is-black:active {
  text-decoration: underline;
  box-shadow: none;
}
.v2-section .pimcore_area_v2\/tabs .button.is-text-black, .v2-section .pimcore_area_v2\/tabs .button.is-text-green {
  color: #222;
  padding: 0;
}
.v2-section .pimcore_area_v2\/tabs .button.is-text-black:hover, .v2-section .pimcore_area_v2\/tabs .button.is-text-black:focus, .v2-section .pimcore_area_v2\/tabs .button.is-text-black:active, .v2-section .pimcore_area_v2\/tabs .button.is-text-green:hover, .v2-section .pimcore_area_v2\/tabs .button.is-text-green:focus, .v2-section .pimcore_area_v2\/tabs .button.is-text-green:active {
  border-color: transparent;
  background: transparent;
  text-decoration: none;
  box-shadow: none;
}
.v2-section .pimcore_area_v2\/tabs .icon {
  position: relative;
}
.v2-section .pimcore_area_v2\/tabs .icon > * {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: transparent center center/contain no-repeat;
}
.v2-section .pimcore_area_v2\/tabs .icon .icon-binocular {
  background-image: url(/images/icon-binocular.svg);
}
.v2-section .pimcore_area_v2\/tabs .icon .icon-download {
  background-image: url(/images/icon-download-white.svg);
}
.v2-section .pimcore_area_v2\/tabs .icon:first-child:not(:last-child) {
  margin-left: 0;
  margin-right: 0.5rem;
}

.tag {
  font-weight: 700;
}
.tag.is-hub-category {
  font-size: 14px;
  background-color: var(--category-color, #005aa0);
  color: #fff;
}
.tag.is-secondary {
  font-size: 14px;
  background-color: #cd0046;
  color: #fff;
}
.tag.is-quaternary {
  font-size: 14px;
  background-color: #005aa0;
  color: #fff;
}
.tag.is-small {
  font-size: 11px;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.tag.is-rounded {
  border-radius: 3px !important;
}

.is-collapsible-headline .tag,
.heading-3 .tag {
  transform: translateY(-3px);
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.table th {
  font-family: museo-slab, serif;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .table th {
    padding: 1.5rem;
  }
}
.table .badge.is-left {
  transform: translateY(-100%);
}
.table th:not(:first-child),
.table td:not(:first-child) {
  vertical-align: middle;
}
.table td {
  position: relative;
}
.table td::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1.5rem;
  height: 1px;
  width: calc(100% - 3rem);
  background: rgb(246, 240, 230);
  z-index: 1;
}
.table td.is-borderless::before, .table td.is-borderless::after {
  display: none;
}
.table 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 td {
    font-size: 14px;
    hyphens: auto;
  }
}
.table.is-bordered td + td::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  height: 100%;
  width: 1px;
  background: rgb(246, 240, 230);
}
.table .is-decorated {
  position: relative;
}
.table .is-decorated > *:not(.badge) {
  position: relative;
  z-index: 1;
}
.table .is-decorated::after {
  content: "";
  position: absolute;
  top: -1rem;
  left: 50%;
  height: calc(100% + 1rem);
  width: 90%;
  border-left: 3px solid #ede1cd;
  border-right: 3px solid #ede1cd;
  transform: translateX(-50%);
  background-color: #fff;
  z-index: 0;
}
@media screen and (min-width: 769px) {
  .table .is-decorated::after {
    width: 95%;
  }
}
.table .is-decorated.is-first .badge {
  min-width: 70%;
  transform: translate(-50%, calc(-50% - 1rem));
}
.table .is-decorated.is-first::after {
  border-top: 3px solid #ede1cd;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media screen and (max-width: 1023px) {
  .table .is-decorated.is-first-touch .badge {
    min-width: 70%;
    transform: translate(-50%, calc(-50% - 1rem));
  }
  .table .is-decorated.is-first-touch::after {
    border-top: 3px solid #ede1cd;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
}
.table .is-decorated.is-end::before {
  display: none;
}
.table .is-decorated.is-end::after {
  border-bottom: 3px solid #ede1cd;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.table .is-decorated.is-decorated-tertiary::after {
  border-color: #69a023;
}
.table .is-decorated.is-decorated-quaternary::after {
  border-color: #005aa0;
}
.table.update2023 tr.is-end td::before {
  background: transparent;
}
.table.update2023 tr.is-end td:first-child::before {
  background: rgb(246, 240, 230);
}
.table.update2023 tr.is-end td::after {
  border-bottom: 3px solid #ede1cd;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.table.update2023 tr.is-end td.is-decorated-tertiary::after {
  border-color: #69a023;
}
.table.update2023 tr.is-end td.is-decorated-quaternary::after {
  border-color: #005aa0;
}
@media screen and (min-width: 1216px) {
  .table.update2023 .pimcore_area_button .has-text-right {
    display: inline-block;
    padding-left: 54%;
  }
  .table.update2023 .pimcore_area_button .has-text-right .button {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1215px) {
  .table.update2023 .pimcore_area_button .has-text-right {
    margin-right: -0.75rem;
  }
}

.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 tr.has-min-height-5 {
  min-height: 5rem;
}
.table .table-header-image img {
  width: 80%;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 1024px) {
  .table .table-header-image img {
    margin-top: -4rem;
  }
}
.table td.table-header-image-title {
  vertical-align: top;
}
.table td.has-no-bottom-border::before {
  content: none;
}
.table td.table-copy {
  vertical-align: top;
}
@media screen and (min-width: 1024px) {
  .table td.table-copy {
    vertical-align: middle;
  }
}
.table .table-copy {
  vertical-align: top;
}

.teaser.has-small-padding {
  padding: 1rem;
}
.teaser .pimcore_area_button {
  margin-top: 1rem;
}

.teaser-image img {
  width: 100%;
  height: 100%;
}
.teaser-image.is-covered img {
  object-fit: cover;
}
.teaser-image.is-contained img {
  object-fit: contain;
}
.teaser-image.is-centered img {
  width: auto;
  height: auto;
  object-fit: none;
  margin: 0 auto;
}

.teaser-link-list .list-item {
  text-align: left;
  margin-top: 0 !important;
}
.teaser-link-list .list-item a {
  color: inherit;
}

.pull-teaser-headline .teaser {
  position: relative;
}
.pull-teaser-headline .pimcore_area_teaser-headline {
  transform: translate(-50%, -50%);
  padding: 0.25rem;
  position: absolute;
  width: 90%;
  left: 50%;
}
.pull-teaser-headline .pimcore_area_teaser-headline + * {
  margin-top: 3rem;
}

/* --- Horizontal Snippets Special for Mobile --- */
@media screen and (max-width: 480px) {
  .small-image-mobile-container {
    margin-top: 0;
  }
  .small-image-mobile-container .pimcore_area_teaser-image {
    width: 30%;
    min-width: 80px;
  }
}
@media screen and (max-width: 480px) and (max-width: 320px) {
  .small-image-mobile-container .pimcore_area_teaser-image .teaser-image {
    margin-left: -7%;
  }
}
@media screen and (max-width: 480px) {
  .small-image-mobile-container .pimcore_area_teaser-image .teaser-image.is-square {
    width: 80px;
    height: 80px;
    padding: 0;
    float: left;
  }
}
@media screen and (max-width: 480px) {
  .small-image-mobile-container .pimcore_area_teaser-headline {
    width: 70%;
    height: 80px;
    padding-left: 9%;
    margin-top: 0 !important;
    display: table;
    hyphens: auto;
  }
}
@media screen and (max-width: 480px) and (max-width: 340px) {
  .small-image-mobile-container .pimcore_area_teaser-headline {
    width: 68%;
  }
}
@media screen and (max-width: 480px) {
  .small-image-mobile-container .pimcore_area_teaser-headline .teaser-headline {
    padding: 0;
    text-align: left !important;
    display: table-cell;
    vertical-align: middle;
  }
}
@media screen and (max-width: 480px) {
  .small-image-mobile-container .pimcore_area_wysiwyg {
    width: 89vw;
    margin-top: 0 !important;
  }
  .small-image-mobile-container .pimcore_area_wysiwyg p {
    font-size: 14px;
    text-align: left;
    display: inline-block;
    margin-top: 0.5rem;
  }
}
.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 .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 #dccdb2;
  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;
  }
}

.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 */
  }
}

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

.configurator-under-service-table {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding: 2rem;
}
.configurator-under-service-table .filter-box {
  padding-top: 0;
  padding-bottom: 1rem;
}
.configurator-under-service-table .filter-box:first-child {
  padding-right: 2rem;
}
.configurator-under-service-table .filter-box .text-medium {
  font-size: 1.25rem;
}
.configurator-under-service-table .price {
  font-size: 1.25rem;
}
.configurator-under-service-table .button {
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  .configurator-under-service-table {
    padding: 2rem 0;
    text-align: center;
  }
  .configurator-under-service-table .filter-box {
    padding-left: 0;
    padding-right: 0;
  }
  .configurator-under-service-table .filter-box:first-child {
    padding-right: 0;
  }
  .configurator-under-service-table .filter-box:last-child {
    padding-bottom: 0;
  }
  .configurator-under-service-table .button.is-rounded {
    padding: 0.5rem 1.5rem;
  }
}

.velo-service .velo-amount-overview {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.velo-service .velo-date {
  display: block;
  border: 4px solid #fff;
  border-radius: 20px;
  color: currentColor;
  padding: 0.75rem 1.5rem 0.75rem 3rem;
}
.velo-service .velo-date.is-disabled {
  cursor: not-allowed;
}
.velo-service .velo-date > span {
  display: block;
}
.velo-service .velo-date.is-active {
  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);
}
.velo-service .velo-date .date {
  position: relative;
}
.velo-service .velo-date .date::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  left: -1.75rem;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ffeb00;
  border-radius: 50%;
}
.velo-service .velo-date.return .date::before {
  background-color: #dccdb2;
}
.velo-service .date-highlight {
  display: inline-flex;
  align-self: center;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  line-height: 28px;
  user-select: none;
  background-color: #ffeb00;
  border-radius: 50%;
}
.velo-service .date-highlight.is-end-date {
  background-color: #dccdb2;
}
.velo-service .vc-container {
  border: 0;
}
.velo-service .vc-pane-layout {
  gap: 1rem;
}
.velo-service .vc-pane {
  border: 1px solid #c4c4c4;
  border-radius: 6px;
}

@media screen and (max-width: 768px) {
  [data-module=Legal] > .collapsible {
    width: 100% !important;
  }
}

.tabbed-columns {
  padding-top: 5rem;
}
@media screen and (max-width: 1023px) {
  .tabbed-columns {
    padding-top: 3rem;
  }
}
.tabbed-columns .content-container {
  position: relative;
  border-radius: 5px;
}
.tabbed-columns .header-image {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(50%, 50%);
}
.tabbed-columns .box {
  text-align: unset;
}
.tabbed-columns .box.has-round-corners {
  border-radius: 1rem;
}
@media screen and (min-width: 1024px) {
  .tabbed-columns .box.has-round-corners {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.tabbed-columns .box.icon-border figure {
  border: 3px solid #fff;
  border-radius: 50%;
}
.tabbed-columns .box figure {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.tabbed-columns .box figure picture {
  display: flex;
  width: 3.5rem;
  height: 3.5rem;
}
.tabbed-columns .box figure picture img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
  margin: auto;
}
.tabbed-columns .box .icon-title {
  text-align: center;
  line-height: 1;
}
.tabbed-columns .box .qr-code {
  position: absolute;
  inset: 0;
  margin: auto;
  z-index: 1;
  width: 70%;
  height: auto;
}
.tabbed-columns .tabs {
  overflow: visible;
  margin-bottom: unset;
}
.tabbed-columns .tabs li {
  position: relative;
}
.tabbed-columns .tabs li.is-active {
  box-shadow: 0 0.5em 1em 0.5em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  z-index: 1;
}
.tabbed-columns .tabs li figure {
  position: absolute;
  display: flex;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 5rem;
  width: 5rem;
}
.tabbed-columns .tabs li figure picture {
  display: flex;
  flex-direction: column;
  width: 3rem;
  height: 3rem;
  margin: auto;
}
.tabbed-columns .tabs li figure picture img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
  margin: auto;
}
.tabbed-columns .tabs li a {
  min-height: 100px;
  align-items: flex-end;
}
.tabbed-columns .tabs a,
.tabbed-columns .tabs ul {
  border-bottom: 0px;
}
.tabbed-columns .tabs-content {
  position: relative;
  z-index: 1;
  padding-top: 2rem;
}
.tabbed-columns-optional {
  padding: 2rem 0rem 1.5rem 0rem;
}

.tabs.tabbed-areas {
  margin-bottom: unset;
}
.tabs.tabbed-areas ul {
  border-bottom: unset;
}
.tabs.tabbed-areas a {
  border-bottom: unset;
  padding: 0.5rem 1.5rem;
}
.tabs.tabbed-areas li {
  border-bottom: 4px solid transparent;
}
.tabs.tabbed-areas li.is-active {
  border-bottom: 4px solid #ffeb00;
}
.tabs.tabbed-areas li:hover {
  border-bottom: 4px solid #ffeb00;
}
.tabs.tabbed-areas .editmode-active {
  border-bottom: 4px solid #ffeb00;
}

.tabbed-areas-content {
  display: none;
}
.tabbed-areas-content.is-active {
  display: block;
}

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

.tile-with-description-item-content {
  padding: 1rem 1.25rem 0;
}
.tile-with-description-item .image.is-5by4 {
  padding-top: 85%;
}
.tile-with-description-item .label {
  font-weight: 300;
  margin-bottom: 1.25rem;
}
.tile-with-description-item .heading {
  text-transform: none;
  margin-bottom: 0.625rem;
}
.tile-with-description-item [class*=heading-] {
  font-family: museo-sans, sans-serif;
}
.tile-with-description-item .button {
  margin-top: 1.25rem;
}
.tile-with-description-item.is-slider-card {
  height: 100%;
  padding: 0 0 1.625rem;
  background: #fff;
  border-radius: 0.625rem;
}
.tile-with-description-item.is-slider-card img {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
}
.tile-with-description-item.is-highlighted {
  background: #ffeb00;
}

.swiper-slide-active .tile-with-description-item.is-slider-card {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.25);
}

body.purformance-hub .hero.is-text-white {
  color: #fff;
}
body.purformance-hub .hero-body {
  padding: 5rem 3rem;
}
body.purformance-hub .hero-body .content.text-medium {
  font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
  body.purformance-hub .hero-body .content.text-medium {
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  body.purformance-hub .hero-body {
    padding: 3rem 1.5rem 3rem;
  }
}
body.purformance-hub .hero.has-category-background {
  background: var(--category-color, #ffeb00);
  background-attachment: fixed;
  color: #fff;
}
body.purformance-hub .hero .video-container.has-logo {
  position: relative;
  padding-top: 15%;
}
@media screen and (min-width: 1024px) {
  body.purformance-hub .hero .video-container.has-logo {
    padding-top: 10%;
  }
}
@media screen and (max-width: 768px) {
  body.purformance-hub .hero .video-container.has-logo {
    padding-top: 20%;
  }
}
body.purformance-hub .hero .video-container .logo-item {
  position: absolute;
  width: 100%;
  max-width: 277px;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  body.purformance-hub .hero .video-container .logo-item {
    max-width: 220px;
  }
}
body.purformance-hub .hero .video-container .logo-item.is-absolute-centered-top {
  left: 50%;
  transform: translate(-50%, -59%);
}
body.purformance-hub .hero .video-container .logo-item img {
  width: 100%;
  height: auto;
  max-height: 120px;
}
@media screen and (max-width: 768px) {
  body.purformance-hub .video-container iframe {
    height: 300px;
  }
}
body.purformance-hub .swiper-pagination-bullet-active {
  background-color: var(--category-color, #005aa0);
}
body.purformance-hub .is-clipped header.has-shadow,
body.purformance-hub .is-clipped header.has-shadow-touch,
body.purformance-hub .is-clipped nav.has-shadow,
body.purformance-hub .is-clipped nav.has-shadow-touch {
  box-shadow: none !important;
}
@media screen and (max-width: 1023px) {
  body.purformance-hub .is-clipped .navbar-list-mode {
    position: fixed;
    width: 100%;
    z-index: 51;
  }
}
body.purformance-hub .formbuilder div[class=select] {
  width: 100%;
}
body.purformance-hub .formbuilder div[class=select] select {
  width: 100%;
}
body.purformance-hub .formbuilder div[class=select] option {
  width: 100%;
}
body.purformance-hub .formbuilder-row.field:not(:last-child) {
  margin-bottom: 1rem;
}
body.purformance-hub .formbuilder-row.formbuilder-row-collection_entry .field {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  body.purformance-hub .formbuilder-row.formbuilder-row-collection_entry .field:not(:last-child) {
    margin-bottom: 1rem;
  }
}
body.purformance-hub .formbuilder .field.required-legend p {
  font-size: 0.6875rem;
}
body.purformance-hub .formbuilder .message {
  background-color: unset;
  font-weight: 700;
  color: #69a023;
}
body.purformance-hub .formbuilder button[type=submit]:hover, body.purformance-hub .formbuilder button[type=submit]:active, body.purformance-hub .formbuilder button[type=submit]:focus {
  background-color: #649821;
  border-color: #649821;
  color: #fff;
}
body.purformance-hub .form-builder-wrapper {
  display: flex;
  height: 100%;
}
body.purformance-hub .form-builder-wrapper .message-success,
body.purformance-hub .form-builder-wrapper .notification.is-success {
  align-self: center;
  flex-grow: 1;
}

.editmode body.purformance-hub #pimcore_editable_navbar-menu-bar-links-block {
  display: flex;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvbWluaXJlc2V0LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwidjEvc2V0dGluZ3MvX3NldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9taXhpbnMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvYW5pbWF0aW9ucy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9leHRlbmRzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvY29udHJvbHMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvY29sb3Iuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvc3BhY2luZy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy90eXBvZ3JhcGh5LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3Zpc2liaWxpdHkuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvZmxleGJveC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvb3RoZXIuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9jYXJkLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21vZGFsLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhci5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy90YWJzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lc3NhZ2Uuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2JveC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYnV0dG9uLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250YWluZXIuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRlbnQuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pY29uLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pbWFnZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3Muc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhZy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9jb2x1bW5zLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL3RpbGVzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvaGVyby5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L3NlY3Rpb24uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vX2FsbC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9zaGFyZWQuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vaW5wdXQtdGV4dGFyZWEuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vY2hlY2tib3gtcmFkaW8uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vc2VsZWN0LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2ZpbGUuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vdG9vbHMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AY3JlYXRpdmVidWxtYS9idWxtYS1jb2xsYXBzaWJsZS9kaXN0L2Nzcy9idWxtYS1jb2xsYXBzaWJsZS5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZWJ1bG1hL2J1bG1hLXRvb2x0aXAvZGlzdC9idWxtYS10b29sdGlwLm1pbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AY3JlYXRpdmUtbGFicy9mb250LXNjYWxlL2xpYi9taXhpbnMvX2ZvbnQtc2NhbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AY3JlYXRpdmUtbGFicy9mb250LXNjYWxlL2xpYi9mb250LXNjYWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvdGV4dC1mbG93L2xpYi9taXhpbnMvX3RleHQtZmxvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZS1sYWJzL3RleHQtZmxvdy9saWIvc2V0dGluZ3MvX3NldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvY3NzLXJlc2V0L2xpYi9jc3MtcmVzZXQuc2NzcyIsInYxL2dsb2JhbC9fYW5pbWF0aW9ucy5zY3NzIiwidjEvZ2xvYmFsL19iYWNrZ3JvdW5kcy5zY3NzIiwidjEvZ2xvYmFsL19kZWNvcmF0aW9uLnNjc3MiLCJ2MS9nbG9iYWwvX2dsb2JhbC5zY3NzIiwidjEvZ2xvYmFsL19waW1jb3JlLnNjc3MiLCJ2MS9nbG9iYWwvX3R5cG9ncmFwaHkuc2NzcyIsInYxL2dsb2JhbC9fdG9vbHRpcC5zY3NzIiwidjEvZ2xvYmFsL19iMmIuc2NzcyIsInYxL3BhZ2VzL19hcnRpY2xlLWh1Yi5zY3NzIiwidjEvcGFnZXMvX2tpZHNtb2JpbGUuc2NzcyIsInYxL3BhZ2VzL19zY2h1bHdlZy5zY3NzIiwidjEvY29tcG9uZW50cy9fYXJ0aWNsZS5zY3NzIiwidjEvY29tcG9uZW50cy9fYW1vdW50LWNvbmZpZ3VyYXRvci5zY3NzIiwidjEvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsInYxL2NvbXBvbmVudHMvX2JveC5zY3NzIiwidjEvY29tcG9uZW50cy9fYnViYmxlLnNjc3MiLCJ2MS9jb21wb25lbnRzL19idXR0b24uc2NzcyIsInYxL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsInYxL2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJ2MS9jb21wb25lbnRzL19jYWxjdWxhdG9yLnNjc3MiLCJ2MS9jb21wb25lbnRzL19jYXRlZ29yeS5zY3NzIiwidjEvY29tcG9uZW50cy9fY2lyY3VsYXItY29udGVudC5zY3NzIiwidjEvY29tcG9uZW50cy9fY29sbGFwc2libGUuc2NzcyIsInYxL2NvbXBvbmVudHMvX2NvbHVtbi5zY3NzIiwidjEvY29tcG9uZW50cy9fY291bnRlci5zY3NzIiwidjEvY29tcG9uZW50cy9fY29sdW1ucy13aXRoLWhlYWQuc2NzcyIsInYxL2NvbXBvbmVudHMvX2NvbnRhY3QtYm94ZXMuc2NzcyIsInYxL2NvbXBvbmVudHMvX2RpdmlkZXIuc2NzcyIsInYxL2NvbXBvbmVudHMvX2ZsaXAtY2FyZC5zY3NzIiwidjEvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ2MS9jb21wb25lbnRzL19mb290ZXItZW1vYi5zY3NzIiwidjEvY29tcG9uZW50cy9fZm9vdGVyLXB1cmZvcm1hbmNlLWh1Yi5zY3NzIiwidjEvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwidjEvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwidjEvY29tcG9uZW50cy9faGVyby5zY3NzIiwidjEvY29tcG9uZW50cy9faWNvbi5zY3NzIiwidjEvY29tcG9uZW50cy9faWZyYW1lLnNjc3MiLCJ2MS9jb21wb25lbnRzL19pbWFnZS10ZXh0LWNvbHVtbnMuc2NzcyIsInYxL2NvbXBvbmVudHMvX2ltYWdlLnNjc3MiLCJ2MS9jb21wb25lbnRzL19pbnRyaW5zaWMtYm94LnNjc3MiLCJ2MS9jb21wb25lbnRzL19saXN0LnNjc3MiLCJ2MS9jb21wb25lbnRzL19tYXAuc2NzcyIsInYxL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ2MS9jb21wb25lbnRzL19uYXZiYXIuc2NzcyIsInYxL2NvbXBvbmVudHMvX29mZmNhbnZhcy5zY3NzIiwidjEvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwidjEvY29tcG9uZW50cy9fcHJpY2Uuc2NzcyIsInYxL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwidjEvY29tcG9uZW50cy9fcXVpei5zY3NzIiwidjEvY29tcG9uZW50cy9fcXVvdGUuc2NzcyIsInYxL2NvbXBvbmVudHMvX3JlYWQtbW9yZS5zY3NzIiwidjEvY29tcG9uZW50cy9fcm93LWNvbXBhcmlzb24uc2NzcyIsInYxL2NvbXBvbmVudHMvX3NhbWUtaGVpZ2h0LWJveGVzLnNjc3MiLCJ2MS9jb21wb25lbnRzL19zY3JvbGx5dGVsbGluZy1zdGlja3kuc2NzcyIsInYxL2NvbXBvbmVudHMvX3NlYWxzLnNjc3MiLCJ2MS9jb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJ2MS9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsInYxL2NvbXBvbmVudHMvX3RhYi5zY3NzIiwidjEvY29tcG9uZW50cy9fdGFicy5zY3NzIiwidjEvY29tcG9uZW50cy9fdGFnLnNjc3MiLCJ2MS9jb21wb25lbnRzL190YWJsZS5zY3NzIiwidjEvY29tcG9uZW50cy9fdGVhc2VyLnNjc3MiLCJ2MS9jb21wb25lbnRzL19zd2VlcHN0YWtlLnNjc3MiLCJ2MS9jb21wb25lbnRzL19mbG9hdGluZ2xhYmVscy5zY3NzIiwidjEvY29tcG9uZW50cy9fc3BhY2VyLnNjc3MiLCJ2MS9jb21wb25lbnRzL19jb25maWd1cmF0b3Iuc2NzcyIsInYxL2NvbXBvbmVudHMvX3ZlbG8tc2VydmljZS5zY3NzIiwidjEvY29tcG9uZW50cy9fbGVnYWwuc2NzcyIsInYxL2NvbXBvbmVudHMvX3RhYmJlZC1jb2x1bW5zLnNjc3MiLCJ2MS9jb21wb25lbnRzL190YWJiZWQtYXJlYXMuc2NzcyIsInYxL2NvbXBvbmVudHMvX3BkZi12aWV3ZXIuc2NzcyIsInYxL2NvbXBvbmVudHMvX2NhdGVnb3J5LWNhcmQuc2NzcyIsInYxL2NvbXBvbmVudHMvX3RpbGUuc2NzcyIsInYxL3BhZ2VzL19wdXJmb3JtYW5jZS1odWIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQVE7QUFDQTtBQ0RSO0FDRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQXVCRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtFQUNFOzs7QUFHQTtFQUdFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOzs7QUM3Q0o7RUFDRSxrQkNuQmE7RURvQmIsV0FoQ1U7RUFpQ1Y7RUFDQTtFQUNBLFdBbENlO0VBbUNmLFlBaENnQjtFQWlDaEIsWUFoQ2dCO0VBaUNoQixnQkFwQ2U7RUFxQ2Y7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FLGFFSGE7OztBRktmO0FBQUE7RUFFRTtFQUNBO0VBQ0EsYUNwQ2lCOzs7QURzQ25CO0VBQ0UsT0UzQ1c7RUY0Q1gsV0ExRGU7RUEyRGYsYUVqQm9CO0VGa0JwQixhQTFEaUI7OztBQThEbkI7RUFDRSxPRWxFZTtFRm1FZjtFQUNBOztBQUNBO0VBQ0U7O0FBQ0Y7RUFDRSxPQzVFVzs7O0FEOEVmO0VBQ0Usa0JDeEVhO0VEeUViLE9HbkJLO0VIb0JMLFdBckVVO0VBc0VWLGFBdkVZO0VBd0VaLFNBekVhOzs7QUEyRWY7RUFDRSxrQkMvRWE7RURnRmI7RUFDQTtFQUNBLFFBeEVVO0VBeUVWLFFBeEVVOzs7QUEwRVo7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0UsV0F2RmdCOzs7QUF5RmxCO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRSxPRXZEYTtFRndEYixhRTdEaUI7OztBRmlFbkI7RUFDRTs7O0FBRUY7RUk1REU7RUo4REEsa0JDL0dhO0VEZ0hiLE9FcEdXO0VGcUdYLFdBakdjO0VBa0dkO0VBQ0EsU0FsR1k7RUFtR1o7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQSxXQXZHaUI7RUF3R2pCOzs7QUFHRjtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOztBQUNKO0VBQ0UsT0MxSVc7OztBSU5mO0VBQ0U7SUFDRTs7RUFDRjtJQUNFOzs7QUNKSjtBQ0VBO0FBQUE7RUNZRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVOcUZPO0VNcEZQO0VBQ0E7RUFDQSxXUGdCTztFT2ZQLFFBZmU7RUFnQmY7RUFDQSxhQWhCb0I7RUFpQnBCLGdCQWZ5QjtFQWdCekIsY0FmMkI7RUFnQjNCLGVBaEIyQjtFQWlCM0IsYUFsQnlCO0VBbUJ6QjtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJRTs7QUFDRjtBQUFBO0FBQUE7RUFFRTs7O0FEbENKO0VIb0tFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBR3JLRjtFSHdLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFQUNFLGVIakpZOzs7QU1sQ2hCO0VIMkpFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF3QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlSGxJZTtFR21JZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFFRSxrQkg1TVc7RUc2TVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0Y7RUFDRTtFQUNBOztBQUNGO0VBQ0U7RUFDQTs7QUFDRjtFQUVFOztBQUNGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBR2xQSjtFSHFQRTtFQUNBO0VBQ0EsZUhqTWU7RUdrTWY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRzNQRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VIOFBFLFFBRGdCO0VBRWhCLE1BRmdCO0VBR2hCO0VBQ0EsT0FKZ0I7RUFLaEIsS0FMZ0I7OztBRzFQbEI7RUhnREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBSzVFQTtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFQRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFQRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFQRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFQRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUE1Qko7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBS0E7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBNUJKO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQTVCSjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUE1Qko7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBS0E7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBNUJKO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQ3RDSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFXRTtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDekJKO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBUHVGSjtFT3hGRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QVAyRko7RU81RkU7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FQbUdKO0VPcEdFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBUHVHSjtFT3hHRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QVBzSEY7RU92SEE7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FQcUlGO0VPdElBO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBQXlCSjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QVA2REY7RU96REU7SUFDRTs7O0FQNERKO0VPMURFO0lBQ0U7OztBUDZESjtFTzNERTtJQUNFOzs7QVA4REo7RU81REU7SUFDRTs7O0FQK0RKO0VPN0RFO0lBQ0U7OztBUGlFRjtFTy9EQTtJQUNFOzs7QVB3RUY7RU90RUE7SUFDRTs7O0FQMEVGO0VPeEVBO0lBQ0U7OztBUGlGRjtFTy9FQTtJQUNFOzs7QVBnQ0o7RU96REU7SUFDRTs7O0FQNERKO0VPMURFO0lBQ0U7OztBUDZESjtFTzNERTtJQUNFOzs7QVA4REo7RU81REU7SUFDRTs7O0FQK0RKO0VPN0RFO0lBQ0U7OztBUGlFRjtFTy9EQTtJQUNFOzs7QVB3RUY7RU90RUE7SUFDRTs7O0FQMEVGO0VPeEVBO0lBQ0U7OztBUGlGRjtFTy9FQTtJQUNFOzs7QVBnQ0o7RU96REU7SUFDRTs7O0FQNERKO0VPMURFO0lBQ0U7OztBUDZESjtFTzNERTtJQUNFOzs7QVA4REo7RU81REU7SUFDRTs7O0FQK0RKO0VPN0RFO0lBQ0U7OztBUGlFRjtFTy9EQTtJQUNFOzs7QVB3RUY7RU90RUE7SUFDRTs7O0FQMEVGO0VPeEVBO0lBQ0U7OztBUGlGRjtFTy9FQTtJQUNFOzs7QVBnQ0o7RU96REU7SUFDRTs7O0FQNERKO0VPMURFO0lBQ0U7OztBUDZESjtFTzNERTtJQUNFOzs7QVA4REo7RU81REU7SUFDRTs7O0FQK0RKO0VPN0RFO0lBQ0U7OztBUGlFRjtFTy9EQTtJQUNFOzs7QVB3RUY7RU90RUE7SUFDRTs7O0FQMEVGO0VPeEVBO0lBQ0U7OztBUGlGRjtFTy9FQTtJQUNFOzs7QUFFTjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUNqR0E7RUFDRTs7O0FSdUZGO0VRckZFO0lBQ0U7OztBUndGSjtFUXRGRTtJQUNFOzs7QVJ5Rko7RVF2RkU7SUFDRTs7O0FSMEZKO0VReEZFO0lBQ0U7OztBUjJGSjtFUXpGRTtJQUNFOzs7QVI2RkY7RVEzRkE7SUFDRTs7O0FSb0dGO0VRbEdBO0lBQ0U7OztBUnNHRjtFUXBHQTtJQUNFOzs7QVI2R0Y7RVEzR0E7SUFDRTs7O0FBNUJKO0VBQ0U7OztBUnVGRjtFUXJGRTtJQUNFOzs7QVJ3Rko7RVF0RkU7SUFDRTs7O0FSeUZKO0VRdkZFO0lBQ0U7OztBUjBGSjtFUXhGRTtJQUNFOzs7QVIyRko7RVF6RkU7SUFDRTs7O0FSNkZGO0VRM0ZBO0lBQ0U7OztBUm9HRjtFUWxHQTtJQUNFOzs7QVJzR0Y7RVFwR0E7SUFDRTs7O0FSNkdGO0VRM0dBO0lBQ0U7OztBQTVCSjtFQUNFOzs7QVJ1RkY7RVFyRkU7SUFDRTs7O0FSd0ZKO0VRdEZFO0lBQ0U7OztBUnlGSjtFUXZGRTtJQUNFOzs7QVIwRko7RVF4RkU7SUFDRTs7O0FSMkZKO0VRekZFO0lBQ0U7OztBUjZGRjtFUTNGQTtJQUNFOzs7QVJvR0Y7RVFsR0E7SUFDRTs7O0FSc0dGO0VRcEdBO0lBQ0U7OztBUjZHRjtFUTNHQTtJQUNFOzs7QUE1Qko7RUFDRTs7O0FSdUZGO0VRckZFO0lBQ0U7OztBUndGSjtFUXRGRTtJQUNFOzs7QVJ5Rko7RVF2RkU7SUFDRTs7O0FSMEZKO0VReEZFO0lBQ0U7OztBUjJGSjtFUXpGRTtJQUNFOzs7QVI2RkY7RVEzRkE7SUFDRTs7O0FSb0dGO0VRbEdBO0lBQ0U7OztBUnNHRjtFUXBHQTtJQUNFOzs7QVI2R0Y7RVEzR0E7SUFDRTs7O0FBNUJKO0VBQ0U7OztBUnVGRjtFUXJGRTtJQUNFOzs7QVJ3Rko7RVF0RkU7SUFDRTs7O0FSeUZKO0VRdkZFO0lBQ0U7OztBUjBGSjtFUXhGRTtJQUNFOzs7QVIyRko7RVF6RkU7SUFDRTs7O0FSNkZGO0VRM0ZBO0lBQ0U7OztBUm9HRjtFUWxHQTtJQUNFOzs7QVJzR0Y7RVFwR0E7SUFDRTs7O0FSNkdGO0VRM0dBO0lBQ0U7OztBQUVOO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FSK0NBO0VRNUNBO0lBQ0U7OztBUitDRjtFUTVDQTtJQUNFOzs7QVIrQ0Y7RVE1Q0E7SUFDRTs7O0FSK0NGO0VRNUNBO0lBQ0U7OztBUitDRjtFUTVDQTtJQUNFOzs7QVJnREE7RVE3Q0Y7SUFDRTs7O0FSc0RBO0VRbkRGO0lBQ0U7OztBUnVEQTtFUXBERjtJQUNFOzs7QVI2REE7RVExREY7SUFDRTs7O0FBRUo7RUFDRTs7O0FSUUE7RVFMQTtJQUNFOzs7QVJRRjtFUUxBO0lBQ0U7OztBUlFGO0VRTEE7SUFDRTs7O0FSUUY7RVFMQTtJQUNFOzs7QVJRRjtFUUxBO0lBQ0U7OztBUlNBO0VRTkY7SUFDRTs7O0FSZUE7RVFaRjtJQUNFOzs7QVJnQkE7RVFiRjtJQUNFOzs7QVJzQkE7RVFuQkY7SUFDRTs7O0FDdkhGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUtBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQzFCTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQSxrQmJQYTtFYVFiLGVia0RlO0VhakRmO0VBQ0EsV2JhTztFYVpQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNuQkY7RUFHRSxXZHVCTztFY3RCUDs7QUFDQTtFQUNFO0VBQ0EsT2JrR29CO0VhakdwQjtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxPZGpCUzs7QWNrQmI7RUFDRTtFQUNBOztBQUNBO0VYaUlB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QmhDNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJpQ0YsYTBCaEM0Qjs7O0ExQjNCOUI7RTBCNkJFO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7STFCZEEsYTBCZ0IwQjs7RUFDMUI7STFCakJBLGEwQm1CMEI7O0VBQzFCO0kxQnBCQSxhMEJzQjBCOztFQUMxQjtJMUJ2QkEsYTBCeUIwQjs7RUFDMUI7STFCMUJBLGEwQjRCMEI7O0VBQzFCO0kxQjdCQSxhMEIrQjBCOztFQUMxQjtJMUJoQ0EsYTBCa0MwQjs7RUFDMUI7STFCbkNBLGEwQnFDMEI7O0VBQzFCO0kxQnRDQSxhMEJ3QzBCOztFQUV4QjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQjlDRixhMEJnRDRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQjlDRixhMEJnRDRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQjlDRixhMEJnRDRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQjlDRixhMEJnRDRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7OztBMUJuRzlCO0UwQnFHRTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0kxQm5GQSxhMEJvRjBCOztFQUMxQjtJMUJyRkEsYTBCc0YwQjs7RUFDMUI7STFCdkZBLGEwQndGMEI7O0VBQzFCO0kxQnpGQSxhMEIwRjBCOztFQUMxQjtJMUIzRkEsYTBCNEYwQjs7RUFDMUI7STFCN0ZBLGEwQjhGMEI7O0VBQzFCO0kxQi9GQSxhMEJnRzBCOztFQUMxQjtJMUJqR0EsYTBCa0cwQjs7RUFDMUI7STFCbkdBLGEwQm9HMEI7O0VBRXhCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCekdGLGEwQjBHNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCekdGLGEwQjBHNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCekdGLGEwQjBHNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCekdGLGEwQjBHNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7O0ExQnpKOUI7RTBCMkpFO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN0lBLGEwQjhJMEI7O0VBQzFCO0kxQi9JQSxhMEJnSjBCOztFQUMxQjtJMUJqSkEsYTBCa0owQjs7RUFDMUI7STFCbkpBLGEwQm9KMEI7O0VBQzFCO0kxQnJKQSxhMEJzSjBCOztFQUMxQjtJMUJ2SkEsYTBCd0owQjs7RUFDMUI7STFCekpBLGEwQjBKMEI7O0VBQzFCO0kxQjNKQSxhMEI0SjBCOztFQUMxQjtJMUI3SkEsYTBCOEowQjs7RUFFeEI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJuS0YsYTBCb0s0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJuS0YsYTBCb0s0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJuS0YsYTBCb0s0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJuS0YsYTBCb0s0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOzs7QTFCcE01QjtFMEJzTUE7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2TUEsYTBCd00wQjs7RUFDMUI7STFCek1BLGEwQjBNMEI7O0VBQzFCO0kxQjNNQSxhMEI0TTBCOztFQUMxQjtJMUI3TUEsYTBCOE0wQjs7RUFDMUI7STFCL01BLGEwQmdOMEI7O0VBQzFCO0kxQmpOQSxhMEJrTjBCOztFQUMxQjtJMUJuTkEsYTBCb04wQjs7RUFDMUI7STFCck5BLGEwQnNOMEI7O0VBQzFCO0kxQnZOQSxhMEJ3TjBCOztFQUV4QjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjdORixhMEI4TjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjdORixhMEI4TjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjdORixhMEI4TjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjdORixhMEI4TjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7OztBMUIvTzVCO0UwQmlQQTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0kxQmpRQSxhMEJrUTBCOztFQUMxQjtJMUJuUUEsYTBCb1EwQjs7RUFDMUI7STFCclFBLGEwQnNRMEI7O0VBQzFCO0kxQnZRQSxhMEJ3UTBCOztFQUMxQjtJMUJ6UUEsYTBCMFEwQjs7RUFDMUI7STFCM1FBLGEwQjRRMEI7O0VBQzFCO0kxQjdRQSxhMEI4UTBCOztFQUMxQjtJMUIvUUEsYTBCZ1IwQjs7RUFDMUI7STFCalJBLGEwQmtSMEI7O0VBRXhCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdlJGLGEwQndSNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdlJGLGEwQndSNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdlJGLGEwQndSNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdlJGLGEwQndSNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7OztBQUVoQztFMUIxUkksYTBCMlJzQjtFMUIzUnRCLGMwQjRSc0I7RUFDeEI7O0FBQ0E7RUFDRTs7QUFDRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0Y7RTFCclNFLGEwQnNTd0I7RTFCdFN4QixjMEJ1U3dCO0VBQ3hCOztBQUNBO0VBQ0U7RUFDQTs7QUFDRjtFQUNFOztBQUNGO0VBQ0U7O0FBQ0o7RUFDRTs7QUFDRjtFQUNFOztBQUNGO0VBQ0U7O0ExQmhYRjtFMEJtWEU7SUFDRTs7O0ExQnhXSjtFMEIyV0U7SUFDRTs7OztBQUdKO0VBQ0U7RTFCalVBLGEwQmtVd0I7RTFCbFV4QixjMEJtVXdCOztBQUN4QjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhOO0UwQjJYSTtJQUNFOzs7QTFCbFhOO0UwQm9YSTtJQUNFOzs7QUE1Qko7RUFDRTs7QTFCeFlOO0UwQjBZTTtJQUNFOzs7QTFCdllSO0UwQnlZTTtJQUNFOzs7QTFCdFlSO0UwQndZTTtJQUNFOzs7QTFCcllSO0UwQnVZTTtJQUNFOzs7QTFCcFlSO0UwQnNZTTtJQUNFOzs7QTFCbFlOO0UwQm9ZSTtJQUNFOzs7QTFCM1hOO0UwQjZYSTtJQUNFOzs7QTFCelhO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QTtFQUNBLFlsRGpVTzs7O0FrRGlUYjtFQUNFOztBaER6UEY7RWdEd1BBO0lBSUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbERqVU87OztBa0RpVGI7RUFDRTs7QWhEelBGO0VnRHdQQTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxEalVPOzs7QWtEaVRiO0VBQ0U7O0FoRHpQRjtFZ0R3UEE7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlsRGpVTzs7O0FrRGlUYjtFQUNFOztBaER6UEY7RWdEd1BBO0lBSUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbERqVU87OztBa0RpVGI7RUFDRTs7QWhEelBGO0VnRHdQQTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxEalVPOzs7QWtEd1ViO0VBQ0U7O0FoRGhSRjtFZ0QrUUE7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlsRHhWTzs7O0FrRHdVYjtFQUNFOztBaERoUkY7RWdEK1FBO0lBSUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbER4Vk87OztBa0R3VWI7RUFDRTs7QWhEaFJGO0VnRCtRQTtJQUlJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxEeFZPOzs7QWtEd1ViO0VBQ0U7O0FoRGhSRjtFZ0QrUUE7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlsRHhWTzs7O0FrRHdVYjtFQUNFOztBaERoUkY7RWdEK1FBO0lBSUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbER4Vk87OztBa0R3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SjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxGakVjO0VrRmtFZDtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFXRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7O0FBSUo7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBSUE7RUFFRTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFFRTs7O0FBS047RUFDRTs7O0FBS0U7RUFDRTs7QUFJSjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FDblBKO0VBQ0U7RUFDQTs7QWpGbUZBO0VpRnJGRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBOztB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O0FwR25FSjtFb0drRUU7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl0RzNJSzs7QXNHMkhYO0VBQ0U7O0FwR25FSjtFb0drRUU7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl0RzNJSzs7QXNHMkhYO0VBQ0U7O0FwR25FSjtFb0drRUU7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl0RzNJSzs7QXNHMkhYO0VBQ0U7O0FwR25FSjtFb0drRUU7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl0RzNJSzs7QXNHMkhYO0VBQ0U7O0FwR25FSjtFb0drRUU7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl0RzNJSzs7QXNHMkhYO0VBQ0U7O0FwR25FSjtFb0drRUU7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl0RzNJSzs7QXNHaUpiO0VBQ0U7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl0RzdKTzs7QXNHbUtYO0VBQ0U7O0FwRzNHSjtFb0cwR0U7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl0R25MSzs7QXNHbUtYO0VBQ0U7O0FwRzNHSjtFb0cwR0U7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl0R25MSzs7QXNHbUtYO0VBQ0U7O0FwRzNHSjtFb0cwR0U7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl0R25MSzs7QXNHbUtYO0VBQ0U7O0FwRzNHSjtFb0cwR0U7SUFJSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNB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QXRIcURSO0VzSDFESTtJQVNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBdEh5Q047RXNIN0NJO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QXRIMkJSO0VzSHJCQTtJQUVJOzs7QUFJSjtFQUNFOztBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7O0F0SE1KO0VzSEhFO0lBRUk7SUFDQTtJQUNBOzs7QUFNSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFOztBQUlBO0VBQ0U7O0F0SDFCUjtFc0g0QlE7SUFFSTs7O0FBU047RUFDRTs7QUFLTjtFQUNFO0VBQ0EsYXhIbEZhO0V3SG1GYixPeEgvSFc7O0F3SG1JWDtFQUdFO0VBQ0E7RUFDQSxPeEhsSk07O0F3SHVKWjtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7OztBQU9GO0VBQ0UiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vZm9udHMvbXVzZW8vc3R5bGVzaGVldC5jc3MnO1xuQGltcG9ydCAnLi4vZm9udHMvb3BlbnNhbnMvc3R5bGVzaGVldC5jc3MnO1xuXG5AaW1wb3J0ICd2MS9zZXR0aW5ncy9zZXR0aW5ncyc7XG5cbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvYWxsJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9hbGwnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9jb2xvcic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3NwYWNpbmcnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvdmlzaWJpbGl0eSc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL2ZsZXhib3gnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvb3RoZXInO1xuXG4vL0BpbXBvcnQgJ25vZGVfbW9kdWxlcy92LWNhbGVuZGFyL3NyYy9zdHlsZXMvYmFzZS5jc3MnO1xuXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2JyZWFkY3J1bWInO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9jYXJkJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbW9kYWwnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9uYXZiYXInO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy90YWJzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVzc2FnZSc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ib3gnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYnV0dG9uJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRhaW5lcic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250ZW50JztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ljb24nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2UnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3MnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFnJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvY29sdW1ucyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL3RpbGVzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9oZXJvJztcblxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L3NlY3Rpb24nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9hbGwnO1xuXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvQGNyZWF0aXZlYnVsbWEvYnVsbWEtY29sbGFwc2libGUvZGlzdC9jc3MvYnVsbWEtY29sbGFwc2libGUubWluJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9AY3JlYXRpdmVidWxtYS9idWxtYS10b29sdGlwL2Rpc3QvYnVsbWEtdG9vbHRpcC5taW4nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvZm9udC1zY2FsZS9saWIvZm9udC1zY2FsZSc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvdGV4dC1mbG93L2xpYi90ZXh0LWZsb3cnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZS1sYWJzL2Nzcy1yZXNldC9saWIvY3NzLXJlc2V0JztcblxuQGltcG9ydCAndjEvZ2xvYmFsL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAndjEvZ2xvYmFsL2JhY2tncm91bmRzJztcbkBpbXBvcnQgJ3YxL2dsb2JhbC9kZWNvcmF0aW9uJztcbkBpbXBvcnQgJ3YxL2dsb2JhbC9nbG9iYWwnO1xuQGltcG9ydCAndjEvZ2xvYmFsL3BpbWNvcmUnO1xuQGltcG9ydCAndjEvZ2xvYmFsL3R5cG9ncmFwaHknO1xuQGltcG9ydCAndjEvZ2xvYmFsL3Rvb2x0aXAnO1xuXG4vLyBjdXN0b20gY3NzXG5AaW1wb3J0ICd2MS9wYWdlcy9iMmInO1xuQGltcG9ydCAndjEvcGFnZXMvYXJ0aWNsZS1odWInO1xuQGltcG9ydCAndjEvcGFnZXMva2lkc21vYmlsZSc7XG5AaW1wb3J0ICd2MS9wYWdlcy9zY2h1bHdlZyc7XG5cbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvYXJ0aWNsZSc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2Ftb3VudC1jb25maWd1cmF0b3InO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9iYWRnZSc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2JveCc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2J1YmJsZSc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2J1dHRvbic7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2NhcmQnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9jYXJvdXNlbCc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2NhbGN1bGF0b3InO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9jYXRlZ29yeSc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2NpcmN1bGFyLWNvbnRlbnQnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9jb2xsYXBzaWJsZSc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2NvbHVtbic7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2NvdW50ZXInO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9jb2x1bW5zLXdpdGgtaGVhZCc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2NvbnRhY3QtYm94ZXMnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9kaXZpZGVyJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvZmxpcC1jYXJkJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvZm9vdGVyJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvZm9vdGVyLWVtb2InO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9mb290ZXItcHVyZm9ybWFuY2UtaHViJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvZm9ybSc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2dhbGxlcnknO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9oZXJvJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvaWNvbic7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2lmcmFtZSc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2ltYWdlLXRleHQtY29sdW1ucyc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2ltYWdlJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvaW50cmluc2ljLWJveCc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2xpc3QnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9tYXAnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9tb2RhbCc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL25hdmJhcic7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL29mZmNhbnZhcyc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9wcmljZSc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3Byb2dyZXNzLWJhcic7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3F1aXonO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9xdW90ZSc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3JlYWQtbW9yZSc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3Jvdy1jb21wYXJpc29uJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvc2FtZS1oZWlnaHQtYm94ZXMnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9zY3JvbGx5dGVsbGluZy1zdGlja3knO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9zZWFscyc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3NlY3Rpb24nO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9zbGlkZXInO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy90YWInO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy90YWJzJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvdGFnJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvdGFibGUnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy90ZWFzZXInO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9zd2VlcHN0YWtlJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvZmxvYXRpbmdsYWJlbHMnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9zcGFjZXInO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9jb25maWd1cmF0b3InO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy92ZWxvLXNlcnZpY2UnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9sZWdhbCc7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3RhYmJlZC1jb2x1bW5zJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvdGFiYmVkLWFyZWFzJztcbkBpbXBvcnQgJ3YxL2NvbXBvbmVudHMvcGRmLXZpZXdlcic7XG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL2NhdGVnb3J5LWNhcmQnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy90aWxlJztcblxuLy8gcGFnZXNcbkBpbXBvcnQgJ3YxL3BhZ2VzL3B1cmZvcm1hbmNlLWh1Yic7XG4iLCIvKiBCdWxtYSBCYXNlICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcIm1pbmlyZXNldFwiXG5AaW1wb3J0IFwiZ2VuZXJpY1wiXG5AaW1wb3J0IFwiYW5pbWF0aW9uc1wiXG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjYgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNlxuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2XG4gIGZvbnQtc2l6ZTogMTAwJVxuICBmb250LXdlaWdodDogbm9ybWFsXG5cbi8vIExpc3RcbnVsXG4gIGxpc3Qtc3R5bGU6IG5vbmVcblxuLy8gRm9ybVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBtYXJnaW46IDBcblxuLy8gQm94IHNpemluZ1xuaHRtbFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbipcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlclxuICAgIGJveC1zaXppbmc6IGluaGVyaXRcblxuLy8gTWVkaWFcbmltZyxcbnZpZGVvXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuLy8gSWZyYW1lXG5pZnJhbWVcbiAgYm9yZGVyOiAwXG5cbi8vIFRhYmxlXG50YWJsZVxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG4gIGJvcmRlci1zcGFjaW5nOiAwXG5cbnRkLFxudGhcbiAgcGFkZGluZzogMFxuICAmOm5vdChbYWxpZ25dKVxuICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYm9keS1zaXplOiAxNnB4ICFkZWZhdWx0XG4kYm9keS1taW4td2lkdGg6IDMwMHB4ICFkZWZhdWx0XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuJGJvZHktZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWRlZmF1bHRcbiRib2R5LW92ZXJmbG93LXg6IGhpZGRlbiAhZGVmYXVsdFxuJGJvZHktb3ZlcmZsb3cteTogc2Nyb2xsICFkZWZhdWx0XG5cbiRib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJvZHktZm9udC1zaXplOiAxZW0gIWRlZmF1bHRcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHRcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHRcblxuJGNvZGUtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWRlZmF1bHRcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHRcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0XG4kY29kZS1zaXplOiAwLjg3NWVtICFkZWZhdWx0XG5cbiRzbWFsbC1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHRcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kaHItaGVpZ2h0OiAycHggIWRlZmF1bHRcbiRoci1tYXJnaW46IDEuNXJlbSAwICFkZWZhdWx0XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kcHJlLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdFxuJHByZS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdFxuJHByZS1jb2RlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0XG5cbmh0bWxcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvclxuICBmb250LXNpemU6ICRib2R5LXNpemVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxuICBtaW4td2lkdGg6ICRib2R5LW1pbi13aWR0aFxuICBvdmVyZmxvdy14OiAkYm9keS1vdmVyZmxvdy14XG4gIG92ZXJmbG93LXk6ICRib2R5LW92ZXJmbG93LXlcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZ1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb25cbiAgZGlzcGxheTogYmxvY2tcblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5XG5cbmNvZGUsXG5wcmVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0b1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5XG5cbmJvZHlcbiAgY29sb3I6ICRib2R5LWNvbG9yXG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplXG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0XG5cbi8vIElubGluZVxuXG5hXG4gIGNvbG9yOiAkbGlua1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIHN0cm9uZ1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAkbGluay1ob3ZlclxuXG5jb2RlXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmRcbiAgY29sb3I6ICRjb2RlXG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZVxuICBmb250LXdlaWdodDogJGNvZGUtd2VpZ2h0XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmdcblxuaHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyOiBub25lXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogJGhyLWhlaWdodFxuICBtYXJnaW46ICRoci1tYXJnaW5cblxuaW1nXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuXG5zbWFsbFxuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemVcblxuc3BhblxuICBmb250LXN0eWxlOiBpbmhlcml0XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XG5cbnN0cm9uZ1xuICBjb2xvcjogJHN0cm9uZy1jb2xvclxuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHRcblxuLy8gQmxvY2tcblxuZmllbGRzZXRcbiAgYm9yZGVyOiBub25lXG5cbnByZVxuICArb3ZlcmZsb3ctdG91Y2hcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iYWNrZ3JvdW5kXG4gIGNvbG9yOiAkcHJlXG4gIGZvbnQtc2l6ZTogJHByZS1mb250LXNpemVcbiAgb3ZlcmZsb3cteDogYXV0b1xuICBwYWRkaW5nOiAkcHJlLXBhZGRpbmdcbiAgd2hpdGUtc3BhY2U6IHByZVxuICB3b3JkLXdyYXA6IG5vcm1hbFxuICBjb2RlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgZm9udC1zaXplOiAkcHJlLWNvZGUtZm9udC1zaXplXG4gICAgcGFkZGluZzogMFxuXG50YWJsZVxuICB0ZCxcbiAgdGhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgJjpub3QoW2FsaWduXSlcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiAgdGhcbiAgICBjb2xvcjogJHRleHQtc3Ryb25nXG4iLCIvLyBDb2xvcnNcblxuJGJsYWNrOiAgICAgICAgaHNsKDAsIDAlLCA0JSkgIWRlZmF1bHRcbiRibGFjay1iaXM6ICAgIGhzbCgwLCAwJSwgNyUpICFkZWZhdWx0XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHRcblxuJGdyZXktZGFya2VyOiAgaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0XG4kZ3JleS1kYXJrOiAgICBoc2woMCwgMCUsIDI5JSkgIWRlZmF1bHRcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdFxuJGdyZXktbGlnaHQ6ICAgaHNsKDAsIDAlLCA3MSUpICFkZWZhdWx0XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHRcbiRncmV5LWxpZ2h0ZXN0OiBoc2woMCwgMCUsIDkzJSkgIWRlZmF1bHRcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSkgIWRlZmF1bHRcbiR3aGl0ZTogICAgICAgIGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHRcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdFxuJHllbGxvdzogICAgICAgaHNsKDQ0LCAgMTAwJSwgNzclKSAhZGVmYXVsdFxuJGdyZWVuOiAgICAgICAgaHNsKDE1MywgNTMlLCAgNTMlKSAhZGVmYXVsdFxuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdFxuJGN5YW46ICAgICAgICAgaHNsKDIwNywgNjElLCAgNTMlKSAhZGVmYXVsdFxuJGJsdWU6ICAgICAgICAgaHNsKDIyOSwgNTMlLCAgNTMlKSAhZGVmYXVsdFxuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdFxuJHJlZDogICAgICAgICAgaHNsKDM0OCwgODYlLCA2MSUpICFkZWZhdWx0XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0XG4kc2l6ZS0yOiAyLjVyZW0gIWRlZmF1bHRcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHRcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdFxuJHNpemUtNTogMS4yNXJlbSAhZGVmYXVsdFxuJHNpemUtNjogMXJlbSAhZGVmYXVsdFxuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdFxuXG4kd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHRcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHRcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHRcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdFxuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHRcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHRcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHRcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHRcbi8vIDExNTJweCBjb250YWluZXIgKyA0cmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdFxuJHdpZGVzY3JlZW4tZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdFxuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHRcbiRmdWxsaGQtZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdFxuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbiRlYXNpbmc6IGVhc2Utb3V0ICFkZWZhdWx0XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHRcbiRyYWRpdXM6IDRweCAhZGVmYXVsdFxuJHJhZGl1cy1sYXJnZTogNnB4ICFkZWZhdWx0XG4kcmFkaXVzLXJvdW5kZWQ6IDk5OTlweCAhZGVmYXVsdFxuJHNwZWVkOiA4Nm1zICFkZWZhdWx0XG5cbi8vIEZsYWdzXG5cbiR2YXJpYWJsZS1jb2x1bW5zOiB0cnVlICFkZWZhdWx0XG4kcnRsOiBmYWxzZSAhZGVmYXVsdFxuIiwiJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuXG4kY29sb3ItcHJpbWFyeTogI2ZmZWIwMDtcbiRjb2xvci1wcmltYXJ5LXNoYWRlLTE6ICNmOWNlMDA7XG4kY29sb3ItcHJpbWFyeS1zaGFkZS0yOiAjZjNkMDBlO1xuXG4kY29sb3Itc2Vjb25kYXJ5OiAjY2QwMDQ2O1xuLy8gJGNvbG9yLXNlY29uZGFyeS1zaGFkZS0xOiAuLi5cblxuJGNvbG9yLXRlcnRpYXJ5OiAjNjlhMDIzO1xuLy8gJGNvbG9yLXRlcnRpYXJ5LXNoYWRlLTE6IC4uLlxuXG4kY29sb3ItcXVhdGVybmFyeTogIzAwNWFhMDtcbiRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTE6ICM1MGFmZTE7XG4kY29sb3ItcXVhdGVybmFyeS1zaGFkZS0yOiAjZTlmMWY1O1xuJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMzogI2Q1ZTJlODtcblxuJGNvbG9yLW1pZGRsZS1ibHVlOiAjZDNlYmY4O1xuXG4kY29sb3ItYmVpZ2U6IHJnYigyNDYsIDI0MCwgMjMwKTtcbiRjb2xvci1iZWlnZS1zaGFkZS0xOiAjZWRlMWNkO1xuJGNvbG9yLWJlaWdlLXNoYWRlLTI6ICNkY2NkYjI7XG4kY29sb3ItYmVpZ2Utc2hhZGUtMzogI2Y1ZjFlOTtcblxuJGNvbG9yLXRleHQ6ICMyMjI7XG4kY29sb3ItdGV4dC1zaGFkZS0xOiAjNjY2O1xuJGNvbG9yLXRleHQtc2hhZGUtMjogIzg4ODtcblxuJGNvbG9yLWdyZXktMTogIzYwNjc3MDtcbiRjb2xvci1ncmV5LTI6ICM3MDcwNzA7XG4kY29sb3ItZ3JleS0zOiAjYzRjNGM0O1xuJGNvbG9yLWdyZXktNDogI2YwZjJmNTtcbiRjb2xvci1ncmV5LTU6ICNmYmZiZmI7XG4kY29sb3ItZ3JleS02OiAjYmZjY2Q1O1xuJGNvbG9yLWdyZXktNzogI2Q5ZDlkOTtcblxuJGNvbG9yLWVkaXQtaGVscGVyOiAjOWNmNWZmO1xuXG4kY29sb3Itc3VjY2Vzcy1zaGFkZS0xOiAjZjdmYWU3O1xuJGNvbG9yLWRhbmdlci1zaGFkZS0xOiAjZjhlYmYwO1xuXG4kc2hhZG93LWJvdHRvbTogMCAzcHggNnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE2KTtcbiRzaGFkb3ctbGVmdDogLTNweCAwIDZweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XG5cbi8va2lkc21vYmlsZVxuJHNvZnRlci1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgLTVweCAtNXB4IDVweDtcblxuLy8gQjJCIENvbG9yc1xuJGNvbG9yLWJhYnlibHVlLWJyaWdodDogI2U5ZjZmZDtcbiRjb2xvci1iYWJ5Ymx1ZS1kYXJrOiAjYzRkZWY1O1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC13ZWlnaHQtcmVndWxhcjogMzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuJGZvbnQtcHJpbWFyeTogbXVzZW8tc2Fucywgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogbXVzZW8tc2xhYiwgc2VyaWY7XG5cbiRzdHJvbmctY29sb3I6IGluaGVyaXQ7XG4kc3Ryb25nLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiRuZngtdHlwb2dyYXBoeS1oZWFkaW5nLXNpemVzOiAoXG4gIDE6IChcbiAgICBtaW46IDI4cHgsXG4gICAgbWF4OiA1MHB4LFxuICApLFxuICAyOiAoXG4gICAgbWluOiAyNXB4LFxuICAgIG1heDogNDBweCxcbiAgKSxcbiAgMzogKFxuICAgIG1pbjogMjBweCxcbiAgICBtYXg6IDI1cHgsXG4gICksXG4gIDQ6IChcbiAgICBtaW46IDE4cHgsXG4gICAgbWF4OiAyMHB4LFxuICApLFxuICA1OiAoXG4gICAgbWluOiAxOHB4LFxuICAgIG1heDogMjBweCxcbiAgKSxcbiAgNjogKFxuICAgIG1pbjogMTNweCxcbiAgICBtYXg6IDIwcHgsXG4gICksXG4pO1xuXG4vLyBEaXZpZGVyXG4kbmZ4LWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLXNoYWRlLTI7XG4kbmZ4LWRpdmlkZXItd2lkdGg6IDEwMCU7XG5cbi8vIEJ1bG1hIFNldHRpbmdzXG4kZmFtaWx5LXByaW1hcnk6ICRmb250LXByaW1hcnk7XG4kZmFtaWx5LXNlY29uZGFyeTogJGZvbnQtc2Vjb25kYXJ5O1xuJHRleHQ6ICRjb2xvci10ZXh0O1xuJGxpbms6ICRjb2xvci10ZXJ0aWFyeTtcbiR3ZWlnaHQtYm9sZDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4kd2VpZ2h0LW5vcm1hbDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG5cbiRwcmltYXJ5OiAkY29sb3ItcHJpbWFyeTtcbiRzZWNvbmRhcnk6ICRjb2xvci1zZWNvbmRhcnk7XG4kcmFkaXVzOiA1cHg7XG5cbi8vIEJ1dHRvblxuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiAwLjc1cmVtO1xuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6IDJyZW07XG4kYnV0dG9uLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuJGJ1dHRvbi1ib3JkZXItd2lkdGg6IDNweDtcblxuLy8gQm94XG4kYm94LXJhZGl1czogMDtcblxuLy8gQnJlYWRjcnVtYnNcbiRicmVhZGNydW1iLWl0ZW0tY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xuJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICRjb2xvci1ibGFjaztcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMXJlbTtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjVyZW07XG4kYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG5cbi8vIENhcmRcbiRjYXJkLXJhZGl1czogMDtcblxuLy8gTmF2YmFyXG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDIxOXB4O1xuJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4vLyBNb2RhbFxuJG1vZGFsLWNvbnRlbnQtd2lkdGg6IDgwdnc7XG5cbi8vIFRhYmxlXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG4kdGFibGUtY2VsbC1ib3JkZXI6IDA7XG5cbi8vIFRhYnNcbiR0YWJzLWJveGVkLWxpbmstcmFkaXVzOiAwO1xuJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiR0YWJzLWxpbmstY29sb3I6ICRjb2xvci1ibGFjaztcbiR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbi8vIFNlY3Rpb25cbiRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOiA2cmVtIDQuNXJlbTtcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDEwcmVtIDQuNXJlbTtcblxuLy8gVGFnXG4kdGFnLXJhZGl1czogJHJhZGl1cztcblxuLy8gUHJvZ3Jlc3NcbiRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiIsIkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCJcblxuJHByaW1hcnk6ICR0dXJxdW9pc2UgIWRlZmF1bHRcblxuJGluZm86ICRjeWFuICFkZWZhdWx0XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdFxuJGRhbmdlcjogJHJlZCAhZGVmYXVsdFxuXG4kbGlnaHQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHRcbiRkYXJrOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcblxuLy8gSW52ZXJ0IGNvbG9yc1xuXG4kb3JhbmdlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRvcmFuZ2UpICFkZWZhdWx0XG4keWVsbG93LWludmVydDogZmluZENvbG9ySW52ZXJ0KCR5ZWxsb3cpICFkZWZhdWx0XG4kZ3JlZW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGdyZWVuKSAhZGVmYXVsdFxuJHR1cnF1b2lzZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdHVycXVvaXNlKSAhZGVmYXVsdFxuJGN5YW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGN5YW4pICFkZWZhdWx0XG4kYmx1ZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkYmx1ZSkgIWRlZmF1bHRcbiRwdXJwbGUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHB1cnBsZSkgIWRlZmF1bHRcbiRyZWQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHJlZCkgIWRlZmF1bHRcblxuJHByaW1hcnktaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHByaW1hcnkpICFkZWZhdWx0XG4kcHJpbWFyeS1saWdodDogZmluZExpZ2h0Q29sb3IoJHByaW1hcnkpICFkZWZhdWx0XG4kcHJpbWFyeS1kYXJrOiBmaW5kRGFya0NvbG9yKCRwcmltYXJ5KSAhZGVmYXVsdFxuJGluZm8taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGluZm8pICFkZWZhdWx0XG4kaW5mby1saWdodDogZmluZExpZ2h0Q29sb3IoJGluZm8pICFkZWZhdWx0XG4kaW5mby1kYXJrOiBmaW5kRGFya0NvbG9yKCRpbmZvKSAhZGVmYXVsdFxuJHN1Y2Nlc3MtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHN1Y2Nlc3MpICFkZWZhdWx0XG4kc3VjY2Vzcy1saWdodDogZmluZExpZ2h0Q29sb3IoJHN1Y2Nlc3MpICFkZWZhdWx0XG4kc3VjY2Vzcy1kYXJrOiBmaW5kRGFya0NvbG9yKCRzdWNjZXNzKSAhZGVmYXVsdFxuJHdhcm5pbmctaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHdhcm5pbmcpICFkZWZhdWx0XG4kd2FybmluZy1saWdodDogZmluZExpZ2h0Q29sb3IoJHdhcm5pbmcpICFkZWZhdWx0XG4kd2FybmluZy1kYXJrOiBmaW5kRGFya0NvbG9yKCR3YXJuaW5nKSAhZGVmYXVsdFxuJGRhbmdlci1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZGFuZ2VyKSAhZGVmYXVsdFxuJGRhbmdlci1saWdodDogZmluZExpZ2h0Q29sb3IoJGRhbmdlcikgIWRlZmF1bHRcbiRkYW5nZXItZGFyazogZmluZERhcmtDb2xvcigkZGFuZ2VyKSAhZGVmYXVsdFxuJGxpZ2h0LWludmVydDogZmluZENvbG9ySW52ZXJ0KCRsaWdodCkgIWRlZmF1bHRcbiRkYXJrLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRkYXJrKSAhZGVmYXVsdFxuXG4vLyBHZW5lcmFsIGNvbG9yc1xuXG4kc2NoZW1lLW1haW46ICR3aGl0ZSAhZGVmYXVsdFxuJHNjaGVtZS1tYWluLWJpczogJHdoaXRlLWJpcyAhZGVmYXVsdFxuJHNjaGVtZS1tYWluLXRlcjogJHdoaXRlLXRlciAhZGVmYXVsdFxuJHNjaGVtZS1pbnZlcnQ6ICRibGFjayAhZGVmYXVsdFxuJHNjaGVtZS1pbnZlcnQtYmlzOiAkYmxhY2stYmlzICFkZWZhdWx0XG4kc2NoZW1lLWludmVydC10ZXI6ICRibGFjay10ZXIgIWRlZmF1bHRcblxuJGJhY2tncm91bmQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHRcblxuJGJvcmRlcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdFxuJGJvcmRlci1ob3ZlcjogJGdyZXktbGlnaHQgIWRlZmF1bHRcbiRib3JkZXItbGlnaHQ6ICRncmV5LWxpZ2h0ZXN0ICFkZWZhdWx0XG4kYm9yZGVyLWxpZ2h0LWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdFxuXG4vLyBUZXh0IGNvbG9yc1xuXG4kdGV4dDogJGdyZXktZGFyayAhZGVmYXVsdFxuJHRleHQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHRleHQpICFkZWZhdWx0XG4kdGV4dC1saWdodDogJGdyZXkgIWRlZmF1bHRcbiR0ZXh0LXN0cm9uZzogJGdyZXktZGFya2VyICFkZWZhdWx0XG5cbi8vIENvZGUgY29sb3JzXG5cbiRjb2RlOiBkYXJrZW4oJHJlZCwgMTUlKSAhZGVmYXVsdFxuJGNvZGUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHRcblxuJHByZTogJHRleHQgIWRlZmF1bHRcbiRwcmUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHRcblxuLy8gTGluayBjb2xvcnNcblxuJGxpbms6ICRibHVlICFkZWZhdWx0XG4kbGluay1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkbGluaykgIWRlZmF1bHRcbiRsaW5rLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkbGluaykgIWRlZmF1bHRcbiRsaW5rLWRhcms6IGZpbmREYXJrQ29sb3IoJGxpbmspICFkZWZhdWx0XG4kbGluay12aXNpdGVkOiAkcHVycGxlICFkZWZhdWx0XG5cbiRsaW5rLWhvdmVyOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcbiRsaW5rLWhvdmVyLWJvcmRlcjogJGdyZXktbGlnaHQgIWRlZmF1bHRcblxuJGxpbmstZm9jdXM6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuJGxpbmstZm9jdXMtYm9yZGVyOiAkYmx1ZSAhZGVmYXVsdFxuXG4kbGluay1hY3RpdmU6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuJGxpbmstYWN0aXZlLWJvcmRlcjogJGdyZXktZGFyayAhZGVmYXVsdFxuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktcHJpbWFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LXNlY29uZGFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LWNvZGU6ICRmYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0XG5cbiRzaXplLXNtYWxsOiAkc2l6ZS03ICFkZWZhdWx0XG4kc2l6ZS1ub3JtYWw6ICRzaXplLTYgIWRlZmF1bHRcbiRzaXplLW1lZGl1bTogJHNpemUtNSAhZGVmYXVsdFxuJHNpemUtbGFyZ2U6ICRzaXplLTQgIWRlZmF1bHRcblxuLy8gRWZmZWN0c1xuXG4kc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDBweCAwIDFweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjAyKSAhZGVmYXVsdFxuXG4vLyBMaXN0cyBhbmQgbWFwc1xuJGN1c3RvbS1jb2xvcnM6IG51bGwgIWRlZmF1bHRcbiRjdXN0b20tc2hhZGVzOiBudWxsICFkZWZhdWx0XG5cbiRjb2xvcnM6IG1lcmdlQ29sb3JNYXBzKChcIndoaXRlXCI6ICgkd2hpdGUsICRibGFjayksIFwiYmxhY2tcIjogKCRibGFjaywgJHdoaXRlKSwgXCJsaWdodFwiOiAoJGxpZ2h0LCAkbGlnaHQtaW52ZXJ0KSwgXCJkYXJrXCI6ICgkZGFyaywgJGRhcmstaW52ZXJ0KSwgXCJwcmltYXJ5XCI6ICgkcHJpbWFyeSwgJHByaW1hcnktaW52ZXJ0LCAkcHJpbWFyeS1saWdodCwgJHByaW1hcnktZGFyayksIFwibGlua1wiOiAoJGxpbmssICRsaW5rLWludmVydCwgJGxpbmstbGlnaHQsICRsaW5rLWRhcmspLCBcImluZm9cIjogKCRpbmZvLCAkaW5mby1pbnZlcnQsICRpbmZvLWxpZ2h0LCAkaW5mby1kYXJrKSwgXCJzdWNjZXNzXCI6ICgkc3VjY2VzcywgJHN1Y2Nlc3MtaW52ZXJ0LCAkc3VjY2Vzcy1saWdodCwgJHN1Y2Nlc3MtZGFyayksIFwid2FybmluZ1wiOiAoJHdhcm5pbmcsICR3YXJuaW5nLWludmVydCwgJHdhcm5pbmctbGlnaHQsICR3YXJuaW5nLWRhcmspLCBcImRhbmdlclwiOiAoJGRhbmdlciwgJGRhbmdlci1pbnZlcnQsICRkYW5nZXItbGlnaHQsICRkYW5nZXItZGFyaykpLCAkY3VzdG9tLWNvbG9ycykgIWRlZmF1bHRcblxuJHNoYWRlczogbWVyZ2VDb2xvck1hcHMoKFwiYmxhY2stYmlzXCI6ICRibGFjay1iaXMsIFwiYmxhY2stdGVyXCI6ICRibGFjay10ZXIsIFwiZ3JleS1kYXJrZXJcIjogJGdyZXktZGFya2VyLCBcImdyZXktZGFya1wiOiAkZ3JleS1kYXJrLCBcImdyZXlcIjogJGdyZXksIFwiZ3JleS1saWdodFwiOiAkZ3JleS1saWdodCwgXCJncmV5LWxpZ2h0ZXJcIjogJGdyZXktbGlnaHRlciwgXCJ3aGl0ZS10ZXJcIjogJHdoaXRlLXRlciwgXCJ3aGl0ZS1iaXNcIjogJHdoaXRlLWJpcyksICRjdXN0b20tc2hhZGVzKSAhZGVmYXVsdFxuXG4kc2l6ZXM6ICRzaXplLTEgJHNpemUtMiAkc2l6ZS0zICRzaXplLTQgJHNpemUtNSAkc2l6ZS02ICRzaXplLTcgIWRlZmF1bHRcbiIsIkBpbXBvcnQgXCJkZXJpdmVkLXZhcmlhYmxlc1wiXG5cbj1jbGVhcmZpeFxuICAmOjphZnRlclxuICAgIGNsZWFyOiBib3RoXG4gICAgY29udGVudDogXCIgXCJcbiAgICBkaXNwbGF5OiB0YWJsZVxuXG49Y2VudGVyKCR3aWR0aCwgJGhlaWdodDogMClcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIEBpZiAkaGVpZ2h0ICE9IDBcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKVxuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skaGVpZ2h0fSAqIDAuNSkpXG4gIEBlbHNlXG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSlcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAqIDAuNSkpXG5cbj1mYSgkc2l6ZSwgJGRpbWVuc2lvbnMpXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmb250LXNpemU6ICRzaXplXG4gIGhlaWdodDogJGRpbWVuc2lvbnNcbiAgbGluZS1oZWlnaHQ6ICRkaW1lbnNpb25zXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIHdpZHRoOiAkZGltZW5zaW9uc1xuXG49aGFtYnVyZ2VyKCRkaW1lbnNpb25zKVxuICBjdXJzb3I6IHBvaW50ZXJcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAkZGltZW5zaW9uc1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6ICRkaW1lbnNpb25zXG4gIHNwYW5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGhlaWdodDogMXB4XG4gICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRlYXNpbmdcbiAgICB3aWR0aDogMTZweFxuICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KVxuICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KVxuICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KVxuICAmOmhvdmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKGJsYWNrLCAwLjA1KVxuICAvLyBNb2RpZmVyc1xuICAmLmlzLWFjdGl2ZVxuICAgIHNwYW5cbiAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZylcbiAgICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKVxuXG49b3ZlcmZsb3ctdG91Y2hcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG5cbj1wbGFjZWhvbGRlclxuICAkcGxhY2Vob2xkZXJzOiAnOi1tb3onICc6LXdlYmtpdC1pbnB1dCcgJy1tb3onICctbXMtaW5wdXQnXG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzXG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXJcbiAgICAgIEBjb250ZW50XG5cbj1yZXNldFxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGFwcGVhcmFuY2U6IG5vbmVcbiAgYmFja2dyb3VuZDogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgY29sb3I6IGN1cnJlbnRDb2xvclxuICBmb250LWZhbWlseTogaW5oZXJpdFxuICBmb250LXNpemU6IDFlbVxuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG49ZnJvbSgkZGV2aWNlKVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGV2aWNlKVxuICAgIEBjb250ZW50XG5cbj11bnRpbCgkZGV2aWNlKVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGV2aWNlIC0gMXB4KVxuICAgIEBjb250ZW50XG5cbj1tb2JpbGVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCAtIDFweClcbiAgICBAY29udGVudFxuXG49dGFibGV0XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpLCBwcmludFxuICAgIEBjb250ZW50XG5cbj10YWJsZXQtb25seVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPXRvdWNoXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KVxuICAgIEBjb250ZW50XG5cbj1kZXNrdG9wXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKVxuICAgIEBjb250ZW50XG5cbj1kZXNrdG9wLW9ubHlcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KVxuICAgICAgQGNvbnRlbnRcblxuPXVudGlsLXdpZGVzY3JlZW5cbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj13aWRlc2NyZWVuXG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pXG4gICAgICBAY29udGVudFxuXG49d2lkZXNjcmVlbi1vbmx5XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkIGFuZCAkZnVsbGhkLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49dW50aWwtZnVsbGhkXG4gIEBpZiAkZnVsbGhkLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KVxuICAgICAgQGNvbnRlbnRcblxuPWZ1bGxoZFxuICBAaWYgJGZ1bGxoZC1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZ1bGxoZClcbiAgICAgIEBjb250ZW50XG5cbj1sdHJcbiAgQGlmIG5vdCAkcnRsXG4gICAgQGNvbnRlbnRcblxuPXJ0bFxuICBAaWYgJHJ0bFxuICAgIEBjb250ZW50XG5cbj1sdHItcHJvcGVydHkoJHByb3BlcnR5LCAkc3BhY2luZywgJHJpZ2h0OiB0cnVlKVxuICAkbm9ybWFsOiBpZigkcmlnaHQsIFwicmlnaHRcIiwgXCJsZWZ0XCIpXG4gICRvcHBvc2l0ZTogaWYoJHJpZ2h0LCBcImxlZnRcIiwgXCJyaWdodFwiKVxuICBAaWYgJHJ0bFxuICAgICN7JHByb3BlcnR5fS0jeyRvcHBvc2l0ZX06ICRzcGFjaW5nXG4gIEBlbHNlXG4gICAgI3skcHJvcGVydHl9LSN7JG5vcm1hbH06ICRzcGFjaW5nXG5cbj1sdHItcG9zaXRpb24oJHNwYWNpbmcsICRyaWdodDogdHJ1ZSlcbiAgJG5vcm1hbDogaWYoJHJpZ2h0LCBcInJpZ2h0XCIsIFwibGVmdFwiKVxuICAkb3Bwb3NpdGU6IGlmKCRyaWdodCwgXCJsZWZ0XCIsIFwicmlnaHRcIilcbiAgQGlmICRydGxcbiAgICAjeyRvcHBvc2l0ZX06ICRzcGFjaW5nXG4gIEBlbHNlXG4gICAgI3skbm9ybWFsfTogJHNwYWNpbmdcblxuLy8gUGxhY2Vob2xkZXJzXG5cbj11bnNlbGVjdGFibGVcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmVcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZVxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmVcbiAgdXNlci1zZWxlY3Q6IG5vbmVcblxuPWFycm93KCRjb2xvcjogdHJhbnNwYXJlbnQpXG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvclxuICBib3JkZXItcmFkaXVzOiAycHhcbiAgYm9yZGVyLXJpZ2h0OiAwXG4gIGJvcmRlci10b3A6IDBcbiAgY29udGVudDogXCIgXCJcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAwLjYyNWVtXG4gIG1hcmdpbi10b3A6IC0wLjQzNzVlbVxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiA1MCVcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgd2lkdGg6IDAuNjI1ZW1cblxuPWJsb2NrKCRzcGFjaW5nOiAkYmxvY2stc3BhY2luZylcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdcblxuPWRlbGV0ZVxuICArdW5zZWxlY3RhYmxlXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpXG4gIGJvcmRlcjogbm9uZVxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgY3Vyc29yOiBwb2ludGVyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcbiAgZm9udC1zaXplOiAwXG4gIGhlaWdodDogMjBweFxuICBtYXgtaGVpZ2h0OiAyMHB4XG4gIG1heC13aWR0aDogMjBweFxuICBtaW4taGVpZ2h0OiAyMHB4XG4gIG1pbi13aWR0aDogMjBweFxuICBvdXRsaW5lOiBub25lXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIHdpZHRoOiAyMHB4XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW5cbiAgICBjb250ZW50OiBcIlwiXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBsZWZ0OiA1MCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZylcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyXG4gICY6OmJlZm9yZVxuICAgIGhlaWdodDogMnB4XG4gICAgd2lkdGg6IDUwJVxuICAmOjphZnRlclxuICAgIGhlaWdodDogNTAlXG4gICAgd2lkdGg6IDJweFxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjMpXG4gICY6YWN0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjQpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBoZWlnaHQ6IDE2cHhcbiAgICBtYXgtaGVpZ2h0OiAxNnB4XG4gICAgbWF4LXdpZHRoOiAxNnB4XG4gICAgbWluLWhlaWdodDogMTZweFxuICAgIG1pbi13aWR0aDogMTZweFxuICAgIHdpZHRoOiAxNnB4XG4gICYuaXMtbWVkaXVtXG4gICAgaGVpZ2h0OiAyNHB4XG4gICAgbWF4LWhlaWdodDogMjRweFxuICAgIG1heC13aWR0aDogMjRweFxuICAgIG1pbi1oZWlnaHQ6IDI0cHhcbiAgICBtaW4td2lkdGg6IDI0cHhcbiAgICB3aWR0aDogMjRweFxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAzMnB4XG4gICAgbWF4LWhlaWdodDogMzJweFxuICAgIG1heC13aWR0aDogMzJweFxuICAgIG1pbi1oZWlnaHQ6IDMycHhcbiAgICBtaW4td2lkdGg6IDMycHhcbiAgICB3aWR0aDogMzJweFxuXG49bG9hZGVyXG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXJcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXktbGlnaHRlclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudFxuICBjb250ZW50OiBcIlwiXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogMWVtXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogMWVtXG5cbj1vdmVybGF5KCRvZmZzZXQ6IDApXG4gIGJvdHRvbTogJG9mZnNldFxuICBsZWZ0OiAkb2Zmc2V0XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICByaWdodDogJG9mZnNldFxuICB0b3A6ICRvZmZzZXRcblxuIiwiQGtleWZyYW1lcyBzcGluQXJvdW5kXG4gIGZyb21cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICB0b1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZylcbiIsIi8qIEJ1bG1hIFV0aWxpdGllcyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiXG5cbkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCJcbkBpbXBvcnQgXCJkZXJpdmVkLXZhcmlhYmxlc1wiXG5AaW1wb3J0IFwibWl4aW5zXCJcbkBpbXBvcnQgXCJjb250cm9sc1wiXG5AaW1wb3J0IFwiZXh0ZW5kc1wiXG4iLCJAaW1wb3J0IFwibWl4aW5zXCJcblxuJWNvbnRyb2xcbiAgK2NvbnRyb2xcblxuJXVuc2VsZWN0YWJsZVxuICArdW5zZWxlY3RhYmxlXG5cbiVhcnJvd1xuICArYXJyb3dcblxuJWJsb2NrXG4gICtibG9ja1xuXG4lZGVsZXRlXG4gICtkZWxldGVcblxuJWxvYWRlclxuICArbG9hZGVyXG5cbiVvdmVybGF5XG4gICtvdmVybGF5XG5cbiVyZXNldFxuICArcmVzZXRcbiIsIkBpbXBvcnQgXCJkZXJpdmVkLXZhcmlhYmxlc1wiXG5cbiRjb250cm9sLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJGNvbnRyb2wtcmFkaXVzLXNtYWxsOiAkcmFkaXVzLXNtYWxsICFkZWZhdWx0XG5cbiRjb250cm9sLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0XG5cbiRjb250cm9sLWhlaWdodDogMi41ZW0gIWRlZmF1bHRcbiRjb250cm9sLWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHRcblxuJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjVlbSAtICN7JGNvbnRyb2wtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHRcbiRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDogY2FsYygwLjc1ZW0gLSAjeyRjb250cm9sLWJvcmRlci13aWR0aH0pICFkZWZhdWx0XG5cbj1jb250cm9sXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBib3JkZXI6ICRjb250cm9sLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudFxuICBib3JkZXItcmFkaXVzOiAkY29udHJvbC1yYWRpdXNcbiAgYm94LXNoYWRvdzogbm9uZVxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgbGluZS1oZWlnaHQ6ICRjb250cm9sLWxpbmUtaGVpZ2h0XG4gIHBhZGRpbmctYm90dG9tOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsXG4gIHBhZGRpbmctbGVmdDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsXG4gIHBhZGRpbmctcmlnaHQ6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbFxuICBwYWRkaW5nLXRvcDogJGNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICAvLyBTdGF0ZXNcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmVcbiAgICBvdXRsaW5lOiBub25lXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcblxuLy8gVGhlIGNvbnRyb2xzIHNpemVzIHVzZSBtaXhpbnMgc28gdGhleSBjYW4gYmUgdXNlZCBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHNcbj1jb250cm9sLXNtYWxsXG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1cy1zbWFsbFxuICBmb250LXNpemU6ICRzaXplLXNtYWxsXG49Y29udHJvbC1tZWRpdW1cbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbj1jb250cm9sLWxhcmdlXG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXNcIlxuXG5AZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9yc1xuICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgLmhhcy10ZXh0LSN7JG5hbWV9XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50XG4gIGEuaGFzLXRleHQtI3skbmFtZX1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudFxuICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudFxuICBAaWYgbGVuZ3RoKCRwYWlyKSA+PSA0XG4gICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpXG4gICAgJGNvbG9yLWRhcms6IG50aCgkcGFpciwgNClcbiAgICAvLyBMaWdodFxuICAgIC5oYXMtdGV4dC0jeyRuYW1lfS1saWdodFxuICAgICAgY29sb3I6ICRjb2xvci1saWdodCAhaW1wb3J0YW50XG4gICAgYS5oYXMtdGV4dC0jeyRuYW1lfS1saWdodFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgMTAlKSAhaW1wb3J0YW50XG4gICAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9LWxpZ2h0XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQgIWltcG9ydGFudFxuICAgIC8vIERhcmtcbiAgICAuaGFzLXRleHQtI3skbmFtZX0tZGFya1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnRcbiAgICBhLmhhcy10ZXh0LSN7JG5hbWV9LWRhcmtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGNvbG9yOiBidWxtYUxpZ2h0ZW4oJGNvbG9yLWRhcmssIDEwJSkgIWltcG9ydGFudFxuICAgIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfS1kYXJrXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyayAhaW1wb3J0YW50XG5cbkBlYWNoICRuYW1lLCAkc2hhZGUgaW4gJHNoYWRlc1xuICAuaGFzLXRleHQtI3skbmFtZX1cbiAgICBjb2xvcjogJHNoYWRlICFpbXBvcnRhbnRcbiAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlICFpbXBvcnRhbnRcbiIsIi5pcy1tYXJnaW5sZXNzXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50XG5cbi5pcy1wYWRkaW5nbGVzc1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcblxuJHNwYWNpbmctc2hvcnRjdXRzOiAoXCJtYXJnaW5cIjogXCJtXCIsIFwicGFkZGluZ1wiOiBcInBcIikgIWRlZmF1bHRcbiRzcGFjaW5nLWRpcmVjdGlvbnM6IChcInRvcFwiOiBcInRcIiwgXCJyaWdodFwiOiBcInJcIiwgXCJib3R0b21cIjogXCJiXCIsIFwibGVmdFwiOiBcImxcIikgIWRlZmF1bHRcbiRzcGFjaW5nLWhvcml6b250YWw6IFwieFwiICFkZWZhdWx0XG4kc3BhY2luZy12ZXJ0aWNhbDogXCJ5XCIgIWRlZmF1bHRcbiRzcGFjaW5nLXZhbHVlczogKFwiMFwiOiAwLCBcIjFcIjogMC4yNXJlbSwgXCIyXCI6IDAuNXJlbSwgXCIzXCI6IDAuNzVyZW0sIFwiNFwiOiAxcmVtLCBcIjVcIjogMS41cmVtLCBcIjZcIjogM3JlbSwgXCJhdXRvXCI6IGF1dG8pICFkZWZhdWx0XG5cbkBlYWNoICRwcm9wZXJ0eSwgJHNob3J0Y3V0IGluICRzcGFjaW5nLXNob3J0Y3V0c1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzcGFjaW5nLXZhbHVlc1xuICAgIC8vIEFsbCBkaXJlY3Rpb25zXG4gICAgLiN7JHNob3J0Y3V0fS0jeyRuYW1lfVxuICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgIWltcG9ydGFudFxuICAgIC8vIENhcmRpbmFsIGRpcmVjdGlvbnNcbiAgICBAZWFjaCAkZGlyZWN0aW9uLCAkc3VmZml4IGluICRzcGFjaW5nLWRpcmVjdGlvbnNcbiAgICAgIC4jeyRzaG9ydGN1dH0jeyRzdWZmaXh9LSN7JG5hbWV9XG4gICAgICAgICN7JHByb3BlcnR5fS0jeyRkaXJlY3Rpb259OiAkdmFsdWUgIWltcG9ydGFudFxuICAgIC8vIEhvcml6b250YWwgYXhpc1xuICAgIEBpZiAkc3BhY2luZy1ob3Jpem9udGFsICE9IG51bGxcbiAgICAgIC4jeyRzaG9ydGN1dH0jeyRzcGFjaW5nLWhvcml6b250YWx9LSN7JG5hbWV9XG4gICAgICAgICN7JHByb3BlcnR5fS1sZWZ0OiAkdmFsdWUgIWltcG9ydGFudFxuICAgICAgICAjeyRwcm9wZXJ0eX0tcmlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgLy8gVmVydGljYWwgYXhpc1xuICAgIEBpZiAkc3BhY2luZy12ZXJ0aWNhbCAhPSBudWxsXG4gICAgICAuI3skc2hvcnRjdXR9I3skc3BhY2luZy12ZXJ0aWNhbH0tI3skbmFtZX1cbiAgICAgICAgI3skcHJvcGVydHl9LXRvcDogJHZhbHVlICFpbXBvcnRhbnRcbiAgICAgICAgI3skcHJvcGVydHl9LWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuPXR5cG9ncmFwaHktc2l6ZSgkdGFyZ2V0OicnKVxuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXNcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSlcbiAgICAuaXMtc2l6ZS0jeyRpfSN7aWYoJHRhcmdldCA9PSAnJywgJycsICctJyArICR0YXJnZXQpfVxuICAgICAgZm9udC1zaXplOiAkc2l6ZSAhaW1wb3J0YW50XG5cbit0eXBvZ3JhcGh5LXNpemUoKVxuXG4rbW9iaWxlXG4gICt0eXBvZ3JhcGh5LXNpemUoJ21vYmlsZScpXG5cbit0YWJsZXRcbiAgK3R5cG9ncmFwaHktc2l6ZSgndGFibGV0JylcblxuK3RvdWNoXG4gICt0eXBvZ3JhcGh5LXNpemUoJ3RvdWNoJylcblxuK2Rlc2t0b3BcbiAgK3R5cG9ncmFwaHktc2l6ZSgnZGVza3RvcCcpXG5cbit3aWRlc2NyZWVuXG4gICt0eXBvZ3JhcGh5LXNpemUoJ3dpZGVzY3JlZW4nKVxuXG4rZnVsbGhkXG4gICt0eXBvZ3JhcGh5LXNpemUoJ2Z1bGxoZCcpXG5cbiRhbGlnbm1lbnRzOiAoJ2NlbnRlcmVkJzogJ2NlbnRlcicsICdqdXN0aWZpZWQnOiAnanVzdGlmeScsICdsZWZ0JzogJ2xlZnQnLCAncmlnaHQnOiAncmlnaHQnKVxuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50c1xuICAuaGFzLXRleHQtI3skYWxpZ25tZW50fVxuICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHNcbiAgK21vYmlsZVxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LW1vYmlsZVxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArdGFibGV0XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt0YWJsZXQtb25seVxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldC1vbmx5XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt0b3VjaFxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRvdWNoXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICtkZXNrdG9wXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcFxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArZGVza3RvcC1vbmx5XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcC1vbmx5XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt3aWRlc2NyZWVuXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlblxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArd2lkZXNjcmVlbi1vbmx5XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbi1vbmx5XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICtmdWxsaGRcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1mdWxsaGRcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcblxuLmlzLWNhcGl0YWxpemVkXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnRcblxuLmlzLWxvd2VyY2FzZVxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnRcblxuLmlzLXVwcGVyY2FzZVxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnRcblxuLmlzLWl0YWxpY1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudFxuICBcbi5pcy11bmRlcmxpbmVkXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcblxuLmhhcy10ZXh0LXdlaWdodC1saWdodFxuICBmb250LXdlaWdodDogJHdlaWdodC1saWdodCAhaW1wb3J0YW50XG4uaGFzLXRleHQtd2VpZ2h0LW5vcm1hbFxuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWltcG9ydGFudFxuLmhhcy10ZXh0LXdlaWdodC1tZWRpdW1cbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtICFpbXBvcnRhbnRcbi5oYXMtdGV4dC13ZWlnaHQtc2VtaWJvbGRcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudFxuLmhhcy10ZXh0LXdlaWdodC1ib2xkXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudFxuXG4uaXMtZmFtaWx5LXByaW1hcnlcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktcHJpbWFyeSAhaW1wb3J0YW50XG5cbi5pcy1mYW1pbHktc2Vjb25kYXJ5XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNlY29uZGFyeSAhaW1wb3J0YW50XG5cbi5pcy1mYW1pbHktc2Fucy1zZXJpZlxuICBmb250LWZhbWlseTogJGZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1tb25vc3BhY2VcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1jb2RlXG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWltcG9ydGFudFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kZGlzcGxheXM6ICdibG9jaycgJ2ZsZXgnICdpbmxpbmUnICdpbmxpbmUtYmxvY2snICdpbmxpbmUtZmxleCdcblxuQGVhY2ggJGRpc3BsYXkgaW4gJGRpc3BsYXlzXG4gIC5pcy0jeyRkaXNwbGF5fVxuICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK21vYmlsZVxuICAgIC5pcy0jeyRkaXNwbGF5fS1tb2JpbGVcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3RhYmxldFxuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXRcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3RhYmxldC1vbmx5XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldC1vbmx5XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICt0b3VjaFxuICAgIC5pcy0jeyRkaXNwbGF5fS10b3VjaFxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArZGVza3RvcFxuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wXG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICtkZXNrdG9wLW9ubHlcbiAgICAuaXMtI3skZGlzcGxheX0tZGVza3RvcC1vbmx5XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICt3aWRlc2NyZWVuXG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW5cbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3dpZGVzY3JlZW4tb25seVxuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuLW9ubHlcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK2Z1bGxoZFxuICAgIC5pcy0jeyRkaXNwbGF5fS1mdWxsaGRcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcblxuLmlzLWhpZGRlblxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLmlzLXNyLW9ubHlcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnRcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50XG4gIGhlaWdodDogMC4wMWVtICFpbXBvcnRhbnRcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnRcbiAgd2lkdGg6IDAuMDFlbSAhaW1wb3J0YW50XG5cbittb2JpbGVcbiAgLmlzLWhpZGRlbi1tb2JpbGVcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK3RhYmxldFxuICAuaXMtaGlkZGVuLXRhYmxldFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rdGFibGV0LW9ubHlcbiAgLmlzLWhpZGRlbi10YWJsZXQtb25seVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rdG91Y2hcbiAgLmlzLWhpZGRlbi10b3VjaFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rZGVza3RvcFxuICAuaXMtaGlkZGVuLWRlc2t0b3BcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK2Rlc2t0b3Atb25seVxuICAuaXMtaGlkZGVuLWRlc2t0b3Atb25seVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rd2lkZXNjcmVlblxuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW5cbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK3dpZGVzY3JlZW4tb25seVxuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rZnVsbGhkXG4gIC5pcy1oaWRkZW4tZnVsbGhkXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbi5pcy1pbnZpc2libGVcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK21vYmlsZVxuICAuaXMtaW52aXNpYmxlLW1vYmlsZVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit0YWJsZXRcbiAgLmlzLWludmlzaWJsZS10YWJsZXRcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rdGFibGV0LW9ubHlcbiAgLmlzLWludmlzaWJsZS10YWJsZXQtb25seVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit0b3VjaFxuICAuaXMtaW52aXNpYmxlLXRvdWNoXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK2Rlc2t0b3BcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK2Rlc2t0b3Atb25seVxuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Atb25seVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit3aWRlc2NyZWVuXG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit3aWRlc2NyZWVuLW9ubHlcbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuLW9ubHlcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rZnVsbGhkXG4gIC5pcy1pbnZpc2libGUtZnVsbGhkXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcbiIsIiRmbGV4LWRpcmVjdGlvbi12YWx1ZXM6IHJvdywgcm93LXJldmVyc2UsIGNvbHVtbiwgY29sdW1uLXJldmVyc2VcbkBlYWNoICR2YWx1ZSBpbiAkZmxleC1kaXJlY3Rpb24tdmFsdWVzXG4gIC5pcy1mbGV4LWRpcmVjdGlvbi0jeyR2YWx1ZX1cbiAgICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlICFpbXBvcnRhbnRcblxuJGZsZXgtd3JhcC12YWx1ZXM6IG5vd3JhcCwgd3JhcCwgd3JhcC1yZXZlcnNlXG5AZWFjaCAkdmFsdWUgaW4gJGZsZXgtd3JhcC12YWx1ZXNcbiAgLmlzLWZsZXgtd3JhcC0jeyR2YWx1ZX1cbiAgICBmbGV4LXdyYXA6ICR2YWx1ZSAhaW1wb3J0YW50XG5cbiRqdXN0aWZ5LWNvbnRlbnQtdmFsdWVzOiBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBzcGFjZS1iZXR3ZWVuLCBzcGFjZS1hcm91bmQsIHNwYWNlLWV2ZW5seSwgc3RhcnQsIGVuZCwgbGVmdCwgcmlnaHRcbkBlYWNoICR2YWx1ZSBpbiAkanVzdGlmeS1jb250ZW50LXZhbHVlc1xuICAuaXMtanVzdGlmeS1jb250ZW50LSN7JHZhbHVlfVxuICAgIGp1c3RpZnktY29udGVudDogJHZhbHVlICFpbXBvcnRhbnRcblxuJGFsaWduLWNvbnRlbnQtdmFsdWVzOiBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBzcGFjZS1iZXR3ZWVuLCBzcGFjZS1hcm91bmQsIHNwYWNlLWV2ZW5seSwgc3RyZXRjaCwgc3RhcnQsIGVuZCwgYmFzZWxpbmVcbkBlYWNoICR2YWx1ZSBpbiAkYWxpZ24tY29udGVudC12YWx1ZXNcbiAgLmlzLWFsaWduLWNvbnRlbnQtI3skdmFsdWV9XG4gICAgYWxpZ24tY29udGVudDogJHZhbHVlICFpbXBvcnRhbnRcblxuJGFsaWduLWl0ZW1zLXZhbHVlczogc3RyZXRjaCwgZmxleC1zdGFydCwgZmxleC1lbmQsIGNlbnRlciwgYmFzZWxpbmUsIHN0YXJ0LCBlbmQsIHNlbGYtc3RhcnQsIHNlbGYtZW5kXG5AZWFjaCAkdmFsdWUgaW4gJGFsaWduLWl0ZW1zLXZhbHVlc1xuICAuaXMtYWxpZ24taXRlbXMtI3skdmFsdWV9XG4gICAgYWxpZ24taXRlbXM6ICR2YWx1ZSAhaW1wb3J0YW50XG5cbiRhbGlnbi1zZWxmLXZhbHVlczogYXV0bywgZmxleC1zdGFydCwgZmxleC1lbmQsIGNlbnRlciwgYmFzZWxpbmUsIHN0cmV0Y2hcbkBlYWNoICR2YWx1ZSBpbiAkYWxpZ24tc2VsZi12YWx1ZXNcbiAgLmlzLWFsaWduLXNlbGYtI3skdmFsdWV9XG4gICAgYWxpZ24tc2VsZjogJHZhbHVlICFpbXBvcnRhbnRcblxuJGZsZXgtb3BlcmF0b3JzOiBncm93LCBzaHJpbmtcbkBlYWNoICRvcGVyYXRvciBpbiAkZmxleC1vcGVyYXRvcnNcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA1XG4gICAgLmlzLWZsZXgtI3skb3BlcmF0b3J9LSN7JGl9XG4gICAgICBmbGV4LSN7JG9wZXJhdG9yfTogJGkgIWltcG9ydGFudFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4uYmxvY2tcbiAgQGV4dGVuZCAlYmxvY2tcblxuLmRlbGV0ZVxuICBAZXh0ZW5kICVkZWxldGVcblxuLmhlYWRpbmdcbiAgZGlzcGxheTogYmxvY2tcbiAgZm9udC1zaXplOiAxMXB4XG4gIGxldHRlci1zcGFjaW5nOiAxcHhcbiAgbWFyZ2luLWJvdHRvbTogNXB4XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLmxvYWRlclxuICBAZXh0ZW5kICVsb2FkZXJcblxuLm51bWJlclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICBoZWlnaHQ6IDJlbVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbVxuICBtaW4td2lkdGg6IDIuNWVtXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRicmVhZGNydW1iLWl0ZW0tY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdFxuJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWw6IDAgIWRlZmF1bHRcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1ZW0gIWRlZmF1bHRcblxuJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHRcblxuLmJyZWFkY3J1bWJcbiAgQGV4dGVuZCAlYmxvY2tcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlXG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgYVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1jb2xvclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHBhZGRpbmc6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbFxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yXG4gIGxpXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmOmZpcnN0LWNoaWxkIGFcbiAgICAgICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDAsIGZhbHNlKVxuICAgICYuaXMtYWN0aXZlXG4gICAgICBhXG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHRcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAmICsgbGk6OmJlZm9yZVxuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yXG4gICAgICBjb250ZW50OiBcIlxcMDAwMmZcIlxuICB1bCxcbiAgb2xcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgLmljb25cbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSwgZmFsc2UpXG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkXG4gICAgb2wsXG4gICAgdWxcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICYuaXMtcmlnaHRcbiAgICBvbCxcbiAgICB1bFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4gIC8vIFN0eWxlc1xuICAmLmhhcy1hcnJvdy1zZXBhcmF0b3JcbiAgICBsaSArIGxpOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjE5MlwiXG4gICYuaGFzLWJ1bGxldC1zZXBhcmF0b3JcbiAgICBsaSArIGxpOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjAyMlwiXG4gICYuaGFzLWRvdC1zZXBhcmF0b3JcbiAgICBsaSArIGxpOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDBiN1wiXG4gICYuaGFzLXN1Y2NlZWRzLXNlcGFyYXRvclxuICAgIGxpICsgbGk6OmJlZm9yZVxuICAgICAgY29udGVudDogXCJcXDAyMjdCXCJcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNhcmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRjYXJkLXNoYWRvdzogJHNoYWRvdyAhZGVmYXVsdFxuJGNhcmQtcmFkaXVzOiAwLjI1cmVtICFkZWZhdWx0XG5cbiRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJGNhcmQtaGVhZGVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRjYXJkLWhlYWRlci1wYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWRlZmF1bHRcbiRjYXJkLWhlYWRlci1zaGFkb3c6IDAgMC4xMjVlbSAwLjI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSAhZGVmYXVsdFxuJGNhcmQtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0XG5cbiRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRjYXJkLWNvbnRlbnQtcGFkZGluZzogMS41cmVtICFkZWZhdWx0XG5cbiRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJGNhcmQtZm9vdGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0XG4kY2FyZC1mb290ZXItcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdFxuXG4kY2FyZC1tZWRpYS1tYXJnaW46ICRibG9jay1zcGFjaW5nICFkZWZhdWx0XG5cbi5jYXJkXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzXG4gIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvd1xuICBjb2xvcjogJGNhcmQtY29sb3JcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4lY2FyZC1pdGVtXG4gICY6Zmlyc3QtY2hpbGRcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICY6bGFzdC1jaGlsZFxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcblxuLmNhcmQtaGVhZGVyXG4gIEBleHRlbmQgJWNhcmQtaXRlbVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1oZWFkZXItYmFja2dyb3VuZC1jb2xvclxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBib3gtc2hhZG93OiAkY2FyZC1oZWFkZXItc2hhZG93XG4gIGRpc3BsYXk6IGZsZXhcblxuLmNhcmQtaGVhZGVyLXRpdGxlXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgY29sb3I6ICRjYXJkLWhlYWRlci1jb2xvclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZ3JvdzogMVxuICBmb250LXdlaWdodDogJGNhcmQtaGVhZGVyLXdlaWdodFxuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItcGFkZGluZ1xuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuLmNhcmQtaGVhZGVyLWljb25cbiAgK3Jlc2V0XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXBhZGRpbmdcblxuLmNhcmQtaW1hZ2VcbiAgZGlzcGxheTogYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICY6Zmlyc3QtY2hpbGRcbiAgICBpbWdcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAmOmxhc3QtY2hpbGRcbiAgICBpbWdcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuXG4uY2FyZC1jb250ZW50XG4gIEBleHRlbmQgJWNhcmQtaXRlbVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jb250ZW50LWJhY2tncm91bmQtY29sb3JcbiAgcGFkZGluZzogJGNhcmQtY29udGVudC1wYWRkaW5nXG5cbi5jYXJkLWZvb3RlclxuICBAZXh0ZW5kICVjYXJkLWl0ZW1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXRvcDogJGNhcmQtZm9vdGVyLWJvcmRlci10b3BcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuXG4uY2FyZC1mb290ZXItaXRlbVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1iYXNpczogMFxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDBcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgcGFkZGluZzogJGNhcmQtZm9vdGVyLXBhZGRpbmdcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgK2x0ci1wcm9wZXJ0eShcImJvcmRlclwiLCAkY2FyZC1mb290ZXItYm9yZGVyLXRvcClcblxuLy8gQ29tYmluYXRpb25zXG5cbi5jYXJkXG4gIC5tZWRpYTpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtbWVkaWEtbWFyZ2luXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRtb2RhbC16OiA0MCAhZGVmYXVsdFxuXG4kbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuODYpICFkZWZhdWx0XG5cbiRtb2RhbC1jb250ZW50LXdpZHRoOiA2NDBweCAhZGVmYXVsdFxuJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTogMjBweCAhZGVmYXVsdFxuJG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGU6IDE2MHB4ICFkZWZhdWx0XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldDogNDBweCAhZGVmYXVsdFxuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogNDBweCAhZGVmYXVsdFxuJG1vZGFsLWNsb3NlLXJpZ2h0OiAyMHB4ICFkZWZhdWx0XG4kbW9kYWwtY2xvc2UtdG9wOiAyMHB4ICFkZWZhdWx0XG5cbiRtb2RhbC1jYXJkLXNwYWNpbmc6IDQwcHggIWRlZmF1bHRcblxuJG1vZGFsLWNhcmQtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0XG4kbW9kYWwtY2FyZC1oZWFkLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC10aXRsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZTogJHNpemUtNCAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC1mb290LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0XG5cbiRtb2RhbC1icmVha3BvaW50OiAkdGFibGV0ICFkZWZhdWx0XG5cbi5tb2RhbFxuICBAZXh0ZW5kICVvdmVybGF5XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogbm9uZVxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgcG9zaXRpb246IGZpeGVkXG4gIHotaW5kZXg6ICRtb2RhbC16XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFjdGl2ZVxuICAgIGRpc3BsYXk6IGZsZXhcblxuLm1vZGFsLWJhY2tncm91bmRcbiAgQGV4dGVuZCAlb3ZlcmxheVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yXG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmRcbiAgbWFyZ2luOiAwICRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGVcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGV9KVxuICBvdmVyZmxvdzogYXV0b1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IDEwMCVcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK2Zyb20oJG1vZGFsLWJyZWFrcG9pbnQpXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldH0pXG4gICAgd2lkdGg6ICRtb2RhbC1jb250ZW50LXdpZHRoXG5cbi5tb2RhbC1jbG9zZVxuICBAZXh0ZW5kICVkZWxldGVcbiAgYmFja2dyb3VuZDogbm9uZVxuICBoZWlnaHQ6ICRtb2RhbC1jbG9zZS1kaW1lbnNpb25zXG4gIHBvc2l0aW9uOiBmaXhlZFxuICArbHRyLXBvc2l0aW9uKCRtb2RhbC1jbG9zZS1yaWdodClcbiAgdG9wOiAkbW9kYWwtY2xvc2UtdG9wXG4gIHdpZHRoOiAkbW9kYWwtY2xvc2UtZGltZW5zaW9uc1xuXG4ubW9kYWwtY2FyZFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNhcmQtc3BhY2luZ30pXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgLW1zLW92ZXJmbG93LXk6IHZpc2libGVcblxuLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbC1jYXJkLWZvb3RcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3JcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXNocmluazogMFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4ubW9kYWwtY2FyZC1oZWFkXG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbVxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1c1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXNcblxuLm1vZGFsLWNhcmQtdGl0bGVcbiAgY29sb3I6ICRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMFxuICBmb250LXNpemU6ICRtb2RhbC1jYXJkLXRpdGxlLXNpemVcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0XG5cbi5tb2RhbC1jYXJkLWZvb3RcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXNcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzXG4gIGJvcmRlci10b3A6ICRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcFxuICAuYnV0dG9uXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuXG4ubW9kYWwtY2FyZC1ib2R5XG4gICtvdmVyZmxvdy10b3VjaFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3JcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAxXG4gIG92ZXJmbG93OiBhdXRvXG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWJvZHktcGFkZGluZ1xuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJG5hdmJhci1ib3gtc2hhZG93LXNpemU6IDAgMnB4IDAgMCAhZGVmYXVsdFxuJG5hdmJhci1ib3gtc2hhZG93LWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG5hdmJhci1oZWlnaHQ6IDMuMjVyZW0gIWRlZmF1bHRcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogMXJlbSAhZGVmYXVsdFxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6IDJyZW0gIWRlZmF1bHRcbiRuYXZiYXItejogMzAgIWRlZmF1bHRcbiRuYXZiYXItZml4ZWQtejogMzAgIWRlZmF1bHRcblxuJG5hdmJhci1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHRcbiRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I6ICRzY2hlbWUtaW52ZXJ0ICFkZWZhdWx0XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHRcblxuJG5hdmJhci1idXJnZXItY29sb3I6ICRuYXZiYXItaXRlbS1jb2xvciAhZGVmYXVsdFxuXG4kbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWRlZmF1bHRcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDogMnB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tb2Zmc2V0OiAtNHB4ICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWFycm93OiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tejogMjAgIWRlZmF1bHRcblxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93OiAwIDhweCA4cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDAgMCAxcHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpICFkZWZhdWx0XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJHNjaGVtZS1pbnZlcnQgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcblxuJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbmF2YmFyLWRpdmlkZXItaGVpZ2h0OiAycHggIWRlZmF1bHRcblxuJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplOiAwIC0ycHggMCAwICFkZWZhdWx0XG5cbiRuYXZiYXItYnJlYWtwb2ludDogJGRlc2t0b3AgIWRlZmF1bHRcblxuJG5hdmJhci1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuPW5hdmJhci1maXhlZFxuICBsZWZ0OiAwXG4gIHBvc2l0aW9uOiBmaXhlZFxuICByaWdodDogMFxuICB6LWluZGV4OiAkbmF2YmFyLWZpeGVkLXpcblxuLm5hdmJhclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3JcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHRcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHotaW5kZXg6ICRuYXZiYXItelxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJG5hdmJhci1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLm5hdmJhci1icmFuZFxuICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLm5hdmJhci1idXJnZXJcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICtmcm9tKCRuYXZiYXItYnJlYWtwb2ludClcbiAgICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgICAgLm5hdmJhci1lbmRcbiAgICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGlua1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgLm5hdmJhci1kcm9wZG93blxuICAgICAgICAgIGEubmF2YmFyLWl0ZW1cbiAgICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAmID4gLmNvbnRhaW5lclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgZGlzcGxheTogZmxleFxuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0XG4gICAgd2lkdGg6IDEwMCVcbiAgJi5oYXMtc2hhZG93XG4gICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3gtc2hhZG93LXNpemUgJG5hdmJhci1ib3gtc2hhZG93LWNvbG9yXG4gICYuaXMtZml4ZWQtYm90dG9tLFxuICAmLmlzLWZpeGVkLXRvcFxuICAgICtuYXZiYXItZml4ZWRcbiAgJi5pcy1maXhlZC1ib3R0b21cbiAgICBib3R0b206IDBcbiAgICAmLmhhcy1zaGFkb3dcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItYm90dG9tLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3JcbiAgJi5pcy1maXhlZC10b3BcbiAgICB0b3A6IDBcblxuaHRtbCxcbmJvZHlcbiAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcFxuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodFxuICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tXG4gICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLXRhYnNcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXNocmluazogMFxuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodFxuXG4ubmF2YmFyLWJyYW5kXG4gIGEubmF2YmFyLWl0ZW1cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cbi5uYXZiYXItdGFic1xuICArb3ZlcmZsb3ctdG91Y2hcbiAgbWF4LXdpZHRoOiAxMDB2d1xuICBvdmVyZmxvdy14OiBhdXRvXG4gIG92ZXJmbG93LXk6IGhpZGRlblxuXG4ubmF2YmFyLWJ1cmdlclxuICBAZXh0ZW5kICVyZXNldFxuICBjb2xvcjogJG5hdmJhci1idXJnZXItY29sb3JcbiAgK2hhbWJ1cmdlcigkbmF2YmFyLWhlaWdodClcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBhdXRvLCBmYWxzZSlcblxuLm5hdmJhci1tZW51XG4gIGRpc3BsYXk6IG5vbmVcblxuLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rXG4gIGNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3JcbiAgZGlzcGxheTogYmxvY2tcbiAgbGluZS1oZWlnaHQ6IDEuNVxuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLmljb25cbiAgICAmOm9ubHktY2hpbGRcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbVxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbVxuXG5hLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rXG4gIGN1cnNvcjogcG9pbnRlclxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXdpdGhpbixcbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItY29sb3JcblxuLm5hdmJhci1pdGVtXG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuICBpbWdcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHRcbiAgJi5oYXMtZHJvcGRvd25cbiAgICBwYWRkaW5nOiAwXG4gICYuaXMtZXhwYW5kZWRcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMVxuICAmLmlzLXRhYlxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgICYuaXMtYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aFxuICAgICAgY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aH0pXG5cbi5uYXZiYXItY29udGVudFxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDFcblxuLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKVxuICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAyLjVlbSlcbiAgJjo6YWZ0ZXJcbiAgICBAZXh0ZW5kICVhcnJvd1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1hcnJvd1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtXG4gICAgK2x0ci1wb3NpdGlvbigxLjEyNWVtKVxuXG4ubmF2YmFyLWRyb3Bkb3duXG4gIGZvbnQtc2l6ZTogMC44NzVyZW1cbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbVxuICBwYWRkaW5nLXRvcDogMC41cmVtXG4gIC5uYXZiYXItaXRlbVxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtXG5cbi5uYXZiYXItZGl2aWRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXI6IG5vbmVcbiAgZGlzcGxheTogbm9uZVxuICBoZWlnaHQ6ICRuYXZiYXItZGl2aWRlci1oZWlnaHRcbiAgbWFyZ2luOiAwLjVyZW0gMFxuXG4rdW50aWwoJG5hdmJhci1icmVha3BvaW50KVxuICAubmF2YmFyID4gLmNvbnRhaW5lclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdGFic1xuICAgIC5uYXZiYXItaXRlbVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZGlzcGxheTogZmxleFxuICAubmF2YmFyLWxpbmtcbiAgICAmOjphZnRlclxuICAgICAgZGlzcGxheTogbm9uZVxuICAubmF2YmFyLW1lbnVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3JcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgIHBhZGRpbmc6IDAuNXJlbSAwXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyXG4gICAgJi5pcy1maXhlZC1ib3R0b20tdG91Y2gsXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2hcbiAgICAgICtuYXZiYXItZml4ZWRcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS10b3VjaFxuICAgICAgYm90dG9tOiAwXG4gICAgICAmLmhhcy1zaGFkb3dcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaFxuICAgICAgdG9wOiAwXG4gICAgJi5pcy1maXhlZC10b3AsXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2hcbiAgICAgIC5uYXZiYXItbWVudVxuICAgICAgICArb3ZlcmZsb3ctdG91Y2hcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KVxuICAgICAgICBvdmVyZmxvdzogYXV0b1xuICBodG1sLFxuICBib2R5XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaFxuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaFxuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0XG5cbitmcm9tKCRuYXZiYXItYnJlYWtwb2ludClcbiAgLm5hdmJhcixcbiAgLm5hdmJhci1tZW51LFxuICAubmF2YmFyLXN0YXJ0LFxuICAubmF2YmFyLWVuZFxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgZGlzcGxheTogZmxleFxuICAubmF2YmFyXG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHRcbiAgICAmLmlzLXNwYWNlZFxuICAgICAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsXG4gICAgICAubmF2YmFyLXN0YXJ0LFxuICAgICAgLm5hdmJhci1lbmRcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzXG4gICAgJi5pcy10cmFuc3BhcmVudFxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd25cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4sXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyXG4gICAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgICAubmF2YmFyLWRyb3Bkb3duXG4gICAgICAgIGEubmF2YmFyLWl0ZW1cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yXG4gICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3JcbiAgLm5hdmJhci1idXJnZXJcbiAgICBkaXNwbGF5OiBub25lXG4gIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgLm5hdmJhci1pdGVtXG4gICAgJi5oYXMtZHJvcGRvd25cbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgJi5oYXMtZHJvcGRvd24tdXBcbiAgICAgIC5uYXZiYXItbGluazo6YWZ0ZXJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoMC4yNWVtLCAtMC4yNWVtKVxuICAgICAgLm5hdmJhci1kcm9wZG93blxuICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3BcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXMgJG5hdmJhci1kcm9wZG93bi1yYWRpdXMgMCAwXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmVcbiAgICAgICAgYm90dG9tOiAxMDAlXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLThweCA4cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgICAgIHRvcDogYXV0b1xuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbixcbiAgICAmLmlzLWhvdmVyYWJsZTpob3ZlclxuICAgICAgLm5hdmJhci1kcm9wZG93blxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAubmF2YmFyLmlzLXNwYWNlZCAmLFxuICAgICAgICAmLmlzLWJveGVkXG4gICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gIC5uYXZiYXItbWVudVxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gIC5uYXZiYXItc3RhcnRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGF1dG8pXG4gIC5uYXZiYXItZW5kXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgYXV0bywgZmFsc2UpXG4gIC5uYXZiYXItZHJvcGRvd25cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1c1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1c1xuICAgIGJvcmRlci10b3A6ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcFxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICBkaXNwbGF5OiBub25lXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbVxuICAgICtsdHItcG9zaXRpb24oMCwgZmFsc2UpXG4gICAgbWluLXdpZHRoOiAxMDAlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAxMDAlXG4gICAgei1pbmRleDogJG5hdmJhci1kcm9wZG93bi16XG4gICAgLm5hdmJhci1pdGVtXG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgYS5uYXZiYXItaXRlbVxuICAgICAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgM3JlbSlcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3JcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvclxuICAgIC5uYXZiYXIuaXMtc3BhY2VkICYsXG4gICAgJi5pcy1ib3hlZFxuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXNcbiAgICAgIGJvcmRlci10b3A6IG5vbmVcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgb3BhY2l0eTogMFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKCN7JG5hdmJhci1kcm9wZG93bi1vZmZzZXR9KSlcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KVxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm1cbiAgICAmLmlzLXJpZ2h0XG4gICAgICBsZWZ0OiBhdXRvXG4gICAgICByaWdodDogMFxuICAubmF2YmFyLWRpdmlkZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXJcbiAgICAubmF2YmFyLWJyYW5kXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0uNzVyZW0sIGZhbHNlKVxuICAgIC5uYXZiYXItbWVudVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtLjc1cmVtKVxuICAvLyBGaXhlZCBuYXZiYXJcbiAgLm5hdmJhclxuICAgICYuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3AsXG4gICAgJi5pcy1maXhlZC10b3AtZGVza3RvcFxuICAgICAgK25hdmJhci1maXhlZFxuICAgICYuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3BcbiAgICAgIGJvdHRvbTogMFxuICAgICAgJi5oYXMtc2hhZG93XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgJi5pcy1maXhlZC10b3AtZGVza3RvcFxuICAgICAgdG9wOiAwXG4gIGh0bWwsXG4gIGJvZHlcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wLWRlc2t0b3BcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodFxuICAgICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tZGVza3RvcFxuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3BcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodCArICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgKiAyKVxuICAgICYuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtYm90dG9tXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQgKyAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICogMilcbiAgLy8gSG92ZXIvQWN0aXZlIHN0YXRlc1xuICBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmtcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3JcbiAgICAmLmlzLWFjdGl2ZTpub3QoOmZvY3VzKTpub3QoOmhvdmVyKVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd25cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclxuXG4vLyBDb21iaW5hdGlvblxuXG4uaGVyb1xuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0XG4kdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWRlZmF1bHRcbiR0YWJzLWxpbmstY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRhYnMtbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kdGFicy1saW5rLXBhZGRpbmc6IDAuNWVtIDFlbSAhZGVmYXVsdFxuXG4kdGFicy1ib3hlZC1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG5cbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuXG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0XG5cbi50YWJzXG4gIEBleHRlbmQgJWJsb2NrXG4gICtvdmVyZmxvdy10b3VjaFxuICBAZXh0ZW5kICV1bnNlbGVjdGFibGVcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBvdmVyZmxvdy14OiBhdXRvXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgYVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZVxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGhcbiAgICBjb2xvcjogJHRhYnMtbGluay1jb2xvclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IC0jeyR0YWJzLWJvcmRlci1ib3R0b20td2lkdGh9XG4gICAgcGFkZGluZzogJHRhYnMtbGluay1wYWRkaW5nXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgICAgY29sb3I6ICR0YWJzLWxpbmstaG92ZXItY29sb3JcbiAgbGlcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgICYuaXMtYWN0aXZlXG4gICAgICBhXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICAgICAgY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWNvbG9yXG4gIHVsXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICYuaXMtbGVmdFxuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtXG4gICAgJi5pcy1jZW50ZXJcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbVxuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtXG4gICAgJi5pcy1yaWdodFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW1cbiAgLmljb25cbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSwgZmFsc2UpXG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkXG4gICAgdWxcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICYuaXMtcmlnaHRcbiAgICB1bFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAvLyBTdHlsZXNcbiAgJi5pcy1ib3hlZFxuICAgIGFcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICArbHRyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLWJveGVkLWxpbmstcmFkaXVzICR0YWJzLWJveGVkLWxpbmstcmFkaXVzIDAgMFxuICAgICAgK3J0bFxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXNcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgIGxpXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBhXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvciAhaW1wb3J0YW50XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgbGlcbiAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgZmxleC1zaHJpbms6IDBcbiAgJi5pcy10b2dnbGVcbiAgICBhXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvclxuICAgICAgYm9yZGVyLXN0eWxlOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGVcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvclxuICAgICAgICB6LWluZGV4OiAyXG4gICAgbGlcbiAgICAgICYgKyBsaVxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0jeyR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aH0sIGZhbHNlKVxuICAgICAgJjpmaXJzdC1jaGlsZCBhXG4gICAgICAgICtsdHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAmOmxhc3QtY2hpbGQgYVxuICAgICAgICArbHRyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgYVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICAgICAgICAgY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvclxuICAgICAgICAgIHotaW5kZXg6IDFcbiAgICB1bFxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgICYuaXMtdG9nZ2xlLXJvdW5kZWRcbiAgICAgIGxpXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYVxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbVxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbVxuICAgICAgICAmOmxhc3QtY2hpbGQgYVxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbVxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbWVzc2FnZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcblxuJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kbWVzc2FnZS1oZWFkZXItY29sb3I6ICR0ZXh0LWludmVydCAhZGVmYXVsdFxuJG1lc3NhZ2UtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0XG4kbWVzc2FnZS1oZWFkZXItcGFkZGluZzogMC43NWVtIDFlbSAhZGVmYXVsdFxuJG1lc3NhZ2UtaGVhZGVyLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuXG4kbWVzc2FnZS1ib2R5LWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJG1lc3NhZ2UtYm9keS1ib3JkZXItd2lkdGg6IDAgMCAwIDRweCAhZGVmYXVsdFxuJG1lc3NhZ2UtYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRtZXNzYWdlLWJvZHktcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0XG4kbWVzc2FnZS1ib2R5LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuXG4kbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcblxuJG1lc3NhZ2UtaGVhZGVyLWJvZHktYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0XG4kbWVzc2FnZS1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLm1lc3NhZ2VcbiAgQGV4dGVuZCAlYmxvY2tcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1yYWRpdXNcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgc3Ryb25nXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICBhOm5vdCguYnV0dG9uKTpub3QoLnRhZyk6bm90KC5kcm9wZG93bi1pdGVtKVxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJGNvbXBvbmVudHMgaW4gJG1lc3NhZ2UtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJGNvbXBvbmVudHMsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRjb21wb25lbnRzLCAyKVxuICAgICRjb2xvci1saWdodDogbnVsbFxuICAgICRjb2xvci1kYXJrOiBudWxsXG5cbiAgICBAaWYgbGVuZ3RoKCRjb21wb25lbnRzKSA+PSAzXG4gICAgICAkY29sb3ItbGlnaHQ6IG50aCgkY29tcG9uZW50cywgMylcbiAgICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID49IDRcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkY29tcG9uZW50cywgNClcbiAgICAgIEBlbHNlXG4gICAgICAgICRjb2xvci1sdW1pbmFuY2U6IGNvbG9yTHVtaW5hbmNlKCRjb2xvcilcbiAgICAgICAgJGRhcmtlbi1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogNzAlXG4gICAgICAgICRkZXNhdHVyYXRlLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiAzMCVcbiAgICAgICAgJGNvbG9yLWRhcms6IGRlc2F0dXJhdGUoZGFya2VuKCRjb2xvciwgJGRhcmtlbi1wZXJjZW50YWdlKSwgJGRlc2F0dXJhdGUtcGVyY2VudGFnZSlcbiAgICBAZWxzZVxuICAgICAgJGNvbG9yLWxpZ2h0bmluZzogbWF4KCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikpIC0gMiUsIDAlKVxuICAgICAgJGNvbG9yLWxpZ2h0OiBsaWdodGVuKCRjb2xvciwgJGNvbG9yLWxpZ2h0bmluZylcblxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodFxuICAgICAgLm1lc3NhZ2UtaGVhZGVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLm1lc3NhZ2UtYm9keVxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtcblxuLm1lc3NhZ2UtaGVhZGVyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMFxuICBjb2xvcjogJG1lc3NhZ2UtaGVhZGVyLWNvbG9yXG4gIGRpc3BsYXk6IGZsZXhcbiAgZm9udC13ZWlnaHQ6ICRtZXNzYWdlLWhlYWRlci13ZWlnaHRcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIGxpbmUtaGVpZ2h0OiAxLjI1XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWhlYWRlci1wYWRkaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAuZGVsZXRlXG4gICAgZmxleC1ncm93OiAwXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVlbSwgZmFsc2UpXG4gICYgKyAubWVzc2FnZS1ib2R5XG4gICAgYm9yZGVyLXdpZHRoOiAkbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGhcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcblxuLm1lc3NhZ2UtYm9keVxuICBib3JkZXItY29sb3I6ICRtZXNzYWdlLWJvZHktYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWJvZHktcmFkaXVzXG4gIGJvcmRlci1zdHlsZTogc29saWRcbiAgYm9yZGVyLXdpZHRoOiAkbWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aFxuICBjb2xvcjogJG1lc3NhZ2UtYm9keS1jb2xvclxuICBwYWRkaW5nOiAkbWVzc2FnZS1ib2R5LXBhZGRpbmdcbiAgY29kZSxcbiAgcHJlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYm9keS1wcmUtYmFja2dyb3VuZC1jb2xvclxuICBwcmUgY29kZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvclxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kYm94LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJveC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRib3gtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG4kYm94LXNoYWRvdzogJHNoYWRvdyAhZGVmYXVsdFxuJGJveC1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0XG5cbiRib3gtbGluay1ob3Zlci1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdFxuJGJveC1saW5rLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHRcblxuLmJveFxuICBAZXh0ZW5kICVibG9ja1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXNcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3dcbiAgY29sb3I6ICRib3gtY29sb3JcbiAgZGlzcGxheTogYmxvY2tcbiAgcGFkZGluZzogJGJveC1wYWRkaW5nXG5cbmEuYm94XG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstaG92ZXItc2hhZG93XG4gICY6YWN0aXZlXG4gICAgYm94LXNoYWRvdzogJGJveC1saW5rLWFjdGl2ZS1zaGFkb3dcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvY29udHJvbHNcIlxuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kYnV0dG9uLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYnV0dG9uLWZhbWlseTogZmFsc2UgIWRlZmF1bHRcblxuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAkY29udHJvbC1ib3JkZXItd2lkdGggIWRlZmF1bHRcblxuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuNWVtIC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMWVtICFkZWZhdWx0XG5cbiRidXR0b24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0XG4kYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0XG5cbiRidXR0b24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0XG4kYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmstZm9jdXMtYm9yZGVyICFkZWZhdWx0XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdFxuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiBidWxtYVJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0XG5cbiRidXR0b24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHRcbiRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdFxuXG4kYnV0dG9uLXRleHQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kYnV0dG9uLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0XG4kYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbiRidXR0b24tZ2hvc3QtYmFja2dyb3VuZDogbm9uZSAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kYnV0dG9uLWdob3N0LWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0XG4kYnV0dG9uLWdob3N0LWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHRcblxuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kYnV0dG9uLWRpc2FibGVkLXNoYWRvdzogbm9uZSAhZGVmYXVsdFxuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHRcblxuJGJ1dHRvbi1zdGF0aWMtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0XG4kYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tdGVyICFkZWZhdWx0XG4kYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcblxuJGJ1dHRvbi1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLy8gVGhlIGJ1dHRvbiBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG49YnV0dG9uLXNtYWxsXG4gICY6bm90KC5pcy1yb3VuZGVkKVxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc21hbGxcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuPWJ1dHRvbi1ub3JtYWxcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbj1idXR0b24tbWVkaXVtXG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG49YnV0dG9uLWxhcmdlXG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcblxuLmJ1dHRvblxuICBAZXh0ZW5kICVjb250cm9sXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvclxuICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoXG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yXG4gIGN1cnNvcjogcG9pbnRlclxuICBAaWYgJGJ1dHRvbi1mYW1pbHlcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mYW1pbHlcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgcGFkZGluZy1ib3R0b206ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbFxuICBwYWRkaW5nLWxlZnQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsXG4gIHBhZGRpbmctcmlnaHQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsXG4gIHBhZGRpbmctdG9wOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWxcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgc3Ryb25nXG4gICAgY29sb3I6IGluaGVyaXRcbiAgLmljb25cbiAgICAmLFxuICAgICYuaXMtc21hbGwsXG4gICAgJi5pcy1tZWRpdW0sXG4gICAgJi5pcy1sYXJnZVxuICAgICAgaGVpZ2h0OiAxLjVlbVxuICAgICAgd2lkdGg6IDEuNWVtXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoI3stMC41ICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pLCBmYWxzZSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwgKiAwLjI1KVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbCAqIDAuMjUsIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSlcbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KVxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KVxuICAvLyBTdGF0ZXNcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yXG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZFxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1mb2N1cy1jb2xvclxuICAgICY6bm90KDphY3RpdmUpXG4gICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3JcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3JcbiAgLy8gQ29sb3JzXG4gICYuaXMtdGV4dFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb246ICRidXR0b24tdGV4dC1kZWNvcmF0aW9uXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmLmlzLWZvY3VzZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yXG4gICAgJjphY3RpdmUsXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCA1JSlcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3JcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgJi5pcy1naG9zdFxuICAgIGJhY2tncm91bmQ6ICRidXR0b24tZ2hvc3QtYmFja2dyb3VuZFxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1naG9zdC1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1naG9zdC1jb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGJ1dHRvbi1naG9zdC1kZWNvcmF0aW9uXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyZWRcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWdob3N0LWhvdmVyLWNvbG9yXG4gICAgICB0ZXh0LWRlY29yYXRpb246ICRidXR0b24tZ2hvc3QtaG92ZXItZGVjb3JhdGlvblxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGJ1dHRvbi1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDIuNSUpXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAmOm5vdCg6YWN0aXZlKVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgJi5pcy1pbnZlcnRlZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWludmVydCwgNSUpXG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICYuaXMtbG9hZGluZ1xuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWludmVydCAkY29sb3ItaW52ZXJ0ICFpbXBvcnRhbnRcbiAgICAgICYuaXMtb3V0bGluZWRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtZm9jdXNlZFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgJi5pcy1sb2FkaW5nXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yICRjb2xvciAhaW1wb3J0YW50XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWludmVydCAkY29sb3ItaW52ZXJ0ICFpbXBvcnRhbnRcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAmLmlzLWludmVydGVkLmlzLW91dGxpbmVkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtZm9jdXNlZFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAgICYuaXMtbG9hZGluZ1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciAkY29sb3IgIWltcG9ydGFudFxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLy8gSWYgbGlnaHQgYW5kIGRhcmsgY29sb3JzIGFyZSBwcm92aWRlZFxuICAgICAgQGlmIGxlbmd0aCgkcGFpcikgPj0gNFxuICAgICAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMylcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkcGFpciwgNClcbiAgICAgICAgJi5pcy1saWdodFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodFxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItbGlnaHQsIDIuNSUpXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtcbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWxpZ2h0LCA1JSlcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgK2J1dHRvbi1zbWFsbFxuICAmLmlzLW5vcm1hbFxuICAgICtidXR0b24tbm9ybWFsXG4gICYuaXMtbWVkaXVtXG4gICAgK2J1dHRvbi1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgICtidXR0b24tbGFyZ2VcbiAgLy8gTW9kaWZpZXJzXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgICBib3gtc2hhZG93OiAkYnV0dG9uLWRpc2FibGVkLXNoYWRvd1xuICAgIG9wYWNpdHk6ICRidXR0b24tZGlzYWJsZWQtb3BhY2l0eVxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICB3aWR0aDogMTAwJVxuICAmLmlzLWxvYWRpbmdcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgJjo6YWZ0ZXJcbiAgICAgIEBleHRlbmQgJWxvYWRlclxuICAgICAgK2NlbnRlcigxZW0pXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICAmLmlzLXN0YXRpY1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkYnV0dG9uLXN0YXRpYy1jb2xvclxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAmLmlzLXJvdW5kZWRcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjI1ZW0pXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMjVlbSlcblxuLmJ1dHRvbnNcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgLmJ1dHRvblxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbVxuICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLWZ1bGx3aWR0aClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41cmVtKVxuICAmOmxhc3QtY2hpbGRcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbiAgLy8gU2l6ZXNcbiAgJi5hcmUtc21hbGxcbiAgICAuYnV0dG9uOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSk6bm90KC5pcy1sYXJnZSlcbiAgICAgICtidXR0b24tc21hbGxcbiAgJi5hcmUtbWVkaXVtXG4gICAgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSlcbiAgICAgICtidXR0b24tbWVkaXVtXG4gICYuYXJlLWxhcmdlXG4gICAgLmJ1dHRvbjpub3QoLmlzLXNtYWxsKTpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pXG4gICAgICArYnV0dG9uLWxhcmdlXG4gICYuaGFzLWFkZG9uc1xuICAgIC5idXR0b25cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMXB4KVxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMClcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgei1pbmRleDogMlxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAmLmlzLXNlbGVjdGVkXG4gICAgICAgIHotaW5kZXg6IDNcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIHotaW5kZXg6IDRcbiAgICAgICYuaXMtZXhwYW5kZWRcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxXG4gICYuaXMtY2VudGVyZWRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICY6bm90KC5oYXMtYWRkb25zKVxuICAgICAgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aClcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW1cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtXG4gICYuaXMtcmlnaHRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgJjpub3QoLmhhcy1hZGRvbnMpXG4gICAgICAuYnV0dG9uOm5vdCguaXMtZnVsbHdpZHRoKVxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW1cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbnRhaW5lci1vZmZzZXQ6ICgyICogJGdhcCkgIWRlZmF1bHRcbiRjb250YWluZXItbWF4LXdpZHRoOiAkZnVsbGhkICFkZWZhdWx0XG5cbi5jb250YWluZXJcbiAgZmxleC1ncm93OiAxXG4gIG1hcmdpbjogMCBhdXRvXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogYXV0b1xuICAmLmlzLWZsdWlkXG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnRcbiAgICBwYWRkaW5nLWxlZnQ6ICRnYXBcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwXG4gICAgd2lkdGg6IDEwMCVcbiAgK2Rlc2t0b3BcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gJGNvbnRhaW5lci1vZmZzZXRcbiAgK3VudGlsLXdpZGVzY3JlZW5cbiAgICAmLmlzLXdpZGVzY3JlZW46bm90KC5pcy1tYXgtZGVza3RvcClcbiAgICAgIG1heC13aWR0aDogbWluKCR3aWRlc2NyZWVuLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuICArdW50aWwtZnVsbGhkXG4gICAgJi5pcy1mdWxsaGQ6bm90KC5pcy1tYXgtZGVza3RvcCk6bm90KC5pcy1tYXgtd2lkZXNjcmVlbilcbiAgICAgIG1heC13aWR0aDogbWluKCRmdWxsaGQsICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0XG4gICt3aWRlc2NyZWVuXG4gICAgJjpub3QoLmlzLW1heC1kZXNrdG9wKVxuICAgICAgbWF4LXdpZHRoOiBtaW4oJHdpZGVzY3JlZW4sICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0XG4gICtmdWxsaGRcbiAgICAmOm5vdCguaXMtbWF4LWRlc2t0b3ApOm5vdCguaXMtbWF4LXdpZGVzY3JlZW4pXG4gICAgICBtYXgtd2lkdGg6IG1pbigkZnVsbGhkLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kY29udGVudC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRjb250ZW50LWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0XG4kY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjEyNSAhZGVmYXVsdFxuXG4kY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHRcblxuJGNvbnRlbnQtcHJlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdFxuXG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAycHggIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4uY29udGVudFxuICBAZXh0ZW5kICVibG9ja1xuICAvLyBJbmxpbmVcbiAgbGkgKyBsaVxuICAgIG1hcmdpbi10b3A6IDAuMjVlbVxuICAvLyBCbG9ja1xuICBwLFxuICBkbCxcbiAgb2wsXG4gIHVsLFxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIHRhYmxlXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNlxuICAgIGNvbG9yOiAkY29udGVudC1oZWFkaW5nLWNvbG9yXG4gICAgZm9udC13ZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctd2VpZ2h0XG4gICAgbGluZS1oZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHRcbiAgaDFcbiAgICBmb250LXNpemU6IDJlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcDogMWVtXG4gIGgyXG4gICAgZm9udC1zaXplOiAxLjc1ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3MTRlbVxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3A6IDEuMTQyOGVtXG4gIGgzXG4gICAgZm9udC1zaXplOiAxLjVlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzZW1cbiAgaDRcbiAgICBmb250LXNpemU6IDEuMjVlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtXG4gIGg1XG4gICAgZm9udC1zaXplOiAxLjEyNWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMC44ODg4ZW1cbiAgaDZcbiAgICBmb250LXNpemU6IDFlbVxuICAgIG1hcmdpbi1ib3R0b206IDFlbVxuICBibG9ja3F1b3RlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgK2x0ci1wcm9wZXJ0eShcImJvcmRlclwiLCAkY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0LCBmYWxzZSlcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmdcbiAgb2xcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKVxuICAgIG1hcmdpbi10b3A6IDFlbVxuICAgICY6bm90KFt0eXBlXSlcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbFxuICAgICAgJi5pcy1sb3dlci1hbHBoYVxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhXG4gICAgICAmLmlzLWxvd2VyLXJvbWFuXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW5cbiAgICAgICYuaXMtdXBwZXItYWxwaGFcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYVxuICAgICAgJi5pcy11cHBlci1yb21hblxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuXG4gIHVsXG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKVxuICAgIG1hcmdpbi10b3A6IDFlbVxuICAgIHVsXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZVxuICAgICAgbWFyZ2luLXRvcDogMC41ZW1cbiAgICAgIHVsXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlXG4gIGRkXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKVxuICBmaWd1cmVcbiAgICBtYXJnaW4tbGVmdDogMmVtXG4gICAgbWFyZ2luLXJpZ2h0OiAyZW1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tdG9wOiAyZW1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbVxuICAgIGltZ1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgZmlnY2FwdGlvblxuICAgICAgZm9udC1zdHlsZTogaXRhbGljXG4gIHByZVxuICAgICtvdmVyZmxvdy10b3VjaFxuICAgIG92ZXJmbG93LXg6IGF1dG9cbiAgICBwYWRkaW5nOiAkY29udGVudC1wcmUtcGFkZGluZ1xuICAgIHdoaXRlLXNwYWNlOiBwcmVcbiAgICB3b3JkLXdyYXA6IG5vcm1hbFxuICBzdXAsXG4gIHN1YlxuICAgIGZvbnQtc2l6ZTogNzUlXG4gIHRhYmxlXG4gICAgd2lkdGg6IDEwMCVcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgYm9yZGVyOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlclxuICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgcGFkZGluZzogJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgdGhcbiAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3JcbiAgICAgICY6bm90KFthbGlnbl0pXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiAgICB0aGVhZFxuICAgICAgdGQsXG4gICAgICB0aFxuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvclxuICAgIHRmb290XG4gICAgICB0ZCxcbiAgICAgIHRoXG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yXG4gICAgdGJvZHlcbiAgICAgIHRyXG4gICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgIHRkLFxuICAgICAgICAgIHRoXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwXG4gIC50YWJzXG4gICAgbGkgKyBsaVxuICAgICAgbWFyZ2luLXRvcDogMFxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW5vcm1hbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHRhYmxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcblxuJHRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0XG4kdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHRcbiR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdFxuJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDogMnB4IDAgMCAhZGVmYXVsdFxuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbiR0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcblxuJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0XG5cbiR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0XG5cbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHRcbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi10ZXIgIWRlZmF1bHRcblxuJHRhYmxlLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4udGFibGVcbiAgQGV4dGVuZCAlYmxvY2tcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQtY29sb3JcbiAgY29sb3I6ICR0YWJsZS1jb2xvclxuICB0ZCxcbiAgdGhcbiAgICBib3JkZXI6ICR0YWJsZS1jZWxsLWJvcmRlclxuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZ1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRhYmxlLWNvbG9yc1xuICAgICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgICAmLmlzLSN7JG5hbWV9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtbmFycm93XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICB3aWR0aDogMSVcbiAgICAmLmlzLXNlbGVjdGVkXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3JcbiAgICAgIGEsXG4gICAgICBzdHJvbmdcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAgICYuaXMtdmNlbnRlcmVkXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gIHRoXG4gICAgY29sb3I6ICR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3JcbiAgICAmOm5vdChbYWxpZ25dKVxuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICB0clxuICAgICYuaXMtc2VsZWN0ZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvclxuICAgICAgYSxcbiAgICAgIHN0cm9uZ1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgICB0ZCxcbiAgICAgIHRoXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3JcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICB0aGVhZFxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3JcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNlbGwtY29sb3JcbiAgdGZvb3RcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgdGQsXG4gICAgdGhcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgIGNvbG9yOiAkdGFibGUtZm9vdC1jZWxsLWNvbG9yXG4gIHRib2R5XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJvZHktYmFja2dyb3VuZC1jb2xvclxuICAgIHRyXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgdGQsXG4gICAgICAgIHRoXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMFxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZFxuICAgIHRkLFxuICAgIHRoXG4gICAgICBib3JkZXItd2lkdGg6IDFweFxuICAgIHRyXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgdGQsXG4gICAgICAgIHRoXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgd2lkdGg6IDEwMCVcbiAgJi5pcy1ob3ZlcmFibGVcbiAgICB0Ym9keVxuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZClcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICYuaXMtc3RyaXBlZFxuICAgICAgdGJvZHlcbiAgICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZClcbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgJi5pcy1uYXJyb3dcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtXG4gICYuaXMtc3RyaXBlZFxuICAgIHRib2R5XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWJhY2tncm91bmQtY29sb3JcblxuLnRhYmxlLWNvbnRhaW5lclxuICBAZXh0ZW5kICVibG9ja1xuICArb3ZlcmZsb3ctdG91Y2hcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgb3ZlcmZsb3cteTogaGlkZGVuXG4gIG1heC13aWR0aDogMTAwJVxuIiwiJGljb24tZGltZW5zaW9uczogMS41cmVtICFkZWZhdWx0XG4kaWNvbi1kaW1lbnNpb25zLXNtYWxsOiAxcmVtICFkZWZhdWx0XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdFxuJGljb24tZGltZW5zaW9ucy1sYXJnZTogM3JlbSAhZGVmYXVsdFxuJGljb24tdGV4dC1zcGFjaW5nOiAwLjI1ZW0gIWRlZmF1bHRcblxuLmljb25cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnNcbiAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnNcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1zbWFsbFxuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bVxuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLWxhcmdlXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2VcblxuLmljb24tdGV4dFxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBjb2xvcjogaW5oZXJpdFxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgbGluZS1oZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnNcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICAuaWNvblxuICAgIGZsZXgtZ3JvdzogMFxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGljb24tdGV4dC1zcGFjaW5nXG4gICAgICArcnRsXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaWNvbi10ZXh0LXNwYWNpbmdcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICArbHRyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaWNvbi10ZXh0LXNwYWNpbmdcbiAgICAgICtydGxcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi10ZXh0LXNwYWNpbmdcblxuZGl2Lmljb24tdGV4dFxuICBkaXNwbGF5OiBmbGV4XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRkaW1lbnNpb25zOiAxNiAyNCAzMiA0OCA2NCA5NiAxMjggIWRlZmF1bHRcblxuLmltYWdlXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBpbWdcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGhlaWdodDogYXV0b1xuICAgIHdpZHRoOiAxMDAlXG4gICAgJi5pcy1yb3VuZGVkXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICB3aWR0aDogMTAwJVxuICAvLyBSYXRpb1xuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxLFxuICAmLmlzLTVieTQsXG4gICYuaXMtNGJ5MyxcbiAgJi5pcy0zYnkyLFxuICAmLmlzLTVieTMsXG4gICYuaXMtMTZieTksXG4gICYuaXMtMmJ5MSxcbiAgJi5pcy0zYnkxLFxuICAmLmlzLTRieTUsXG4gICYuaXMtM2J5NCxcbiAgJi5pcy0yYnkzLFxuICAmLmlzLTNieTUsXG4gICYuaXMtOWJ5MTYsXG4gICYuaXMtMWJ5MixcbiAgJi5pcy0xYnkzXG4gICAgaW1nLFxuICAgIC5oYXMtcmF0aW9cbiAgICAgIEBleHRlbmQgJW92ZXJsYXlcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgd2lkdGg6IDEwMCVcbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MVxuICAgIHBhZGRpbmctdG9wOiAxMDAlXG4gICYuaXMtNWJ5NFxuICAgIHBhZGRpbmctdG9wOiA4MCVcbiAgJi5pcy00YnkzXG4gICAgcGFkZGluZy10b3A6IDc1JVxuICAmLmlzLTNieTJcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiVcbiAgJi5pcy01YnkzXG4gICAgcGFkZGluZy10b3A6IDYwJVxuICAmLmlzLTE2Ynk5XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JVxuICAmLmlzLTJieTFcbiAgICBwYWRkaW5nLXRvcDogNTAlXG4gICYuaXMtM2J5MVxuICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzJVxuICAmLmlzLTRieTVcbiAgICBwYWRkaW5nLXRvcDogMTI1JVxuICAmLmlzLTNieTRcbiAgICBwYWRkaW5nLXRvcDogMTMzLjMzMzMlXG4gICYuaXMtMmJ5M1xuICAgIHBhZGRpbmctdG9wOiAxNTAlXG4gICYuaXMtM2J5NVxuICAgIHBhZGRpbmctdG9wOiAxNjYuNjY2NiVcbiAgJi5pcy05YnkxNlxuICAgIHBhZGRpbmctdG9wOiAxNzcuNzc3NyVcbiAgJi5pcy0xYnkyXG4gICAgcGFkZGluZy10b3A6IDIwMCVcbiAgJi5pcy0xYnkzXG4gICAgcGFkZGluZy10b3A6IDMwMCVcbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJGRpbWVuc2lvbiBpbiAkZGltZW5zaW9uc1xuICAgICYuaXMtI3skZGltZW5zaW9ufXgjeyRkaW1lbnNpb259XG4gICAgICBoZWlnaHQ6ICRkaW1lbnNpb24gKiAxcHhcbiAgICAgIHdpZHRoOiAkZGltZW5zaW9uICogMXB4XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1saWdodCAhZGVmYXVsdFxuJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkICFkZWZhdWx0XG5cbiRwcm9ncmVzcy1pbmRldGVybWluYXRlLWR1cmF0aW9uOiAxLjVzICFkZWZhdWx0XG5cbiRwcm9ncmVzcy1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLnByb2dyZXNzXG4gIEBleHRlbmQgJWJsb2NrXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYm9yZGVyOiBub25lXG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogJHNpemUtbm9ybWFsXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgcGFkZGluZzogMFxuICB3aWR0aDogMTAwJVxuICAmOjotd2Via2l0LXByb2dyZXNzLWJhclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvclxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3JcbiAgJjo6LW1vei1wcm9ncmVzcy1iYXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvclxuICAmOjotbXMtZmlsbFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyOiBub25lXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHByb2dyZXNzLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAmOjotbW96LXByb2dyZXNzLWJhclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICY6Oi1tcy1maWxsXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgJjppbmRldGVybWluYXRlXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDMwJSwgJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yIDMwJSlcblxuICAmOmluZGV0ZXJtaW5hdGVcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRwcm9ncmVzcy1pbmRldGVybWluYXRlLWR1cmF0aW9uXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGVcbiAgICBhbmltYXRpb24tbmFtZTogbW92ZUluZGV0ZXJtaW5hdGVcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0ZXh0IDMwJSwgJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yIDMwJSlcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJVxuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICY6Oi1tcy1maWxsXG4gICAgICBhbmltYXRpb24tbmFtZTogbm9uZVxuXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBoZWlnaHQ6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgaGVpZ2h0OiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGhlaWdodDogJHNpemUtbGFyZ2VcblxuQGtleWZyYW1lcyBtb3ZlSW5kZXRlcm1pbmF0ZVxuICBmcm9tXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwXG4gIHRvXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kdGFnLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kdGFnLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJHRhZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiR0YWctZGVsZXRlLW1hcmdpbjogMXB4ICFkZWZhdWx0XG5cbiR0YWctY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbi50YWdzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIC50YWdcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41cmVtKVxuICAmOmxhc3QtY2hpbGRcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbiAgLy8gU2l6ZXNcbiAgJi5hcmUtbWVkaXVtXG4gICAgLnRhZzpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSlcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gICYuYXJlLWxhcmdlXG4gICAgLnRhZzpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pXG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAudGFnXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW1cbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtXG4gICYuaXMtcmlnaHRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgLnRhZ1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICYuaGFzLWFkZG9uc1xuICAgIC50YWdcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMClcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLCBmYWxzZSlcbiAgICAgICAgK2x0clxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICtydGxcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgK2x0clxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG5cbi50YWc6bm90KGJvZHkpXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICR0YWctcmFkaXVzXG4gIGNvbG9yOiAkdGFnLWNvbG9yXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgaGVpZ2h0OiAyZW1cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgbGluZS1oZWlnaHQ6IDEuNVxuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbVxuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW1cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAuZGVsZXRlXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjI1cmVtLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NXJlbSlcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGFnLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAvLyBJZiBhIGxpZ2h0IGFuZCBkYXJrIGNvbG9ycyBhcmUgcHJvdmlkZWRcbiAgICAgIEBpZiBsZW5ndGgoJHBhaXIpID4gM1xuICAgICAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMylcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkcGFpciwgNClcbiAgICAgICAgJi5pcy1saWdodFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodFxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuICAvLyBTaXplc1xuICAmLmlzLW5vcm1hbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgLmljb25cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0sIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjE4NzVlbSlcbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC4xODc1ZW0sIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSlcbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0sIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSlcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGVsZXRlXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkdGFnLWRlbGV0ZS1tYXJnaW4sIGZhbHNlKVxuICAgIHBhZGRpbmc6IDBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogMmVtXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZylcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXJcbiAgICAmOjpiZWZvcmVcbiAgICAgIGhlaWdodDogMXB4XG4gICAgICB3aWR0aDogNTAlXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGhlaWdodDogNTAlXG4gICAgICB3aWR0aDogMXB4XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCA1JSlcbiAgICAmOmFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgMTAlKVxuICAmLmlzLXJvdW5kZWRcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcblxuYS50YWdcbiAgJjpob3ZlclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRjb2x1bW4tZ2FwOiAwLjc1cmVtICFkZWZhdWx0XG5cbi5jb2x1bW5cbiAgZGlzcGxheTogYmxvY2tcbiAgZmxleC1iYXNpczogMFxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDFcbiAgcGFkZGluZzogJGNvbHVtbi1nYXBcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1uYXJyb3dcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IHVuc2V0XG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZnVsbFxuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogMTAwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLXF1YXJ0ZXJzXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiA3NSVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10d28tdGhpcmRzXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiA2Ni42NjY2JVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWhhbGZcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDUwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS10aGlyZFxuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogMzMuMzMzMyVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtcXVhcnRlclxuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogMjUlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLWZpZnRoXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAyMCVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10d28tZmlmdGhzXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiA0MCVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy10aHJlZS1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDYwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLWZvdXItZmlmdGhzXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiA4MCVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnNcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXR3by10aGlyZHNcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtaGFsZlxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXRoaXJkXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtZmlmdGhcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXR3by1maWZ0aHNcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtZm91ci1maWZ0aHNcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLSN7JGl9XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC0jeyRpfVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpXG4gICttb2JpbGVcbiAgICAmLmlzLW5hcnJvdy1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA3NSVcbiAgICAmLmlzLXR3by10aGlyZHMtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNTAlXG4gICAgJi5pcy1vbmUtdGhpcmQtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMzMuMzMzMyVcbiAgICAmLmlzLW9uZS1xdWFydGVyLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDIwJVxuICAgICYuaXMtdHdvLWZpZnRocy1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA0MCVcbiAgICAmLmlzLXRocmVlLWZpZnRocy1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDgwJVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSlcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyXG4gICAgICAmLmlzLSN7JGl9LW1vYmlsZVxuICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tbW9iaWxlXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArdGFibGV0XG4gICAgJi5pcy1uYXJyb3csXG4gICAgJi5pcy1uYXJyb3ctdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAmLmlzLWZ1bGwsXG4gICAgJi5pcy1mdWxsLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLFxuICAgICYuaXMtdHdvLXRoaXJkcy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2Ni42NjY2JVxuICAgICYuaXMtaGFsZixcbiAgICAmLmlzLWhhbGYtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNTAlXG4gICAgJi5pcy1vbmUtdGhpcmQsXG4gICAgJi5pcy1vbmUtdGhpcmQtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMzMuMzMzMyVcbiAgICAmLmlzLW9uZS1xdWFydGVyLFxuICAgICYuaXMtb25lLXF1YXJ0ZXItdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjUlXG4gICAgJi5pcy1vbmUtZmlmdGgsXG4gICAgJi5pcy1vbmUtZmlmdGgtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLFxuICAgICYuaXMtdHdvLWZpZnRocy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA0MCVcbiAgICAmLmlzLXRocmVlLWZpZnRocyxcbiAgICAmLmlzLXRocmVlLWZpZnRocy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLFxuICAgICYuaXMtZm91ci1maWZ0aHMtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcyxcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtaGFsZixcbiAgICAmLmlzLW9mZnNldC1oYWxmLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZCxcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlcixcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgsXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLFxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0sXG4gICAgICAmLmlzLSN7JGl9LXRhYmxldFxuICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0sXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10YWJsZXRcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpXG4gICt0b3VjaFxuICAgICYuaXMtbmFycm93LXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAmLmlzLWZ1bGwtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNTAlXG4gICAgJi5pcy1vbmUtdGhpcmQtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDIwJVxuICAgICYuaXMtdHdvLWZpZnRocy10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjAlXG4gICAgJi5pcy1mb3VyLWZpZnRocy10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDgwJVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtaGFsZi10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSlcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyXG4gICAgICAmLmlzLSN7JGl9LXRvdWNoXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS10b3VjaFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK2Rlc2t0b3BcbiAgICAmLmlzLW5hcnJvdy1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAmLmlzLWZ1bGwtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA3NSVcbiAgICAmLmlzLXR3by10aGlyZHMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMzMuMzMzMyVcbiAgICAmLmlzLW9uZS1xdWFydGVyLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aC1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA0MCVcbiAgICAmLmlzLXRocmVlLWZpZnRocy1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjAlXG4gICAgJi5pcy1mb3VyLWZpZnRocy1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtaGFsZi1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tZGVza3RvcFxuICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0tZGVza3RvcFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK3dpZGVzY3JlZW5cbiAgICAmLmlzLW5hcnJvdy13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAmLmlzLWZ1bGwtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA3NSVcbiAgICAmLmlzLXR3by10aGlyZHMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMzMuMzMzMyVcbiAgICAmLmlzLW9uZS1xdWFydGVyLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aC13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA0MCVcbiAgICAmLmlzLXRocmVlLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjAlXG4gICAgJi5pcy1mb3VyLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA3NSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlblxuICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKVxuICAgICAgJi5pcy1vZmZzZXQtI3skaX0td2lkZXNjcmVlblxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK2Z1bGxoZFxuICAgICYuaXMtbmFycm93LWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgJi5pcy1mdWxsLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2Ni42NjY2JVxuICAgICYuaXMtaGFsZi1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjUlXG4gICAgJi5pcy1vbmUtZmlmdGgtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tZnVsbGhkXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1mdWxsaGRcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpXG5cbi5jb2x1bW5zXG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgKC0kY29sdW1uLWdhcCksIGZhbHNlKVxuICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICgtJGNvbHVtbi1nYXApKVxuICBtYXJnaW4tdG9wOiAoLSRjb2x1bW4tZ2FwKVxuICAmOmxhc3QtY2hpbGRcbiAgICBtYXJnaW4tYm90dG9tOiAoLSRjb2x1bW4tZ2FwKVxuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAtICN7JGNvbHVtbi1nYXB9KVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1jZW50ZXJlZFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICYuaXMtZ2FwbGVzc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMCwgZmFsc2UpXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwKVxuICAgIG1hcmdpbi10b3A6IDBcbiAgICAmID4gLmNvbHVtblxuICAgICAgbWFyZ2luOiAwXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAmLmlzLW1vYmlsZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgJi5pcy1tdWx0aWxpbmVcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgJi5pcy12Y2VudGVyZWRcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICt0YWJsZXRcbiAgICAmOm5vdCguaXMtZGVza3RvcClcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgK2Rlc2t0b3BcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLWRlc2t0b3BcbiAgICAgIGRpc3BsYXk6IGZsZXhcblxuQGlmICR2YXJpYWJsZS1jb2x1bW5zXG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlXG4gICAgLS1jb2x1bW5HYXA6IDAuNzVyZW1cbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKSwgZmFsc2UpXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSkpXG4gICAgPiAuY29sdW1uXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbHVtbkdhcClcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbHVtbkdhcClcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDhcbiAgICAgICYuaXMtI3skaX1cbiAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK21vYmlsZVxuICAgICAgICAmLmlzLSN7JGl9LW1vYmlsZVxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICt0YWJsZXRcbiAgICAgICAgJi5pcy0jeyRpfS10YWJsZXRcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArdGFibGV0LW9ubHlcbiAgICAgICAgJi5pcy0jeyRpfS10YWJsZXQtb25seVxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICt0b3VjaFxuICAgICAgICAmLmlzLSN7JGl9LXRvdWNoXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK2Rlc2t0b3BcbiAgICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK2Rlc2t0b3Atb25seVxuICAgICAgICAmLmlzLSN7JGl9LWRlc2t0b3Atb25seVxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICt3aWRlc2NyZWVuXG4gICAgICAgICYuaXMtI3skaX0td2lkZXNjcmVlblxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICt3aWRlc2NyZWVuLW9ubHlcbiAgICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuLW9ubHlcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZnVsbGhkXG4gICAgICAgICYuaXMtI3skaX0tZnVsbGhkXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kdGlsZS1zcGFjaW5nOiAwLjc1cmVtICFkZWZhdWx0XG5cbi50aWxlXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGZsZXgtYmFzaXM6IDBcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAxXG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFuY2VzdG9yXG4gICAgbWFyZ2luLWxlZnQ6ICR0aWxlLXNwYWNpbmcgKiAtMVxuICAgIG1hcmdpbi1yaWdodDogJHRpbGUtc3BhY2luZyAqIC0xXG4gICAgbWFyZ2luLXRvcDogJHRpbGUtc3BhY2luZyAqIC0xXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0aWxlLXNwYWNpbmdcbiAgJi5pcy1jaGlsZFxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50XG4gICYuaXMtcGFyZW50XG4gICAgcGFkZGluZzogJHRpbGUtc3BhY2luZ1xuICAmLmlzLXZlcnRpY2FsXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICYgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudFxuICAvLyBSZXNwb25zaXZlbmVzc1xuICArdGFibGV0XG4gICAgJjpub3QoLmlzLWNoaWxkKVxuICAgICAgZGlzcGxheTogZmxleFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX1cbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogKGRpdmlkZSgkaSwgMTIpKSAqIDEwMCVcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGhlcm8tYm9keS1wYWRkaW5nOiAzcmVtIDEuNXJlbSAhZGVmYXVsdFxuJGhlcm8tYm9keS1wYWRkaW5nLXRhYmxldDogM3JlbSAzcmVtICFkZWZhdWx0XG4kaGVyby1ib2R5LXBhZGRpbmctc21hbGw6IDEuNXJlbSAhZGVmYXVsdFxuJGhlcm8tYm9keS1wYWRkaW5nLW1lZGl1bTogOXJlbSA0LjVyZW0gIWRlZmF1bHRcbiRoZXJvLWJvZHktcGFkZGluZy1sYXJnZTogMThyZW0gNnJlbSAhZGVmYXVsdFxuXG4kaGVyby1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLy8gTWFpbiBjb250YWluZXJcbi5oZXJvXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgLm5hdmJhclxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgLnRhYnNcbiAgICB1bFxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRoZXJvLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbiAgICAgIHN0cm9uZ1xuICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAgICAgLnRpdGxlXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAuc3VidGl0bGVcbiAgICAgICAgY29sb3I6IGJ1bG1hUmdiYSgkY29sb3ItaW52ZXJ0LCAwLjkpXG4gICAgICAgIGE6bm90KC5idXR0b24pLFxuICAgICAgICBzdHJvbmdcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLm5hdmJhci1tZW51XG4gICAgICAgICt0b3VjaFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgIGNvbG9yOiBidWxtYVJnYmEoJGNvbG9yLWludmVydCwgMC43KVxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC50YWJzXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIG9wYWNpdHk6IDAuOVxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgbGlcbiAgICAgICAgICAmLmlzLWFjdGl2ZSBhXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnRcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgJi5pcy1ib3hlZCxcbiAgICAgICAgJi5pcy10b2dnbGVcbiAgICAgICAgICBhXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICAgICAgICBsaS5pcy1hY3RpdmUgYVxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgLy8gTW9kaWZpZXJzXG4gICAgICBAaWYgdHlwZS1vZigkY29sb3IpID09ICdjb2xvcidcbiAgICAgICAgJi5pcy1ib2xkXG4gICAgICAgICAgJGdyYWRpZW50LXRvcC1sZWZ0OiBkYXJrZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIC0xMGRlZyksIDEwJSksIDEwJSlcbiAgICAgICAgICAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0OiBsaWdodGVuKHNhdHVyYXRlKGFkanVzdC1odWUoJGNvbG9yLCAxMGRlZyksIDUlKSwgNSUpXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpXG4gICAgICAgICAgK21vYmlsZVxuICAgICAgICAgICAgLm5hdmJhci1tZW51XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICRncmFkaWVudC10b3AtbGVmdCAwJSwgJGNvbG9yIDcxJSwgJGdyYWRpZW50LWJvdHRvbS1yaWdodCAxMDAlKVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgLmhlcm8tYm9keVxuICAgICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgK3RhYmxldFxuICAgICAgLmhlcm8tYm9keVxuICAgICAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICArdGFibGV0XG4gICAgICAuaGVyby1ib2R5XG4gICAgICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy1sYXJnZVxuICAmLmlzLWhhbGZoZWlnaHQsXG4gICYuaXMtZnVsbGhlaWdodCxcbiAgJi5pcy1mdWxsaGVpZ2h0LXdpdGgtbmF2YmFyXG4gICAgLmhlcm8tYm9keVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgJiA+IC5jb250YWluZXJcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxXG4gICYuaXMtaGFsZmhlaWdodFxuICAgIG1pbi1oZWlnaHQ6IDUwdmhcbiAgJi5pcy1mdWxsaGVpZ2h0XG4gICAgbWluLWhlaWdodDogMTAwdmhcblxuLy8gQ29tcG9uZW50c1xuXG4uaGVyby12aWRlb1xuICBAZXh0ZW5kICVvdmVybGF5XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgdmlkZW9cbiAgICBsZWZ0OiA1MCVcbiAgICBtaW4taGVpZ2h0OiAxMDAlXG4gICAgbWluLXdpZHRoOiAxMDAlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLXRyYW5zcGFyZW50XG4gICAgb3BhY2l0eTogMC4zXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICttb2JpbGVcbiAgICBkaXNwbGF5OiBub25lXG5cbi5oZXJvLWJ1dHRvbnNcbiAgbWFyZ2luLXRvcDogMS41cmVtXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICttb2JpbGVcbiAgICAuYnV0dG9uXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbVxuICArdGFibGV0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDEuNXJlbSlcblxuLy8gQ29udGFpbmVyc1xuXG4uaGVyby1oZWFkLFxuLmhlcm8tZm9vdFxuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcblxuLmhlcm8tYm9keVxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDBcbiAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nXG4gICt0YWJsZXRcbiAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctdGFibGV0XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRzZWN0aW9uLXBhZGRpbmc6IDNyZW0gMS41cmVtICFkZWZhdWx0XG4kc2VjdGlvbi1wYWRkaW5nLWRlc2t0b3A6IDNyZW0gM3JlbSAhZGVmYXVsdFxuJHNlY3Rpb24tcGFkZGluZy1tZWRpdW06IDlyZW0gNC41cmVtICFkZWZhdWx0XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiAxOHJlbSA2cmVtICFkZWZhdWx0XG5cbi5zZWN0aW9uXG4gIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmdcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK2Rlc2t0b3BcbiAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLWRlc2t0b3BcbiAgICAvLyBTaXplc1xuICAgICYuaXMtbWVkaXVtXG4gICAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLW1lZGl1bVxuICAgICYuaXMtbGFyZ2VcbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbGFyZ2VcbiIsIi8qIEJ1bG1hIEZvcm0gKi9cbkBjaGFyc2V0IFwidXRmLThcIlxuXG5AaW1wb3J0IFwic2hhcmVkXCJcbkBpbXBvcnQgXCJpbnB1dC10ZXh0YXJlYVwiXG5AaW1wb3J0IFwiY2hlY2tib3gtcmFkaW9cIlxuQGltcG9ydCBcInNlbGVjdFwiXG5AaW1wb3J0IFwiZmlsZVwiXG5AaW1wb3J0IFwidG9vbHNcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9jb250cm9sc1wiXG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRmb3JtLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4kaW5wdXQtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGlucHV0LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGlucHV0LWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJGlucHV0LWhlaWdodDogJGNvbnRyb2wtaGVpZ2h0ICFkZWZhdWx0XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDAuMDYyNWVtIDAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4wNSkgIWRlZmF1bHRcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogYnVsbWFSZ2JhKCRpbnB1dC1jb2xvciwgMC4zKSAhZGVmYXVsdFxuXG4kaW5wdXQtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdFxuXG4kaW5wdXQtZm9jdXMtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHRcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiBidWxtYVJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0XG5cbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHRcbiRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvcjogYnVsbWFSZ2JhKCRpbnB1dC1kaXNhYmxlZC1jb2xvciwgMC4zKSAhZGVmYXVsdFxuXG4kaW5wdXQtYXJyb3c6ICRsaW5rICFkZWZhdWx0XG5cbiRpbnB1dC1pY29uLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kaW5wdXQtaWNvbi1hY3RpdmUtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG5cbiRpbnB1dC1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcblxuPWlucHV0XG4gIEBleHRlbmQgJWNvbnRyb2xcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXNcbiAgY29sb3I6ICRpbnB1dC1jb2xvclxuICArcGxhY2Vob2xkZXJcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yXG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZFxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWJvcmRlci1jb2xvclxuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZVxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvclxuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctY29sb3JcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvclxuICAgICtwbGFjZWhvbGRlclxuICAgICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvclxuXG4laW5wdXRcbiAgK2lucHV0XG4iLCIkdGV4dGFyZWEtcGFkZGluZzogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsICFkZWZhdWx0XG4kdGV4dGFyZWEtbWF4LWhlaWdodDogNDBlbSAhZGVmYXVsdFxuJHRleHRhcmVhLW1pbi1oZWlnaHQ6IDhlbSAhZGVmYXVsdFxuXG4kdGV4dGFyZWEtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHRcblxuJWlucHV0LXRleHRhcmVhXG4gIEBleHRlbmQgJWlucHV0XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3dcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIHdpZHRoOiAxMDAlXG4gICZbcmVhZG9ubHldXG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICR0ZXh0YXJlYS1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgK2NvbnRyb2wtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICArY29udHJvbC1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgICtjb250cm9sLWxhcmdlXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWZ1bGx3aWR0aFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IDEwMCVcbiAgJi5pcy1pbmxpbmVcbiAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB3aWR0aDogYXV0b1xuXG4uaW5wdXRcbiAgQGV4dGVuZCAlaW5wdXQtdGV4dGFyZWFcbiAgJi5pcy1yb3VuZGVkXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMzc1ZW0pXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjM3NWVtKVxuICAmLmlzLXN0YXRpY1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG5cbi50ZXh0YXJlYVxuICBAZXh0ZW5kICVpbnB1dC10ZXh0YXJlYVxuICBkaXNwbGF5OiBibG9ja1xuICBtYXgtd2lkdGg6IDEwMCVcbiAgbWluLXdpZHRoOiAxMDAlXG4gIHBhZGRpbmc6ICR0ZXh0YXJlYS1wYWRkaW5nXG4gIHJlc2l6ZTogdmVydGljYWxcbiAgJjpub3QoW3Jvd3NdKVxuICAgIG1heC1oZWlnaHQ6ICR0ZXh0YXJlYS1tYXgtaGVpZ2h0XG4gICAgbWluLWhlaWdodDogJHRleHRhcmVhLW1pbi1oZWlnaHRcbiAgJltyb3dzXVxuICAgIGhlaWdodDogaW5pdGlhbFxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtZml4ZWQtc2l6ZVxuICAgIHJlc2l6ZTogbm9uZVxuIiwiJWNoZWNrYm94LXJhZGlvXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgbGluZS1oZWlnaHQ6IDEuMjVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGlucHV0XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICY6aG92ZXJcbiAgICBjb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJixcbiAgaW5wdXRbZGlzYWJsZWRdXG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWRcblxuLmNoZWNrYm94XG4gIEBleHRlbmQgJWNoZWNrYm94LXJhZGlvXG5cbi5yYWRpb1xuICBAZXh0ZW5kICVjaGVja2JveC1yYWRpb1xuICAmICsgLnJhZGlvXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSwgZmFsc2UpXG4iLCIkc2VsZWN0LWNvbG9yczogJGZvcm0tY29sb3JzICFkZWZhdWx0XG5cbi5zZWxlY3RcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIG1heC13aWR0aDogMTAwJVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICAmOm5vdCguaXMtbXVsdGlwbGUpXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0XG4gICY6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKVxuICAgICY6OmFmdGVyXG4gICAgICBAZXh0ZW5kICVhcnJvd1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYXJyb3dcbiAgICAgICtsdHItcG9zaXRpb24oMS4xMjVlbSlcbiAgICAgIHotaW5kZXg6IDRcbiAgJi5pcy1yb3VuZGVkXG4gICAgc2VsZWN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDFlbSwgZmFsc2UpXG4gIHNlbGVjdFxuICAgIEBleHRlbmQgJWlucHV0XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LXNpemU6IDFlbVxuICAgIG1heC13aWR0aDogMTAwJVxuICAgIG91dGxpbmU6IG5vbmVcbiAgICAmOjotbXMtZXhwYW5kXG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgJltkaXNhYmxlZF06aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICY6aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvclxuICAgICY6bm90KFttdWx0aXBsZV0pXG4gICAgICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAyLjVlbSlcbiAgICAmW211bHRpcGxlXVxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBvcHRpb25cbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtXG4gIC8vIFN0YXRlc1xuICAmOm5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6aG92ZXJcbiAgICAmOjphZnRlclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3JcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkc2VsZWN0LWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgICY6bm90KDpob3Zlcik6OmFmdGVyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICBzZWxlY3RcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSlcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgICtjb250cm9sLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgK2NvbnRyb2wtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICArY29udHJvbC1sYXJnZVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kaXNhYmxlZFxuICAgICY6OmFmdGVyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvclxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIHdpZHRoOiAxMDAlXG4gICAgc2VsZWN0XG4gICAgICB3aWR0aDogMTAwJVxuICAmLmlzLWxvYWRpbmdcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlbG9hZGVyXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICtsdHItcG9zaXRpb24oMC42MjVlbSlcbiAgICAgIHRvcDogMC42MjVlbVxuICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgJi5pcy1zbWFsbDphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAgICYuaXMtbWVkaXVtOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiIsIiRmaWxlLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJGZpbGUtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG5cbiRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tdGVyICFkZWZhdWx0XG4kZmlsZS1jdGEtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kZmlsZS1jdGEtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGZpbGUtY3RhLWFjdGl2ZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbiRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kZmlsZS1uYW1lLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHRcbiRmaWxlLW5hbWUtYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwICFkZWZhdWx0XG4kZmlsZS1uYW1lLW1heC13aWR0aDogMTZlbSAhZGVmYXVsdFxuXG4kZmlsZS1jb2xvcnM6ICRmb3JtLWNvbG9ycyAhZGVmYXVsdFxuXG4uZmlsZVxuICBAZXh0ZW5kICV1bnNlbGVjdGFibGVcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGZpbGUtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIC5maWxlLWN0YVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICAuZmlsZS1jdGFcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDIuNSUpXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgIC5maWxlLWN0YVxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC41ZW0gYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSlcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAuZmlsZS1jdGFcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW5vcm1hbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgICAuZmlsZS1pY29uXG4gICAgICAuZmFcbiAgICAgICAgZm9udC1zaXplOiAyMXB4XG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4gICAgLmZpbGUtaWNvblxuICAgICAgLmZhXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtbmFtZVxuICAgIC5maWxlLWN0YVxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICYuaXMtZW1wdHlcbiAgICAgIC5maWxlLWN0YVxuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXNcbiAgICAgIC5maWxlLW5hbWVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAmLmlzLWJveGVkXG4gICAgLmZpbGUtbGFiZWxcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAuZmlsZS1jdGFcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgcGFkZGluZzogMWVtIDNlbVxuICAgIC5maWxlLW5hbWVcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4XG4gICAgLmZpbGUtaWNvblxuICAgICAgaGVpZ2h0OiAxLjVlbVxuICAgICAgd2lkdGg6IDEuNWVtXG4gICAgICAuZmFcbiAgICAgICAgZm9udC1zaXplOiAyMXB4XG4gICAgJi5pcy1zbWFsbFxuICAgICAgLmZpbGUtaWNvbiAuZmFcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgJi5pcy1tZWRpdW1cbiAgICAgIC5maWxlLWljb24gLmZhXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAgICYuaXMtbGFyZ2VcbiAgICAgIC5maWxlLWljb24gLmZhXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweFxuICAgICYuaGFzLW5hbWVcbiAgICAgIC5maWxlLWN0YVxuICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDAgMFxuICAgICAgLmZpbGUtbmFtZVxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGZpbGUtcmFkaXVzICRmaWxlLXJhZGl1c1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweFxuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICAuZmlsZS1sYWJlbFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAuZmlsZS1uYW1lXG4gICAgICBmbGV4LWdyb3c6IDFcbiAgICAgIG1heC13aWR0aDogbm9uZVxuICAmLmlzLXJpZ2h0XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgIC5maWxlLWN0YVxuICAgICAgYm9yZGVyLXJhZGl1czogMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzIDBcbiAgICAuZmlsZS1uYW1lXG4gICAgICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXMgMCAwICRmaWxlLXJhZGl1c1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4XG4gICAgICBvcmRlcjogLTFcblxuLmZpbGUtbGFiZWxcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBjdXJzb3I6IHBvaW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICY6aG92ZXJcbiAgICAuZmlsZS1jdGFcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCAyLjUlKVxuICAgICAgY29sb3I6ICRmaWxlLWN0YS1ob3Zlci1jb2xvclxuICAgIC5maWxlLW5hbWVcbiAgICAgIGJvcmRlci1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDIuNSUpXG4gICY6YWN0aXZlXG4gICAgLmZpbGUtY3RhXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvciwgNSUpXG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWFjdGl2ZS1jb2xvclxuICAgIC5maWxlLW5hbWVcbiAgICAgIGJvcmRlci1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtbmFtZS1ib3JkZXItY29sb3IsIDUlKVxuXG4uZmlsZS1pbnB1dFxuICBoZWlnaHQ6IDEwMCVcbiAgbGVmdDogMFxuICBvcGFjaXR5OiAwXG4gIG91dGxpbmU6IG5vbmVcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMFxuICB3aWR0aDogMTAwJVxuXG4uZmlsZS1jdGEsXG4uZmlsZS1uYW1lXG4gIEBleHRlbmQgJWNvbnRyb2xcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1ib3JkZXItY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJGZpbGUtcmFkaXVzXG4gIGZvbnQtc2l6ZTogMWVtXG4gIHBhZGRpbmctbGVmdDogMWVtXG4gIHBhZGRpbmctcmlnaHQ6IDFlbVxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbi5maWxlLWN0YVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsZS1jdGEtYmFja2dyb3VuZC1jb2xvclxuICBjb2xvcjogJGZpbGUtY3RhLWNvbG9yXG5cbi5maWxlLW5hbWVcbiAgYm9yZGVyLWNvbG9yOiAkZmlsZS1uYW1lLWJvcmRlci1jb2xvclxuICBib3JkZXItc3R5bGU6ICRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlXG4gIGJvcmRlci13aWR0aDogJGZpbGUtbmFtZS1ib3JkZXItd2lkdGhcbiAgZGlzcGxheTogYmxvY2tcbiAgbWF4LXdpZHRoOiAkZmlsZS1uYW1lLW1heC13aWR0aFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHRleHQtYWxpZ246IGluaGVyaXRcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcblxuLmZpbGUtaWNvblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgaGVpZ2h0OiAxZW1cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSlcbiAgd2lkdGg6IDFlbVxuICAuZmFcbiAgICBmb250LXNpemU6IDE0cHhcbiIsIiRsYWJlbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kbGFiZWwtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHRcblxuJGhlbHAtc2l6ZTogJHNpemUtc21hbGwgIWRlZmF1bHRcblxuJGxhYmVsLWNvbG9yczogJGZvcm0tY29sb3JzICFkZWZhdWx0XG5cbi5sYWJlbFxuICBjb2xvcjogJGxhYmVsLWNvbG9yXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiAkbGFiZWwtd2VpZ2h0XG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcblxuLmhlbHBcbiAgZGlzcGxheTogYmxvY2tcbiAgZm9udC1zaXplOiAkaGVscC1zaXplXG4gIG1hcmdpbi10b3A6IDAuMjVyZW1cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRsYWJlbC1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBjb2xvcjogJGNvbG9yXG5cbi8vIENvbnRhaW5lcnNcblxuLmZpZWxkXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW1cbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWFkZG9uc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICAuY29udHJvbFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTFweClcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgICArbHRyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgICArcnRsXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgICAmOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKVxuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuaW5wdXQsXG4gICAgICAgIC5zZWxlY3Qgc2VsZWN0XG4gICAgICAgICAgK2x0clxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgLmJ1dHRvbixcbiAgICAgIC5pbnB1dCxcbiAgICAgIC5zZWxlY3Qgc2VsZWN0XG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICAgIHotaW5kZXg6IDJcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgei1pbmRleDogM1xuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICB6LWluZGV4OiA0XG4gICAgICAmLmlzLWV4cGFuZGVkXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICBmbGV4LXNocmluazogMVxuICAgICYuaGFzLWFkZG9ucy1jZW50ZXJlZFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmLmhhcy1hZGRvbnMtcmlnaHRcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAmLmhhcy1hZGRvbnMtZnVsbHdpZHRoXG4gICAgICAuY29udHJvbFxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDBcbiAgJi5pcy1ncm91cGVkXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICYgPiAuY29udHJvbFxuICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC43NXJlbSlcbiAgICAgICYuaXMtZXhwYW5kZWRcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgJi5pcy1ncm91cGVkLWNlbnRlcmVkXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICYuaXMtZ3JvdXBlZC1yaWdodFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICYuaXMtZ3JvdXBlZC1tdWx0aWxpbmVcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgJiA+IC5jb250cm9sXG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbVxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAmLmlzLWhvcml6b250YWxcbiAgICArdGFibGV0XG4gICAgICBkaXNwbGF5OiBmbGV4XG5cbi5maWVsZC1sYWJlbFxuICAubGFiZWxcbiAgICBmb250LXNpemU6IGluaGVyaXRcbiAgK21vYmlsZVxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbVxuICArdGFibGV0XG4gICAgZmxleC1iYXNpczogMFxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAxLjVyZW0pXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAmLmlzLXNtYWxsXG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbVxuICAgICYuaXMtbm9ybWFsXG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbVxuICAgICYuaXMtbWVkaXVtXG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW1cbiAgICAmLmlzLWxhcmdlXG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbVxuXG4uZmllbGQtYm9keVxuICAuZmllbGQgLmZpZWxkXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICArdGFibGV0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtYmFzaXM6IDBcbiAgICBmbGV4LWdyb3c6IDVcbiAgICBmbGV4LXNocmluazogMVxuICAgIC5maWVsZFxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICYgPiAuZmllbGRcbiAgICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgICAmOm5vdCguaXMtbmFycm93KVxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVyZW0pXG5cbi5jb250cm9sXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgY2xlYXI6IGJvdGhcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHRleHQtYWxpZ246IGluaGVyaXRcbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWljb25zLWxlZnQsXG4gICYuaGFzLWljb25zLXJpZ2h0XG4gICAgLmlucHV0LFxuICAgIC5zZWxlY3RcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgJiB+IC5pY29uXG4gICAgICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvclxuICAgICAgJi5pcy1zbWFsbCB+IC5pY29uXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgICAgICYuaXMtbWVkaXVtIH4gLmljb25cbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgICAgICYuaXMtbGFyZ2UgfiAuaWNvblxuICAgICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4gICAgLmljb25cbiAgICAgIGNvbG9yOiAkaW5wdXQtaWNvbi1jb2xvclxuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0XG4gICAgICB6LWluZGV4OiA0XG4gICYuaGFzLWljb25zLWxlZnRcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodFxuICAgIC5pY29uLmlzLWxlZnRcbiAgICAgIGxlZnQ6IDBcbiAgJi5oYXMtaWNvbnMtcmlnaHRcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHRcbiAgICAuaWNvbi5pcy1yaWdodFxuICAgICAgcmlnaHQ6IDBcbiAgJi5pcy1sb2FkaW5nXG4gICAgJjo6YWZ0ZXJcbiAgICAgIEBleHRlbmQgJWxvYWRlclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcbiAgICAgICtsdHItcG9zaXRpb24oMC42MjVlbSlcbiAgICAgIHRvcDogMC42MjVlbVxuICAgICAgei1pbmRleDogNFxuICAgICYuaXMtc21hbGw6YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgICAmLmlzLW1lZGl1bTphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgICAmLmlzLWxhcmdlOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgc3BpbkFyb3VuZHtmcm9tey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBzcGluQXJvdW5ke2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uaXMtY29sbGFwc2libGV7b3ZlcmZsb3cteTpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgLjJzIGVhc2V9LmlzLWNvbGxhcHNpYmxlLmlzLWFjdGl2ZXt0cmFuc2l0aW9uOmhlaWdodCAuMnMgZWFzZX0uaXMtY29sbGFwc2libGUubWVzc2FnZS1ib2R5e3BhZGRpbmc6MCFpbXBvcnRhbnR9LmlzLWNvbGxhcHNpYmxlLm1lc3NhZ2UtYm9keSAubWVzc2FnZS1ib2R5LWNvbnRlbnR7cGFkZGluZzoxLjI1ZW0gMS41ZW19IiwiLyohIEBjcmVhdGl2ZWJ1bG1hL2J1bG1hLXRvb2x0aXAgdjEuMi4wIHwgKGMpIDIwMjAgR2FldGFuIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vQ3JlYXRpdmVCdWxtYS9idWxtYS10b29sdGlwICovXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKXtjdXJzb3I6cG9pbnRlcjtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSk6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSg3NCw3NCw3NCwuOSk7Ym9yZGVyLXJhZGl1czoycHg7Y29udGVudDphdHRyKGRhdGEtdG9vbHRpcCk7cGFkZGluZzouNXJlbSAxcmVtO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6cHJlO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZyk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSk6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OkJsaW5rTWFjU3lzdGVtRm9udCwtYXBwbGUtc3lzdGVtLFNlZ29lIFVJLFJvYm90byxPeHlnZW4sVWJ1bnR1LENhbnRhcmVsbCxGaXJhIFNhbnMsRHJvaWQgU2FucyxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6Ljc1cmVtOy13ZWJraXQtaHlwaGVuczphdXRvOy1tcy1oeXBoZW5zOmF1dG87aHlwaGVuczphdXRvO29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NnB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDttYXJnaW4tYm90dG9tOi01cHh9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYXJyb3cuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1hcnJvdy5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYXJyb3cuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0OmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1tdWx0aWxpbmU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbXVsdGlsaW5lOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbXVsdGlsaW5lOmJlZm9yZXtoZWlnaHQ6YXV0bzt3aWR0aDoxNXJlbTttYXgtd2lkdGg6MTVyZW07dGV4dC1vdmVyZmxvdzpjbGlwO3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLWJyZWFrOmtlZXAtYWxsfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQ6YmVmb3Jle3RleHQtYWxpZ246bGVmdH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0OmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdoaXRlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2hpdGU6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdoaXRlOmFmdGVye2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2xhKDAsMCUsMTAwJSwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC13aGl0ZS5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13aGl0ZS5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2xhKDAsMCUsMTAwJSwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCBoc2xhKDAsMCUsMTAwJSwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdoaXRlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdoaXRlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtd2hpdGU6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjkpO2NvbG9yOiMwYTBhMGF9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYmxhY2s6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ibGFjazphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYmxhY2s6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSw0JSwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJsYWNrLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJsYWNrLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2xhKDAsMCUsNCUsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsYSgwLDAlLDQlLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IGhzbGEoMCwwJSw0JSwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJsYWNrOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJsYWNrOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYmxhY2s6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDQlLC45KTtjb2xvcjojZmZmfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsOTYlLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbGEoMCwwJSw5NiUsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsYSgwLDAlLDk2JSwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpZ2h0Lmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpZ2h0Lmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCBoc2xhKDAsMCUsOTYlLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGlnaHQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGlnaHQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saWdodDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsOTYlLC45KTtjb2xvcjpyZ2JhKDAsMCwwLC43KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1kYXJrOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFyazphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtZGFyazphZnRlcntib3JkZXItY29sb3I6cmdiYSg1NCw1NCw1NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhcmsuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhcmsuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDU0LDU0LDU0LC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTQsNTQsNTQsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1yaWdodDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg1NCw1NCw1NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhcms6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFyazpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhcms6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSg1NCw1NCw1NCwuOSk7Y29sb3I6I2ZmZn1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1wcmltYXJ5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcHJpbWFyeTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcHJpbWFyeTphZnRlcntib3JkZXItY29sb3I6cmdiYSgwLDIwOSwxNzgsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLWJvdHRvbTphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLDIwOSwxNzgsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLDIwOSwxNzgsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcHJpbWFyeS5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcHJpbWFyeS5oYXMtdG9vbHRpcC1yaWdodDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSgwLDIwOSwxNzgsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1wcmltYXJ5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXByaW1hcnk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1wcmltYXJ5OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwyMDksMTc4LC45KTtjb2xvcjojZmZmfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpbms6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saW5rOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saW5rOmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDUwLDExNSwyMjAsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1MCwxMTUsMjIwLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGluay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGluay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTAsMTE1LDIyMCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDUwLDExNSwyMjAsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1saW5rOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxpbms6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saW5rOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTAsMTE1LDIyMCwuOSk7Y29sb3I6I2ZmZn1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1pbmZvOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaW5mbzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaW5mbzphZnRlcntib3JkZXItY29sb3I6cmdiYSg1MCwxNTIsMjIwLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTAsMTUyLDIyMCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWluZm8uaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWluZm8uaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDUwLDE1MiwyMjAsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1yaWdodDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg1MCwxNTIsMjIwLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaW5mbzpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1pbmZvOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaW5mbzpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUwLDE1MiwyMjAsLjkpO2NvbG9yOiNmZmZ9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtc3VjY2VzczphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXN1Y2Nlc3M6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXN1Y2Nlc3M6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoNzIsMTk5LDExNiwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDcyLDE5OSwxMTYsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1zdWNjZXNzLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1zdWNjZXNzLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3MiwxOTksMTE2LC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzIsMTk5LDExNiwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXN1Y2Nlc3M6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtc3VjY2VzczpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXN1Y2Nlc3M6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSg3MiwxOTksMTE2LC45KTtjb2xvcjojZmZmfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdhcm5pbmc6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC13YXJuaW5nOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13YXJuaW5nOmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyMjEsODcsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsMjIxLDg3LC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2FybmluZy5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2FybmluZy5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LDIyMSw4NywuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDI1NSwyMjEsODcsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC13YXJuaW5nOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdhcm5pbmc6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13YXJuaW5nOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDIyMSw4NywuOSk7Y29sb3I6cmdiYSgwLDAsMCwuNyl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFuZ2VyOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFuZ2VyOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYW5nZXI6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMjQxLDcwLDEwNCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI0MSw3MCwxMDQsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNDEsNzAsMTA0LC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFuZ2VyLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFuZ2VyLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoMjQxLDcwLDEwNCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhbmdlcjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYW5nZXI6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYW5nZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgyNDEsNzAsMTA0LC45KTtjb2xvcjojZmZmfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWFjdGl2ZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1hY3RpdmU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWFjdGl2ZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWFjdGl2ZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKTpob3ZlcjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpOmhvdmVyOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYWN0aXZlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1hY3RpdmU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKTpob3ZlcjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSk6aG92ZXI6YmVmb3Jle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZmFkZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1mYWRlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWZhZGU6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1mYWRlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtZmFkZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtZmFkZTpiZWZvcmV7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBsaW5lYXIsdmlzaWJpbGl0eSAuM3MgbGluZWFyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1tb2JpbGU6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0OmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXRhYmxldC1vbmx5OmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdG91Y2g6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcDpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wLW9ubHk6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuOmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW4tb25seTpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtZnVsbGhkOmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDA4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1mdWxsaGQ6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtbW9iaWxlOmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXRhYmxldDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQtb25seTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXRvdWNoOmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3A6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcC1vbmx5OmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLXdpZGVzY3JlZW46YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbjpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KSBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuLW9ubHk6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLWZ1bGxoZDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwOHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtZnVsbGhkOmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLW1vYmlsZTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldC1vbmx5OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tdG91Y2guaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS10b3VjaDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOi0xcHg7bGVmdDo1MCU7bWFyZ2luOmF1dG8gYXV0byAtNXB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3A6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOi0xcHg7bGVmdDo1MCU7bWFyZ2luOmF1dG8gYXV0byAtNXB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLW9ubHk6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC13aWRlc2NyZWVuOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbjpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4tb25seTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOi0xcHg7bGVmdDo1MCU7bWFyZ2luOmF1dG8gYXV0byAtNXB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC1mdWxsaGQ6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwOHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tZnVsbGhkOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtbW9iaWxlOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtdGFibGV0LW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQtb25seTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXRvdWNoOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3A6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC1vbmx5OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLXdpZGVzY3JlZW46YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbjpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KSBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLW9ubHk6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLWZ1bGxoZDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwOHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtZnVsbGhkOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLW1vYmlsZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi1tb2JpbGU6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLW1vYmlsZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLW1vYmlsZTpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLXRhYmxldDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0OmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXRhYmxldC1vbmx5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0LW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0LW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQtb25seTpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXRvdWNoOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdG91Y2g6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tdG91Y2g6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi10b3VjaDpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3A6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3A6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcDpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcC1vbmx5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3Atb25seTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcC1vbmx5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcC1vbmx5OmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtd2lkZXNjcmVlbjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtd2lkZXNjcmVlbjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLXdpZGVzY3JlZW46YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC13aWRlc2NyZWVuOmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW46YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuOmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KSBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuLW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbi1vbmx5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuLW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuLW9ubHk6YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC1mdWxsaGQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtZnVsbGhkOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC1mdWxsaGQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC1mdWxsaGQ6YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDA4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi1mdWxsaGQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tZnVsbGhkOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi1mdWxsaGQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi1mdWxsaGQ6YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LW1vYmlsZTpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdGFibGV0OmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC10YWJsZXQtb25seTpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC10b3VjaDpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtZGVza3RvcDpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtZGVza3RvcC1vbmx5OmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC13aWRlc2NyZWVuOmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KSBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC13aWRlc2NyZWVuLW9ubHk6YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC11bnRpbC1mdWxsaGQ6YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDA4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC1mdWxsaGQ6YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLW1vYmlsZTpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10YWJsZXQ6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdGFibGV0LW9ubHk6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10b3VjaDpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1kZXNrdG9wOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWRlc2t0b3Atb25seTpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW46YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCkgYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC11bnRpbC1mdWxsaGQ6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWZ1bGxoZDpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1tb2JpbGU6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10YWJsZXQ6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10YWJsZXQtb25seTpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdG91Y2g6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1kZXNrdG9wOmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQtZGVza3RvcC1vbmx5OmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXdpZGVzY3JlZW46YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KSBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC13aWRlc2NyZWVuLW9ubHk6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdW50aWwtZnVsbGhkOmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWZ1bGxoZDpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19c3BhbltkYXRhLXRvb2x0aXBde2JvcmRlci1ib3R0b206MXB4IGRhc2hlZCAjZGJkYmRifXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC13aGl0ZXtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLWJsYWNre2JvcmRlci1ib3R0b20tY29sb3I6IzE3MTcxN31zcGFuW2RhdGEtdG9vbHRpcF0uaGFzLXRvb2x0aXAtbGlnaHR7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1kYXJre2JvcmRlci1ib3R0b20tY29sb3I6IzQyNDI0Mn1zcGFuW2RhdGEtdG9vbHRpcF0uaGFzLXRvb2x0aXAtcHJpbWFyeXtib3JkZXItYm90dG9tLWNvbG9yOiMwMGViYzd9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLWxpbmt7Ym9yZGVyLWJvdHRvbS1jb2xvcjojNDg4MmUwfXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1pbmZve2JvcmRlci1ib3R0b20tY29sb3I6IzQ4YTNlMH1zcGFuW2RhdGEtdG9vbHRpcF0uaGFzLXRvb2x0aXAtc3VjY2Vzc3tib3JkZXItYm90dG9tLWNvbG9yOiM1YmNkODN9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLXdhcm5pbmd7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZlMjcwfXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1kYW5nZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZjM1ZTdjfS5jb250cm9sIHNwYW5bZGF0YS10b29sdGlwXXtib3JkZXItYm90dG9tOm5vbmV9IiwiLyoqXG4gKiBTd2lwZXIgMTEuMC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDI3LCAyMDI0XG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi8qXG4gQ3JlYXRlcyBhIHNjYWxhYmxlIGZvbnQgc2l6ZSBiYXNlZCBvbiBnaXZlbiBtaW4vbWF4IGZvbnQgc2l6ZVxuIE9wdGlvbmFsbHkgY2hhbmdlIHN0YXJ0L2VuZCBicmVha3BvaW50cyBmb3IgdGhpcyBiZWhhdmlvdXJcbiAoVXNlcyBidWxtYSBicmVha3BvaW50cylcblxuIEBwYXJhbSBOdW1iZXIgJG1pbi1mb250LXNpemUgICAgICAgICAgICAgICAtIE1pbmltdW0gZm9udCBzaXplIGluIHBpeGVscyAoaW5jbHVkaW5nIHB4KVxuIEBwYXJhbSBOdW1iZXIgJG1heC1mb250LXNpemUgICAgICAgICAgICAgICAtIE1heGltdW0gZm9udCBzaXplIGluIHBpeGVscyAoaW5jbHVkaW5nIHB4KVxuIEBwYXJhbSBTdHJpbmcgJGJvdHRvbS1icmVha3BvaW50IFskdGFibGV0XSAtIFN0YXJ0aW5nIEJyZWFrcG9pbnQgZm9yIGZvbnQgc2NhbGluZyAob3B0aW9uYWwsIGRlZmF1bHQgJHRhYmxldClcbiBAcGFyYW0gU3RyaW5nICR0b3AtYnJlYWtwb2ludCBbJGZ1bGxoZF0gICAgLSBFbmRpbmcgQnJlYWtwb2ludCBmb3IgZm9udCBzY2FsaW5nIChvcHRpb25hbCwgZGVmYXVsdCAkZnVsbGhkKVxuICovXG5cbkBtaXhpbiBmb250LXNjYWxlKCRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSwgJGJvdHRvbS1icmVha3BvaW50OiAkdGFibGV0LCAkdG9wLWJyZWFrcG9pbnQ6ICRmdWxsaGQpIHtcbiAgJGZzLW1pbi1yZXNvbHV0aW9uOiAkYm90dG9tLWJyZWFrcG9pbnQgLyAxNnB4O1xuICAkZnMtbWF4LXJlc29sdXRpb246ICR0b3AtYnJlYWtwb2ludCAvIDE2cHg7XG5cbiAgJGZzLW1pbi1mb250LXNpemUtcmVtOiAkbWluLWZvbnQtc2l6ZSAvIDE2cHggKiAxcmVtO1xuICAkZnMtbWF4LWZvbnQtc2l6ZS1yZW06ICRtYXgtZm9udC1zaXplIC8gMTZweCAqIDFyZW07XG5cbiAgZm9udC1zaXplOiAkZnMtbWluLWZvbnQtc2l6ZS1yZW07XG5cbiAgQGluY2x1ZGUgZnJvbSgkYm90dG9tLWJyZWFrcG9pbnQpIHtcbiAgICBmb250LXNpemU6IGNhbGMoI3skZnMtbWluLWZvbnQtc2l6ZS1yZW19ICsgKCN7KCRmcy1tYXgtZm9udC1zaXplLXJlbSAtICRmcy1taW4tZm9udC1zaXplLXJlbSkgLyAxcmVtfSkgKiAoMTAwdncgLSAjeyRmcy1taW4tcmVzb2x1dGlvbn1yZW0pIC8gKCN7JGZzLW1heC1yZXNvbHV0aW9ufSAtICN7JGZzLW1pbi1yZXNvbHV0aW9ufSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkdG9wLWJyZWFrcG9pbnQpIHtcbiAgICBmb250LXNpemU6ICRmcy1tYXgtZm9udC1zaXplLXJlbTtcbiAgfVxufVxuIiwiQGltcG9ydCAnc2V0dGluZ3Mvc2V0dGluZ3MnO1xuXG5AaW1wb3J0ICdtaXhpbnMvZm9udC1zY2FsZSc7XG5AaW1wb3J0ICdtaXhpbnMvdHlwb2dyYXBoeSc7XG5cbkBpZiAoJG5meC10eXBvZ3JhcGh5LWdlbmVyYXRlLWJvZHkpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgQGluY2x1ZGUgZnMtcmVndWxhcigpO1xuICB9XG59XG5cbkBpZiAoJG5meC10eXBvZ3JhcGh5LWdlbmVyYXRlLWhlYWRpbmdzKSB7XG4gIEBlYWNoICRsZXZlbCwgJHNpemVzIGluICRuZngtdHlwb2dyYXBoeS1oZWFkaW5nLXNpemVzIHtcbiAgICAuaGVhZGluZy0jeyRsZXZlbH0ge1xuICAgICAgQGluY2x1ZGUgZnMtaGVhZGluZygkbGV2ZWwpO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiBHZW5lcmF0ZXMgc3BhY2luZyBjbGFzc2VzIGJldHdlZW4gYWxsIGVsZW1lbnRzIGluc2lkZSBhIGNvbnRhaW5lci4gU3BhY2luZyBjYW4gYmUgc2tpcHBlZCBieSB1c2luZyB0aGUgc2tpcC1mbG93IGNsYXNzLlxuIChUaGlzIHJlbW92ZXMgdGhlIG1hcmdpbiB0b3Agb24gdGhlIGVsZW1lbnQgZm9sbG93aW5nIHRoZSBlbGVtZW50IG1hcmtlZCB3aXRoIHNraXAtZmxvdy5cblxuICovXG5cbkBtaXhpbiB0ZXh0LWZsb3cge1xuICAudGV4dC1mbG93IHtcbiAgICAmID4gKjpub3QoLm5vLWZsb3cpICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAkbmZ4LXRleHQtZmxvdy1kZWZhdWx0LXNpemU7XG4gICAgfVxuXG4gICAgQGVhY2ggJGNsYXNzLCAkc2l6ZSBpbiAkbmZ4LXRleHQtZmxvdy1zaXplcyB7XG4gICAgICAmLiN7JGNsYXNzfSA+ICo6bm90KC5uby1mbG93KSArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRuZngtdGV4dC1mbG93LWRlZmF1bHQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuJG5meC10ZXh0LWZsb3ctc2l6ZXM6IChcbiAgaXMtc21hbGw6IDAuNXJlbSxcbiAgaXMtcmVsYXRpdmU6IDFlbSxcbiAgaXMtbGFyZ2U6IDJyZW1cbikgIWRlZmF1bHQ7O1xuIiwiaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiLmhhcy1zaWRlLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2xpZGUtaGVpZ2h0LWhlbHBlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcblxuICAgIH4gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGUtYm9keSxcbiAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuNXJlbTtcbiAgICB9XG5cbiAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGUtb3ZlcmxheSxcbiAgLnNsaWRlLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IC05JTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5zbGlkZS1vdmVybGF5IHtcbiAgICAuc2xpZGUtYm9keSxcbiAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuc2xpZGUtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICArIC5zbGlkZS1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblxuICAgICAgLnNsaWRlLWhlYWRpbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuXG4gICAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTcwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlLWJvZHkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgMTAwbXM7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAuc2xpZGUtb3ZlcmxheSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGUtYm9keSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZS10cmlnZ2VyIHtcbiAgICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub252aXNpYmxlLWJvdW5jZS1ydGwge1xuICAmLmlzLXZpc2libGUge1xuICAgIGFuaW1hdGlvbjogYm91bmNlLXJpZ2h0LXRvLWxlZnQgMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3JkZXItYmxpbmsge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvL2JvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjI1cmVtICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgIC8vYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAvL2JvcmRlci13aWR0aDogMnB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLy9ib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgLy9ib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS1yaWdodC10by1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59IiwiLmJhY2tncm91bmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICYuaGFzLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjb2xvci1wcmltYXJ5LCAxKSAwJSwgcmdiYSgkY29sb3ItcHJpbWFyeS1zaGFkZS0xLCAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG5cbiAgJi5oYXMtZ3JhZGllbnQtc2hhZGUtMiB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgJGNvbG9yLXByaW1hcnkgNTAlLCAkY29sb3ItcHJpbWFyeS1zaGFkZS0yIDEwMCUpO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWVkaXRtb2RlLWhlbHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYigkY29sb3ItZWRpdC1oZWxwZXIsIDAuNSk7XG59XG5cbi5iYWNrZ3JvdW5kLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5iYWNrZ3JvdW5kLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uYmFja2dyb3VuZC1xdWF0ZXJuYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJi5oYXMtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMSwgMSkgMCUsIHJnYmEoJGNvbG9yLXF1YXRlcm5hcnksIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cblxuICAmLmlzLWhhbGYtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MCA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgkY29sb3ItcHJpbWFyeSwgMSkgMCUsIHJnYmEoJGNvbG9yLXByaW1hcnktc2hhZGUtMSwgMSkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYWNrZ3JvdW5kLW1pZGRsZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZGRsZS1ibHVlO1xufVxuXG4uYmFja2dyb3VuZC1xdWF0ZXJuYXJ5LXNoYWRlLTEsXG4uYmFja2dyb3VuZC1xdWF0ZXJuYXJ5LXNoYWRlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0yO1xufVxuXG4uYmFja2dyb3VuZC1xdWF0ZXJuYXJ5LXNoYWRlLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xufVxuXG4uYmFja2dyb3VuZC1iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcblxuICAmLmhhcy1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIyMCwyMDUsMTc4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzhkZWcsIHJnYmEoJGNvbG9yLWJlaWdlLXNoYWRlLTIsMSkgMCUsIHJnYmEoJGNvbG9yLWJlaWdlLDEpIDEwMCUpO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWJlaWdlLXNoYWRlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcbn1cblxuLmJhY2tncm91bmQtYmVpZ2Utc2hhZGUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1zaGFkZS0yO1xufVxuXG4uYmFja2dyb3VuZC1iZWlnZS1zaGFkZS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLXNoYWRlLTM7XG59XG5cbi5iYWNrZ3JvdW5kLWhhbGYtYmVpZ2UsXG4uYmFja2dyb3VuZC1oYWxmLXByaW1hcnksXG4uYmFja2dyb3VuZC1oYWxmLXByaW1hcnktdGFibGV0LFxuLmJhY2tncm91bmQtaGFsZi1xdWF0ZXJuYXJ5LXNoYWRlLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJi5pcy1ob3Jpem9udGFsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJhY2tncm91bmQtaGFsZi1wcmltYXJ5LFxuLmJhY2tncm91bmQtaGFsZi1wcmltYXJ5LXRhYmxldCB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgkY29sb3ItcHJpbWFyeSwgMSkgMCUsIHJnYmEoJGNvbG9yLXByaW1hcnktc2hhZGUtMSwgMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuICAmLXRhYmxldCB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uYmFja2dyb3VuZC1oYWxmLXF1YXRlcm5hcnktc2hhZGUtMiB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMjtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC13aXRoLTgwLXByaW1hcnktZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgkY29sb3ItcHJpbWFyeSwgMSkgMCUsIHJnYmEoJGNvbG9yLXByaW1hcnktc2hhZGUtMSwgMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZS10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCA0MCUpO1xufVxuXG4uYmFja2dyb3VuZC1ibGFjay10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAxMCUpO1xufVxuXG4uYmFja2dyb3VuZC1ibGFjay10cmFuc3BhcmVudC1zaGFkZS0xIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDUwJSk7XG59XG5cbi5iYWNrZ3JvdW5kLWdyZXktdHJhbnNwYXJlbnQge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmV5LTcsIDkwJSk7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG59XG5cbi5iYWNrZ3JvdW5kLXdoaXRlLW1vYmlsZSB7XG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtYmVpZ2UtbW9iaWxlIHtcbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFja2dyb3VuZC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgI2VjZWNlYyA4JSwgI2Y1ZjVmNSAxOCUsICNlY2VjZWMgMzMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogMS41cyBzaGluZSBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5iYWNrZ3JvdW5kLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0yO1xufVxuXG4uYmFja2dyb3VuZC1iYWJ5LWJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjb2xvci1iYWJ5Ymx1ZS1icmlnaHQsIDEpIDAlLCByZ2JhKCRjb2xvci1iYWJ5Ymx1ZS1kYXJrLCAxKSAxMDAlKTtcbiAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGNvbG9yLWJhYnlibHVlLWRhcmssIDEpIDQ3JSwgcmdiYSgkY29sb3ItYmFieWJsdWUtYnJpZ2h0LCAxKSAxMDAlKTtcbn1cblxuLmJhY2tncm91bmQtZ3JleS1zaGFkZS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNTtcbn1cbiIsIi5oYXMtdHJpYW5nbGUtdG9wLXF1YXRlcm5hcnktc2hhZGUtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTI7XG4gICAgfVxufVxuXG4uaXMtZWxlbWVudC1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJi5oYXMtaGlkZGVuLWNoaWxkcmVuIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGxvYWRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi41ZW0pO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIuNWVtKTtcbiAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4yNWVtO1xuICAgIH1cbn0iLCJodG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uaXMtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5pcy1zdGlja3ktdGFibGV0IHtcbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG59XG5cbi5pcy1jb3ZlcmVkIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmhhcy1zaGFkb3cge1xuICBib3gtc2hhZG93OiAkc2hhZG93LWJvdHRvbTtcbn1cblxuLmhhcy1zaGFkb3ctbGVmdCB7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctbGVmdDtcbn1cblxuLmlzLXNoYWRvd2xlc3Mge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaGFzLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5oYXMtbGFyZ2UtYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5oYXMtYm9yZGVyLXJhZGl1cy1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5oYXMtYm9yZGVyLXJhZGl1cy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5pcy1ib3JkZXJsZXNzIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaXMtYmx1cnJlZCB7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pcy11bmRlcmxpbmVkLWdyZWVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXNoYWRlLTEge1xuICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1zaGFkZS0xO1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi5ib3JkZXItZWRpdC1oZWxwZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItZWRpdC1oZWxwZXI7XG59XG5cbi5ib3JkZXItZ3JleSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1ncmV5LTQ7XG59XG5cbi5ib3JkZXItcXVhdGVybmFyeS1zaGFkZS0zIHtcbiAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbn1cblxuLmJvcmRlci10b3AtcXVhdGVybmFyeS1zaGFkZS0zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG59XG5cbi5ib3JkZXItd2hpdGUsXG4uYm9yZGVyLXNlY29uZGFyeSxcbi5ib3JkZXItZ3JleSxcbi5ib3JkZXItcHJpbWFyeS1zaGFkZS0xLFxuLmJvcmRlci1xdWF0ZXJuYXJ5LXNoYWRlLTMge1xuICAmLmlzLXRoaW4ge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG5cbi5pcy1ib3JkZXItZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi5pcy1vdmVybGFwcGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtKDQgKiAkY29sdW1uLWdhcCk7XG4gIG1hcmdpbi1ib3R0b206IC0oNCAqICRjb2x1bW4tZ2FwKTtcbn1cblxuLmlzLW92ZXJsYXBwaW5nLWRlc2t0b3Age1xuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtKDQgKiAkY29sdW1uLWdhcCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLSg0ICogJGNvbHVtbi1nYXApO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbn1cblxuLmlzLW92ZXJsYXBwaW5nLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0oOCAqICRjb2x1bW4tZ2FwKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmlzLW92ZXJsYXBwaW5nLW5leHQtbW9iaWxlIHtcbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtKDQgKiAkY29sdW1uLWdhcCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaXMtb3ZlcmxhcHBpbmctbGVmdC10YWJsZXQge1xuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTRyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaXMtb3ZlcmxhcHBpbmctcmlnaHQtdGFibGV0IHtcbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtNHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5pcy1hYnNvbHV0ZS1mdWxsd2lkdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1hYnNvbHV0ZS1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMDtcbn1cblxuLmlzLWFic29sdXRlLXRvcC1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogMDtcbn1cblxuLmlzLWFic29sdXRlLXRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlzLWFic29sdXRlLXJpZ2h0LXRhYmxldCB7XG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaXMtYWJzb2x1dGUtYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pcy1hYnNvbHV0ZS1ib3R0b20tbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5lZGl0bW9kZSAuaXMtaGlkZGVuLWRlc2t0b3Age1xuICBkaXNwbGF5OiByZXZlcnQgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbmEgKjpub3QoLmhhcy1zY2FsZSkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG59XG5cbi5ib3JkZXItdGVydGlhcnkge1xuICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItdGVydGlhcnk7XG59XG5cbi5ib3JkZXItYmVpZ2Utc2hhZGUtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZWlnZS1zaGFkZS0xO1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xufVxuXG4uaXMtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uZWRpdG1vZGUtYXJlYSB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cblxuLmlzLXBvc2l0aW9uLWFic29sdXRlLW1vYmlsZSB7XG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuaWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gICYucXVpY2stbmF2aS1zY3JvbGwtcGFkZGluZyB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogNTZweDtcblxuICAgICYucXVpY2stbmF2aS1zY3JvbGwtcGFkZGluZyB7XG4gICAgICBzY3JvbGwtcGFkZGluZy10b3A6IDExNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaXMtanVzdGlmaWVkLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5pcy1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtbW9iaWxlLW1hcmdpbmxlc3Mge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gIC5weC02LXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLTYtdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtZml0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gIC5wYi02LW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItNS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLTUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAuaGFzLXNoYWRvdy10b3VjaCB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1ib3R0b207XG4gIH1cbn1cblxuLmlzLWNvbG9yLWdyZXktMSB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0xO1xufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgLnNwYWNlci1ib3R0b20tI3skaX0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRpfXJlbSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7JGkvMn1yZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmVkaXRtb2RlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAjeyRpfXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogM3B4IGRhc2hlZCAjOWNmNWZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS00O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgLnNwYWNlci10b3AtI3skaX0ge1xuICAgIHBhZGRpbmctdG9wOiAjeyRpfXJlbSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6ICN7JGkvMn1yZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmVkaXRtb2RlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogI3skaX1yZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDNweCBkYXNoZWQgIzljZjVmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhhcy1mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5pcy1mbGV4LWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pcy1ob3Jpem9udGFsLXJpZ2h0LWFsaWduZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaXMtbW9iaWxlLWNhcmQtd2l0aC1zbGlkZXItb3ZlcmxhcCB7XG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAuY29sdW1uIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1LjE4NzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWNhcmQtYm94IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgICB9XG5cbiAgICAmLmhhcy1zbGlkZXItcmlnaHQge1xuICAgICAgLmNhdGVnb3J5LWNhcmQtYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlciB7XG4gICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuODc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pcy1tb2JpbGUtdGV4dC1jZW50ZXJlZCB7XG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtbW9iaWxlLXRleHQtcmlnaHQge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtbW9iaWxlLXRleHQtbGVmdCB7XG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhhcy1jb2x1bW4tZGVza3RvcC1wYWRkaW5nLTEtNSB7XG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIC5jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbiIsIi5pbWFnZS5waW1jb3JlX2VkaXRhYmxlX3ZpZGVvOm5vdCgucGltY29yZV9lZGl0YWJsZSkge1xuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5waW1jb3JlX2VkaXRhYmxlLmltYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50ZXh0LWJhY2tncm91bmQtd2hpdGUsXG4udGV4dC1iYWNrZ3JvdW5kLWdyZWVuIHtcbiAgLnBpbWNvcmVfZWRpdGFibGUucGltY29yZV9lZGl0YWJsZV9pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIuaGVhZGluZy0xLFxuLmhlYWRpbmctMixcbi5oZWFkaW5nLTMsXG4uaGVhZGluZy00LFxuLmhlYWRpbmctNSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5oZWFkaW5nLTEge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4udGV4dC1zaGFkZS0xIHtcbiAgY29sb3I6ICRjb2xvci10ZXh0LXNoYWRlLTE7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRlcnRpYXJ5IHtcbiAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1xdWF0ZXJuYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXktc2hhZGUtMyB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0zO1xufVxuXG4udGV4dC1ncmV5LXNoYWRlLTYge1xuICBjb2xvcjogJGNvbG9yLWdyZXktNjtcbn1cblxuLnRleHQtY3VycmVudC1jb2xvciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4uZm9udC1wcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG59XG5cbi5mb250LXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgJi5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cblxuLnRleHQtc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNjYWxlKDE0cHgsIDE1cHgpO1xufVxuXG4udGV4dC1tZWRpdW0ge1xuICBAaW5jbHVkZSBmb250LXNjYWxlKDE4cHgsIDIycHgpO1xufVxuXG4udGV4dC1tZWRpdW0tdGFibGV0IHtcbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgxOHB4LCAyMnB4KTtcbiAgfVxufVxuXG4udGV4dC1sYXJnZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2NhbGUoMzZweCwgNTBweCk7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4udGV4dC1iYWNrZ3JvdW5kLXdoaXRlLFxuLnRleHQtYmFja2dyb3VuZC1ncmVlbixcbi50ZXh0LWJhY2tncm91bmQtdGVydGlhcnksXG4udGV4dC1iYWNrZ3JvdW5kLXByaW1hcnksXG4udGV4dC1iYWNrZ3JvdW5kLXNlY29uZGFyeSxcbi50ZXh0LWJhY2tncm91bmQtcXVhdGVybmFyeSxcbi50ZXh0LWJhY2tncm91bmQtYmx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgc3BhbixcbiAgPiAqIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDAuMTVyZW0gMTVweDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG5cbiAgJi5oZWFkaW5nLTEge1xuICAgIHNwYW4sID4gKiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIH1cbiAgfVxuXG4gID4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gID4gYSBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5oZWFkaW5nLTQge1xuICAgIHNwYW4sID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmLmhhcy10ZXh0LXNoYWRvdyBzcGFuIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAwICRjb2xvci13aGl0ZSwgLTE1cHggMCAwcHggMHB4ICRjb2xvci13aGl0ZSxcbiAgICAgIDBweCAxcHggMTJweCAtM3B4ICRjb2xvci10ZXh0LXNoYWRlLTIsXG4gICAgICAwcHggLTFweCAxMnB4IC0zcHggJGNvbG9yLXRleHQtc2hhZGUtMjtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgcGFkZGluZzogMC4xNXJlbSAwO1xuICB9XG5cbiAgJi5pcy1zcGFjZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAwICRjb2xvci13aGl0ZSwgLTVweCAwIDBweCAwcHggJGNvbG9yLXdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICB9XG5cbiAgICAmLmhlYWRpbmctNCBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXRleHQtc2hhZG93LXNpZGUgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogJHNvZnRlci1zaGFkb3c7XG4gIH1cbn1cblxuLnRleHQtc2hhZG93LXNpZGUge1xuICAuaGFzLXRleHQtc2hhZG93IHNwYW4ge1xuICAgIGJveC1zaGFkb3c6ICRzb2Z0ZXItc2hhZG93O1xuICB9XG59XG5cbi50ZXh0LWJhY2tncm91bmQtd2hpdGUsXG4udGV4dC1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4udGV4dC1iYWNrZ3JvdW5kLWdyZWVuLFxuLnRleHQtYmFja2dyb3VuZC10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgJGNvbG9yLXRlcnRpYXJ5LCAtMTBweCAwIDBweCAwcHggJGNvbG9yLXRlcnRpYXJ5O1xuICB9XG5cbiAgJi5oYXMtdGV4dC1zaGFkb3cgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogMTVweCAwIDAgMCAkY29sb3ItdGVydGlhcnksIC0xNXB4IDAgMHB4IDBweCAkY29sb3ItdGVydGlhcnksXG4gICAgICAwcHggMXB4IDEycHggLTNweCAkY29sb3ItdGV4dC1zaGFkZS0yLFxuICAgICAgMHB4IC0xcHggMTJweCAtM3B4ICRjb2xvci10ZXh0LXNoYWRlLTI7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG59XG5cbi50ZXh0LWJhY2tncm91bmQtcXVhdGVybmFyeSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCAkY29sb3ItcXVhdGVybmFyeSwgLTEwcHggMCAwcHggMHB4ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICB9XG5cbiAgJi5oYXMtdGV4dC1zaGFkb3cgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogMTVweCAwIDAgMCAkY29sb3ItcXVhdGVybmFyeSwgLTE1cHggMCAwcHggMHB4ICRjb2xvci1xdWF0ZXJuYXJ5LFxuICAgICAgMHB4IDFweCAxMnB4IC0zcHggJGNvbG9yLXRleHQtc2hhZGUtMixcbiAgICAgIDBweCAtMXB4IDEycHggLTNweCAkY29sb3ItdGV4dC1zaGFkZS0yO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgfVxuXG4gICYuaXMtc3BhY2VkIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAwICRjb2xvci1xdWF0ZXJuYXJ5LCAtNXB4IDAgMHB4IDBweCAkY29sb3ItcXVhdGVybmFyeTtcbiAgICB9XG4gIH1cbn1cblxuXG4udGV4dC1iYWNrZ3JvdW5kLXNlY29uZGFyeSB7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAwICRjb2xvci1zZWNvbmRhcnksIC0xMHB4IDAgMHB4IDBweCAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG59XG5cbi50ZXh0LWJhY2tncm91bmQtYmx1ZSB7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTE7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0xLCAtMTBweCAwIDBweCAwcHggJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMTtcbiAgfVxuXG4gICYuaGFzLXRleHQtc2hhZG93IHNwYW4ge1xuICAgIGJveC1zaGFkb3c6IDE1cHggMCAwIDAgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMSwgLTE1cHggMCAwcHggMHB4ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTEsXG4gICAgMHB4IDFweCAxMnB4IC0zcHggJGNvbG9yLXRleHQtc2hhZGUtMixcbiAgICAwcHggLTFweCAxMnB4IC0zcHggJGNvbG9yLXRleHQtc2hhZGUtMjtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIH1cbn1cblxuLnRleHRsaW5rLTIge1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxufVxuXG4udGV4dC1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAwICRjb2xvci1wcmltYXJ5LCAtMTBweCAwIDBweCAwcHggJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAmLmhhcy10ZXh0LXNoYWRvdyBzcGFuIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAwICRjb2xvci1wcmltYXJ5LCAtMTVweCAwIDBweCAwcHggJGNvbG9yLXByaW1hcnksXG4gICAgICAwcHggMXB4IDEycHggLTNweCAkY29sb3ItdGV4dC1zaGFkZS0yLFxuICAgICAgMHB4IC0xcHggMTJweCAtM3B4ICRjb2xvci10ZXh0LXNoYWRlLTI7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG5cbiAgJi5pcy1zcGFjZWQge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3gtc2hhZG93OiA1cHggMCAwIDAgJGNvbG9yLXByaW1hcnksIC01cHggMCAwcHggMHB4ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uZWRpdG1vZGUge1xuICAudGV4dC1iYWNrZ3JvdW5kLXdoaXRlLFxuICAudGV4dC1iYWNrZ3JvdW5kLWdyZWVuLFxuICAudGV4dC1iYWNrZ3JvdW5kLXRlcnRpYXJ5LFxuICAudGV4dC1iYWNrZ3JvdW5kLXByaW1hcnksXG4gIC50ZXh0LWJhY2tncm91bmQtc2Vjb25kYXJ5LFxuICAudGV4dC1iYWNrZ3JvdW5kLXF1YXRlcm5hcnksXG4gIC50ZXh0LWJhY2tncm91bmQtYmx1ZSB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWRvZGdlZC10YWJsZXQge1xuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmhhcy1ibGFjay1saW5lcyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIC4ycmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgfVxufVxuIiwiLnRvb2x0aXAtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogLTFweDtcbiAgdG9wOiAxcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1pbmZvLXRvb2x0aXAtYmxhY2sucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG5zcGFuW2RhdGEtdG9vbHRpcF0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vLyB0b3AgZGlzdGFuY2VcbltkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZyk6YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1hcnJvdy5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixcbltkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYXJyb3cuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYXJyb3cuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIge1xuICBtYXJnaW46IC0xMHB4IGF1dG8gYXV0byAtNXB4O1xuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIGF1dG8gLTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vL3llbGxvd1xuc3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLXByaW1hcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcHJpbWFyeTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXByaW1hcnk6YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbltkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXByaW1hcnk6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXByaW1hcnk6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcHJpbWFyeTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy9yZWRcbnNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1zZWNvbmRhcnk6YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1zZWNvbmRhcnk6YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1zZWNvbmRhcnk6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXNlY29uZGFyeTphZnRlcixcbltkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1zZWNvbmRhcnk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLy9ncmVlblxuc3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLXRlcnRpYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xufVxuXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXJ0aWFyeTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRlcnRpYXJ5OmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXJ0aWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbltkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRlcnRpYXJ5OmFmdGVyLFxuW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXJ0aWFyeTphZnRlcixcbltkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXJ0aWFyeTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvKiAtLS0tLS0tLS0tICovXG4vKiBCMkIgU3R5bGVzICovXG4vKiAtLS0tLS0tLS0tICovXG5cbi5iMmIge1xuICAvKiBUb3AgSGVhZGVyICovXG4gIGhlYWRlciB7XG4gICAgJi5iMmIge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgbmF2IHtcbiAgICAgICAgJi5iYWNrZ3JvdW5kLWJlaWdlLXNoYWRlLTEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgICAmLmJhY2tncm91bmQtdGVydGlhcnkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0MDAzZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBIZWFkbGluZXMgKi9cbiAgLnRleHQtYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgICAmLndpdGhvdXQtc2hhZG93IHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBCdXR0b25zICovXG4gIC5idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC8vIERlZmF1bHQgT3V0bGluZSBCdXR0b25cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICYuaXMtc3RhbmRhcmQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmLmlzLXRlcnRpYXJ5Om5vdCguaXMtZ3JlZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXNlY29uZGFyeSwgNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAuYnV0dG9ucyB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLyogQmFieSBCbHVlIEJhY2tncm91bmRzICovXG4gICYuYmFja2dyb3VuZC1ibHVlLWdyYWRpZW50IHtcbiAgICAvL2JhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoJGNvbG9yLWJhYnlibHVlLWJyaWdodCwgMSkgMCUsIHJnYmEoJGNvbG9yLWJhYnlibHVlLWRhcmssIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiYSgkY29sb3ItYmFieWJsdWUtYnJpZ2h0LCAxKSA0NyUsXG4gICAgICByZ2JhKCRjb2xvci1iYWJ5Ymx1ZS1kYXJrLCAxKSAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRjb2xvci1iYWJ5Ymx1ZS1icmlnaHQsIDEpIDUwJSwgcmdiYSgkY29sb3ItYmFieWJsdWUtZGFyaywgMSkgMTAwJSk7XG4gICAgfVxuICB9XG4gIC5pbnRybyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC8qIEhlcm8gKi9cbiAgJi5oZXJvIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAmLmJhY2tncm91bmQtYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgcmdiYSgkY29sb3ItYmFieWJsdWUtYnJpZ2h0LCAxKSA1MCUsXG4gICAgICAgICAgcmdiYSgkY29sb3ItYmFieWJsdWUtZGFyaywgMSkgMTAwJVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEltYWdlICovXG4gICAgJi5pcy1zcGxpdCAuaGVyby1pbWFnZS5pcy1jb250YWluZWQgaW1nIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWJ5Ymx1ZS1icmlnaHQ7XG4gICAgICBwYWRkaW5nOiAzJSAwIDMlIDE1JTtcbiAgICB9XG5cbiAgICAuaGVyby1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU5JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODVweDtcbiAgICB9XG5cbiAgICAudGVhc2VyLXBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAmLmlzLXNwbGl0IC5oZXJvLWltYWdlLmlzLWNvbnRhaW5lZCBpbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFieWJsdWUtYnJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDMlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDIlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlci1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWJhZGdlIHtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogVmlkZW8gU2VjdGlvbiAqL1xuICAmLnZpZGVvLXNlY3Rpb24ge1xuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkZnVsbGhkKSB7XG4gICAgICAgIC8vd2lkdGg6IDcxJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJi5oYXMtbWluLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1zZWN0aW9uLWJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUuNXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi5pcy0yIHtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgfVxuXG4gICAgLmNvbHVtbi5pcy0xMCB7XG4gICAgICB3aWR0aDogNzklO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5pbnRybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAuYm94IHtcbiAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi5pcy0yIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLnBpbWNvcmVfYXJlYV92aWRlbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1zZWN0aW9uLWJhZGdlIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICByaWdodDogLTEuNXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAudmlkZW8tc2VjdGlvbi1iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuICAgIC8vICAudmlkZW8tc2VjdGlvbi1iYWRnZSB7XG4gICAgLy8gICAgcmlnaHQ6IDA7XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG4gIC8qIFRlYXNlciBTZWN0aW9uICovXG4gICYuYjJiLXRlYXNlci1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAudGVhc2VyLW1vYmlsZS1pbWFnZS1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBUZXN0aW1vbmlhbCBTZWN0aW9uICovXG4gICYudGVzdGltb25pYWwtc2VjdGlvbiB7XG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuaW1hZ2UuaXMtNTIwYnkzNDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDcxJTtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uLXZpZGVvLXBsYXktYnV0dG9uLW92ZXJsYXkuc3ZnJykgY2VudGVyXG4gICAgICAgICAgICAgIGNlbnRlci9jb250YWluO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGVhc2VyLXBhcmFncmFwaCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuXG4gICAgICAgID4gOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWJhY2tncm91bmQtcHJpbWFyeSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCAkY29sb3ItcHJpbWFyeSwgLTEwcHggMCAwcHggMHB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgICNjb2xsYXBzaWJsZSB7XG4gICAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLnNsaWRlciAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU2VhbHMgKi9cbiAgJi5zZWFscy1zZWN0aW9uIHtcbiAgICAuc2VhbC1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC0xOCU7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtNTUlO1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNTUlO1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2RhZTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAuc2VhbC1ib3gge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEluc3VyYW5jZXMgU2VjdGlvbiAqL1xuICAmLmluc3VyYW5jZXMtc2VjdGlvbiB7XG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDcxJTtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJGZ1bGxoZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgICYuaGFzLWljb24tdG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluc3VyYW5jZXMtc2VjdGlvbi1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgdG9wOiAxNCU7XG4gICAgICAgIHJpZ2h0OiAtNiU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICAgIHRvcDogMTQlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiAzNCU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIDAuNWVtIHJnYigxMCAxMCAxMCAvIDEwJSksXG4gICAgICAgICAgMCAwcHggMCAxcHggcmdiKDEwIDEwIDEwIC8gMiUpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94ZXMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuXG4gICAgICAuaGVhZGluZy0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmNvcHkxLFxuICAgICAgLmNvcHkyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAycmVtO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb24tY2hlY2stdGhpY2suc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICAgICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtc2hvdy1tb3JlLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAuY29sbGFwc2UtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZXNzIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRyYW5zbGF0ZVgge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgJi50ZWFzZXItYm94IHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgLmhlYWRpbmctMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIC5saXN0IHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC50YWJzIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG5cbiAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJveC5oYXMtaWNvbi10b3Age1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xuXG4gICAgICAgICYgPiAuY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuaGVhZGluZy0zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3hlcy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmJveCB7XG4gICAgICAgICYudGVhc2VyLWJveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtc2hvdy1tb3JlLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcblxuICAgICAgICAuY29sbGFwc2UtYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGVzcyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnN1cmFuY2VzLXRlYXNlci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU2xpZGVyIFNlY3Rpb24gKi9cbiAgJi5zbGlkZXItc2VjdGlvbiB7XG4gICAgLmludHJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEZBUSAqL1xuICAmLmZhcS1zZWN0aW9uIHtcbiAgICAuaGVhZGluZy0zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5jb2xsYXBzaWJsZTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJhYnlibHVlLWRhcms7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIC5oZWFkaW5nLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1zaG93LW1vcmUtYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIENvbnRhY3QgQm94ZXMgKi9cbiAgJi5jb250YWN0LWJveGVzLXNlY3Rpb24ge1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMC42cmVtIDFyZW0gMC40cmVtO1xuICAgIH1cblxuICAgIC5jb3B5MSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLmNvcHkyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnBob25lLWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QtYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5zdmcnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0LmNvbnRhY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAyLjlyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgcGFkZGluZzogMCAzNnB4IDAgMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgIC1tcy13b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgIC5zZWxlY3QtYm94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3QuY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC5jb3B5MSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDByZW0gYXV0bztcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC1ib3gge1xuICAgICAgICAvL21hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBHRU5FUkFMICovXG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogVmlkZW8gTW9kYWwgKi9cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sbGFwc2libGUuaXMtYWNjb3JkaW9uLXN0eWxlLTIsXG4gIC5hY2NvcmRpb24tc3R5bGUtMi1oZWFkbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iYWJ5Ymx1ZS1kYXJrO1xuICB9XG5cbiAgLmZsb2F0aW5nLWJ1dHRvbnMge1xuICAgIC5pY29uLmlzLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMi41ZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIC5pY29uLXBob25lLmljb24tc2hvcHBpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXNob3BwaW5nLXdoaXRlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwNyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9mZmNhbnZhcy1yaWdodCB7XG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iMmItY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLy99XG59XG4iLCIuZS1tb2IsXG4uYXJ0aWNsZS1odWIge1xuICAqIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogJG5hdmJhci1oZWlnaHQgKyAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24gc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIH1cblxuICAuYXJ0aWNsZS1saXN0IGEge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuaXMtb3ZlcmxhcHBpbmcgPiAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmFydGljbGUgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1tZW51IC5uYXZiYXItbGluayB7XG4gICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA2NSU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jdGEgLmhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cblxuICBzZWN0aW9uLmhlcm8ge1xuICAgICY6bm90KC5pcy1zcGxpdCk6bm90KC5pcy1zbGltLXZpc3VhbC1oZXJvKSB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciArIC5uYXZiYXItaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5uYXZiYXItbG9nby1jb250YWluZXIuaXMtc2NhbGVkICsgLm5hdmJhci1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dFxuICB9XG5cbiAgLmhlcm8gLnBpbWNvcmVfYmxvY2tfYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLmhlcm8gLmhlYWRlci1pbWFnZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAubm8tZmlsdGVyIHtcbiAgICAuaGlkZS1mb3Itbm8tZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zY2h1bHdlZy15ZWxsb3cge1xuICAgIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICAmLmlzLXF1YXRlcm5hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWEwMjM7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjlhMDIzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAucHJpY2UtY29uZmlndXJhdG9yLmlzLWZlYXR1cmUge1xuICAgIGhyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuICAgIC5jb2x1bW4ge1xuXG4gICAgICAgICYuaGFzLWRpdmlkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmlnaHQtZGVza3RvcCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1JTsgXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7IFxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ib3R0b20tbW9iaWxlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7IFxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTUlOyBcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYudGV4dC1ib3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gIH1cbiAgW2RhdGEtbW9kdWxlPVwiR3Jvd2luZy1Cb3hcIl0ge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLmtpZHNtb2JpbGUtbmF2YmFyIC5uYXZiYXItbG9nby1jb250YWluZXIge1xuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG4uaGFzLXRleHQtc2hhZG93LXNpZGUge1xuICAuaGFzLXRleHQtc2hhZG93IHNwYW4ge1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgLTVweCAtNXB4IDVweDtcbiAgICBwYWRkaW5nOiAwLjE1cmVtIDE1cHg7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG59XG4ua2lkc21vYmlsZS5oZXJvLWhlYWRsaW5lLW5vbWFyZ2luLXRvcCB7XG4gIC5oZXJvLWJvZHkgLnBpbWNvcmVfYXJlYV9oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbiIsImJvZHkuc2NodWx3ZWcge1xuXG4gICRjb2xvci1wcmltYXJ5OiAjRkZENDAxO1xuICAkY29sb3ItdGVydGlhcnk6ICMwMzczNTA7XG4gICRjb2xvci1zY2h1bHdlZy1yZWQ6ICM5NTE0MEY7XG4gICRjb2xvci1zY2h1bHdlZy1ibHVlOiAjMTU1ODc5O1xuICAkY29sb3Itc2NodWx3ZWctZGFyay1ncmV5OiAjMzMzMzMzO1xuICAkY29sb3Itc2NodWx3ZWctbGlnaHQtZ3JleTogIzk0OTQ5NDtcbiAgJGNvbG9yLXNjaHVsd2VnLWxpZ2h0LWdyZXktbGlnaHQ6ICNEQkRCREI7XG4gICRjb2xvci1zY2h1bHdlZy1saWdodC15ZWxsb3c6ICNGRkVCODU7XG4gICRjb2xvci1zY2h1bHdlZy1saWdodC1yZWQ6ICNFRDU1NEQ7XG5cbiAgZm9udC1mYW1pbHk6ICdPcGVuLVNhbnMnO1xuXG4gIC5mb250LXNlY29uZGFyeS5oYXMtdGV4dC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuLVNhbnMtQ29uZGVuc2VkJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmhlYWRpbmctMSwgLmhlYWRpbmctMiwgLmhlYWRpbmctMywgLmhlYWRpbmctNCwgLmhlYWRpbmctNSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuLVNhbnMtQ29uZGVuc2VkJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICYuYmFja2dyb3VuZC10ZXJ0aWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcyk6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby1jb250YWluZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciBpbWcuaXMtc2NhbGVkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWCgtNnB4KTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWl0ZW0sIC5uYXZiYXItbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcyk6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5uYXZiYXItaXRlbSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjE5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLm5hdmJhci1pdGVtIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0xcHg7XG5cbiAgICAgICAgJi5pcy1yaWdodCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNxdWFyZS1jYXJkIHtcbiAgICAgICYuYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5pcy1yb3VuZGVkLXNlY29uZGFyeTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaHVsd2VnLXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmY2FudmFzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2h1bHdlZy1saWdodC1ncmV5LWxpZ2h0O1xuXG4gICAgICAuYnV0dG9ucyB7XG4gICAgICAgICYuYXJlLXNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAmLmlzLXF1YXRlcm5hcnktc2hhZGUtMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5icmVhZGNydW1iIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC5oZXJvLmlzLTYwdmgge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIH1cblxuICAuaGVybyB7XG4gICAgJi5iYWNrZ3JvdW5kLXByaW1hcnkuaGFzLWdyYWRpZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICYuaXMtc3BsaXQge1xuICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIC5oZXJvLmlzLTYwdmgge1xuICAgICAgbWluLWhlaWdodDogMzB2aDtcbiAgICB9XG5cbiAgICAuaGVybyAuZnVsbHdpZHRoLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgdG9wOiAtOHB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby1jb250YWluZXIgaW1nLmlzLXNjYWxlZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lci5pcy1zY2FsZWQgKyAubmF2YmFyLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuLVNhbnMtQ29uZGVuc2VkJztcbiAgfVxuXG4gIC5idXR0b24uaXMtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAudGFiLWNvbnRhaW5lciB7XG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICAubGlzdC5pcy1jaGVja2VkLXJvdW5kIC5saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29uLWNoZWNrLXJvdW5kLXNjaHVsd2VnLnN2ZykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctbGlnaHQtZ3JleS1saWdodDtcbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfaG9yaXpvbnRhbC1zbmlwcGV0cyB7XG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkO1xuICAgIH1cblxuICAgIC50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgJi50ZXh0LWJhY2tncm91bmQtdGVydGlhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgJGNvbG9yLXNjaHVsd2VnLXJlZCwgLTEwcHggMCAwcHggMHB4ICRjb2xvci1zY2h1bHdlZy1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1xdWF0ZXJuYXJ5Lmhhcy1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuICB9XG5cbiAgLmJ1dHRvbi5pcy1pbnRlcmZhY2UuaXMtYWN0aXZlLFxuICAuYnV0dG9uLmlzLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zY2h1bHdlZy1ibHVlO1xuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgICYuaXMtc3RpY2t5LXRhYmxldCB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ0ODtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICAmLmJhY2tncm91bmQtaW50ZXJmYWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2h1bHdlZy1saWdodC1ncmV5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgJi5iYWNrZ3JvdW5kLWJlaWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2h1bHdlZy1saWdodC1ncmV5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5vZmZjYW52YXMtc2lkZS1jb250YWluZXIge1xuICAgIC5idXR0b24uaXMtdGVydGlhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgXG4gICAgICAgIC5pY29uLXBob25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXMycy5wbmcpO1xuICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5zY2h1bHdlZy15ZWxsb3cge1xuLmZsb2F0aW5nLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICB9XG59XG5cbiIsIi5hcnRpY2xlIHtcbiAgLmNvbnRlbnQge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gIH1cblxuICAucGltY29yZV9hcmVhX2NvbnRlbnQtbGlzdCB7XG4gICAgLmlzLWNoZWNrZWQtcm91bmQsXG4gICAgLmlzLWNoZWNrZWQtcm91bmQtbmVnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIC5pcy1jaGVja2VkLXJvdW5kIC5saXN0LWl0ZW06OmJlZm9yZSxcbiAgICAuaXMtY2hlY2tlZC1yb3VuZC1uZWcgLmxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogY2FsYygtMnJlbSArIDFweCk7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi5pcy1vdXRsaW5lZC5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDFweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTMsIDUlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLW91dGxpbmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgLnNjcm9sbHl0ZWxsaW5nLXN0aWNreSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAuc2Nyb2xseXRlbGxpbmctc3RpY2t5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtb3ZlcnZpZXctbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuLmFydGljbGUtbGlzdC1oZWFkbGluZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5hcnRpY2xlLWNvcHkge1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1zdW1tYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5hcnRpY2xlLW1hZ2VsbGFuIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcblxuICAmLmlzLWludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBvbCBsaTo6bWFya2VyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cblxuLmFydGljbGUtbGlzdC13aXRoLW1vYmlsZS1zbGlkZXIge1xuICAmLXdyYXBwZXIge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIGdhcDogMS42MjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYW1vdW50LWNvbmZpZ3VyYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcblxuICAuYW1vdW50LWlucHV0IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hbW91bnQtY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmFtb3VudC1lbGVtZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwLzIgJGNvbHVtbi1nYXA7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogNTtcblxuICAmLmlzLXJvdGF0ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxuXG4gICYuaXMtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAmLmlzLXJvdGF0ZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgJi5pcy1yb3RhdGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXJpZ2h0LXRvdWNoIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAmLmlzLXJvdGF0ZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtb24tYm90dG9tIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG5cbiAgICAmLmlzLXJvdGF0ZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAmOm5vdCguaXMtaW4tY29ybmVyKTpub3QoLmlzLXJpZ2h0LXRvdWNoKSB7XG4gICAgICBtaW4td2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAmLmlzLWZ1bGx3aWR0aC1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy10ZXJ0aWFyeSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cbiAgJi5pcy1xdWF0ZXJuYXJ5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1iZWlnZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG4gICAgfVxuICB9XG5cbiAgJi5pcy13aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogJGNvbHVtbi1nYXAvNCAkY29sdW1uLWdhcC8yO1xuICB9XG5cbiAgJi5pcy1zbWFsbC1tb2JpbGUge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAkY29sdW1uLWdhcC80ICRjb2x1bW4tZ2FwLzI7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbi1jb3JuZXIge1xuICAgIGxlZnQ6IDJyZW07XG4gICAgdG9wOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgbGVmdDogMzUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDIpO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmLmlzLW5lYXItY29ybmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIHRvcDogNXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICByaWdodDogLTIuNzVyZW07XG4gICAgICB0b3A6IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXJvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgyKTtcbiAgICB9XG5cbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtc21hbGwtbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJi5pcy1wcmltYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gICYuaXMtbGlmdGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwJSk7XG4gIH1cbiAgJi5pcy1vbi10b3Age1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgJi5pcy1zZXQtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFyZW07XG4gICAgdG9wOiAtMnJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLmVkaXRtb2RlIHtcbiAgICAgIHRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR3aWRlc2NyZWVuKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgJi5pcy1tZWRpdW0ge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgJi5pcy1yb3VuZC1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5oYXMtZG9jdW1lbnQtZmxvdy1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWx0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gICYuaXMtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFyZW07XG4gICAgdG9wOiAtMnJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXG4gICAgJiA+IHAge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5lZGl0bW9kZSB7XG4gICAgICB0b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLyogICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9ICovXG5cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICAmLmhhcy1kb2N1bWVudC1mbG93LW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmp1bXAtdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNzBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5oYXMtYmFkZ2Uge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uaGFzLWNvcm5lci1iYWRnZS1ndXR0ZXIge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cblxuLnBpbWNvcmVfYXJlYV9iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTM0NHB4O1xuICBoZWlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVybyAuYmFkZ2Uge1xuICAmLmlzLW9uLXRvcCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHRvcDogNHJlbTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAmLmlzLXJvdGF0ZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLW9uLXRvcC1yaWdodCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgdG9wOiAzLjVyZW07XG4gICAgbWluLXdpZHRoOiB1bnNldDtcblxuICAgICYuaXMtcm90YXRlZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICB0b3A6IDZyZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vbi1ib3R0b20ge1xuICAgIGJvdHRvbTogOHJlbTtcbiAgfVxufSIsIi5ib3gge1xuICAvL2JhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJi5pcy1zdHJldGNoZWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWNvbnRlbnQtYnV0dG9uLWJveCB7XG4gICAgcGFkZGluZzogMWVtIDJyZW0gMXJlbSAxLjI1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLmNhbi1ncm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICA+IGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLmZsb2F0LWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5oZWFkbGluZS1iZXNpZGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG5cbiAgICAgIH4gZGl2IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmctMixcbiAgICAuaGVhZGluZy0zLFxuICAgIC5oZWFkaW5nLTQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucGltY29yZV9hcmVhX2hlYWRsaW5lICsgLnBpbWNvcmVfYXJlYV9oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5ncm93LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYuaGFzLWJvcmRlci1yYWRpdXMge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAmLm5vdC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5pcy1oaWRkZW4tY2xvc2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTEwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBbZGF0YS1ncm93aW5nLWJveC10cmlnZ2VyXSB7XG4gICAgICAgIC5pY29uLXBvcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1uZWctd2hpdGUuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXMtaGlkZGVuLWNsb3NlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAuZmxvYXQtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgIH1cblxuICAgICAgJi5ub3QtZ3Jvd2luZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFzLWNvbHVtbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICB9XG5cbiAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmLmlzLXNoYWRvd2VkIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi5pcy1zaGFkb3dlZC10YWJsZXQge1xuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3ZlcmxhcHBpbmctZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWljb24tdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5pY29uIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5oYXMtYXJyb3ctcmlnaHQge1xuICAgICAgLmljb24ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLWljb24tcGhvbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogLTIuMTI1cmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY29uLXBob25lLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy1pY29uLWVtYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IC0yLjEyNXJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvbl9tYWlsLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAgICYuc2Vjb25kLWJveCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFzLWxhcmdlLXBhZGRpbmcteCB7XG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDRyZW07XG4gICAgfVxuICB9XG4gICYuaGFzLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDByZW07XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLm10LTEtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1pY29uIHtcbiAgICBwYWRkaW5nOiAzcmVtIDVyZW0gM3JlbSAzcmVtO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLnBpbWNvcmVfYXJlYV9oZWFkbGluZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmhhcy10ZXh0LWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnBpbWNvcmVfYXJlYV9oZWFkbGluZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2hpdGUtYmctd2l0aC1vdXRsaW5lIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1iZWlnZTtcbiAgfVxuXG4gICYud2hpdGUtYmctd2l0aC15ZWxsb3ctb3V0bGluZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICYud2hpdGUtYmctd2l0aG91dC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyZW50LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICYuaXMtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6dW5zZXQ7XG4gIH1cbn1cbiYuaGFzLXZpc3VhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLWJhY2tncm91bmQge1xuICAgICAgICAuZ3Jvd2luZy1ib3gtdmlzdWFsIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAuZ3Jvd2luZy1ib3gtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgLmJsdXJyZWQtYmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcmVtOyBsZWZ0OiAtM3JlbTsgcmlnaHQ6IC0zcmVtOyBib3R0b206IC0zcmVtO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAvLyBTbW9vdGggZWRnZSBvbmx5IGF0IHRoZSB0b3BcbiAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLDApIDAlLCAgICAgLy8gZnVsbHkgdHJhbnNwYXJlbnQgYXQgdGhlIHZlcnkgdG9wXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMSkgMTAlICAgICAvLyBmdWxseSBvcGFxdWUgZnJvbSA0MCUgZG93bndhcmRzXG4gICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwwKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwxKSAxMCVcbiAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICB9ICBcbiAgICB9XG4gICAgJi5pcy10b3Age1xuICAgICAgICAuZ3Jvd2luZy1ib3gtdmlzdWFsIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTJyZW0gLTJyZW0gMCAtMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbn1cblxuLmNvbnRhY3Qtc2VsZWN0LWJveCB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuXG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgc2VsZWN0LmNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgfVxufVxuXG4udGFiLWJveCB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAuaGVhZGluZy0zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtaW4td2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTEuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG5cbiAgICAudGV4dC1mbG93LmlzLWxhcmdlIC5oZWFkaW5nLTMgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICAmLmlzLW1lZGl1bSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcblxuICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pcy10b3AtaGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4uc3BhY2VyLTgwIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwZWNpYWwtYm94IHtcbiAgLmhlYWRpbmctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAudGFiLWNvbnRhaW5lciB7XG4gICAgLmJveCB7XG4gICAgICAucGltY29yZV9hcmVhX3d5c2l3eWcgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgJi5oYXMtcGFkZGluZyB7XG4gICAgLmJveCB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAmLmhhcy1wYWRkaW5nIHtcbiAgICAgIC5ib3gge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZnVsbHdpZHRoLWJhY2tncm91bmQtYm94IHtcbiAgLmJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZpcnN0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zZWNvbmQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIC5maXJzdC1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgfVxuXG4gICAgLnNlY29uZC1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMi41cmVtIDJyZW0gMi41cmVtIDNyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgIGNpcmNsZSxcbiAgICAgICAgcmdiYSgkY29sb3ItcHJpbWFyeSwgMSkgMCUsXG4gICAgICAgIHJnYmEoJGNvbG9yLXByaW1hcnktc2hhZGUtMSwgMSkgMTAwJVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmJ1YmJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgJi5pcy1yaWdodCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtIDAgMS41cmVtIDEuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbiAgJi5pcy1sZWZ0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEuNXJlbSAxLjVyZW07XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cbiAgJi5pcy13aWRlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gICYuaXMtcmVzdHJhaW5lZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUoKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIGhlaWdodDogYXV0bztcblxuICAmLmlzLWh1Yi1jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2F0ZWdvcnktY29sb3IsICRjb2xvci1xdWF0ZXJuYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNhdGVnb3J5LWNvbG9yLCAkY29sb3ItcXVhdGVybmFyeSk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2F0ZWdvcnktY29sb3ItaG92ZXIsIGRhcmtlbigkY29sb3ItcXVhdGVybmFyeSwgNSUpKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2F0ZWdvcnktY29sb3ItaG92ZXIsIGRhcmtlbigkY29sb3ItcXVhdGVybmFyeSwgNSUpKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWJveC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYigxMCAxMCAxMCAvIDEwJSksIDAgMHB4IDAgMXB4IHJnYigxMCAxMCAxMCAvIDIlKTtcbiAgfVxuXG4gICYuaXMtcHJpbWFyeSB7XG4gICAgJi5pcy1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXRlcnRpYXJ5LCA1JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItdGVydGlhcnksIDUlKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy10ZXJ0aWFyeS1kb3duLWFycm93cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItdGVydGlhcnksIDUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci10ZXJ0aWFyeSwgNSUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LWRvd24td2hpdGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi13aGl0ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtcXVhdGVybmFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXF1YXRlcm5hcnksIDUlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1xdWF0ZXJuYXJ5LCA1JSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1xdWF0ZXJuYXJ5LXNoYWRlLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zLCA1JSk7XG4gICAgfVxuXG4gICAgJi5pcy1vdXRsaW5lZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWN1cnJlbnQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgJi5pcy13aGl0ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0zO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtdGV4dC1ibGFjayxcbiAgJi5pcy10ZXh0LWdyZWVuIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXRoaW4tYm9yZGVyZWQge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG5cbiAgLy9CdWxtYSBPcHRpbWl6YXRpb25zXG5cbiAgJi5pcy1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWxhcmdlIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtaWNvbi1yaWdodCAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgLmljb246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICB3aWR0aDogMy41ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmIC5pY29uLFxuICAmIC5pY29uLmlzLXNtYWxsLFxuICAmIC5pY29uLmlzLW1lZGl1bSxcbiAgJiAuaWNvbi5pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDMuNWVtO1xuXG4gICAgICAmICsgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b246bm90KC5pcy10ZXh0KSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZsb2F0aW5nLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM1O1xuXG4gIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAmLmlzLWludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vKiBTd2l0Y2ggQnV0dG9uIGZvciBQcm9kdWN0IENvbmZpZ3VyYXRvciAqL1xuLnN3aXRjaFt0eXBlPWNoZWNrYm94XS5pcy1vdXRsaW5lZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5zd2l0Y2hbdHlwZT1jaGVja2JveF0uaXMtb3V0bGluZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uc3dpdGNoW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xufVxuXG4uc3dpdGNoW3R5cGU9Y2hlY2tib3hdLmlzLW91dGxpbmVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG59XG5cbi8vIGZvcm0gYWRkb24gYnV0dG9uXG4uaGFzLWFkZG9ucyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHBhZGRpbmc6IGNhbGMoMC41ZW0gLSAxcHgpIDEuMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaXMtZ2hvc3QtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi5pcy1tb2JpbGUtb25seSB7XG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1wbGFpbi1oZWFkZXJsZXNzICYge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pY29uLWJveCB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJykgY2VudGVyIGNlbnRlci9jb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWhhcy1iYWRnZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogJGNvbHVtbi1nYXAqMjtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1iYWRnZS10ZXJ0aWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRjb2x1bW4tZ2FwLzIgJGNvbHVtbi1nYXA7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICBwYWRkaW5nLXRvcDogJHJhZGl1cyoyO1xuICAgICAgdG9wOiAtJHJhZGl1cztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICBib3R0b206IC0kcmFkaXVzO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1kb2NrZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXNob3J0IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDQ1JTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLmNhcmQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkY29sdW1uLWdhcC8yICRjb2x1bW4tZ2FwO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgcGFkZGluZy10b3A6ICRyYWRpdXMqMjtcbiAgICAgIHRvcDogLSRyYWRpdXM7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJvdHRvbTogLSRyYWRpdXM7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWRvY2tlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc2hvcnQge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogNDUlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgbWluLXdpZHRoOiA5MiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggNXB4IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgJiArIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtaG9yaXpvbnRhbC1tb2JpbGUge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICA+IC5jb2x1bW5zIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcblxuICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtb2xkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1mbGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMCUpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXNpZGUtYW5pbWF0aW9uLmlzLW9wZW4ge1xuICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgIC5oZWFkaW5nLTQge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gLjc1cmVtIDA7XG5cbiAgICAmLmlzLXNlY29uZGFyeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmLmlzLXF1YXRlcm5hcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH1cblxuICAgICYuaXMtcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtd2l0aC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAuY2FyZC1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDAgMCAwICRjb2xvci1wcmltYXJ5LFxuICAgICAgICAgIDBweCAwIDBweCAwcHggJGNvbG9yLXByaW1hcnksXG4gICAgICAgICAgMHB4IDFweCAxMnB4IC0zcHggcmdiYSgwLDAsMCwuMiksXG4gICAgICAgICAgMHB4IC0xcHggMTJweCAtM3B4IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLXJvdW5kLWNvcm5lcnMge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC13aXRoLWxhYmVsLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxLjI1cmVtO1xuICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIGJvdHRvbTogMC44NzVyZW07XG4gICAgICAgIHJpZ2h0OiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLWljb24ge1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLnByaWNlIC5jb2x1bW5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICB9XG5cbiAgLmxpc3QuaXMtdW5vcmRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5jb250ZW50ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnBpbWNvcmVfYXJlYV90ZWFzZXItcGFyYWdyYXBoLFxuICAgIC5waW1jb3JlX2FyZWFfY29udGVudC1saXN0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudDpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgLnBpbWNvcmVfYXJlYV90ZWFzZXItcGFyYWdyYXBoLFxuICAgIC5waW1jb3JlX2FyZWFfY29udGVudC1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaXMtcGxhaW4taGVhZGVybGVzcyB7XG4gIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmIDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWNvbnRlbnQge1xuICAucGltY29yZV9hcmVhX3ByaWNlIHtcbiAgICAvL29yZGVyOiA5ODtcbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfYnV0dG9uIHtcbiAgICAvL29yZGVyOiA5OTtcbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfdGVhc2VyLXBhcmFncmFwaCB7XG4gICAgLy9vcmRlcjogMTAwO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cblxuICAucGltY29yZV9hcmVhX3RlYXNlci1oZWFkbGluZSB7XG4gICAgJiB+IC5waW1jb3JlX2FyZWFfY29udGVudC1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuY2FyZC1mb290ZXItaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gIH1cbn1cblxuLndpdGgtc2xpZGVyLWNhcmQtdjEtdjIge1xuICAuY2FyZC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgcGFkZGluZzogMCAycmVtIDIuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5jYXJkLWljb24ge1xuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBsZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5jYXJkcy1lZmZlY3Qtd3JhcHBlciB7XG4gIC5jYXJkcy1lbGVtZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbi5zcXVhcmUtY2FyZCB7XG4gIGhlaWdodDogMTY0cHg7XG4gIHdpZHRoOiAxNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAuY2FyZC1pbWFnZSBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuIiwiLmNhcm91c2VsLTNkLWNvbnRhaW5lcixcbi5jYXJvdXNlbC0zZC1zbGlkZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY2Fyb3VzZWwtM2QtY29udGFpbmVyIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcm91c2VsLTNkLWNvbnRhaW5lciB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkY29sdW1uLWdhcDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5oYXMtY2FzdC1zaGFkb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDI1JTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZpbHRlcjogYmx1cigwLjM1cmVtKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNwYXJlbnQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtM2Qtc2xpZGUge1xuICAgIGZpbHRlcjogYmx1cigwLjI1cmVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBmaWd1cmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICYuY3VycmVudCB7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQge1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgPiAqIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsIHtcbiAgJi5oYXMtYXJyb3dzLXNlY29uZGFyeSB7XG4gICAgLmNhcm91c2VsLTNkLWNvbnRyb2xzIC5wcmV2LFxuICAgIC5jYXJvdXNlbC0zZC1jb250cm9scyAubmV4dCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN1amV0IHtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtdGlsZWQge1xuICAgIC5jYXJvdXNlbC0zZC1zbGlkZSB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAgIC50ZXh0LWJhY2tncm91bmQtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICBwYWRkaW5nOiAwLjE1cmVtIDE1cHg7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBib3R0b206IDRyZW07XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZy00IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yaWdodC0yIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDJyZW0pLCAtNTAlKSBzY2FsZSgwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDJyZW0pKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxlZnQtMiB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAycmVtKSwgLTUwJSkgc2NhbGUoMC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgKyAycmVtKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZWZ0LTIsXG4gICAgICAmLnJpZ2h0LTIge1xuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBib3R0b206IDVyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtM2QtY29udHJvbHMgLnByZXYge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNzBweCk7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLTNkLWNvbnRyb2xzIC5uZXh0IHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTcwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4ucGltY29yZV9hcmVhX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbiAgXG59XG4iLCIuY2FsY3VsYXRvciB7XG4gIC5jYWxjdWxhdG9yLWNvbHVtbnMge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1vbi1zY3JvbGwtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbjtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gICNjYWxjdWxhdG9yLXN1bW1hcnkge1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLWNvbHVtbiB7XG4gICAgcGFkZGluZzogM3JlbSAkY29sdW1uLWdhcDtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxjdWxhdG9yLXN1bW1hcnkge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYm90dG9tO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LWxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmNhbGN1bGF0b3ItZmVhdHVyZXMge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhbGN1bGF0b3ItY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcblxuICAmLmlzLWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW47XG4gIH1cbn0iLCIuY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNjRweDtcbiAgaGVpZ2h0OiAxNjRweDtcblxuICAmOjphZnRlciB7XG5cbiAgfVxufSIsIi5jaXJjdWxhci1jb250ZW50IHtcblxuICAuZWRpdG1vZGUgJiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAgIGgzIHtcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgfVxuXG4gICAgLmVsZW1lbnQge1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgd2lkdGg6IDExNzBweDtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICBwaWN0dXJlID4gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgLmVsZW1lbnQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgdG9wOiAtNC43NXJlbTtcbiAgICAgIHJpZ2h0OiA1NSU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB3aWR0aDogNDg1cHg7XG4gICAgICB0b3A6IC00Ljc1cmVtO1xuICAgICAgbGVmdDogNTUlO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgdG9wOiAyNSU7XG4gICAgICByaWdodDogNzclO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBsZWZ0OiA3NyU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICB0b3A6IDYyJTtcbiAgICAgIHJpZ2h0OiA3NyU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICB0b3A6IDYyJTtcbiAgICAgIGxlZnQ6IDc3JTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDcpIHtcbiAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgIHRvcDogOTElO1xuICAgICAgcmlnaHQ6IDU1JTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDgpIHtcbiAgICAgIHdpZHRoOiA1ODVweDtcbiAgICAgIHRvcDogOTElO1xuICAgICAgbGVmdDogNTUlO1xuICAgIH1cbiAgfVxuXG4gIC5oMy1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5jb2xsYXBzaWJsZSB7XG4gIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIHRvcDogNDYlO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tcG9zLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLmlzLXJvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IC0xLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUtdGV4dC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tbmVnLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5jb2xsYXBzaWJsZS10ZXh0LWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuY29sbGFwc2libGUtdGV4dC1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1zZWNvbmRhcnktcm91bmQtaWNvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnkgdXJsKC9pbWFnZXMvaWNvbi1wb3Mtd2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1uZWctd2hpdGUuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRleHQtc21hbGw6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAmLnRleHQtcmVndWxhcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1pY29uLWFycm93LFxuICAgICYuaGFzLWljb24tYXJyb3ctc2Vjb25kYXJ5LFxuICAgICYuaGFzLWljb24tYXJyb3ctd2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2Zyk7XG4gICAgICB9XG4gIC8qICAgJi5pcy1sYXJnZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMjdyZW07XG4gICAgICB9XG4gICAgfSAqL1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtaWNvbi1hcnJvdy1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LWRvd24tc2Vjb25kYXJ5LnN2Zyk7XG4gICAgfVxuXG4gICAgJi5oYXMtaWNvbi1hcnJvdy13aGl0ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi13aGl0ZS5zdmcpO1xuICAgIH1cblxuICAgICYuaGFzLWljb24tdGVydGlhcnk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBvcy10ZXJ0aWFyeS5zdmcpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLmhhcy1pY29uLXRlcnRpYXJ5OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1uZWctdGVydGlhcnkuc3ZnKTtcbiAgICB9XG4gIH1cblxuICAmLmJhY2tncm91bmQtYmxhY2stdHJhbnNwYXJlbnQge1xuICAgIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgICAvL2NvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSxcbiAgLmlzLW5vcm1hbC1oZWFkbGluZSxcbiAgLmlzLXNwYWNlZC1oZWFkbGluZSxcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAkY29sdW1uLWdhcC8yO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tZ2FwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkY29sdW1uLWdhcC8yO1xuICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1nYXAqMjtcbiAgfVxuXG4gIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaXMtbm9ybWFsLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkY29sdW1uLWdhcCoyO1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtaWNvbi1yaWdodCB7XG4gICAgPiAuaXMtY29sbGFwc2libGUtaGVhZGxpbmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6ICRjb2x1bW4tZ2FwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lLFxuICAgID4gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogJGNvbHVtbi1nYXAqMjtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1nYXA7XG4gICAgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkY29sdW1uLWdhcCAqIDIgKyAxcmVtKTtcbiAgICAgIH1cbiAgICAgIC5oYXMtaWNvbi1hcnJvd3tcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICB3aWR0aDogMS4yN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWNvbG9yLXNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi1yZWQuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9IFxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWNjb3JkaW9uLXN0eWxlLTIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcblxuICAgIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLXN0eWxlLTItaGVhZGxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuXG5AaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gIC5pcy1jb2xsYXBzaWJsZSB7XG4gICAgLmNhcmQge1xuICAgICAgLnRlYXNlciB7XG4gICAgICAgIC50ZWFzZXItaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWZ1bGx3aWR0aC1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYmxlIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICYuaXMtYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cblxuLy9XWVNJV1lHIGFuZCBMSVNUIFNUWUxFU1xuLmlzLWFjY29yZGlvbi1zdHlsZS0yLCAuaGFzLWNoZWNrbWFyay1idWxsZXRze1xuICAucGltY29yZV9hcmVhX2NvbnRlbnQtbGlzdCB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuXG4gICAgICAmLmxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGltY29yZV9hcmVhX3d5c2l3eWcge1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAuNXJlbSAwIDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbi1jaGVjay1yb3VuZC1zZWNvbmRhcnkuc3ZnJykgY2VudGVyIGNlbnRlciAvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LW1lZGl1bSB7XG4gIC5pcy1hY2NvcmRpb24tc3R5bGUtMiB7XG5cbiAgICAucGltY29yZV9hcmVhX2NvbnRlbnQtbGlzdCxcbiAgICAucGltY29yZV9hcmVhX3d5c2l3eWcge1xuICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIC5pcy1hY2NvcmRpb24tc3R5bGUtMiB7XG5cbiAgICAgIC5waW1jb3JlX2FyZWFfY29udGVudC1saXN0LFxuICAgICAgLnBpbWNvcmVfYXJlYV93eXNpd3lnIHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuaXMtY29sbGFwc2libGUtaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53aGl0ZS1iZy13aXRoLW91dGxpbmUge1xuICAuY29sbGFwc2libGUge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgfVxuICB9XG59XG5cbi53aGl0ZS1iZy13aXRob3V0LXNoYWRvdyB7XG4gIC5hY2NvcmRpb24tc3R5bGUtMi1oZWFkbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29sbGFwc2libGUge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgLm1vYmlsZS1wcmUtY29sbGFwc2VkIHtcbiAgICAuY29sbGFwc2libGUge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLXNob3ctbW9yZS1ib3gge1xuXG4gIC5jb2xsYXBzZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LWRvd24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICByaWdodDogLTEuNXJlbTtcbiAgICB9XG5cbiAgICAmLm1vcmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZXNzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAuY29sbGFwc2UtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJi5tb3JlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXNzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gIC50ZXh0LW1lZGl1bSB7XG4gICAgLm1vYmlsZS1zaG93LW1vcmUtYm94IHtcbiAgICAgIC5jb2xsYXBzZS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAuYm94IHtcbiAgICAmLndoaXRlLWJnLXdpdGgtb3V0bGluZSB7XG4gICAgICAubW9iaWxlLXNob3ctbW9yZS1ib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmNvbHVtbnMge1xuICAmLmhhcy12ZXJ0aWNhbC1kaXZpZGVyIHtcbiAgICA+IC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXN0cmV0Y2hlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgJi5pcy12Y2VudGVyZWQgLmNvbHVtbiB7XG4gICAgICA+ICoge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgJi5pcy1zdHJldGNoZWQtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICYuaXMtdmNlbnRlcmVkIC5jb2x1bW4ge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAmLmlzLXN0cmV0Y2hlZC1yb3ctZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAmLmlzLXZjZW50ZXJlZCAuY29sdW1uIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXJldmVyc2VkIHtcbiAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IDk5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtcmV2ZXJzZWQtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtcmV2ZXJzZWQtdG91Y2gge1xuICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtbGVmdC1yaWdodCB7XG4gICAgJiArIC5pcy1sZWZ0LXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5pcy13aWRlLXRhYmxldCB7XG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRjb2x1bW4tZ2FwICogMjtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRjb2x1bW4tZ2FwICogMjtcblxuICAgICAgPiAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1nYXAgKiAyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sdW1uLWdhcCAqIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAmLmlzLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmLmlzLXdoaXRlLWhhcy1zaGFkb3cge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJi5oYXMtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbiB7XG4gICYuaXMtY292ZXJlZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuaGFzLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbi1jaGVjay1zcXVhcmUtc2Vjb25kYXJ5LnN2ZylcbiAgICAgICAgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1tb2JpbGUtYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAmICsgLmNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY29sdW1uLXZpc3VhbCB7XG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5waW1jb3JlX2FyZWFfY29sdW1ucy1ncmlkIHtcbiAgLnBpbWNvcmVfYXJlYV9jb2x1bW5zLWdyaWQge1xuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICYgPiAuY29sdW1ucyB7XG4gICAgICAgICYgPiAuY29sdW1uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucy1icmljayA+LmNvbHVtbi5tbC02IHtcbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsInNlY3Rpb24ge1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuXG4uY291bnRlciB7XG4gIEBpbmNsdWRlIGZvbnQtc2NhbGUoMzJweCwgNDBweCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJi5pcy1hYnNvbHV0ZS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYuaXMtbWFudWFsIHtcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi5pcy13aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmlzLWJsYWNrLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cbn1cbiIsIi5jb2x1bW5zLXdpdGgtaGVhZCB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgfVxuICAuY29sdW1uIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICB9XG4gIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gICYub2Zmc2V0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICB9XG59XG5cbkBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgLmNvbHVtbnMtd2l0aC1oZWFkIHtcbiAgICAuaGVhZCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pc2Ige1xuICAuYm94IHtcbiAgICAucGltY29yZV9hcmVhX3d5c2l3eWcge1xuICAgICAgJiArIC5waW1jb3JlX2FyZWFfd3lzaXd5ZyB7XG4gICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRpdmlkZXIge1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gIH1cblxuICAuaXMtNjpmaXJzdC1jaGlsZCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuaXMtNjpudGgtY2hpbGQoMikge1xuICAgIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJG5meC1kaXZpZGVyLXdpZHRoOiA4cmVtICFkZWZhdWx0O1xuJG5meC1kaXZpZGVyLWhlaWdodDogMC4zMTI1cmVtICFkZWZhdWx0O1xuJG5meC1kaXZpZGVyLWJvcmRlci1yYWRpdXM6IGRpdmlkZSgkbmZ4LWRpdmlkZXItaGVpZ2h0LCAyKSAhZGVmYXVsdDtcbiRuZngtZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJG5meC1kaXZpZGVyLW1hcmdpbjogM3JlbSBhdXRvICFkZWZhdWx0O1xuXG4uZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZngtZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICB3aWR0aDogJG5meC1kaXZpZGVyLXdpZHRoO1xuICBoZWlnaHQ6ICRuZngtZGl2aWRlci1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRuZngtZGl2aWRlci1ib3JkZXItcmFkaXVzO1xuICBtYXJnaW46ICRuZngtZGl2aWRlci1tYXJnaW47XG5cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5pcy1uYXJyb3cge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGhlaWdodDogMnB4O1xuICB9XG5cbiAgJi5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG5cbiAgJi5pcy1xdWF0ZXJuYXJ5LXNoYWRlLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gIH1cblxuICAmLmlzLXNob3J0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cblxuICAmLmlzLXRoaW4ge1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaXMtbGFyZ2Uge1xuICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLW5hcnJvdy0xLTUge1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbiIsIi5mbGlwLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmZsaXAtY2FyZC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsMCwwLDAuMik7XG5cbiAgJi5pcy0xNmJ5OSB7XG4gICAgcGFkZGluZy10b3A6ICg5IC8gMTYpICogMTAwJTtcbiAgfTtcblxuICAmLmlzLTRieTMge1xuICAgIHBhZGRpbmctdG9wOiAoMyAvIDQpICogMTAwJTtcbiAgfVxuXG4gICYuaXMtMTZieTksXG4gICYuaXMtNGJ5MyB7XG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1mbGV4ICB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4uZmxpcC1jYXJkOm5vdCguaXMtc3RhdGljKTpob3ZlciAuZmxpcC1jYXJkLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5mbGlwLWNhcmQtZnJvbnQsIC5mbGlwLWNhcmQtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZsaXAtY2FyZC1mcm9udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbn1cblxuLmZsaXAtY2FyZC1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLmJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5pcy1zdGF0aWMgLmZsaXAtY2FyZC1iYWNrIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZmxpcC1jYXJkLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMTZweCkge1xuICAuaGFzLWZsaXAtY2FyZHMtaGlnaGVyIHtcbiAgICAuZmxpcC1jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAuZmxpcC1jYXJkLWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1mb290ZXIge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuIiwiLmVtb2ItZm9vdGVyIHtcbiAgLmZvb3Rlci1zZWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2YmFyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAuZW1vYi1mb290ZXItY29udGVudCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1lbmQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICB9XG4gIC5mb290ZXItbGVnYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW0gMnJlbTtcbiAgfVxuXG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgIC5mb290ZXItZW5kIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLmZvb3Rlci1zZWFscyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICAuZW1vYi1mb290ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICB9XG4gICAgLmZvb3Rlci1sZWdhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5oYXMtYm9yZGVyLWJvdHRvbS1tb2JpbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmNjZDU7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyLXB1cmZvcm1hbmNlLWh1YiB7XG4gICYtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAuc3ViLW5hdmktbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXM6bm90KDphY3RpdmUpe1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICAgLnN1Yi1uYXZpLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICYtYnJhbmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICAmLmhhcy11bmRlcmxpbmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmVkaXRtb2RlIHtcbiAgLmZvb3Rlci1wdXJmb3JtYW5jZS1odWIsXG4gIC5mb290ZXItcHVyZm9ybWFuY2UtaHViLXNlY3Rpb24ge1xuICAgIC5zdWItbmF2aS1tZW51IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgLnBpbWNvcmVfZWRpdGFibGVfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5waW1jb3JlX2Jsb2NrX2VudHJ5IHtcbiAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWxlY3Qge1xuICAmLmJhY2tncm91bmQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY29sb3ItcXVhdGVybmFyeSB7XG4gIC5yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIGFjY2VudC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dCB7XG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLXF1YXRlcm5hcnkge1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG4gIFxuICAuY2hlY2tib3g6aG92ZXIge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn0iLCIuZ2FsbGVyeSB7XG4gIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICBtYXJnaW46IDAgLTEwJTtcbiAgfVxufSIsIi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLmlzLXByaW1hcnkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJi5pcy00MHZoIHtcbiAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICB9XG5cbiAgJi5pcy01MHZoIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICB9XG5cbiAgJi5pcy02MHZoIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICB9XG5cbiAgLmhlYWRsaW5lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZ1bGx3aWR0aC1pbWcge1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuaGFzLWhlYWRsaW5lLXRvcC1tb2JpbGUge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC5waW1jb3JlX2FyZWFfaGVhZGxpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICsgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8taW1hZ2Uge1xuICAgICYuaXMtaW4tYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYm9keSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpoYXMoLmhlcm8tcHJvZHVjdC12aXN1YWwpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLmlzLXRvcC1hbGlnbmVkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIH1cblxuICAgICYuaGFzLWNhcm91c2VsIHtcbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvL3dpZHRoOiAxNTAlO1xuICAgICAgICAgIC8vaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgLy90b3A6IC0zMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGltY29yZV9hcmVhX3RlYXNlci1oZWFkbGluZSB7XG4gICAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG5cbiAgICAgICAgJi50ZXh0LWJhY2tncm91bmQtdGVydGlhcnkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyAucGltY29yZV9hcmVhX3RlYXNlci1wYXJhZ3JhcGgge1xuICAgICAgICAudGVhc2VyLXBhcmFncmFwaCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJiArIC5waW1jb3JlX2FyZWFfdGVhc2VyLXBhcmFncmFwaCB7XG4gICAgICAgICAgLnRlYXNlci1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXNwbGl0IHtcbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcblxuICAgICAgLnBpbWNvcmVfZWRpdGFibGVfaW1hZ2UsXG4gICAgICBpbWcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgICB9XG5cbiAgICAgIC5waW1jb3JlX2FyZWFfaGVhZGxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyJTtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLnBpbWNvcmVfYXJlYV90ZWFzZXItcGFyYWdyYXBoIHtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAucGltY29yZV9hcmVhX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbnRlbnQtcmVzcG9uc2l2ZSB7XG5cbiAgfVxuXG4gIC5oZXJvLWNhcm91c2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgLmlzLW92ZXJsYXBwaW5nLW5leHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEzcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtbGFyZ2UtdmlzdWFsLWhlcm8ge1xuICAgIC5iYWNrZ3JvdW5kLXNlY29uZGFyeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgLmJhY2tncm91bmQtc2Vjb25kYXJ5IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG4gICAgICAgICY6aGFzKC5oZXJvLXByb2R1Y3QtdmlzdWFsKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLyogICAuYmFkZ2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgICB9ICovXG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogKDEgLyAxKSAqIDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgIH1cblxuICAgICAgKyBtYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zbGltLXZpc3VhbC1oZXJvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nLCA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlcm8uaXMtc3BsaXQge1xuICAuaGVyby1pbWFnZSB7XG4gICAgJi5pcy1jb250YWluZWQge1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAmLmlzLWNvbnRlbnQtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCRjb250YWluZXItbWF4LXdpZHRoLzIpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jb250YWluZWQgaW1nIHtcbiAgICAgICAgICByaWdodDogLTRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8tYm9keSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAyNSUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGVybyAuaGVyby1wcm9kdWN0LXZpc3VhbCB7XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMzAlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgcGljdHVyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cblxufVxuIiwiLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJi5pcy1tZWRpdW0tc2l6ZSB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJi5pcy1vcmlnaW5hbC1zaXplIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAmLmhhcy1yb3VuZC1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICB9XG4gICYuaXMtdHJpYW5nbGUtZXhjbGFtYXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9pbWFnZXMvaWNvbi10cmlhbmdsZS1leGxhbWF0aW9uLnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uaWNvbi12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9pY29uLXZpZGVvLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1waG9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9pY29uLXBob25lLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1tYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tbWFpbC13aGl0ZS5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpblxuICAgIG5vLXJlcGVhdDtcbn1cblxuLmljb24tY2hlY2ssXG4uaWNvbi1jcm9zcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9pY29uLWNoZWNrLXNlY29uZGFyeS5zdmcpIGNlbnRlclxuICAgIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLmlzLXJvdW5kZWQtc2Vjb25kYXJ5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICBpIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uaWNvbi1jcm9zcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY3Jvc3Muc3ZnKTtcbn1cblxuLmljb24tbWFpbCxcbi5pY29uLWFycm93LWRvd24sXG4uaWNvbi1hcnJvdy1yaWdodCxcbi5pY29uLWFycm93LXJpZ2h0LXR5cGUtMixcbi5pY29uLWFycm93LWRvd24tdGVydGlhcnksXG4uaWNvbi1hcnJvdy1yaWdodC10ZXJ0aWFyeSxcbi5pY29uLXBvcyxcbi5pY29uLW5lZyxcbi5pY29uLWNsb2NrLFxuLmljb24tYmlub2N1bGFyLFxuLmljb24tZG93bmxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpblxuICAgIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uaWNvbi1tYWlsLmlzLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1tYWlsLXdoaXRlLnN2Zyk7XG59XG5cbi5pY29uLWFycm93LWRvd24tdGVydGlhcnksXG4uaWNvbi1hcnJvdy1yaWdodC10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi10ZXJ0aWFyeS5zdmcpO1xufVxuXG4uaWNvbi1hcnJvdy11cC13aGl0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLXdoaXRlLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodC10eXBlLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LXR5cGUtMi5zdmcpO1xuXG4gICYuaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQtdHlwZS0yLXdoaXRlLnN2Zyk7XG4gIH1cbn1cblxuLmljb24tcG9zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1wb3Muc3ZnKTtcblxuICAmLmlzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBvcy13aGl0ZS5zdmcpO1xuICB9XG5cbiAgJi5pcy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tcG9zLXJlZC5zdmcpO1xuICB9XG59XG5cbi5pY29uLW5lZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tbmVnLnN2Zyk7XG5cbiAgJi5pcy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1uZWctd2hpdGUuc3ZnKTtcbiAgfVxufVxuXG4uaWNvbi1hcnJvdy1yaWdodCxcbi5pY29uLWFycm93LXJpZ2h0LXRlcnRpYXJ5IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQtdGVydGlhcnkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5pY29uLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbi1pbmZvLXRvb2x0aXAucG5nKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY2xvY2suc3ZnKTtcbn1cblxuLmljb24tYmlub2N1bGFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1iaW5vY3VsYXIuc3ZnKTtcbn1cblxuLmljb24tZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG59XG5cbi5idXR0b24ge1xuICAmOmhvdmVyIC5pY29uLFxuICAmOmZvY3VzIC5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuaWNvbi12aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXZpZGVvLXdoaXRlLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy10ZXJ0aWFyeSAuaWNvbiB7XG4gICAgLmljb24tcGhvbmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1waG9uZS13aGl0ZS5zdmcpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtcHJpbWFyeSB7XG4gICAgJjpob3ZlciAuaWNvbiAuaWNvbi12aWRlbyxcbiAgICAmOmZvY3VzIC5pY29uIC5pY29uLXZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tdmlkZW8uc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzXj1cInBpbWNvcmVfYXJlYV92Mi9cIl0gLmJ1dHRvbiAuaWNvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuXG4uY29sdW1ucyB7XG4gIC5pcy1yZXZlcmVkIHtcbiAgICAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4uaGFzLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uaWNvbi10aGluLWFycm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9pY29uLXRoaW4tYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgJi5pcy1hcnJvdy1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbi10aGluLWFycm93LXJpZ2h0LWJsYWNrLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgfVxufVxuIiwiLmlmcmFtZS1tYWlsaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYwcHg7XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4uaWZyYW1lLW1haWxpbmctaW50ZWdyYXRlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MHB4O1xuXG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbi5pZnJhbWUtc2VjdGlvbiB7XG4gIC5waW1jb3JlX2FyZWFfdGV4dC13aXRoLWljb24ge1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAuaXMtbmFycm93LWRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi5pcy1uYXJyb3ctbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIC5jb2x1bW4uaXMtMTItbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICYuaXMtdGhyZWUtZmlmdGhzLXRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWZyYW1lLW1haWxpbmctMjAyNTEwIHtcbiAgbWluLWhlaWdodDogMzgwcHg7XG59XG4iLCIuaW1hZ2UtdGV4dC1jb2x1bW5zIHtcbiAgJi1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICB9XG4gICYtdmlzdWFsIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAuaW1hZ2UtdGV4dC1jb2x1bW5zIHtcbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuICAgICAgJi5pcy1wdWxsZWQtZG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgJi12aXN1YWwge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlIHtcbiAgJi5oYXMtc2NhbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hYnNvbHV0ZSB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5pcy0zODBieTE1MiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy0zODBieTE1MiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy00YnkzLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6ICgzIC8gNCkgKiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy0xNmJ5NSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogKDUgLyAxNikgKiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6ICg5IC8gMTYpICogMTAwJTsgLy8gdXNlIDE2OjkgaW5zdGVhZCwgaXRzIHRvbyBzbWFsbCBmb3IgbW9iaWxlIG90aGVyd2lzZVxuICAgIH1cbiAgfVxuXG4gICYuaXMtMzgwYnkxNTItdGFibGV0IHtcbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtd2lkZS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IC0oJGNvbHVtbi1nYXAqMik7XG4gICAgICAvL21hcmdpbi1yaWdodDogLSgkY29sdW1uLWdhcCoyKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1ib3JkZXItd2hpdGUge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICYuaXMtM2J5NC52aWRlbyxcbiAgJi5pcy0xYnkxLnZpZGVvLFxuICAmLmlzLTNieTEudmlkZW8sXG4gICYuaXMtNGJ5My52aWRlbyxcbiAgJi5pcy0xNmJ5OS52aWRlbyB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtbW9iaWxlLTE2Ynk5IHtcbiAgICBAaW5jbHVkZSB1bnRpbCAoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JSAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbWFnZS1jb250YWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5pbWFnZS1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIiRuZngtaW50cmluc2ljLWJveC1wYWRkaW5nOiAycmVtO1xuJG5meC1pbnRyaW5zaWMtYm94LXJhdGlvczogKFxuICAnMS0xJzogKDEsIDEpLFxuICAnNC0zJzogKDMsIDQpLFxuICAnMTYtOSc6ICg5LCAxNilcbik7XG5cbi5pbnRyaW5zaWMtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBlYWNoICRjbGFzcywgJHJhdGlvIGluICRuZngtaW50cmluc2ljLWJveC1yYXRpb3Mge1xuICAgICYuaXMtI3skY2xhc3N9IHtcbiAgICAgIHBhZGRpbmctdG9wOiBudGgoJHJhdGlvLCAxKSAvIG50aCgkcmF0aW8sIDIpICogMTAwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cblxuICAmLmhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cblxuICAuaW50cmluc2ljLWJveC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJi5pcy1mdWxsLFxuICAgICYuaXMtZnVsbCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5pcy1jZW50ZXJlZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi5pcy1ib3R0b20tYWxpZ25lZCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206ICRuZngtaW50cmluc2ljLWJveC1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiLmxpc3Qge1xuICAmLnRlYXNlci1saW5rLWxpc3QgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9pY29uLXVwLXJpZ2h0LWZyb20tc3F1YXJlLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAubGlzdC1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJiArIC5saXN0LWl0ZW0sXG4gICAgJiArIC5uby1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXVub3JkZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jaGVja2VkLFxuICAmLmlzLWNoZWNrZWQtYmxhY2ssXG4gICYuaXMtY2hlY2tlZC1yb3VuZCxcbiAgJi5pcy1jaGVja2VkLXJvdW5kLW5lZyxcbiAgJi5pcy1jaGVja2VkLXJvdW5kLWhvbGxvdyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuXG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uLWNoZWNrLXNlY29uZGFyeS5zdmcnKSBjZW50ZXIgY2VudGVyIC9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWNoZWNrZWQtcm91bmQge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb24tY2hlY2stcm91bmQtc2Vjb25kYXJ5LnN2ZycpIGNlbnRlciBjZW50ZXIgL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtY2hlY2tlZC1yb3VuZC1uZWcge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb24tcm91bmQtbmVnLnN2ZycpIGNlbnRlciBjZW50ZXIgL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtY2hlY2tlZC1yb3VuZC1ob2xsb3cge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbi1jaGVjay1yb3VuZC1zZWNvbmRhcnktaG9sbG93LnN2ZycpIGNlbnRlciBjZW50ZXIgL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtY2hlY2tlZC1ibGFjayB7XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbi1jaGVjay1ibGFjay5zdmcnKSBjZW50ZXIgY2VudGVyIC9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLW9yZGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtZWwtY291bnRlcjtcblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LWVsLWNvdW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1lbC1jb3VudGVyKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMi4yNXJlbTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLnRleHQtbWVkaXVtIHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgbGVmdDogLTJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogLTEuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLm1hcCB7XG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG4gIH1cbn1cblxuLm1hcC1sZWdlbmQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAubWFwLWxlZ2VuZC1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWFwLWxlZ2VuZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTM7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAubWFwLWxlZ2VuZC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgJiArIC5tYXAtbGVnZW5kLWVsZW1lbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbi5mYWRlIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbi5hY2NlbnR1YXRlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXF1YXRlcm5hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiIsIi5tb2RhbCB7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbWluKCRmdWxsaGQsICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0O1xuICB9XG5cbiAgLm1vZGFsLXZpc3VhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICA+IC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAmLmlzLWZ1bGx3aWR0aC1tb2JpbGUge1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbSAxLjVyZW0gLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgJi5oYXMtY2xvc2UtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBkZiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vd2lkdGg6IDgwdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLy9AaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLy8gIHdpZHRoOiAxMDB2dztcbiAgICAvL31cblxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG59XG4iLCIubmF2YmFyIHtcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWxvZ28tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMjVweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuaXMtc2NhbGVkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG5cbiAgICAgICYuaXMtaGlkZGVuLW9uLXNjcm9sbCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAmLmlzLWhpZGRlbi1vbi1zY3JvbGwtbW9iaWxlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtc21hbGxlci1zY2FsZSB7XG4gICAgaW1nLmlzLXNjYWxlZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLWxpbmsge1xuICBmb250LXNpemU6IDAuOTVyZW07XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTI7XG4gIH1cbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIC5uYXZiYXItaXRlbSB7XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXdpdGgtbWVudS1iYXIge1xuICAubmF2YmFyLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMjVweCArIDMlKTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkZnVsbGhkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItc3RhcnQge1xuICAgIGdhcDogMC4zNzVyZW07XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkZnVsbGhkKSB7XG4gICAgICBnYXA6IDAuMTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItZW5kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmlzLWxhbmctbmF2LW1vYmlsZSxcbiAgLmlzLWxhbmctbmF2LW1vYmlsZSAuYnJlYWRjcnVtYntcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm5hdmJhci1pdGVtIHtcbiAgICAmLm1lbnUtbGluayB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJGZ1bGxoZCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtdGV4dC13aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIC5uYXZiYXItaXRlbSxcbiAgICAubmF2YmFyLWxpbmsge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS43NXJlbTtcblxuICAgIEBpbmNsdWRlIHVudGlsKCRmdWxsaGQpIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuaXMtc2NhbGVkIHtcbiAgICAubmF2YmFyLW1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xuICAgIH1cblxuICAgIC5uYXZiYXItbG9nbyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzApO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkZnVsbGhkKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHVudGlsKCRmdWxsaGQpIHtcbiAgICAubmF2YmFyLWxvZ28tY29udGFpbmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbWVudS1iYXItbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgbWFyZ2luLXRvcDogLTFweDtcblxuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItc3RhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAmID4gLm5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXM6bm90KDphY3RpdmUpIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDdyZW0gMnJlbSA0cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiA3cmVtIDRyZW0gNHJlbTtcbiAgfVxuXG4gICYuaXMtb24tdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC0xMDB2aDtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vbi1yaWdodCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgei1pbmRleDogNDUwO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vbi1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3R0b206IC0xMDB2aDtcbiAgICB6LWluZGV4OiA0NTU7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLXNpZGUtY29udGFpbmVyIC5mbG9hdGluZy1idXR0b25zIHtcbiAgei1pbmRleDogNDU1O1xufVxuXG4uYnV0dG9uW2RhdGEtb2ZmY2FudmFzXSB7XG4gICYuaXMtb3BlbiAuaWNvbiBpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY3Jvc3Mtd2hpdGUuc3ZnKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDQ0NTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgei1pbmRleDogMTU7XG5cbiAgLnBhZ2luYXRpb24tY2VudGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG5cbiAgLnBhZ2luYXRpb24tbmF2LXVwLFxuICAucGFnaW5hdGlvbi1uYXYtZG93biB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeSB1cmwoL2ltYWdlcy9pY29uLWFycm93LWRvd24td2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyLzYwJSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24tbmF2LXVwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59IiwiLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2Vjb25kYXJ5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC5pcy1jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgJi5pcy1yZXZlcnNlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAuaXMtcGlsZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxuXG4gIC5pcy1vbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmlzLWN1cnJlbnQsXG4gIC5pcy1vbGQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgPiBzcGFuICsgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cblxuICB9XG5cbiAgJi5pcy1yZXZlcnNlIHtcbiAgICAuY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zY2FsZSgzMHB4LCAzMXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaXMtb2xkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLmlzLWN1cnJlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG4ucHJpY2UtYm94IHtcbiAgJi5pcy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAmLmlzLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAuc3RlcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC5pcy1jb3VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1ibGFjayB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXNtYWxsZXIgIHtcbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIC5zdGVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLXRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAucHJvZ3Jlc3MtdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgfVxufVxuXG4ucmVhZGluZy1wcm9ncmVzcy1jb250YWluZXIsXG4ucmVhZGluZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVhZGluZy1wcm9ncmVzcyB7XG4gIC0tc2Nyb2xsQW1vdW50OiAwJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkY29sb3ItcXVhdGVybmFyeSAwJSwgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMSAxMDAlKTtcbiAgd2lkdGg6IHZhcigtLXNjcm9sbEFtb3VudCk7XG59IiwiLnF1aXoge1xuICAucXVpei1hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzKjI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5pcy1jaGVja2VkLFxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG4gICAgICAmW2NoZWNrZWRdICsgbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3VjY2VzcyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1zaGFkZS0xO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWRhbmdlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyLXNoYWRlLTE7O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1zdWNjZXNzLCAuaXMtZGFuZ2VyKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IGJvcmRlci1ibGluaztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVpei1leHBsYW5hdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAucXVpei1xdWVzdGlvbiA+IC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVpei1leHBsYW5hdGlvbiB7XG4gICAgICBtYXJnaW46IC0ycmVtIDAgMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG5cbiAgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gIH1cbn1cblxuIiwiLnF1b3RlIHtcbiAgJi1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICArIC5xdW90ZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICB0b3A6IC04MHB4O1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuaGFzLXF1b3Rlczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbi15ZWxsb3ctcXVvdGUucG5nJykgbGVmdCBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgLnF1b3RlLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpXG4gIH1cbn0iLCIucmVhZC1tb3JlIHtcbiAgLnJlYWQtbW9yZS1idXR0b24ge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAucmVhZC1tb3JlLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVhZC1tb3JlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnJvdy1jb21wYXJpc29uIHtcbiAgLmlzLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICB9XG4gIC5pcy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG4gIC5pcy1sZWZ0IHtcbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcvaW1hZ2VzL2ljb24tZXhjbGFtYXRpb24tdHJpYW5nbGUuc3ZnJyk7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pcy1ib3R0b20ge1xuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcvaW1hZ2VzL2ljb24tY2hlY2suc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pcy1vbGQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuaXMtbmV3IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXRlcnRpYXJ5O1xuICB9XG59XG4iLCIuc2FtZS1oZWlnaHQtYm94ZXMgeyAgXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxufSIsIi5zY3JvbGx5dGVsbGluZy1zdGlja3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM2O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG5cbiAgLnBpbWNvcmVfYmxvY2tfYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5zdGlja3ktY29sdW1uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogMjAwJTtcbiAgfVxuXG4gICYuaXMtcmV2ZXJzZWQge1xuICAgIC5zdGlja3ktY29sdW1uIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zdGlja3ktY29sdW1uIC5zdGlja3ktY29sdW1uLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuc2Nyb2xseXRlbGxpbmctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIC5zdGlja3ktY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuc3RpY2t5LWNvbHVtbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbHl0ZWxsaW5nLWNvbnRlbnQge1xuICAgICAgei1pbmRleDogMTU7XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbHl0ZWxsaW5nLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5zZWFsLXdpdGgtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICYuZWRpdG1vZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByaWNlIHtcbiAgICB3aWR0aDogMTAwJVxuICB9XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuc2VhbC13aXRoLXByb2R1Y3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIuc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTAwdnc7XG5cbiAgJi5oYXMtYmFkZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICAgIC5waW1jb3JlX2FyZWFfaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgICAucGltY29yZV9hcmVhX2hlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZzogMCAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy10aW55IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgJi5oYXMtYmFja2dyb3VuZC1pbWFnZSxcbiAgLmNvbnRhaW5lci5oYXMtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICZbZGF0YS1ldmVudC10b3BpYz0nUHJvZHVrdHVlYmVybGVpdHVuZy1SZWlzZXNjaHV0eiddIHtcbiAgICAuY29udGFpbmVyLmhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIuaGFzLWJhY2tncm91bmQtaW1hZ2UtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy10b3A6IDI1dmg7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXZ3IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZyb20oJGZ1bGxoZCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIuaGFzLW92ZXJsYXBwaW5nLWltYWdlIHtcbiAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICAuc2VjdGlvbi1pbWFnZSBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLmlzLWZ1bGx3aWR0aC1tb2JpbGUge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuXG4gICAgICAuaXMtZnVsbHdpZHRoLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLmlzLWZ1bGx3aWR0aC10b3VjaCB7XG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuXG4gICAgICAuaXMtZnVsbHdpZHRoLXRvdWNoLFxuICAgICAgLmlzLWZ1bGx3aWR0aC1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICYuc2VjdGlvbi1jdGEgLmNvbnRhaW5lciB7XG4gICAgICA+IC5jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tY3RhLWF3YXJkcyB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtbW9iaWxlLWZ1bGx3aWR0aCB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLnRhYi1jb250YWluZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAucGltY29yZV9hcmVhX3d5c2l3eWcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICAmLmhhcy1zZWN0aW9uLWljb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi10b3AtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICYuc2VjdGlvbi1zcGFjZXItdG9wLSN7JGl9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAjeyRpfXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAjeyRpLzJ9cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuZWRpdG1vZGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAjeyRpfXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDNweCBkYXNoZWQgIzljZjVmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS00O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLXNwYWNlci10b3AtbnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICYuZWRpdG1vZGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAzcHggZGFzaGVkICM5Y2Y1ZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgJi5zZWN0aW9uLXNwYWNlci1ib3R0b20tI3skaX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7JGl9cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JGkvMn1yZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5lZGl0bW9kZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogI3skaX1yZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAzcHggZGFzaGVkICM5Y2Y1ZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RpY2t5LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDUycHg7XG4gIHotaW5kZXg6IDU7XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zZWN0aW9uLWJhZGdlLWlubmVyIHtcbiAgbWFyZ2luOiAwIDNyZW0gMS41cmVtIDNyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDEuNXJlbTtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwJSwgMTAwJSAwLCAxMDAlIDkwJSwgMCAxMDAlKTtcblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0gMXJlbTtcbiAgICBtYXJnaW46IDBweCAwcmVtIDIuNXJlbSAycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tYmFkZ2UtZnJvbSB7XG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1iYWRnZS15ZWFyIHtcbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250YWluZXIuaXMtbW9iaWxlLWZ1bGx3aWR0aCB7XG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBtYXJnaW46IDAgLTJyZW07XG4gIH1cbn1cbiIsIi5pbWFnZS1zbGlkZXIge1xuICAuc2xpZGUtaW1hZ2UtbW9iaWxlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTFyZW07XG59XG5cbi5zd2lwZXItd3JhcHBlciArIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgfVxufVxuXG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuaXMtYmxhY2s6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LmlzLWJsYWNrOmFmdGVyIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4uc3dpcGVyLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgLy8ga2VlcCBzcGFjZSBmb3IgYXJyb3dzXG4gIH1cblxuICAmLmlzLW9yZGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXIsXG4uY2Fyb3VzZWwge1xuICAmLmhhcy1hcnJvd3Mtc2Vjb25kYXJ5IHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cblxuICAgIC5hcmUtc21hbGwge1xuICAgICAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICYuaGFzLWZhZGVvdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDkwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXIge1xuICAmLmhhcy10YWJzIHtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICBwYWRkaW5nOiAxLjc1cmVtIDJyZW0gMDtcblxuICAgICAgJi5oYXMtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDIuNXJlbSAycmVtIDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDEwcHggY2VudGVyLzIwcHggbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nLTMge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLTUge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA4cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSAxMHB4IGNlbnRlci8yMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5oYXMtYm9yZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMXJlbSAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODUlKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nLTMge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgJi5pcy0zYnkxIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjEuMzMlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci10YWJzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjI1cmVtOztcblxuICAuc3dpcGVyLXRhYiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAuY2FyZC1iYWRnZS10ZXJ0aWFyeSxcbiAgLmNhcmQtYmFkZ2Uge1xuICAgICYuaXMtZG9ja2VkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1iYWRnZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmNhcmQge1xuICAgICYuY2FyZC1oYXMtYmFkZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5waW1jb3JlX2FyZWFfY2FyZCxcbiAgLnBpbWNvcmVfYXJlYV9jYXJkLXdpdGgtc2xpZGUsXG4gIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlciB7XG4gIC8vIEIyQiBTbGlkZXJcbiAgJi53aXRoLXR3by1jb2x1bW5zIHtcblxuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAmID4gLmNvbHVtbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5LWNvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAyLjVyZW0gMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIC4yNXJlbSAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbi1jaGVjay10aGljay5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5waW1jb3JlX2FyZWFfYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcblxuICAgICAgLmNvcHktY29sdW1uIHtcbiAgICAgICAgLnBpbWNvcmVfYXJlYV9idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB0b3A6IDQ1JTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gMTBweCAuNXJlbSAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5waW1jb3JlX2FyZWFfaGVhZGxpbmUge1xuICAgICAgICAuaGFzLXRleHQtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGltY29yZV9hcmVhX3d5c2l3eWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1ha2UgTW9iaWxlIFNsaWRlciBGdWxsd2lkdGggZm9yIEhvcml6b250YWwgU25pcHBldHMgKFNsaWRlciBXaXRoIFByZXZpZXcgU2xpZGVzKVxuQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAucGltY29yZV9hcmVhX2hvcml6b250YWwtc25pcHBldHMge1xuICAgIC5zaG93LXNsaWRlcy1wcmV2aWV3IHtcbiAgICAgIG1hcmdpbjogMCAtMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gICYuYmFja2dyb3VuZC1iZWlnZSB7XG4gICAgLnNsaWRlci5oYXMtZmFkZW91dDo6YmVmb3JlLFxuICAgIC5jYXJvdXNlbC5oYXMtZmFkZW91dDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI0NiwgMjQwLCAyMzApIDEwJSwgcmdiYSgyNDYsIDI0MCwgMjMwLCAwKSAxMDAlKTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLmhhcy1mYWRlb3V0OjphZnRlcixcbiAgICAuY2Fyb3VzZWwuaGFzLWZhZGVvdXQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDYsIDI0MCwgMjMwLCAwKSAwJSwgcmdiKDI0NiwgMjQwLCAyMzApIDkwJSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXJbZGF0YS1zaG93LXJpZ2h0LXNsaWRlLXByZXZpZXc9XCJ0cnVlXCJdIHtcbiAgICB3aWR0aDogMTAzJTtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDgyJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLmlzLWhpZGRlbi11bnRpbC1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgLmlzLWhpZGRlbi11bnRpbC1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG5cbiAgLnBhZ2luYXRpb24taGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDEwcHggY2VudGVyLzIwcHggbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uYXJlLXNtYWxsIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gIC5hcnRpY2xlLWh1YiB7XG4gICAgLmpzLXNsaWRlci5zbGlkZXIuc3dpcGVyLmhhcy1hcnJvd3Mtc2Vjb25kYXJ5LnN3aXBlci1pbml0aWFsaXplZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy90ZWFzZXIgaGF2ZSBzYW1lIGhlaWdodCBpbiBzbGlkZXJcbi5zd2lwZXItc2xpZGUgLnBpbWNvcmVfYXJlYV9nZW5lcmljLXRlYXNlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgLnRlYXNlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59IiwiLnRhYi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgLy8gbmF2YmFyIGdhcFxuICAgIHRvcDogNTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICB3aWR0aDogMTAxdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgLnRhYi1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXF1aWNrLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoMTJweCwgMTlweCk7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA6OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5LTIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5lZGl0bW9kZSAmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgJi5oYXMtc2VwYXJhdG9yIHtcbiAgICA+IC5jb2x1bW46bm90KC5za2lwLXNlcGFyYXRvcikgKyAuY29sdW1uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIGxlZnQ6IC0wLjVweDtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4gJiB7XG4gICAgbWFyZ2luOiAoJGdhcCAvIDIgKiAtMC43NSkgKCRnYXAgLyAyICogLTAuNzUpIDA7XG4gIH1cblxuICAudGFiLW5hdmlnYXRpb24taXRlbS13aXRob3V0LWFycm93cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmW2RhdGEtdGFiPVwiMVwiXSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIGxlZnQ6IC0wLjVweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTI7XG4gICAgICAvL2JvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3ItdGVydGlhcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNy41JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgbWluLWhlaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1uYXZpZ2F0aW9uLWl0ZW0sXG4gIC50YWItbmF2aWdhdGlvbi1pdGVtLXdpdGhvdXQtYXJyb3dzIHtcbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi50YWItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYi1uYXZpZ2F0aW9uLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1ncmV5LTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDcuNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgbWluLWhlaWdodDogNHJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDUwJSAxMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYi1uYXZpZ2F0aW9uLWxpbmsge1xuICBAaW5jbHVkZSBmb250LXNjYWxlKDExcHgsIDIwcHgpO1xuXG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmlzLWFjdGl2ZSAmIHtcbiAgICBAaW5jbHVkZSBmb250LXNjYWxlKDEycHgsIDIwcHgpO1xuICB9XG59XG5cbi50YWItY29udGFpbmVyOm5vdCgua2VlcC1hY2NvcmRpb25zKSB7XG4gIC5jb2xsYXBzaWJsZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIC5jb2xsYXBzaWJsZSB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1zaGFkZS0yO1xuICAgICAgbWFyZ2luOiAuNSAtMXJlbSAtMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogLjVyZW0gMCAwO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lLmhhcy1pY29uLWFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIC5jb2xsYXBzaWJsZSB7XG4gICAgICAubGlzdC5pcy1jaGVja2VkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtY29sbGFwc2libGUtaGVhZGxpbmUsXG4gICAgLmlzLWNvbGxhcHNpYmxlID4gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGVydGlhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5jb2xsYXBzaWJsZSAuaXMtY29sbGFwc2libGUtaGVhZGxpbmUuaGFzLWljb24tYXJyb3c6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsYXBzZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi10ZXJ0aWFyeS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgLnNlY3Rpb24gLnBpbWNvcmVfYXJlYV90YWJiZWQtbGVmdC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gIH1cbn1cblxuXG5bZGF0YS1hY3RpdmUtdGFiPVwiMVwiXSB7XG4gIC5oYXMtc2VwYXJhdG9yIHtcbiAgICA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1hY3RpdmUtdGFiPVwiMlwiXSB7XG4gIC5oYXMtc2VwYXJhdG9yICB7XG4gICAgPiAuY29sdW1uOm50aC1vZi10eXBlKDIpLFxuICAgID4gLmNvbHVtbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWFjdGl2ZS10YWI9XCIzXCJdIHtcbiAgLmhhcy1zZXBhcmF0b3IgIHtcbiAgICA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMyksXG4gICAgPiAuY29sdW1uOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtYWN0aXZlLXRhYj1cIjRcIl0ge1xuICAuaGFzLXNlcGFyYXRvciAge1xuICAgID4gLmNvbHVtbjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWFjdGl2ZS10YWI9XCI1XCJdIHtcbiAgLmhhcy1zZXBhcmF0b3IgIHtcbiAgICA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFiYmVkLWNhcmRzIHtcblxuICAuY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5waW1jb3JlX2FyZWFfdGFiYmVkLWNhcmRzIHtcbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHRvcDogNDAlO1xuICAgIH1cblxuICAgIC5jb3JuZXItdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNWVtO1xuICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJiArIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveC5pcy1zaGFkb3dlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDcwdnc7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJiZWQtZmxhZ3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgdG9wOiAyOXZ3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAudGFiYmVkLWZsYWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICoge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtc2hhZG93Om5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0ycHggLTJweCAxM3B4IDBweCByZ2IoMCAwIDAgLyAxNiUpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYnMge1xuICBhIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAmLmlzLWNvbG9yLXF1YXRlcm5hcnkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnRhYi1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXdoaXRlc3BhY2Uge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLnRhYnMtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgLnRhYnMuaXMtYm94ZWQgbGk6Zmlyc3QtY2hpbGQge1xuICAgICYuaXMtYWN0aXZlIGEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50YWJzLmlzLWJveGVkIGxpOmxhc3QtY2hpbGQge1xuICAgICYuaXMtYWN0aXZlIGEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnYyLXNlY3Rpb24ge1xuICAkY29sb3ItaW50ZXJmYWNlOiAjZTlmMWY1O1xuICAkY29sb3ItdGVydGlhcnktaG92ZXI6ICM1NDgwMWM7XG4gICRjb2xvci1xdWF0ZXJuYXJ5LWhvdmVyOiAjMDA0QTgzO1xuXG4gICYuYmFja2dyb3VuZC1pbnRlcmZhY2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbnRlcmZhY2U7XG4gIH1cblxuICAucGltY29yZV9hcmVhX3YyXFwvdGFicyB7XG4gICAgLmJ1dHRvbiB7XG5cbiAgICAgICYuaXMtcHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnktaG92ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnktaG92ZXI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1pbnRlcmZhY2UsXG4gICAgICAmLmlzLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWludGVyZmFjZSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJmYWNlO1xuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXJvdW5kZWQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtaW50ZXJmYWNlLmlzLWFjdGl2ZSxcbiAgICAgICYuaXMtdGVydGlhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktaG92ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1ob3ZlcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktaG92ZXI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1pbnRlcmZhY2Uge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZmFjZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy10ZXh0LWJsYWNrLFxuICAgICAgJi5pcy10ZXh0LWdyZWVuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlci9jb250YWluXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmljb24tYmlub2N1bGFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1iaW5vY3VsYXIuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgLmljb24tZG93bmxvYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWRvd25sb2FkLXdoaXRlLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWcge1xuICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICYuaXMtaHViLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2F0ZWdvcnktY29sb3IsICRjb2xvci1xdWF0ZXJuYXJ5KTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJi5pcy1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmlzLXF1YXRlcm5hcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJi5pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG5cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtY29sbGFwc2libGUtaGVhZGxpbmUgLnRhZyxcbi5oZWFkaW5nLTMgLnRhZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn0iLCIudGFibGUge1xuICB0aCB7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2UuaXMtbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIHRoOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1ib3JkZXJsZXNzIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtaGVscC1sYWJlbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQgKyB0ZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtZGVjb3JhdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+ICo6bm90KC5iYWRnZSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZmlyc3Qge1xuICAgICAgLmJhZGdlIHtcbiAgICAgICAgbWluLXdpZHRoOiA3MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDFyZW0pKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZmlyc3QtdG91Y2gge1xuICAgICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDcwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgLSAxcmVtKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1iZWlnZS1zaGFkZS0xO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWVuZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1kZWNvcmF0ZWQtdGVydGlhcnkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1kZWNvcmF0ZWQtcXVhdGVybmFyeSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi51cGRhdGUyMDIzIHtcbiAgICB0ci5pcy1lbmQge1xuICAgICAgdGQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1iZWlnZS1zaGFkZS0xO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWRlY29yYXRlZC10ZXJ0aWFyeSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtZGVjb3JhdGVkLXF1YXRlcm5hcnkge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpbWNvcmVfYXJlYV9idXR0b24ge1xuICAgICAgLmhhcy10ZXh0LXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0JTtcblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAkY29sdW1uLWdhcCAqIDIgJGNvbHVtbi1nYXAgKiAyICRjb2x1bW4tZ2FwICogNDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xufVxuXG4ucGltY29yZV9hcmVhX3NlcnZpY2UtdGFibGUgLmJ1dHRvbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICYudGFibGUtd2hpdGUtd2l0aC1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlLXRhYmxlLXR3by1wcm9kdWN0cyB7XG4gIC5pcy1ib3JkZXJlZCB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAucHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmlzLWN1cnJlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5pcy1vbGQsXG4gICAgLmhhcy10ZXh0LXdlaWdodC1ub3JtYWwge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuICAgIC5pcy1jdXJyZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vdGFibGUgd2l0aCBpbWFnZSBoZWFkXG5cbi50YWJsZSB7XG4gIHRyLmhhcy1taW4taGVpZ2h0LTUge1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gIH1cbiAgLnRhYmxlLWhlYWRlci1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGQudGFibGUtaGVhZGVyLWltYWdlLXRpdGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIHRkLmhhcy1uby1ib3R0b20tYm9yZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgdGQudGFibGUtY29weSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuICAudGFibGUtY29weSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuIiwiLnRlYXNlciB7XG4gICYuaGFzLXNtYWxsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAucGltY29yZV9hcmVhX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4udGVhc2VyLWltYWdlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLmlzLWNvdmVyZWQge1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLmlzLWNvbnRhaW5lZCB7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2VyLWxpbmstbGlzdCB7XG4gIC5saXN0LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLnB1bGwtdGVhc2VyLWhlYWRsaW5lIHtcbiAgLnRlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnBpbWNvcmVfYXJlYV90ZWFzZXItaGVhZGxpbmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgJiArICoge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tIEhvcml6b250YWwgU25pcHBldHMgU3BlY2lhbCBmb3IgTW9iaWxlIC0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNtYWxsLWltYWdlLW1vYmlsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAucGltY29yZV9hcmVhX3RlYXNlci1pbWFnZSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuXG4gICAgICAudGVhc2VyLWltYWdlIHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNxdWFyZSB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGltY29yZV9hcmVhX3RlYXNlci1oZWFkbGluZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGltY29yZV9hcmVhX3d5c2l3eWcge1xuICAgICAgd2lkdGg6IDg5dnc7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN3ZWVwc3Rha2Uge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5pbnRybyB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG5cbiAgLmhlYWRpbmctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG5cbiAgICAmLnNhbHV0YXRpb24tdGl0bGUsXG4gICAgJi5oaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuc2FsdXRhdGlvbi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTE7XG4gICAgcGFkZGluZzogMTNweCAxNnB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iZWlnZS1zaGFkZS0yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMS4xMjVyZW0gNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkLWlucHV0LFxuICAgICYuaXMtaW52YWxpZC1pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTEgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICRjb2xvci1zZWNvbmRhcnkgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICRjb2xvci1zZWNvbmRhcnkgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9cmFkaW9dLFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Zvcm0taWNvbi1jaXJjbGUtY2hlY2tlZC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9mb3JtLWljb24tY2lyY2xlLXVuY2hlY2tlZC1icm93bi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdG9wOiAtNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG5cbiAgICAuaW50cm8ge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgfVxuXG4gICAgLmNvbmRpdGlvbnMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gMS41cmVtIDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZmxvYXRpbmctbGFiZWxzIHtcbiAgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogMjlweDtcbiAgICB0b3A6IDIzcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICAmLmlzLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBhY3RpdmUgc3RhdGUgKi9cbiAgLmlucHV0LWZpZWxkOmZvY3VzIH4gLmxhYmVsLFxuICAuaW5wdXQtZmllbGQ6ZGlzYWJsZWQgfiAubGFiZWwsXG4gIC5pcy1pbnZhbGlkLWlucHV0IH4gLmxhYmVsLFxuICAubGFiZWwuZml4ZWQge1xuICAgIHRvcDogLThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuaW5wdXQtZmllbGQ6cmVxdWlyZWQ6dmFsaWQgfiAubGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmlzLWludmFsaWQtaW5wdXQgfiAubGFiZWwsXG4gIC5pcy1pbnZhbGlkLWlucHV0OnJlcXVpcmVkOnZhbGlkIH4gLmxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pbnB1dC1maWVsZDpub3QoW3ZhbHVlPScnXSkgfiAubGFiZWwge1xuICAgIHRvcDogLThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAubGFiZWwge1xuICAgICAgLy9sZWZ0OiAtM3B4O1xuICAgICAgLy90b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLyogYWN0aXZlIHN0YXRlICovXG4gICAgLmlucHV0LWZpZWxkOmZvY3VzIH4gLmxhYmVsLFxuICAgIC5pcy1pbnZhbGlkLWlucHV0IH4gLmxhYmVsLFxuICAgIC5sYWJlbC5maXhlZCB7XG4gICAgICAvL3RvcDogLTE4cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWZpZWxkOm5vdChbdmFsdWU9JyddKSB+IC5sYWJlbCB7XG4gICAgICAvL3RvcDogLTE4cHg7XG4gICAgfVxuICB9XG59XG5cbiIsIi5zcGFjZXIge1xuICB3aWR0aDogMTAwJTtcblxuICAmLmVkaXRtb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWNmNWZmO1xuICAgIG1hcmdpbjogM3JlbSAwIDRyZW07XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAmLnNwYWNlci1yZW0tI3skaX0ge1xuICAgICAgaGVpZ2h0OiAjeyRpfXJlbTtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6ICN7JGkvMn1yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zcGFjZXItcmVtLTAtNSB7XG4gICAgaGVpZ2h0OiAuNXJlbTtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuY29uZmlndXJhdG9yLXVuZGVyLXNlcnZpY2UtdGFibGUge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG5cbiAgLmZpbHRlci1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC50ZXh0LW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5maWx0ZXItYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICYuaXMtcm91bmRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmVsby1zZXJ2aWNlIHtcbiAgLnZlbG8tYW1vdW50LW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnZlbG8tZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAwLjc1cmVtIDNyZW07XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGxlZnQ6IC0xLjc1cmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmV0dXJuIC5kYXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLXNoYWRlLTI7XG4gICAgfVxuICB9XG5cbiAgLmRhdGUtaGlnaGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi5pcy1lbmQtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2Utc2hhZGUtMjtcbiAgICB9XG4gIH1cblxuICAudmMtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAudmMtcGFuZS1sYXlvdXQge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC52Yy1wYW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0zO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuXG4iLCJbZGF0YS1tb2R1bGU9XCJMZWdhbFwiXSB7XG4gICYgPiAuY29sbGFwc2libGUge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIudGFiYmVkLWNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB9XG4gIC5ib3gge1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICYuaGFzLXJvdW5kLWNvcm5lcnMge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgfVxuICAgIH1cbiAgICAmLmljb24tYm9yZGVyIGZpZ3VyZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OjMuNXJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmljb24tdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIC5xci1jb2RlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC8vbW9iaWxlXG4gIC50YWJzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIDAuNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4xKSxcbiAgICAgICAgICAwIDBweCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMDIpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgIGhlaWdodDozcmVtO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICAgIGEsXG4gICAgdWwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuICAmLW9wdGlvbmFsIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMS41cmVtIDByZW07XG4gIH1cbn1cbiIsIi50YWJzLnRhYmJlZC1hcmVhcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIFxuICB1bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICB9XG5cbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuZWRpdG1vZGV7XG4gICAgJi1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG59XG5cbi50YWJiZWQtYXJlYXMtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi5wZGYge1xuICAmLXZpZXdlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtdmlld2VyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtY2FudmFzLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1wYWdlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIGNhbnZhcyB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTM7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIH1cbiAgfVxuXG4gICYtbG9hZGluZywgXG4gICYtZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIFxuICAgIC5zcGlubmVyIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLWdyZXktNTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS01O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgJi1mYWxsYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG4iLCIuY2F0ZWdvcnktY2FyZC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhdGVnb3J5LWNvbG9yLCAkY29sb3ItcXVhdGVybmFyeSk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgcGFkZGluZzogMS43NXJlbSAycmVtIDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5mYWN0cy1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAuZmFjdHMtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICYuaXMtbW9iaWxlLXdpdGhvdXQtZmFjdHMge1xuICAgICAgLmZhY3RzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5OTk5OTk5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnRpbGUtd2l0aC1kZXNjcmlwdGlvbi1pdGVtIHtcbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMDtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgJi5pcy01Ynk0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NSU7XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJoZWFkaW5nLVwiXSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG5cbiAgJi5pcy1zbGlkZXItY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAxLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC42MjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC42MjVyZW07XG4gICAgfVxuICB9XG4gICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAmLWFjdGl2ZSB7XG4gICAgLnRpbGUtd2l0aC1kZXNjcmlwdGlvbi1pdGVtLmlzLXNsaWRlci1jYXJkIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucHVyZm9ybWFuY2UtaHViIHtcbiAgLmhlcm8ge1xuICAgICYuaXMtdGV4dC13aGl0ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgJi50ZXh0LW1lZGl1bSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1jYXRlZ29yeS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNhdGVnb3J5LWNvbG9yLCAkY29sb3ItcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICYuaGFzLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9nby1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzdweDtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFic29sdXRlLWNlbnRlcmVkLXRvcCB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01OSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2F0ZWdvcnktY29sb3IsICRjb2xvci1xdWF0ZXJuYXJ5KTtcbiAgfVxuXG4gIC5pcy1jbGlwcGVkIHtcbiAgICBoZWFkZXIuaGFzLXNoYWRvdyxcbiAgICBoZWFkZXIuaGFzLXNoYWRvdy10b3VjaCxcbiAgICBuYXYuaGFzLXNoYWRvdyxcbiAgICBuYXYuaGFzLXNoYWRvdy10b3VjaCB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1saXN0LW1vZGUge1xuICAgICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm1idWlsZGVyIHtcbiAgICBkaXZbY2xhc3M9J3NlbGVjdCddIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgb3B0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgJi5maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5mb3JtYnVpbGRlci1yb3ctY29sbGVjdGlvbl9lbnRyeSB7XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgICYucmVxdWlyZWQtbGVnZW5kIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXRlcnRpYXJ5LCAyJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci10ZXJ0aWFyeSwgMiUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWJ1aWxkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubWVzc2FnZS1zdWNjZXNzLFxuICAgIC5ub3RpZmljYXRpb24uaXMtc3VjY2VzcyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG59XG5cbi5lZGl0bW9kZSB7XG4gIGJvZHkucHVyZm9ybWFuY2UtaHViIHtcbiAgICAjcGltY29yZV9lZGl0YWJsZV9uYXZiYXItbWVudS1iYXItbGlua3MtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn0iXX0= */
