/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/front/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
/* Bulma Utilities */
.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  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;
}
.button:focus, .is-focused.button, .button:active, .is-active.button {
  outline: none;
}
[disabled].button, fieldset[disabled] .button {
  cursor: not-allowed;
}

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

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

.delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 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;
}
.delete::before, .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;
}
.delete::before {
  height: 2px;
  width: 50%;
}
.delete::after {
  height: 50%;
  width: 2px;
}
.delete:hover, .delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}
.delete:active {
  background-color: rgba(10, 10, 10, 0.4);
}
.is-small.delete {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
.is-medium.delete {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}
.is-large.delete {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.loader, .button.is-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;
}

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

/* 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: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

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

body {
  color: hsl(0, 0%, 29%);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: hsl(229, 53%, 53%);
  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: hsl(0, 0%, 21%);
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 29%);
  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 Elements */
.box {
  background-color: hsl(0, 0%, 100%);
  border-radius: 6px;
  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: hsl(0, 0%, 29%);
  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 hsl(229, 53%, 53%);
}
a.box:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px hsl(229, 53%, 53%);
}

.button {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-width: 1px;
  color: hsl(0, 0%, 21%);
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  text-align: center;
  white-space: nowrap;
}
.button strong {
  color: inherit;
}
.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}
.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.5em - 1px);
  margin-right: 0.25em;
}
.button .icon:last-child:not(:first-child) {
  margin-left: 0.25em;
  margin-right: calc(-0.5em - 1px);
}
.button .icon:first-child:last-child {
  margin-left: calc(-0.5em - 1px);
  margin-right: calc(-0.5em - 1px);
}
.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(72, 95, 199, 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: hsl(0, 0%, 29%);
  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: hsl(229, 53%, 53%);
  text-decoration: none;
}
.button.is-ghost:hover, .button.is-ghost.is-hovered {
  color: hsl(229, 53%, 53%);
  text-decoration: underline;
}
.button.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:hover, .button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus, .button.is-white.is-focused {
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.button.is-white:active, .button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white[disabled], fieldset[disabled] .button.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
}
.button.is-white.is-inverted {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
  background-color: black;
}
.button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:hover, .button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus, .button.is-black.is-focused {
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
.button.is-black:active, .button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black[disabled], fieldset[disabled] .button.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
}
.button.is-black.is-inverted {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:hover, .button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus, .button.is-light.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.button.is-light:active, .button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light[disabled], fieldset[disabled] .button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
}
.button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark:hover, .button.is-dark.is-hovered {
  background-color: #2f2f2f;
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus, .button.is-dark.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.button.is-dark:active, .button.is-dark.is-active {
  background-color: #292929;
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
}
.button.is-dark.is-inverted {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary {
  background-color: hsl(171, 100%, 41%);
  border-color: transparent;
  color: #fff;
}
.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: #00c4a7;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus, .button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}
.button.is-primary:active, .button.is-primary.is-active {
  background-color: #00b89c;
  border-color: transparent;
  color: #fff;
}
.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
  background-color: hsl(171, 100%, 41%);
  border-color: hsl(171, 100%, 41%);
  box-shadow: none;
}
.button.is-primary.is-inverted {
  background-color: #fff;
  color: hsl(171, 100%, 41%);
}
.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(171, 100%, 41%);
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: hsl(171, 100%, 41%);
  color: hsl(171, 100%, 41%);
}
.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: hsl(171, 100%, 41%);
  border-color: hsl(171, 100%, 41%);
  color: #fff;
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(171, 100%, 41%) hsl(171, 100%, 41%) !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 #fff #fff !important;
}
.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: hsl(171, 100%, 41%);
  box-shadow: none;
  color: hsl(171, 100%, 41%);
}
.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(171, 100%, 41%);
}
.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 hsl(171, 100%, 41%) hsl(171, 100%, 41%) !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}
.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: #defffa;
  border-color: transparent;
  color: #00947e;
}
.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: #d1fff8;
  border-color: transparent;
  color: #00947e;
}
.button.is-link {
  background-color: hsl(229, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .button.is-link.is-hovered {
  background-color: #3e56c4;
  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(72, 95, 199, 0.25);
}
.button.is-link:active, .button.is-link.is-active {
  background-color: #3a51bb;
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled], fieldset[disabled] .button.is-link {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  box-shadow: none;
}
.button.is-link.is-inverted {
  background-color: #fff;
  color: hsl(229, 53%, 53%);
}
.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: hsl(229, 53%, 53%);
}
.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: hsl(229, 53%, 53%);
  color: hsl(229, 53%, 53%);
}
.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: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(229, 53%, 53%) hsl(229, 53%, 53%) !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: hsl(229, 53%, 53%);
  box-shadow: none;
  color: hsl(229, 53%, 53%);
}
.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: hsl(229, 53%, 53%);
}
.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 hsl(229, 53%, 53%) hsl(229, 53%, 53%) !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: #eff1fa;
  color: #3850b7;
}
.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: #e6e9f7;
  border-color: transparent;
  color: #3850b7;
}
.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: #dce0f4;
  border-color: transparent;
  color: #3850b7;
}
.button.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover, .button.is-info.is-hovered {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus, .button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}
.button.is-info:active, .button.is-info.is-active {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled], fieldset[disabled] .button.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  box-shadow: none;
}
.button.is-info.is-inverted {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
  background-color: #e4eff9;
  border-color: transparent;
  color: #296fa8;
}
.button.is-info.is-light:active, .button.is-info.is-light.is-active {
  background-color: #dae9f6;
  border-color: transparent;
  color: #296fa8;
}
.button.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover, .button.is-success.is-hovered {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus, .button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}
.button.is-success:active, .button.is-success.is-active {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled], fieldset[disabled] .button.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  box-shadow: none;
}
.button.is-success.is-inverted {
  background-color: #fff;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(153, 53%, 53%);
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(153, 53%, 53%) hsl(153, 53%, 53%) !important;
}
.button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(153, 53%, 53%);
  box-shadow: none;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(153, 53%, 53%) hsl(153, 53%, 53%) !important;
}
.button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
  background-color: #e6f7ef;
  border-color: transparent;
  color: #257953;
}
.button.is-success.is-light:active, .button.is-success.is-light.is-active {
  background-color: #dcf4e9;
  border-color: transparent;
  color: #257953;
}
.button.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:hover, .button.is-warning.is-hovered {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus, .button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}
.button.is-warning:active, .button.is-warning.is-active {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning[disabled], fieldset[disabled] .button.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  box-shadow: none;
}
.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
  background-color: #fff6de;
  border-color: transparent;
  color: #946c00;
}
.button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
  background-color: #fff3d1;
  border-color: transparent;
  color: #946c00;
}
.button.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: transparent;
  color: #fff;
}
.button.is-danger:hover, .button.is-danger.is-hovered {
  background-color: #f03a5f;
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus, .button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
.button.is-danger:active, .button.is-danger.is-active {
  background-color: #ef2e55;
  border-color: transparent;
  color: #fff;
}
.button.is-danger[disabled], fieldset[disabled] .button.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  box-shadow: none;
}
.button.is-danger.is-inverted {
  background-color: #fff;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348, 86%, 61%);
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  color: #fff;
}
.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(348, 86%, 61%) hsl(348, 86%, 61%) !important;
}
.button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348, 86%, 61%);
  box-shadow: none;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(348, 86%, 61%) hsl(348, 86%, 61%) !important;
}
.button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}
.button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
  background-color: #fde0e6;
  border-color: transparent;
  color: #cc0f35;
}
.button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
  background-color: #fcd4dc;
  border-color: transparent;
  color: #cc0f35;
}
.button.is-small {
  font-size: 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(1em + 0.25em);
  padding-right: calc(1em + 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;
}

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small {
    font-size: 0.5625rem;
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.65625rem;
  }
  .button.is-responsive.is-medium {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-large {
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small {
    font-size: 0.65625rem;
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-medium {
    font-size: 1rem;
  }
  .button.is-responsive.is-large {
    font-size: 1.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;
}

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

.notification {
  background-color: hsl(0, 0%, 96%);
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
}
.notification a:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.notification strong {
  color: currentColor;
}
.notification code,
.notification pre {
  background: hsl(0, 0%, 100%);
}
.notification pre code {
  background: transparent;
}
.notification > .delete {
  right: 0.5rem;
  position: absolute;
  top: 0.5rem;
}
.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}
.notification.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.notification.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.notification.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.notification.is-primary {
  background-color: hsl(171, 100%, 41%);
  color: #fff;
}
.notification.is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}
.notification.is-link {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.notification.is-link.is-light {
  background-color: #eff1fa;
  color: #3850b7;
}
.notification.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.notification.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.notification.is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.notification.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.notification.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.notification.is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.notification.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}

.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: hsl(0, 0%, 29%);
}
.progress::-moz-progress-bar {
  background-color: hsl(0, 0%, 29%);
}
.progress::-ms-fill {
  background-color: hsl(0, 0%, 29%);
  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: hsl(171, 100%, 41%);
}
.progress.is-primary::-moz-progress-bar {
  background-color: hsl(171, 100%, 41%);
}
.progress.is-primary::-ms-fill {
  background-color: hsl(171, 100%, 41%);
}
.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, hsl(171, 100%, 41%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-link::-webkit-progress-value {
  background-color: hsl(229, 53%, 53%);
}
.progress.is-link::-moz-progress-bar {
  background-color: hsl(229, 53%, 53%);
}
.progress.is-link::-ms-fill {
  background-color: hsl(229, 53%, 53%);
}
.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, hsl(229, 53%, 53%) 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, hsl(0, 0%, 29%) 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;
  }
}
.table {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 21%);
}
.table td,
.table th {
  border: 1px solid hsl(0, 0%, 86%);
  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: hsl(171, 100%, 41%);
  border-color: hsl(171, 100%, 41%);
  color: #fff;
}
.table td.is-link,
.table th.is-link {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  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: hsl(171, 100%, 41%);
  color: #fff;
}
.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}
.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}
.table th {
  color: hsl(0, 0%, 21%);
}
.table th:not([align]) {
  text-align: left;
}
.table tr.is-selected {
  background-color: hsl(171, 100%, 41%);
  color: #fff;
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}
.table thead {
  background-color: transparent;
}
.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%;
}

.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: 4px;
  color: hsl(0, 0%, 29%);
  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: hsl(171, 100%, 41%);
  color: #fff;
}
.tag:not(body).is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}
.tag:not(body).is-link {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.tag:not(body).is-link.is-light {
  background-color: #eff1fa;
  color: #3850b7;
}
.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;
}

.title,
.subtitle {
  word-break: break-word;
}
.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}
.title sub,
.subtitle sub {
  font-size: 0.75em;
}
.title sup,
.subtitle sup {
  font-size: 0.75em;
}
.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

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

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

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

.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;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/front/custom.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
html {
  --theme-bg: #353c40;
  --theme-alternative-bg: #EDEDED;
  --text-white: #FFF;
  --text-dark: #000;
  --button-primary: #380262;
  --button-secondary: #b38efd;
  --button-alternative: #d6c2ff;
  --table-taken-time: #D0D0D0;
  --court-item-bg: #F4F4F4;
}

html[data-theme=dark] {
  --theme-bg: #353c40;
  --text-white: #FFF;
  --text-dark: #000;
  /*  --button-primary: #2EAC6D;
    --button-secondary: #91be4d;
    --button-alternative: #a4e542;*/
  --button-primary: #380262;
  --button-secondary: #b38efd;
  --button-alternative: #d6c2ff;
}

.tabulator-edit-select-list {
  background: white !important;
}

.buttons .select {
  margin-bottom: 0.5rem;
}

.fulltabs {
  width: 100%;
}
.fulltabs li {
  width: 50%;
}

.date-widget, .time-widget, .datetime-widget {
  display: flex;
}

.form-flex > div {
  display: flex;
  align-content: center;
  gap: 10px;
}

.select2-selection__arrow b {
  display: none !important;
}

.select2-container .select2-selection {
  height: 2.5em !important;
  border-color: hsl(0, 0%, 86%) !important;
  border-radius: 4px !important;
}

.select2-dropdown {
  border-color: hsl(0, 0%, 86%) !important;
  border-radius: 4px !important;
}

.select2-container--open .select2-dropdown--below {
  top: -3px !important;
}

.select2-results__options::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

.select2-results__options::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}

.select2-results__options::-webkit-scrollbar-thumb {
  background-color: #3e8ed0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.5em !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable:hover {
  background-color: #f2f2f2 !important;
  padding: 6px 10px;
  margin: 4px 10px;
  border-radius: 8px;
  color: black;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f2f2f2 !important;
  padding: 6px 10px !important;
  color: black !important;
}

.select2-results__option--selectable {
  padding: 6px 10px;
  margin: 4px 10px;
  color: black;
}

.select2-container--default .select2-results__option--disabled {
  padding: 6px 10px !important;
  margin: 4px 10px;
  text-decoration: line-through;
}

.select2-selection--multiple {
  overflow: hidden !important;
  height: auto !important;
}

.select:not(.is-multiple) {
  height: auto !important;
}

.select2-container .select2-selection--multiple {
  height: auto !important;
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  top: 4px;
}

/*pixel square for each day - default is 39 */
.flatpickr-calendar {
  width: 224px;
}

.dayContainer {
  width: 224px;
  min-width: 224px;
  max-width: 224px;
}

.flatpickr-days {
  width: 224px;
}

.flatpickr-day {
  max-width: 32px;
  height: 32px;
  line-height: 32px;
}

.flatpickr-current-month {
  width: 82%;
}

.filter-wrapper .panel .field, .filter-wrapper .panel .control, .filter-wrapper .panel .select {
  width: 100%;
}

.tingle-modal-box {
  will-change: unset !important;
}

.date-block {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.date-block .column {
  margin: auto;
}
.date-block .column .title {
  display: flex;
}
.date-block .column .title .prefix {
  flex-basis: 105px;
}

.tox-promotion-link {
  display: none !important;
}

.single-question {
  background: rgba(72, 199, 142, 0.08);
}

.single-answer {
  background: rgba(72, 199, 142, 0.1);
}

.collection-type {
  padding-bottom: 10px;
}
.collection-type .actions {
  padding-top: 10px;
}

.answers-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.answers-list .single-answer {
  flex-basis: calc(25% - 10px);
}
.answers-list .button.is-success {
  flex-basis: 100%;
  width: 200px;
}

.quiz-answers-list {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.quiz-answers-list .flex-add-new {
  flex-basis: calc(25% - 10px);
}
.quiz-answers-list .card:not(:last-child) {
  margin-bottom: unset !important;
}

.additional {
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
  gap: 10px;
}

.btn-wrap, .lightStatus {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 10px;
  padding-bottom: 10px;
}
.btn-wrap .title, .lightStatus .title {
  margin-bottom: 0px;
  text-align: center;
}

.status {
  width: 100%;
  height: 30px;
}
.status.on {
  background: lightgreen;
}
.status.off {
  background: lightcoral;
}

.has-aside-expanded .aside-tools-label img {
  height: 100%;
  padding: 5px 0px;
}

.aside-tools-label img {
  height: 100%;
  padding: 18px 0px;
}

.admin-orders {
  gap: 20px;
}
.admin-orders .fc-col-header-cell {
  text-align: center;
}

.navbar-door {
  display: flex;
  align-items: center;
}

.fc-timegrid-slot {
  height: 40px !important;
}

@media screen and (max-width: 576px) {
  #app .timetable-section {
    padding: unset !important;
  }
  #app .is-main-section {
    padding: 10px 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .swal2-container.admin .swal2-html-container {
    padding: 0px;
  }
  .swal2-container.admin .swal2-html-container .label, .swal2-container.admin .swal2-html-container .value, .swal2-container.admin .swal2-html-container input, .swal2-container.admin .swal2-html-container .chosen-single span {
    font-size: 14px !important;
  }
  .timetable-section .table td {
    width: unset !important;
    height: 42px;
  }
  .timetable-section .table th:first-child {
    padding: unset;
    vertical-align: middle;
    text-align: center;
  }
  .timetable-section .table .table-wrap {
    overflow-x: hidden;
  }
  .timetable-section .table .mobile {
    display: block !important;
  }
  .timetable-section .table .desktop {
    display: none;
  }
  .admin-orders {
    flex-wrap: wrap;
    justify-content: center;
  }
  .admin-orders .fc-timegrid-event .fc-event-main {
    text-wrap: wrap;
    line-break: anywhere;
  }
  .admin-orders .fc-header-toolbar .fc-button {
    font-size: 12px;
  }
  .admin-orders .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-toolbar-title {
    font-size: 14px;
  }
  .admin-orders #resource-grid {
    min-width: 320px;
  }
  .aside-tools-label img {
    padding: 10px 0px;
  }
  .table-wrap {
    overflow: auto;
  }
  table {
    margin: auto;
  }
  table th, table td {
    font-size: 14px;
  }
  .half-cards {
    flex-wrap: wrap;
    padding: 0;
  }
  .half-cards .card {
    min-width: 280px !important;
  }
  .half-cards .card .card-content {
    padding: 10px 10px;
  }
  .half-cards .card .card-content .lightStatus .title {
    font-size: 14px;
  }
  .half-cards .card .card-content .btn-wrap button {
    padding: unset;
    width: 100%;
    white-space: nowrap;
    font-size: 14px;
  }
}
.half-cards {
  display: flex;
  gap: 30px;
}
.half-cards .card {
  margin-bottom: unset;
  width: 100%;
  min-width: 320px;
}

.swal2-container table {
  margin: auto;
}
.swal2-container table th, .swal2-container table td {
  border: 1px solid #727c8f;
}

.timetable-section {
  width: 100%;
}
.timetable-section .no-data {
  padding-top: 80px !important;
  padding-bottom: 40px !important;
}
.timetable-section .no-data span {
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.timetable-section .head {
  margin-bottom: 30px;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--theme-alternative-bg);
  padding: 25px 30px;
}
.timetable-section .head .title {
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-size: 24px;
  line-height: 24px;
  font-style: normal;
  font-weight: 700;
  font-family: "Nunito", sans-serif;
}
.timetable-section .pricing {
  display: flex;
  gap: 30px;
}
.timetable-section .pricing .time-description {
  display: flex;
  gap: 15px;
  align-items: center;
  flex: 1;
}
.timetable-section .pricing .time-description .color {
  height: 30px;
  width: 30px;
}
.timetable-section .pricing .time-description .color.taken {
  background-color: var(--table-taken-time);
}
.timetable-section .pricing .time-description .color.chosen {
  background-color: var(--button-primary);
}
.timetable-section .pricing .time-description .description {
  font-size: 16px;
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  text-wrap: nowrap;
}
.timetable-section .table {
  position: relative;
  background-color: var(--theme-alternative-bg);
}
.timetable-section .table .table-wrap {
  overflow-x: auto;
}
.timetable-section .table .mobile {
  display: none;
}
.timetable-section .table .modal-loader {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}
.timetable-section table {
  border-spacing: 0;
  width: 100%;
}
.timetable-section table td {
  padding: unset !important;
}
.timetable-section table thead th {
  border-right: 2px solid var(--table-taken-time);
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.timetable-section table thead th:first-child {
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  font-size: 20px;
  padding: 10px;
}
.timetable-section table thead th:last-child {
  border-right: unset;
}
.timetable-section table tbody th:first-child {
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  font-size: 18px;
}
.timetable-section table tbody tr:last-child td {
  border-bottom: unset;
}
.timetable-section table tbody tr:last-child th:first-child {
  border-bottom: unset;
}
.timetable-section table th:first-child {
  z-index: 2;
  background: var(--theme-alternative-bg);
  border-bottom: 2px solid var(--table-taken-time);
  padding: 20px;
  white-space: nowrap;
}
.timetable-section table td {
  border-bottom: 2px solid var(--theme-alternative-bg);
  border-right: 2px solid var(--theme-alternative-bg);
  text-align: center;
}
.timetable-section table td.not-available {
  background: var(--table-taken-time);
}
.timetable-section table td {
  width: 33px;
  transition: background-color 0.2s ease;
}
.timetable-section table td:hover {
  background-color: var(--button-primary) !important;
  transition: background-color 0.2s ease;
  position: relative;
  z-index: 1;
}
.timetable-section table td .click-action {
  display: block;
  height: 48px;
  transition: all 0.2s ease;
  opacity: 0;
}

.swal2-container.admin .swal2-html-container {
  overflow: visible !important;
  z-index: 99 !important;
}

.cart-section .cart-item, .selected-time-modal .cart-item {
  background: var(--court-item-bg);
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cart-section .cart-item .row, .selected-time-modal .cart-item .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart-section .cart-item .row .date-price-wrap, .selected-time-modal .cart-item .row .date-price-wrap {
  display: flex;
  gap: 60px;
}
.cart-section .cart-item .row .item-court, .cart-section .cart-item .row .item-price, .cart-section .cart-item .row .item-date, .selected-time-modal .cart-item .row .item-court, .selected-time-modal .cart-item .row .item-price, .selected-time-modal .cart-item .row .item-date {
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: var(--text-dark);
}

.selected-time-modal .cart-item .label {
  font-weight: 400;
}
.selected-time-modal .cart-item .label, .selected-time-modal .cart-item .value {
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  color: var(--text-dark);
}
.selected-time-modal .cart-item .value {
  font-weight: 600 !important;
}

.chosen-container-single {
  width: 100% !important;
}
.chosen-container-single .chosen-single {
  box-shadow: unset;
  background: unset;
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  font-weight: 600 !important;
  border: unset;
  border-bottom: 1px solid black;
  border-radius: unset;
  color: black;
}
.chosen-container-single .chosen-single span {
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  font-weight: 600 !important;
  color: black;
}
.chosen-container-single .chosen-drop {
  border: unset;
  background: var(--court-item-bg);
  border-radius: unset;
  margin: unset;
  box-shadow: unset;
}
.chosen-container-single .chosen-drop .chosen-results {
  padding-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.chosen-container-single .chosen-drop .chosen-results li {
  font-size: 16px;
  line-height: 16px;
  padding: 6px 6px;
  margin-bottom: 2px;
}
.chosen-container-single .chosen-drop .result-selected {
  background: var(--theme-bg);
  color: white;
}
.chosen-container-single .chosen-drop .highlighted {
  background: var(--button-primary) !important;
  color: white;
}

/***

====================================================================
	Section
====================================================================

***/
.me_reservations .container {
  min-height: 504px;
}

.me_balance .title {
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  color: var(--text-dark);
  padding-bottom: 30px;
}
.me_balance .title .amount {
  font-weight: 600;
}
.me_balance input {
  width: 100% !important;
}
.me_balance .balance-page {
  max-width: 480px;
  margin: auto;
  box-sizing: border-box;
}
.me_balance .timetable-section {
  padding-top: 30px;
  padding-bottom: 50px;
}
.me_balance .timetable-section .table {
  max-width: 480px;
  margin: auto;
}
.me_balance .timetable-section .table th {
  font-weight: 700;
  font-size: 16px;
}
.me_balance .timetable-section .table td:hover {
  background: transparent !important;
}

body {
  font-size: 17px;
  margin: unset;
  font-family: "Barlow Condensed";
}
body a {
  color: var(--button-primary);
  text-decoration: unset;
}

a.primary-btn {
  display: inline-block;
  text-align: center;
}

.primary-btn {
  background-color: var(--button-primary);
  color: var(--text-white);
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 0px;
  width: 100%;
  border: unset;
  transition: all 0.2s ease;
  border-radius: 8px;
}
.primary-btn.cancel {
  margin-top: 5px;
  padding: 5px 5px;
  font-size: 14px;
  background: #C75050;
}
.primary-btn:hover {
  transition: all 0.2s ease;
  opacity: 0.8;
}
.primary-btn.alternative {
  background-color: unset;
  border: 2px solid var(--text-dark);
  color: var(--text-dark);
}
.primary-btn.alternative:hover {
  border: 2px solid var(--button-primary);
  color: var(--button-primary);
}

.social-button {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-sizing: border-box;
}

.main-header {
  background: var(--theme-bg);
  padding: 20px 55px 20px 55px;
}
.main-header .main-header-in {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-header .main-header-in .headerright .headerright-in {
  display: flex;
  gap: 15px;
  align-items: center;
}
.main-header .main-header-in i {
  color: white;
  padding: 0 10px;
}
.main-header .main-header-in span.user {
  font-weight: 600;
  font-size: 17px;
  font-family: "Barlow Condensed";
  color: var(--text-white);
}
.main-header .main-header-in a {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 17px;
  font-family: "Barlow Condensed";
  display: block;
}
.main-header .main-header-in a.guest {
  height: 70px;
}
.main-header .main-header-in a .text {
  position: relative;
  color: var(--text-white);
}
.main-header .main-header-in a .text:after {
  content: "" !important;
  display: block !important;
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: -7px;
  left: -5%;
  right: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 0;
  height: 2px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main-header .main-header-in a:hover .text {
  position: relative;
}
.main-header .main-header-in a:hover .text:after {
  background-color: white;
  content: "" !important;
  display: block !important;
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: -7px;
  left: -5%;
  right: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 110%;
  height: 2px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main-header .logo {
  padding: 0 15px;
  height: 70px;
  width: 195px;
}
.main-header .logo img {
  max-height: 70px;
}
.main-header .logo .flipper {
  width: 100%;
  height: 100%;
  transition: transform 1s;
  transform-style: preserve-3d;
  cursor: pointer;
  position: relative;
}
.main-header .logo .card__face {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.main-header .logo .card__face--back {
  transform: rotateY(180deg);
}
.main-header .header-sidemenu {
  position: fixed;
  transform: translate(100%, 0%);
  right: 0;
  top: 0;
  width: 360px;
  background: var(--theme-bg);
  z-index: 999;
  transition: all 0.3s;
  height: 100%;
}
.main-header .header-sidemenu.open {
  transform: translate(0%, 0%);
}
.main-header .header-sidemenu .sidemenu-items {
  height: 100%;
}
.main-header .header-sidemenu .sidemenu-items .mobile-header {
  padding: 20px 55px 20px 55px;
  justify-content: end;
  display: flex;
  height: 70px;
  gap: 15px;
  align-items: center;
}
.main-header .header-sidemenu .sidemenu-items .mobile-header i {
  color: var(--text-white);
  padding: 0 10px;
}
.main-header .header-sidemenu .sidemenu-items .mobile-header span.user {
  font-weight: 600;
  font-size: 17px;
  font-family: "Barlow Condensed";
  color: var(--text-white);
}
.main-header .header-sidemenu .content {
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
.main-header .header-sidemenu .content .link {
  text-align: center;
  margin-bottom: 15px;
}
.main-header .header-sidemenu .content .link a {
  color: var(--text-white);
  font-family: "DM Sans";
  font-size: 17px;
  text-transform: capitalize;
}
.main-header .header-sidemenu .content .link a .text {
  position: relative;
  color: var(--text-white);
}
.main-header .header-sidemenu .content .link a .text:after {
  content: "" !important;
  display: block !important;
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: -7px;
  left: -5%;
  right: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 0;
  height: 2px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main-header .header-sidemenu .content .link a:hover .text {
  position: relative;
}
.main-header .header-sidemenu .content .link a:hover .text:after {
  background-color: white;
  content: "" !important;
  display: block !important;
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: -7px;
  left: -5%;
  right: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 110%;
  height: 2px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main-header #nav-icon {
  width: 18px;
  height: 12px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.main-header #nav-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: var(--text-white);
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.main-header #nav-icon span:nth-child(1) {
  top: 0px;
}
.main-header #nav-icon span:nth-child(2), .main-header #nav-icon span:nth-child(3) {
  top: 6px;
}
.main-header #nav-icon span:nth-child(4) {
  top: 12px;
}
.main-header #nav-icon.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.main-header #nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.main-header #nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.main-header #nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.heading {
  padding-top: 60px;
  padding-bottom: 50px;
  color: var(--text-dark);
  font-size: 34px;
  font-weight: 600;
  text-align: center;
  font-family: "DM Sans";
  text-transform: uppercase;
}

.calendar-section {
  display: flex;
  gap: 30px;
}
.calendar-section .first {
  background: var(--theme-alternative-bg);
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "DM Sans";
}
.calendar-section .first #calendar {
  width: 100%;
  padding: 30px 50px;
}
.calendar-section .first #calendar .datepicker-inline {
  width: 100%;
}
.calendar-section .first #calendar .datepicker-inline table {
  width: 100%;
}
.calendar-section .first #calendar .datepicker table tr td.active {
  background: var(--button-primary);
  border-radius: unset;
}
.calendar-section .first #calendar .datepicker table tr td.today {
  background: unset;
  border-radius: unset;
  border: 2px solid var(--button-primary);
}
.calendar-section .first .flatpickr-calendar {
  background: transparent;
  border: unset;
  box-shadow: unset;
  font-size: 18px;
  border-radius: unset;
}
.calendar-section .first .flatpickr-calendar .flatpickr-day {
  border-radius: unset;
  max-width: 39px;
  color: var(--text-dark);
}
.calendar-section .first .flatpickr-calendar .flatpickr-day.today {
  border: 2px solid var(--button-primary);
}
.calendar-section .first .flatpickr-calendar .flatpickr-day.selected {
  background: var(--button-primary);
  border: unset;
  color: white;
}
.calendar-section .first .flatpickr-months .flatpickr-month {
  height: 40px;
}
.calendar-section .first .flatpickr-current-month {
  font-size: 20px;
  padding: unset;
}
.calendar-section .first .flatpickr-months .flatpickr-prev-month, .calendar-section .first .flatpickr-months .flatpickr-next-month {
  padding: 5px 10px;
}
.calendar-section .second {
  background: var(--theme-alternative-bg);
}
.calendar-section .second .title {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  color: var(--text-dark);
  padding: 0px 0px 25px 0px !important;
  display: flex;
  align-items: center;
}
.calendar-section .second .title .color {
  background: #d8a31a;
  height: 15px;
  width: 15px;
  margin-right: 5px;
}
.calendar-section .second .mini-cart {
  max-height: 280px !important;
}
.calendar-section .third {
  background: var(--theme-alternative-bg);
  padding: 30px;
}
.calendar-section .third .title {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  color: var(--text-dark);
  padding: 0px 0px 25px 20px;
  display: flex;
  align-items: center;
}
.calendar-section .third .totals {
  display: flex;
  justify-content: space-between;
  padding: 25px 20px 0px 20px;
  align-items: end;
}
.calendar-section .third .totals .cart-total {
  font-family: "DM Sans";
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  color: var(--text-dark);
}
.calendar-section .third .totals .amount {
  font-family: "DM Sans";
  font-size: 24px;
  line-height: 23px;
  font-weight: 700;
  color: var(--text-dark);
}
.calendar-section .third .action {
  padding: 20px 20px 0px 20px;
}
.calendar-section .third .action a.reserve-btn {
  display: block;
  text-align: center;
}
.calendar-section .third .action .reserve-btn {
  cursor: pointer;
  background-color: var(--button-primary);
  color: var(--text-white);
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 0px;
  width: 100%;
  border: unset;
  transition: all 0.2s ease;
}
.calendar-section .third .action .reserve-btn:hover {
  transition: all 0.2s ease;
  opacity: 0.8;
}
.calendar-section .third .action .reserve-btn[disabled] {
  background-color: var(--theme-bg);
  opacity: 0.7;
}
.calendar-section .third .mini-cart {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-height: 170px;
  max-height: 160px;
  overflow-y: auto;
}
.calendar-section .third .mini-cart .cart-item {
  background: var(--court-item-bg);
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.calendar-section .third .mini-cart .cart-item .row {
  display: flex;
  justify-content: space-between;
}
.calendar-section .third .mini-cart .cart-item .row .date-price-wrap {
  display: flex;
  gap: 60px;
}
.calendar-section .third .mini-cart .cart-item .row .item-court, .calendar-section .third .mini-cart .cart-item .row .item-price, .calendar-section .third .mini-cart .cart-item .row .item-date {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  color: var(--text-dark);
}
.calendar-section .first, .calendar-section .second, .calendar-section .third {
  width: 33%;
  flex: 0 1 auto;
}

.primary-btn {
  background-color: var(--button-primary);
  color: var(--text-white);
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 0px;
  width: 100%;
  border: unset;
  transition: all 0.2s ease;
}
.primary-btn:hover {
  transition: all 0.2s ease;
  opacity: 0.8;
}
.primary-btn.alternative {
  background-color: unset;
  border: 2px solid var(--text-dark);
  color: var(--text-dark);
}
.primary-btn.alternative:hover {
  border: 2px solid var(--button-primary);
  color: var(--button-primary);
}

.timetable-section {
  width: 100%;
}
.timetable-section .no-data {
  padding-top: 80px !important;
  padding-bottom: 40px !important;
}
.timetable-section .no-data span {
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 700;
}
.timetable-section .head {
  margin-bottom: 30px;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--theme-alternative-bg);
  padding: 25px 30px;
}
.timetable-section .head .title {
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-size: 24px;
  line-height: 24px;
  font-style: normal;
  font-weight: 700;
  font-family: "DM Sans";
}
.timetable-section .pricing {
  display: flex;
  gap: 30px;
}
.timetable-section .pricing .time-description {
  display: flex;
  gap: 15px;
  align-items: center;
  flex: 1;
}
.timetable-section .pricing .time-description .color {
  height: 30px;
  width: 30px;
}
.timetable-section .pricing .time-description .color.taken {
  background-color: var(--table-taken-time);
}
.timetable-section .pricing .time-description .color.chosen {
  background-color: var(--button-primary);
}
.timetable-section .pricing .time-description .description {
  font-size: 16px;
  font-family: "DM Sans";
  font-weight: 400;
  text-wrap: nowrap;
}
.timetable-section .table {
  position: relative;
  background-color: var(--theme-alternative-bg);
  padding: 30px 30px;
  margin-bottom: 50px;
}
.timetable-section .table .modal-loader {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}
.timetable-section table {
  border-spacing: 0;
  width: 100%;
}
.timetable-section table thead th {
  border-right: 2px solid var(--table-taken-time);
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 700;
}
.timetable-section table thead th:first-child {
  font-family: "DM Sans";
  font-weight: 600;
  font-size: 20px;
  padding: 10px;
}
.timetable-section table thead th:last-child {
  border-right: unset;
}
.timetable-section table tbody th:first-child {
  font-family: "DM Sans";
  font-weight: 400;
  font-size: 18px;
}
.timetable-section table tbody tr:last-child td {
  border-bottom: unset;
}
.timetable-section table tbody tr:last-child th:first-child {
  border-bottom: unset;
}
.timetable-section table th:first-child {
  z-index: 2;
  background: var(--theme-alternative-bg);
  border-bottom: 2px solid var(--table-taken-time);
  padding: 20px;
  white-space: nowrap;
}
.timetable-section table td {
  border-bottom: 2px solid var(--theme-alternative-bg);
  border-right: 2px solid var(--theme-alternative-bg);
  text-align: center;
}
.timetable-section table td.not-available {
  background: var(--table-taken-time);
}
.timetable-section table td {
  width: 33px;
  transition: background-color 0.2s ease;
}
.timetable-section table td:hover {
  background-color: var(--button-primary) !important;
  transition: background-color 0.2s ease;
  position: relative;
  z-index: 1;
}
.timetable-section table td .click-action {
  display: block;
  height: 48px;
  transition: all 0.2s ease;
  opacity: 0;
}

.swal2-container {
  background: rgba(0, 0, 0, 0.6);
  font-family: "Barlow Condensed";
  font-size: 18px;
}
.swal2-container .swal2-popup {
  border-radius: unset;
}
.swal2-container .swal2-actions {
  flex-direction: row-reverse;
}
.swal2-container .swal2-confirm {
  background-color: var(--button-primary);
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--text-white);
  border-radius: unset;
}
.swal2-container .swal2-confirm:focus, .swal2-container .swal2-confirm :active, .swal2-container .swal2-confirm :hover {
  outline: unset;
  border: unset;
  box-shadow: none;
}
.swal2-container .swal2-cancel {
  background-color: var(--theme-bg);
  border-radius: unset;
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--text-white);
}

.spinner {
  width: 48px;
  height: 48px;
  border: 5px solid var(--text-white);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
footer {
  overflow: hidden;
  background-color: var(--theme-bg);
  color: var(--text-white);
}
footer .footer-blocks {
  padding: 50px 0;
  display: flex;
}
footer .footer-blocks .block {
  flex-basis: 33%;
}
footer .footer-blocks .logo-block {
  display: flex;
  flex-direction: column;
}
footer .footer-blocks .logo-block img {
  margin: 8px 0px;
  max-height: 80px;
}
footer .footer-blocks .logo-block .title {
  margin: 8px 0px;
  padding-top: 10px;
  font-size: 17px;
  font-family: "DM Sans";
  color: var(--text-white);
}
footer .separator {
  border-bottom: 1px solid var(--text-dark);
}
footer .copyright .wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
footer .copyright .text {
  padding-top: 15px;
  padding-bottom: 13px;
  color: inherit;
  font-family: "DM Sans";
  font-size: 16px;
}
footer .copyright .rules {
  padding-top: 15px;
}
footer .copyright .rules a {
  padding-bottom: 13px;
  color: inherit;
  font-family: "DM Sans";
  font-size: 16px;
}

.password-reset {
  padding-bottom: 50px;
}
.password-reset .additional-text {
  padding-bottom: 20px;
  font-size: 12px;
  color: var(--text-dark);
  font-family: "DM Sans";
}
.password-reset .text p {
  font-size: 16px;
  color: var(--text-dark);
  font-family: "DM Sans";
}
.password-reset .block-wrap {
  background: var(--theme-alternative-bg);
  padding: 30px;
  max-width: 420px;
  margin: auto;
}
.password-reset .block-wrap .input-wrap {
  margin-bottom: 37px;
  position: relative;
}
.password-reset .block-wrap .input-wrap i {
  left: 2px;
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.password-reset .block-wrap .input-wrap input {
  font-size: 16px;
  font-family: "DM Sans";
  font-weight: 400;
  font-style: normal;
  padding: 13px 0;
  padding-left: 36px;
  line-height: 16px;
  background: unset;
  border: unset;
  width: 90%;
}
.password-reset .block-wrap .input-wrap input:focus {
  outline: unset;
}
.password-reset .block-wrap .input-wrap input:active + .line:before, .password-reset .block-wrap .input-wrap input:focus + .line:before, .password-reset .block-wrap .input-wrap input:hover + .line:before {
  width: 100%;
}
.password-reset .block-wrap .input-wrap .line {
  display: block;
  height: 1px;
  width: 100%;
  position: relative;
  background-color: var(--theme-bg);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
  margin-top: -1px;
}
.password-reset .block-wrap .input-wrap .line:before {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: var(--button-primary);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.heading.thank-you {
  padding: 0 10px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.thank-you-section {
  padding-bottom: 100px !important;
}

.login-section, .thank-you-section {
  padding-bottom: 50px;
}
.login-section .timetable-section, .thank-you-section .timetable-section {
  min-width: 400px;
}
.login-section .timetable-section table td, .thank-you-section .timetable-section table td {
  width: unset;
  padding: 10px;
  font-family: "DM SANS";
  font-size: 16px;
}
.login-section .timetable-section table td:hover, .thank-you-section .timetable-section table td:hover {
  background-color: transparent !important;
}
.login-section .t-title, .thank-you-section .t-title {
  font-size: 20px;
  font-family: "DM Sans";
  max-width: 500px;
  text-align: center;
}
.login-section .thank-you-additional, .thank-you-section .thank-you-additional {
  font-size: 18px;
  font-family: "DM Sans";
  max-width: 500px;
  text-align: center;
  margin: auto;
  padding: 0 10px;
}
.login-section .block-wrap, .thank-you-section .block-wrap {
  background: var(--theme-alternative-bg);
  padding: 30px;
  max-width: 360px;
  margin: auto;
}
.login-section .block-wrap .wrap, .thank-you-section .block-wrap .wrap {
  display: flex;
  gap: 15px;
}
.login-section .block-wrap .wrap input[name=lastname], .thank-you-section .block-wrap .wrap input[name=lastname] {
  padding-left: 18px;
}
.login-section .block-wrap .action, .thank-you-section .block-wrap .action {
  padding-top: 12px;
}
.login-section .block-wrap .action.login, .thank-you-section .block-wrap .action.login {
  padding-top: 30px;
}
.login-section .block-wrap .input-wrap, .thank-you-section .block-wrap .input-wrap {
  margin-bottom: 37px;
  position: relative;
}
.login-section .block-wrap .input-wrap i, .thank-you-section .block-wrap .input-wrap i {
  left: 2px;
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.login-section .block-wrap .input-wrap input, .thank-you-section .block-wrap .input-wrap input {
  font-size: 16px;
  font-family: "DM Sans";
  font-weight: 400;
  font-style: normal;
  padding: 13px 0;
  padding-left: 36px;
  line-height: 16px;
  background: unset;
  border: unset;
  width: 90%;
}
.login-section .block-wrap .input-wrap input:focus, .thank-you-section .block-wrap .input-wrap input:focus {
  outline: unset;
}
.login-section .block-wrap .input-wrap input:active + .line:before, .login-section .block-wrap .input-wrap input:focus + .line:before, .login-section .block-wrap .input-wrap input:hover + .line:before, .thank-you-section .block-wrap .input-wrap input:active + .line:before, .thank-you-section .block-wrap .input-wrap input:focus + .line:before, .thank-you-section .block-wrap .input-wrap input:hover + .line:before {
  width: 100%;
}
.login-section .block-wrap .input-wrap .line, .thank-you-section .block-wrap .input-wrap .line {
  display: block;
  height: 1px;
  width: 100%;
  position: relative;
  background-color: var(--theme-bg);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
  margin-top: -1px;
}
.login-section .block-wrap .input-wrap .line:before, .thank-you-section .block-wrap .input-wrap .line:before {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: var(--button-primary);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.login-section .block-wrap .additional, .thank-you-section .block-wrap .additional {
  text-align: center;
}
.login-section .block-wrap .additional .forgot-password, .thank-you-section .block-wrap .additional .forgot-password {
  text-decoration: underline;
  font-size: 14px;
  font-family: "DM Sans";
  color: var(--theme-bg);
}
.login-section .block-wrap .additional .forgot-password:hover, .thank-you-section .block-wrap .additional .forgot-password:hover {
  font-weight: 600;
  color: var(--button-primary);
}
.login-section .block-wrap .separator-text, .thank-you-section .block-wrap .separator-text {
  text-align: center;
  padding-top: 12px;
}
.login-section .block-wrap .separator-text .text, .thank-you-section .block-wrap .separator-text .text {
  text-transform: lowercase;
  font-family: "DM Sans";
  font-size: 16px;
  letter-spacing: 4px;
  color: var(--text-dark);
}
.login-section .block-wrap .non-reigster-text, .thank-you-section .block-wrap .non-reigster-text {
  padding-top: 5px;
  font-size: 12px;
  color: var(--text-dark);
  opacity: 0.9;
  font-family: "DM Sans";
}

.cart-section {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 30px;
  padding-bottom: 50px;
}
.cart-section .title {
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 600;
  color: var(--text-dark);
  padding: 0px 0px 25px 0px;
}
.cart-section .cart-side {
  background-color: var(--theme-alternative-bg);
  padding: 30px;
  height: fit-content;
}

.payment-side {
  background-color: var(--theme-alternative-bg);
  padding: 30px;
}
.payment-side .wrap {
  display: flex;
  gap: 15px;
}
.payment-side .company-block {
  display: none;
}
.payment-side .input-wrap {
  margin-bottom: 37px;
  position: relative;
  width: 100%;
}
.payment-side .input-wrap.inline {
  display: flex;
  gap: 8px;
  align-items: center;
}
.payment-side .input-wrap .label {
  font-size: 13px;
  font-family: "DM Sans";
  font-weight: 500;
}
.payment-side .input-wrap input[type=checkbox] {
  margin: unset;
  background: unset;
  accent-color: var(--button-primary);
  width: 16px;
  height: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  position: relative;
  border: 1px solid var(--text-dark);
}
.payment-side .input-wrap input[type=checkbox]:checked::before {
  content: "";
  width: 16px;
  height: 17px;
  position: absolute;
  left: -1px;
  bottom: -2px;
  box-shadow: inset 1em 1em var(--text-dark);
  box-sizing: border-box;
  display: block;
  clip-path: polygon(28% 38%, 41% 53%, 75% 24%, 86% 38%, 40% 78%, 15% 50%);
  background-color: #ffffff;
}
.payment-side .input-wrap input {
  font-size: 16px;
  font-family: "DM Sans";
  font-weight: 400;
  font-style: normal;
  padding: 5px 0;
  padding-left: 5px;
  line-height: 16px;
  background: unset;
  border: unset;
  width: 90%;
}
.payment-side .input-wrap input:focus {
  outline: unset;
}
.payment-side .input-wrap input:active + .line:before, .payment-side .input-wrap input:focus + .line:before, .payment-side .input-wrap input:hover + .line:before {
  width: 100%;
}
.payment-side .input-wrap .line {
  display: block;
  height: 1px;
  width: 100%;
  position: relative;
  background-color: var(--theme-bg);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
  margin-top: -1px;
}
.payment-side .input-wrap .line:before {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: var(--button-primary);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.payment-side .user-card {
  background: var(--court-item-bg);
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-family: "DM Sans";
  margin-bottom: 25px;
  font-size: 16px;
}
.payment-side .user-card .user-line {
  display: flex;
  gap: 4px;
}
.payment-side .user-card .user-line .label {
  font-weight: 600;
}
.payment-side .totals-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-family: "DM Sans";
  margin-bottom: 25px;
  font-size: 16px;
}
.payment-side .totals-card .total-pay {
  padding-top: 15px;
}
.payment-side .totals-card .total-pay .label, .payment-side .totals-card .total-pay .value {
  font-size: 20px;
  font-weight: 700;
}
.payment-side .totals-card .totals-line {
  display: flex;
  gap: 4px;
  min-width: 250px;
  justify-content: space-between;
}
.payment-side .totals-card .totals-line .label {
  font-weight: 600;
}

.checkout_lang .heading {
  padding-bottom: 25px;
}
.checkout_lang .cart-section {
  padding-top: 25px;
}
.checkout_lang .time-remaining {
  background-color: var(--button-primary);
  padding: 12px 20px;
  height: fit-content;
  color: var(--text-white);
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}
.checkout_lang .time-remaining .time {
  font-weight: 600;
}

.cart-item .delete a {
  color: black;
}

.cart-section .cart-item, .selected-time-modal .cart-item {
  background: var(--court-item-bg);
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cart-section .cart-item .row, .selected-time-modal .cart-item .row {
  display: flex;
  justify-content: space-between;
}
.cart-section .cart-item .row .date-price-wrap, .selected-time-modal .cart-item .row .date-price-wrap {
  display: flex;
  gap: 60px;
}
.cart-section .cart-item .row .item-court, .cart-section .cart-item .row .item-price, .cart-section .cart-item .row .item-date, .selected-time-modal .cart-item .row .item-court, .selected-time-modal .cart-item .row .item-price, .selected-time-modal .cart-item .row .item-date {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  color: var(--text-dark);
}

.selected-time-modal .cart-item .label {
  font-weight: 400;
}
.selected-time-modal .cart-item .label, .selected-time-modal .cart-item .value {
  font-family: "DM Sans";
  font-size: 18px;
  color: var(--text-dark);
}
.selected-time-modal .cart-item .value {
  font-weight: 600 !important;
}

.badge.pincode {
  padding: 5px 5px;
  background: var(--button-primary);
  color: white;
  font-size: 16px;
  font-width: bold;
}

.swal2-title {
  font-family: "DM Sans";
  color: var(--text-dark);
  font-size: 24px;
}

.swal2-html-container {
  overflow: visible !important;
  z-index: 99 !important;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: unset;
  background: unset;
  box-shadow: unset;
}

.chosen-container-single {
  width: 100% !important;
}
.chosen-container-single .chosen-single {
  box-shadow: unset;
  background: unset;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600 !important;
  border: unset;
  border-bottom: 1px solid black;
  border-radius: unset;
  color: black;
}
.chosen-container-single .chosen-single span {
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600 !important;
  color: black;
}
.chosen-container-single .chosen-drop {
  border: unset;
  background: var(--court-item-bg);
  border-radius: unset;
  margin: unset;
  box-shadow: unset;
}
.chosen-container-single .chosen-drop .chosen-results {
  padding-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.chosen-container-single .chosen-drop .chosen-results li {
  font-size: 16px;
  line-height: 16px;
  padding: 6px 6px;
  margin-bottom: 2px;
}
.chosen-container-single .chosen-drop .result-selected {
  background: var(--theme-bg);
  color: white;
}
.chosen-container-single .chosen-drop .highlighted {
  background: var(--button-primary) !important;
  color: white;
}

.montonio-payment-block .error {
  text-align: left;
  width: 100%;
  display: block;
  padding-top: 5px;
  color: red;
  font-size: 16px;
  padding-left: 5px;
}
.montonio-payment-block .discount {
  text-align: center;
  padding-bottom: 10px;
}
.montonio-payment-block .discount-form .input-wrap {
  margin-bottom: 20px;
}
.montonio-payment-block .discount-form .wrap {
  flex-direction: row !important;
}
.montonio-payment-block .discount-form .line {
  width: calc(50% - 15px);
}
.montonio-payment-block .button.have-discount {
  color: var(--button-primary);
  font-size: 13px;
  font-family: "DM Sans";
  font-weight: 500;
  background: unset;
  border: unset;
  padding: unset;
}
.montonio-payment-block .button.have-discount:hover {
  outline: unset;
  border: unset;
  text-decoration: underline;
  font-weight: bold;
}
.montonio-payment-block .button.have-discount:focus {
  outline: unset;
  border: unset;
}

#montonio-checkout {
  margin-bottom: 25px;
}

.mobile {
  display: none;
}

.doors_open {
  height: 100dvh;
}
.doors_open .door-page {
  height: calc(100% - 410px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 5px;
}

.repeat-door {
  text-align: center;
  margin-bottom: 50px;
}
.repeat-door .repeat {
  border: unset;
  height: 100px;
  width: 80%;
  font-size: 24px;
  max-width: 300px;
  background-color: var(--button-primary);
  color: white;
}

.maincolorbackground {
  background: #380262 !important;
}

.button.is-info {
  background-color: #380262;
}

.button.is-info:active, .button.is-info.is-active {
  background-color: #380262;
  border-color: transparent;
  color: #fff;
}

.button.is-info:hover, .button.is-info.is-hovered {
  background-color: #380262;
  border-color: transparent;
  color: #fff;
}

aside.aside .aside-tools {
  background-color: #8f00ff;
}

aside.aside {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 40;
  height: 100vh;
  padding: 0;
  box-shadow: none;
  background: #8f00ff;
}

.menu-list a:hover {
  background-color: #262930;
  color: hsl(0, 0%, 100%);
}

aside .menu-list a {
  color: #fff;
}

.menu-list a:hover {
  background-color: #6701b7;
  color: hsl(0, 0%, 100%);
}

.button.is-primary {
  background-color: #6701b7;
  border-color: transparent;
  color: #fff;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/front/responsive.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRfYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtBQ0VBO0VDWUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkNvRE87RURuRFA7RUFDQTtFQUNBLGVDZ0JPO0VEZlAsYUFmZTtFQWdCZjtFQUNBLGdCQWhCb0I7RUFpQnBCLGlDQWZ5QjtFQWdCekIsZ0NBZjJCO0VBZ0IzQixpQ0FoQjJCO0VBaUIzQiw4QkFsQnlCO0VBbUJ6QjtFQUNBO0FFVkY7QUZZRTtFQUlFO0FFYko7QUZjRTtFQUVFO0FFYko7O0FIckJBO0VJNExFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURuS0Y7O0FDc0xFOztFQUNFLHFCRnpLWTtBQ1RoQjs7QUh6QkE7RUltTEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXdCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCRnpKZTtFRTBKZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ3S0Y7QUM4S0U7RUFFRSxrQ0ZwT1c7RUVxT1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ3S0o7QUM4S0U7RUFDRTtFQUNBO0FENUtKO0FDNktFO0VBQ0U7RUFDQTtBRDNLSjtBQzRLRTtFQUVFO0FEM0tKO0FDNEtFO0VBQ0U7QUQxS0o7QUM0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQxS0o7QUMyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR6S0o7QUMwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR4S0o7O0FIbEdBO0VJNlFFO0VBQ0E7RUFDQSxxQkZ4TmU7RUV5TmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR2S0Y7O0FINUdBOzs7Ozs7Ozs7Ozs7Ozs7OztFSXNSRSxTQURnQjtFQUVoQixPQUZnQjtFQUdoQjtFQUNBLFFBSmdCO0VBS2hCLE1BTGdCO0FEakpsQjs7QUV4SkE7QUNBQTtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtFQUNBO0FIMkpGOztBR3hKQTs7Ozs7O0VBTUU7RUFDQTtBSDJKRjs7QUd4SkE7RUFDRTtBSDJKRjs7QUd4SkE7Ozs7RUFJRTtBSDJKRjs7QUd4SkE7RUFDRTtBSDJKRjs7QUd4SkU7RUFHRTtBSHlKSjs7QUd0SkE7O0VBRUU7RUFDQTtBSHlKRjs7QUd0SkE7RUFDRTtBSHlKRjs7QUd0SkE7RUFDRTtFQUNBO0FIeUpGOztBR3ZKQTs7RUFFRTtBSDBKRjtBR3pKRTs7RUFDRTtBSDRKSjs7QUl6TUE7RUFDRSxrQ0xuQmE7RUtvQmIsZUFoQ1U7RUFpQ1Y7RUFDQTtFQUNBLGdCQWxDZTtFQW1DZixrQkFoQ2dCO0VBaUNoQixrQkFoQ2dCO0VBaUNoQixrQ0FwQ2U7RUFxQ2Y7QUo0TUY7O0FJMU1BOzs7Ozs7O0VBT0U7QUo2TUY7O0FJM01BOzs7Ozs7RUFNRSxvTEwvQmtCO0FDNk9wQjs7QUk1TUE7O0VBRUU7RUFDQTtFQUNBLHNCTHBDaUI7QUNtUG5COztBSTdNQTtFQUNFLHNCTDdEYTtFSzhEYixjQTFEZTtFQTJEZixnQkw3QmM7RUs4QmQsZ0JBMURpQjtBSjBRbkI7O0FJNU1BO0VBQ0UseUJMdERhO0VLdURiO0VBQ0E7QUorTUY7QUk5TUU7RUFDRTtBSmdOSjtBSS9NRTtFQUNFLHNCTDVFVztBQzZSZjs7QUkvTUE7RUFDRSxpQ0x4RWE7RUt5RWIsY0NuQks7RURvQkwsa0JBckVVO0VBc0VWLG1CQXZFWTtFQXdFWiw0QkF6RWE7QUoyUmY7O0FJaE5BO0VBQ0UsaUNML0VhO0VLZ0ZiO0VBQ0E7RUFDQSxXQXhFVTtFQXlFVixnQkF4RVU7QUoyUlo7O0FJak5BO0VBQ0U7RUFDQTtBSm9ORjs7QUlsTkE7O0VBRUU7QUpxTkY7O0FJbk5BO0VBQ0Usa0JBdkZnQjtBSjZTbEI7O0FJcE5BO0VBQ0U7RUFDQTtBSnVORjs7QUlyTkE7RUFDRSxzQkw1R2E7RUs2R2IsZ0JMdkVZO0FDK1JkOztBSXBOQTtFQUNFO0FKdU5GOztBSXJOQTtFSHZERTtFR3lEQSxpQ0wvR2E7RUtnSGIsc0JMdEhhO0VLdUhiLGtCQWpHYztFQWtHZDtFQUNBLHVCQWxHWTtFQW1HWjtFQUNBO0FKd05GO0FJdk5FO0VBQ0U7RUFDQTtFQUNBLGNBdkdpQjtFQXdHakI7QUp5Tko7O0FJdE5FOztFQUVFO0FKeU5KO0FJeE5JOztFQUNFO0FKMk5OO0FJMU5FO0VBQ0Usc0JMMUlXO0FDc1dmOztBTTVXQTtFQUNFO0lBQ0U7RU4rV0Y7RU05V0E7SUFDRTtFTmdYRjtBQUNGO0FPclhBO0FDV0E7RUFFRSxrQ1RFYTtFU0RiLGtCVHlEYTtFU3hEYiwwRkh3Rk87RUd2RlAsc0JUVGE7RVNVYjtFQUNBLGdCQVpZO0FSd1hkOztBUXpXRTtFQUVFLG9GQWZvQjtBUjBYeEI7QVExV0U7RUFDRSwrRUFoQnFCO0FSNFh6Qjs7QVN6VUE7RUFHRSxrQ1ZoRGE7RVVpRGIsNkJWdERhO0VVdURiLGlCWDVEcUI7RVc2RHJCLHNCVjVEYTtFVTZEYjtFQUdBO0VBQ0EsaUNBN0R3QjtFQThEeEIsaUJBN0QwQjtFQThEMUIsa0JBOUQwQjtFQStEMUIsOEJBaEV3QjtFQWlFeEI7RUFDQTtBVHdVRjtBU3ZVRTtFQUNFO0FUeVVKO0FTdlVJO0VBSUU7RUFDQTtBVHNVTjtBU3JVSTtFUjhGQSwrQlE3RjBCO0VSNkYxQixvQlE1RjBCO0FUdVU5QjtBU3RVSTtFUjJGQSxtQlExRjBCO0VSMEYxQixnQ1F6RjBCO0FUd1U5QjtBU3ZVSTtFQUNFO0VBQ0E7QVR5VU47QVN2VUU7RUFFRSw2QlZ6Rlc7RVUwRlgsc0JWN0ZXO0FDcWFmO0FTdlVFO0VBRUUsZ0NWaEZXO0VVaUZYLHNCVmpHVztBQ3lhZjtBU3ZVSTtFQUNFO0FUeVVOO0FTeFVFO0VBRUUsNkJWckdXO0VVc0dYLHNCVnZHVztBQ2diZjtBU3ZVRTtFQUNFO0VBQ0E7RUFDQSxzQlYzR1c7RVU0R1gsMEJBMUZxQjtBVG1hekI7QVN4VUk7RUFJRSxpQ1YzR1M7RVU0R1Qsc0JWbkhTO0FDMGJmO0FTdFVJO0VBRUU7RUFDQSxzQlZ2SFM7QUM4YmY7QVN0VUk7RUFFRTtFQUNBO0VBQ0E7QVR1VU47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VDtFQUNBLFdBekZTO0FUeXNDbkI7QVMzbUNRO0VBQ0UseUJBSFk7RUFJWixjQUhXO0FUZ25DckI7QVM1bUNVO0VBRUU7RUFDQTtFQUNBLGNBUlM7QVRxbkNyQjtBUzVtQ1U7RUFFRTtFQUNBO0VBQ0EsY0FiUztBVDBuQ3JCO0FTM21DRTtFQXRNQSxrQlZkTztBQ2swQ1Q7QVN0ekNFO0VBQ0Usa0JWa0JXO0FDc3lDZjtBUy9tQ0U7RUF0TUEsZVZqQk87QUN5MENUO0FTaG5DRTtFQXRNQSxrQlZwQk87QUM2MENUO0FTam5DRTtFQXRNQSxpQlZ2Qk87QUNpMUNUO0FTam5DRTtFQUVFLGtDVnRQVztFVXVQWCw2QlY1UFc7RVU2UFgsZ0JBak9xQjtFQWtPckIsWUFqT3NCO0FUbTFDMUI7QVNqbkNFO0VBQ0U7RUFDQTtBVG1uQ0o7QVNsbkNFO0VBQ0U7RUFDQTtBVG9uQ0o7QVNubkNJO0VSdFFGO0VBS0U7RUFDQTtFUW1RRTtBVHNuQ047QVNybkNFO0VBQ0UsaUNWdlFXO0VVd1FYLDZCVjNRVztFVTRRWCxzQlY5UVc7RVUrUVg7RUFDQTtBVHVuQ0o7QVN0bkNFO0VBQ0UscUJWbE5hO0VVbU5iO0VBQ0E7QVR3bkNKOztBU3RuQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHluQ0Y7QVN4bkNFO0VBQ0U7QVQwbkNKO0FTem5DSTtFUmpIQSxvQlFrSDBCO0FUMm5DOUI7QVMxbkNFO0VBQ0U7QVQ0bkNKO0FTM25DRTtFQUNFO0FUNm5DSjtBUzFuQ0k7RUF6UEYsa0JWZE87QUNvNENUO0FTeDNDRTtFQUNFLGtCVmtCVztBQ3cyQ2Y7QVM3bkNJO0VBeFBGLGtCVnBCTztBQzQ0Q1Q7QVM3bkNJO0VBelBGLGlCVnZCTztBQ2c1Q1Q7QVM1bkNNO0VBQ0U7RUFDQTtBVDhuQ1I7QVM3bkNNO0VBQ0U7RUFDQTtFUnhJSixrQlF5STRCO0FUK25DaEM7QVM5bkNNO0VSMUlGLGVRMkk0QjtBVGdvQ2hDO0FTL25DTTtFQUVFO0FUZ29DUjtBUy9uQ007RUFLRTtBVDZuQ1I7QVM1bkNRO0VBQ0U7QVQ4bkNWO0FTN25DTTtFQUNFO0VBQ0E7QVQrbkNSO0FTOW5DRTtFQUNFO0FUZ29DSjtBUzluQ007RUFDRTtFQUNBO0FUZ29DUjtBUy9uQ0U7RUFDRTtBVGlvQ0o7QVMvbkNNO0VBQ0U7RUFDQTtBVGlvQ1I7O0FDNTNDRTtFUWlRTTtJQUNFLG9CQWxUZ0I7RVRpN0N4QjtFUzduQ007O0lBRUUscUJBdFRnQjtFVHE3Q3hCO0VTcG9DTTtJQUNFLGtCQWxUZ0I7RVR3N0N4QjtFU3ZvQ007SUFDRSxlQWxUZ0I7RVQyN0N4QjtBQUNGO0FDeDRDRTtFUTZQTTtJQUNFLHFCQWxUZ0I7RVRnOEN4QjtFUzVvQ007O0lBRUUsa0JBdFRnQjtFVG84Q3hCO0VTbnBDTTtJQUNFLGVBbFRnQjtFVHU4Q3hCO0VTdHBDTTtJQUNFLGtCQWxUZ0I7RVQwOEN4QjtBQUNGO0FVcC9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWcy9DRjtBVXIvQ0U7RUFDRTtFQUNBLGtCWHlDRTtFV3hDRixtQlh3Q0U7RVd2Q0Y7QVZ1L0NKO0FDLzRDRTtFU2pIRjtJQVdJO0VWeS9DRjtBQUNGO0FDMTRDSTtFUzlHQTtJQUNFO0VWMi9DSjtBQUNGO0FDaDRDSTtFUzFIQTtJQUNFO0VWNi9DSjtBQUNGO0FDLzRDSTtFUzdHQTtJQUNFO0VWKy9DSjtBQUNGO0FDcjRDSTtFU3pIQTtJQUNFO0VWaWdESjtBQUNGOztBV25nREU7RUFDRTtBWHNnREo7QVc3L0NJOzs7Ozs7O0VBQ0Usa0JBaEN3QjtBWHFpRDlCO0FXcGdERTs7Ozs7O0VBTUUsc0JadkNXO0VZd0NYLGdCWkhjO0VZSWQsa0JBM0MwQjtBWGlqRDlCO0FXcmdERTtFQUNFO0VBQ0E7QVh1Z0RKO0FXdGdESTtFQUNFO0FYd2dETjtBV3ZnREU7RUFDRTtFQUNBO0FYeWdESjtBV3hnREk7RUFDRTtBWDBnRE47QVd6Z0RFO0VBQ0U7RUFDQTtBWDJnREo7QVcxZ0RJO0VBQ0U7QVg0Z0ROO0FXM2dERTtFQUNFO0VBQ0E7QVg2Z0RKO0FXNWdERTtFQUNFO0VBQ0E7QVg4Z0RKO0FXN2dERTtFQUNFO0VBQ0E7QVgrZ0RKO0FXOWdERTtFQUNFLGlDWjVEVztFRXVLWCxzQ1UzSzZCO0VBa0U3QixxQkFqRXlCO0FYaWxEN0I7QVcvZ0RFO0VBQ0U7RVZ1R0EsZ0JVdEd3QjtFQUN4QjtBWGloREo7QVdoaERJO0VBQ0U7QVhraEROO0FXamhETTtFQUNFO0FYbWhEUjtBV2xoRE07RUFDRTtBWG9oRFI7QVduaERNO0VBQ0U7QVhxaERSO0FXcGhETTtFQUNFO0FYc2hEUjtBV3JoREU7RUFDRTtFVnlGQSxnQlV4RndCO0VBQ3hCO0FYdWhESjtBV3RoREk7RUFDRTtFQUNBO0FYd2hETjtBV3ZoRE07RUFDRTtBWHloRFI7QVd4aERFO0VWaUZFLGdCVWhGd0I7QVgwaEQ1QjtBV3poREU7RUFDRTtFQUNBO0VBQ0E7QVgyaERKO0FXMWhESTtFQUNFO0FYNGhETjtBVzNoREk7RUFDRTtBWDZoRE47QVc1aERJO0VBQ0U7QVg4aEROO0FXN2hESTtFQUNFO0FYK2hETjtBVzloREU7RVY5Q0E7RVVnREU7RUFDQSxxQkF4R2tCO0VBeUdsQjtFQUNBO0FYZ2lESjtBVy9oREU7O0VBRUU7QVhpaURKO0FXaGlERTtFQUNFO0FYa2lESjtBV2ppREk7O0VBRUUsaUNBaEhzQjtFQWlIdEIscUJBaEg0QjtFQWlINUIscUJBaEh1QjtFQWlIdkI7QVhtaUROO0FXbGlESTtFQUNFLHNCWjdIUztBQ2lxRGY7QVduaURNO0VBQ0U7QVhxaURSO0FXbmlETTs7RUFFRSxxQkF2SCtCO0VBd0gvQixzQlpwSU87QUN5cURmO0FXbmlETTs7RUFFRSxxQkF6SCtCO0VBMEgvQixzQlp6SU87QUM4cURmO0FXamlEVTs7RUFFRSxzQkFqSTJDO0FYb3FEdkQ7QVdqaURJO0VBQ0U7QVhtaUROO0FXamlERTtFQUNFLGtCWnJISztBQ3dwRFQ7QVdsaURFO0VBQ0UsZVp4SEs7QUM0cERUO0FXbmlERTtFQUNFLGtCWjNISztBQ2dxRFQ7QVdwaURFO0VBQ0UsaUJaOUhLO0FDb3FEVDs7QVlqc0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0FWZ0I7RUFXaEIsYUFYZ0I7QVorc0RsQjtBWWxzREU7RUFDRSxZQWJvQjtFQWNwQixXQWRvQjtBWmt0RHhCO0FZbnNERTtFQUNFLFlBZnFCO0VBZ0JyQixXQWhCcUI7QVpxdER6QjtBWXBzREU7RUFDRSxZQWpCb0I7RUFrQnBCLFdBbEJvQjtBWnd0RHhCOztBWXBzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQTVCZ0I7RUE2QmhCO0FadXNERjtBWXRzREU7RUFDRTtFQUNBO0Fad3NESjtBWXZzREk7RUFFSSxvQkEvQlk7QVp1dURwQjtBWXJzREk7RUFFSSxtQkFwQ1k7QVowdURwQjs7QVlsc0RBO0VBQ0U7QVpxc0RGOztBYTl1REE7RUFDRTtFQUNBO0FiaXZERjtBYWh2REU7RUFDRTtFQUNBO0VBQ0E7QWJrdkRKO0FhanZESTtFQUNFLHFCZDREVztBQ3VyRGpCO0FhbHZERTtFQUNFO0Fib3ZESjtBYWx1REk7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBYmt2RE47QWFqdkRFO0VBRUU7QWJrdkRKO0FhanZERTtFQUNFO0FibXZESjtBYWx2REU7RUFDRTtBYm92REo7QWFudkRFO0VBQ0U7QWJxdkRKO0FhcHZERTtFQUNFO0Fic3ZESjtBYXJ2REU7RUFDRTtBYnV2REo7QWF0dkRFO0VBQ0U7QWJ3dkRKO0FhdnZERTtFQUNFO0FieXZESjtBYXh2REU7RUFDRTtBYjB2REo7QWF6dkRFO0VBQ0U7QWIydkRKO0FhMXZERTtFQUNFO0FiNHZESjtBYTN2REU7RUFDRTtBYjZ2REo7QWE1dkRFO0VBQ0U7QWI4dkRKO0FhN3ZERTtFQUNFO0FiK3ZESjtBYTl2REU7RUFDRTtBYmd3REo7QWE3dkRJO0VBQ0U7RUFDQTtBYit2RE47QWFqd0RJO0VBQ0U7RUFDQTtBYm13RE47QWFyd0RJO0VBQ0U7RUFDQTtBYnV3RE47QWF6d0RJO0VBQ0U7RUFDQTtBYjJ3RE47QWE3d0RJO0VBQ0U7RUFDQTtBYit3RE47QWFqeERJO0VBQ0U7RUFDQTtBYm14RE47QWFyeERJO0VBQ0U7RUFDQTtBYnV4RE47O0FjcDFEQTtFQUVFO0VBQ0Esa0Jmd0RPO0VldkRQO0VBRUUsc0NBWHVCO0FkZzJEM0I7QWNsMURFO0VBQ0U7RUFDQTtBZG8xREo7QWNuMURFO0VBQ0U7QWRxMURKO0FjcDFERTs7RUFFRSw0QmZaVztBQ2syRGY7QWNyMURFO0VBQ0U7QWR1MURKO0FjdDFERTtFYjhKRSxhYTdKYztFQUNkO0VBQ0E7QWR3MURKO0FjdjFERTs7O0VBR0U7QWR5MURKO0FjcDFESTtFQUNFLGtDQUhNO0VBSU4scUJBSGE7QWR5MURuQjtBY3gxREk7RUFDRSxnQ0FITTtFQUlOLHVCQUhhO0FkNjFEbkI7QWM1MURJO0VBQ0UsaUNBSE07RUFJTix5QkFIYTtBZGkyRG5CO0FjaDJESTtFQUNFLGlDQUhNO0VBSU4sV0FIYTtBZHEyRG5CO0FjcDJESTtFQUNFLHFDQUhNO0VBSU4sV0FIYTtBZHkyRG5CO0FjajJEUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBZHMyRHJCO0FjNTJESTtFQUNFLG9DQUhNO0VBSU4sV0FIYTtBZGkzRG5CO0FjejJEUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBZDgyRHJCO0FjcDNESTtFQUNFLG9DQUhNO0VBSU4sV0FIYTtBZHkzRG5CO0FjajNEUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBZHMzRHJCO0FjNTNESTtFQUNFLG9DQUhNO0VBSU4sV0FIYTtBZGk0RG5CO0FjejNEUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBZDgzRHJCO0FjcDRESTtFQUNFLG9DQUhNO0VBSU4seUJBSGE7QWR5NERuQjtBY2o0RFE7RUFDRSx5QkFIWTtFQUlaLGNBSFc7QWRzNERyQjtBYzU0REk7RUFDRSxvQ0FITTtFQUlOLFdBSGE7QWRpNURuQjtBY3o0RFE7RUFDRSx5QkFIWTtFQUlaLGNBSFc7QWQ4NERyQjs7QWVwN0RBO0VBRUU7RUFDQTtFQUNBO0VBQ0EscUJoQnlEZTtFZ0J4RGY7RUFDQSxZaEJvQk87RWdCbkJQO0VBQ0E7RUFDQTtBZnM3REY7QWVyN0RFO0VBQ0UsaUNoQlhZO0FDazhEaEI7QWV0N0RFO0VBQ0UsaUNoQmpCVztBQ3k4RGY7QWV2N0RFO0VBQ0UsaUNoQm5CVztBQzQ4RGY7QWV4N0RFO0VBQ0UsaUNoQnJCVztFZ0JzQlg7QWYwN0RKO0FlcjdETTtFQUNFLGtDQUhJO0FmMDdEWjtBZXQ3RE07RUFDRSxrQ0FMSTtBZjY3RFo7QWV2N0RNO0VBQ0Usa0NBUEk7QWZnOERaO0FleDdETTtFQUNFO0FmMDdEUjtBZWo4RE07RUFDRSxnQ0FISTtBZnM4RFo7QWVsOERNO0VBQ0UsZ0NBTEk7QWZ5OERaO0FlbjhETTtFQUNFLGdDQVBJO0FmNDhEWjtBZXA4RE07RUFDRTtBZnM4RFI7QWU3OERNO0VBQ0UsaUNBSEk7QWZrOURaO0FlOThETTtFQUNFLGlDQUxJO0FmcTlEWjtBZS84RE07RUFDRSxpQ0FQSTtBZnc5RFo7QWVoOURNO0VBQ0U7QWZrOURSO0FlejlETTtFQUNFLGlDQUhJO0FmODlEWjtBZTE5RE07RUFDRSxpQ0FMSTtBZmkrRFo7QWUzOURNO0VBQ0UsaUNBUEk7QWZvK0RaO0FlNTlETTtFQUNFO0FmODlEUjtBZXIrRE07RUFDRSxxQ0FISTtBZjArRFo7QWV0K0RNO0VBQ0UscUNBTEk7QWY2K0RaO0FlditETTtFQUNFLHFDQVBJO0FmZy9EWjtBZXgrRE07RUFDRTtBZjArRFI7QWVqL0RNO0VBQ0Usb0NBSEk7QWZzL0RaO0FlbC9ETTtFQUNFLG9DQUxJO0FmeS9EWjtBZW4vRE07RUFDRSxvQ0FQSTtBZjQvRFo7QWVwL0RNO0VBQ0U7QWZzL0RSO0FlNy9ETTtFQUNFLG9DQUhJO0Fma2dFWjtBZTkvRE07RUFDRSxvQ0FMSTtBZnFnRVo7QWUvL0RNO0VBQ0Usb0NBUEk7QWZ3Z0VaO0FlaGdFTTtFQUNFO0Fma2dFUjtBZXpnRU07RUFDRSxvQ0FISTtBZjhnRVo7QWUxZ0VNO0VBQ0Usb0NBTEk7QWZpaEVaO0FlM2dFTTtFQUNFLG9DQVBJO0Fmb2hFWjtBZTVnRU07RUFDRTtBZjhnRVI7QWVyaEVNO0VBQ0Usb0NBSEk7QWYwaEVaO0FldGhFTTtFQUNFLG9DQUxJO0FmNmhFWjtBZXZoRU07RUFDRSxvQ0FQSTtBZmdpRVo7QWV4aEVNO0VBQ0U7QWYwaEVSO0FlamlFTTtFQUNFLG9DQUhJO0Fmc2lFWjtBZWxpRU07RUFDRSxvQ0FMSTtBZnlpRVo7QWVuaUVNO0VBQ0Usb0NBUEk7QWY0aUVaO0FlcGlFTTtFQUNFO0Fmc2lFUjtBZXBpRUU7RUFDRSx3QkF0QzhCO0VBdUM5QjtFQUNBO0VBQ0E7RUFDQSxpQ2hCckNZO0VnQnNDWjtFQUNBO0VBQ0E7RUFDQTtBZnNpRUo7QWVyaUVJO0VBQ0U7QWZ1aUVOO0FldGlFSTtFQUNFO0Fmd2lFTjtBZXZpRUk7RUFDRTtBZnlpRU47QWV0aUVFO0VBQ0UsZWhCeEJLO0FDZ2tFVDtBZXZpRUU7RUFDRSxlaEI1Qks7QUNxa0VUO0FleGlFRTtFQUNFLGNoQi9CSztBQ3lrRVQ7O0FleGlFQTtFQUNFO0lBQ0U7RWYyaUVGO0VlMWlFQTtJQUNFO0VmNGlFRjtBQUNGO0FnQnZsRUE7RUFFRSxrQ2pCakJhO0VpQmtCYixzQmpCM0JhO0FDbW5FZjtBZ0J2bEVFOztFQUVFLGlDQS9CZ0I7RUFnQ2hCLHFCQS9Cc0I7RUFnQ3RCLHFCQS9CaUI7RUFnQ2pCO0FoQnlsRUo7QWdCcGxFTTs7RUFDRSxrQ0FITTtFQUlOLDhCQUpNO0VBS04scUJBSmE7QWhCMmxFckI7QWdCMWxFTTs7RUFDRSxnQ0FITTtFQUlOLDRCQUpNO0VBS04sdUJBSmE7QWhCaW1FckI7QWdCaG1FTTs7RUFDRSxpQ0FITTtFQUlOLDZCQUpNO0VBS04seUJBSmE7QWhCdW1FckI7QWdCdG1FTTs7RUFDRSxpQ0FITTtFQUlOLDZCQUpNO0VBS04sV0FKYTtBaEI2bUVyQjtBZ0I1bUVNOztFQUNFLHFDQUhNO0VBSU4saUNBSk07RUFLTixXQUphO0FoQm1uRXJCO0FnQmxuRU07O0VBQ0Usb0NBSE07RUFJTixnQ0FKTTtFQUtOLFdBSmE7QWhCeW5FckI7QWdCeG5FTTs7RUFDRSxvQ0FITTtFQUlOLGdDQUpNO0VBS04sV0FKYTtBaEIrbkVyQjtBZ0I5bkVNOztFQUNFLG9DQUhNO0VBSU4sZ0NBSk07RUFLTixXQUphO0FoQnFvRXJCO0FnQnBvRU07O0VBQ0Usb0NBSE07RUFJTixnQ0FKTTtFQUtOLHlCQUphO0FoQjJvRXJCO0FnQjFvRU07O0VBQ0Usb0NBSE07RUFJTixnQ0FKTTtFQUtOLFdBSmE7QWhCaXBFckI7QWdCM29FSTs7RUFDRTtFQUNBO0FoQjhvRU47QWdCN29FSTs7RUFDRSxxQ2pCakNTO0VpQmtDVCxXWDlCVztBTDhxRWpCO0FnQi9vRU07Ozs7RUFFRTtBaEJtcEVSO0FnQmxwRUk7O0VBQ0U7QWhCcXBFTjtBZ0JwcEVFO0VBQ0Usc0JqQnZEVztBQzZzRWY7QWdCcnBFSTtFQUNFLGdCQXREa0I7QWhCNnNFeEI7QWdCcnBFSTtFQUNFLHFDakI5Q1M7RWlCK0NULFdYM0NXO0FMa3NFakI7QWdCdHBFTTs7RUFFRTtBaEJ3cEVSO0FnQnZwRU07O0VBRUUsa0JYakRTO0VXa0RUO0FoQnlwRVI7QWdCeHBFRTtFQUNFLDZCQTVEMEI7QWhCc3RFOUI7QWdCenBFSTs7RUFFRSxxQkFwRXlCO0VBcUV6QixzQmpCMUVTO0FDcXVFZjtBZ0IxcEVFO0VBQ0UsNkJBaEUwQjtBaEI0dEU5QjtBZ0IzcEVJOztFQUVFLHFCQXhFeUI7RUF5RXpCLHNCakJoRlM7QUM2dUVmO0FnQjVwRUU7RUFDRSw2QkF2RTBCO0FoQnF1RTlCO0FnQjNwRVE7O0VBRUU7QWhCNnBFVjtBZ0IxcEVJOztFQUVFO0FoQjRwRU47QWdCenBFUTs7RUFFRTtBaEIycEVWO0FnQjFwRUU7RUFDRTtBaEI0cEVKO0FnQnhwRVE7RUFDRSxpQ2pCaEdLO0FDMHZFZjtBZ0J0cEVVO0VBQ0UsaUNqQnJHRztBQzZ2RWY7QWdCdnBFWTtFQUNFLGlDakJ4R0M7QUNpd0VmO0FnQnZwRUk7O0VBRUU7QWhCeXBFTjtBZ0JycEVRO0VBQ0UsaUNqQmhISztBQ3V3RWY7O0FnQnJwRUE7RWY3REU7RWVnRUE7RUFDQTtFQUNBO0FoQnVwRUY7O0FpQm54RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJzeEVGO0FpQnJ4RUU7RUFDRTtBakJ1eEVKO0FpQnR4RUk7RWhCb0tBLG9CZ0JuSzBCO0FqQnd4RTlCO0FpQnZ4RUU7RUFDRTtBakJ5eEVKO0FpQnh4RUU7RUFDRTtBakIweEVKO0FpQnZ4RUk7RUFDRSxlbEJZRztBQzZ3RVQ7QWlCdnhFSTtFQUNFLGtCbEJRRztBQ2l4RVQ7QWlCeHhFRTtFQUNFO0FqQjB4RUo7QWlCenhFSTtFQUNFO0VBQ0E7QWpCMnhFTjtBaUIxeEVFO0VBQ0U7QWpCNHhFSjtBaUIxeEVNO0VBQ0U7QWpCNHhFUjtBaUIzeEVNO0VBQ0U7QWpCNnhFUjtBaUIzeEVJO0VoQjBJQSxlZ0J6STBCO0FqQjZ4RTlCO0FpQjV4RU07RWhCd0lGLGNnQnZJNEI7RUFFdEI7RUFDQTtBakI2eEVWO0FpQnp4RU07RUFFSTtFQUNBO0FqQjB4RVY7O0FpQnJ4RUE7RUFDRTtFQUNBLGlDbEJqRGE7RWtCa0RiLGtCbEJPTztFa0JOUCxzQmxCekRhO0VrQjBEYjtFQUNBLGtCbEI1Qk87RWtCNkJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3eEVGO0FpQnZ4RUU7RWhCMkdFLG9CZ0IxR3dCO0VoQjBHeEIsdUJnQnpHd0I7QWpCeXhFNUI7QWlCcHhFSTtFQUNFLGtDQUhNO0VBSU4scUJBSGE7QWpCeXhFbkI7QWlCeHhFSTtFQUNFLGdDQUhNO0VBSU4sdUJBSGE7QWpCNnhFbkI7QWlCNXhFSTtFQUNFLGlDQUhNO0VBSU4seUJBSGE7QWpCaXlFbkI7QWlCaHlFSTtFQUNFLGlDQUhNO0VBSU4sV0FIYTtBakJxeUVuQjtBaUJweUVJO0VBQ0UscUNBSE07RUFJTixXQUhhO0FqQnl5RW5CO0FpQmp5RVE7RUFDRSx5QkFIWTtFQUlaLGNBSFc7QWpCc3lFckI7QWlCNXlFSTtFQUNFLG9DQUhNO0VBSU4sV0FIYTtBakJpekVuQjtBaUJ6eUVRO0VBQ0UseUJBSFk7RUFJWixjQUhXO0FqQjh5RXJCO0FpQnB6RUk7RUFDRSxvQ0FITTtFQUlOLFdBSGE7QWpCeXpFbkI7QWlCanpFUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBakJzekVyQjtBaUI1ekVJO0VBQ0Usb0NBSE07RUFJTixXQUhhO0FqQmkwRW5CO0FpQnp6RVE7RUFDRSx5QkFIWTtFQUlaLGNBSFc7QWpCOHpFckI7QWlCcDBFSTtFQUNFLG9DQUhNO0VBSU4seUJBSGE7QWpCeTBFbkI7QWlCajBFUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBakJzMEVyQjtBaUI1MEVJO0VBQ0Usb0NBSE07RUFJTixXQUhhO0FqQmkxRW5CO0FpQnowRVE7RUFDRSx5QkFIWTtFQUlaLGNBSFc7QWpCODBFckI7QWlCejBFRTtFQUNFLGtCbEJ0REs7QUNpNEVUO0FpQjEwRUU7RUFDRSxlbEJ6REs7QUNxNEVUO0FpQjMwRUU7RUFDRSxrQmxCNURLO0FDeTRFVDtBaUIzMEVJO0VoQmtGQSxxQmdCakYwQjtFaEJpRjFCLHNCZ0JoRjBCO0FqQjYwRTlCO0FpQjUwRUk7RWhCK0VBLHFCZ0I5RTBCO0VoQjhFMUIsc0JnQjdFMEI7QWpCODBFOUI7QWlCNzBFSTtFaEI0RUEscUJnQjNFMEI7RWhCMkUxQixzQmdCMUUwQjtBakIrMEU5QjtBaUI3MEVFO0VoQndFRSxnQmdCL0tnQjtFQXlHaEI7RUFDQTtFQUNBO0FqQiswRUo7QWlCOTBFSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCKzBFTjtBaUI5MEVJO0VBQ0U7RUFDQTtBakJnMUVOO0FpQi8wRUk7RUFDRTtFQUNBO0FqQmkxRU47QWlCaDFFSTtFQUVFO0FqQmkxRU47QWlCaDFFSTtFQUNFO0FqQmsxRU47QWlCajFFRTtFQUNFLHFCbEIvRGE7QUNrNUVqQjs7QWlCaDFFRTtFQUNFO0FqQm0xRUo7O0FrQno4RUE7O0VBR0U7QWxCMjhFRjtBa0IxOEVFOzs7O0VBRUU7QWxCODhFSjtBa0I3OEVFOztFQUNFLGlCQXBCYTtBbEJvK0VqQjtBa0IvOEVFOztFQUNFLGlCQXJCYTtBbEJ1K0VqQjtBa0JqOUVFOztFQUNFO0FsQm85RUo7O0FrQmw5RUE7RUFDRSxzQm5COUJhO0VtQmlDYixlbkJMTztFbUJNUCxnQm5CR2dCO0VtQkZoQixrQkFuQ2tCO0FsQnMvRXBCO0FrQmw5RUU7RUFDRSxjQXBDaUI7RUFxQ2pCLG9CQXBDa0I7QWxCdy9FdEI7QWtCbjlFRTtFQUNFLG9CQTNCdUI7QWxCZy9FM0I7QWtCajlFSTtFQUNFLGViOERFO0FM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RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdQVjtBQWtRUTtFQUNFO0FBaFFWO0FBa1FVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhRWjtBQXdRRTtFQUNFO0VBQ0E7RUFDQTtBQXRRSjtBQXdRSTtFQUNFO0FBdFFOO0FBeVFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdlFOO0FBOFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTVRTjtBQWtSSTtFQUNFO0FBaFJOO0FBcVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBblJKO0FBcVJJO0VBQ0U7QUFuUk47QUFzUkk7RUFDRTtBQXBSTjtBQXNSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBSUjtBQXNSUTtFQUNFO0VBQ0E7QUFwUlY7QUF1UlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXJSVjtBQTBSSTtFQUNFO0VBQ0E7RUFDQTtBQXhSTjtBQTBSTTtFQUNFO0VBQ0E7QUF4UlI7QUEwUlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXhSVjtBQTBSVTtFQUNFO0VBQ0E7QUF4Ulo7QUEwUlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXhSZDtBQTZSWTtFQUNFO0FBM1JkO0FBNlJjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNSaEI7QUFxU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuU0o7QUFxU0k7RUFDRTtFQUNBO0VBQ0E7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QStnQkk7RUFDRTtBQTdnQk47QUFpaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvZ0JKO0FBaWhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBL2dCTjtBQWtoQkk7RUFDRTtFQUNBO0FBaGhCTjs7QUFxaEJBO0VBQ0U7QUFsaEJGOztBQXFoQkE7RUFDRTtBQWxoQkY7O0FBcWhCQTtFQUNFO0FBbGhCRjtBQW9oQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbGhCSjs7QUFzaEJBO0VBQ0U7RUFDQTtBQW5oQkY7QUFxaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuaEJKOztBQXdoQkE7RUFDRTtBQXJoQkY7O0FBd2hCQTtFQUNFO0FBcmhCRjs7QUF3aEJBO0VBQ0U7RUFDQTtFQUNBO0FBcmhCRjs7QUF1aEJBO0VBQ0U7RUFDQTtFQUNBO0FBcGhCRjs7QUFzaEJBO0VBRUU7QUFwaEJGOztBQXVoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwaEJGOztBQXNoQkE7RUFDRTtFQUNBO0FBbmhCRjs7QUFxaEJBO0VBQ0U7QUFsaEJGOztBQW9oQkE7RUFDRTtFQUNBO0FBamhCRjs7QUFvaEJBO0VBQ0U7RUFDQTtFQUNBO0FBamhCRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL19hbGwuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZXh0ZW5kcy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9jb250cm9scy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9taXhpbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL19hbGwuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL21pbmlyZXNldC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvZ2VuZXJpYy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlcy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvYW5pbWF0aW9ucy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL19hbGwuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ib3guc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9idXR0b24uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250YWluZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250ZW50LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaWNvbi5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ltYWdlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvbm90aWZpY2F0aW9uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvcHJvZ3Jlc3Muc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWJsZS5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhZy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RpdGxlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvb3RoZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvY3VzdG9tLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogQnVsbWEgVXRpbGl0aWVzICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIlxuQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJtaXhpbnNcIlxuQGltcG9ydCBcImNvbnRyb2xzXCJcbkBpbXBvcnQgXCJleHRlbmRzXCJcbiIsIkBpbXBvcnQgXCJtaXhpbnNcIlxuXG4lY29udHJvbFxuICArY29udHJvbFxuXG4ldW5zZWxlY3RhYmxlXG4gICt1bnNlbGVjdGFibGVcblxuJWFycm93XG4gICthcnJvd1xuXG4lYmxvY2tcbiAgK2Jsb2NrXG5cbiVkZWxldGVcbiAgK2RlbGV0ZVxuXG4lbG9hZGVyXG4gICtsb2FkZXJcblxuJW92ZXJsYXlcbiAgK292ZXJsYXlcblxuJXJlc2V0XG4gICtyZXNldFxuIiwiQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcblxuJGNvbnRyb2wtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kY29udHJvbC1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHRcblxuJGNvbnRyb2wtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHRcblxuJGNvbnRyb2wtaGVpZ2h0OiAyLjVlbSAhZGVmYXVsdFxuJGNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdFxuXG4kY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuNWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdFxuJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKDAuNzVlbSAtICN7JGNvbnRyb2wtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHRcblxuPWNvbnRyb2xcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJvcmRlcjogJGNvbnRyb2wtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1c1xuICBib3gtc2hhZG93OiBub25lXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIGhlaWdodDogJGNvbnRyb2wtaGVpZ2h0XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBsaW5lLWhlaWdodDogJGNvbnRyb2wtbGluZS1oZWlnaHRcbiAgcGFkZGluZy1ib3R0b206ICRjb250cm9sLXBhZGRpbmctdmVydGljYWxcbiAgcGFkZGluZy1sZWZ0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWxcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsXG4gIHBhZGRpbmctdG9wOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIC8vIFN0YXRlc1xuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZVxuICAgIG91dGxpbmU6IG5vbmVcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuXG4vLyBUaGUgY29udHJvbHMgc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuPWNvbnRyb2wtc21hbGxcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzLXNtYWxsXG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbj1jb250cm9sLW1lZGl1bVxuICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuPWNvbnRyb2wtbGFyZ2VcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0XG4kYmxhY2stYmlzOiAgICBoc2woMCwgMCUsIDclKSAhZGVmYXVsdFxuJGJsYWNrLXRlcjogICAgaHNsKDAsIDAlLCAxNCUpICFkZWZhdWx0XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdFxuJGdyZXktZGFyazogICAgaHNsKDAsIDAlLCAyOSUpICFkZWZhdWx0XG4kZ3JleTogICAgICAgICBoc2woMCwgMCUsIDQ4JSkgIWRlZmF1bHRcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdFxuJGdyZXktbGlnaHRlcjogaHNsKDAsIDAlLCA4NiUpICFkZWZhdWx0XG4kZ3JleS1saWdodGVzdDogaHNsKDAsIDAlLCA5MyUpICFkZWZhdWx0XG5cbiR3aGl0ZS10ZXI6ICAgIGhzbCgwLCAwJSwgOTYlKSAhZGVmYXVsdFxuJHdoaXRlLWJpczogICAgaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0XG4kd2hpdGU6ICAgICAgICBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0XG5cbiRvcmFuZ2U6ICAgICAgIGhzbCgxNCwgIDEwMCUsIDUzJSkgIWRlZmF1bHRcbiR5ZWxsb3c6ICAgICAgIGhzbCg0NCwgIDEwMCUsIDc3JSkgIWRlZmF1bHRcbiRncmVlbjogICAgICAgIGhzbCgxNTMsIDUzJSwgIDUzJSkgIWRlZmF1bHRcbiR0dXJxdW9pc2U6ICAgIGhzbCgxNzEsIDEwMCUsIDQxJSkgIWRlZmF1bHRcbiRjeWFuOiAgICAgICAgIGhzbCgyMDcsIDYxJSwgIDUzJSkgIWRlZmF1bHRcbiRibHVlOiAgICAgICAgIGhzbCgyMjksIDUzJSwgIDUzJSkgIWRlZmF1bHRcbiRwdXJwbGU6ICAgICAgIGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHRcbiRyZWQ6ICAgICAgICAgIGhzbCgzNDgsIDg2JSwgNjElKSAhZGVmYXVsdFxuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktc2Fucy1zZXJpZjogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdFxuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdFxuJHJlbmRlci1tb2RlOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHRcblxuJHNpemUtMTogM3JlbSAhZGVmYXVsdFxuJHNpemUtMjogMi41cmVtICFkZWZhdWx0XG4kc2l6ZS0zOiAycmVtICFkZWZhdWx0XG4kc2l6ZS00OiAxLjVyZW0gIWRlZmF1bHRcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHRcbiRzaXplLTY6IDFyZW0gIWRlZmF1bHRcbiRzaXplLTc6IDAuNzVyZW0gIWRlZmF1bHRcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0XG4kd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0XG4kd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHRcbiR3ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0XG5cbi8vIFNwYWNpbmdcblxuJGJsb2NrLXNwYWNpbmc6IDEuNXJlbSAhZGVmYXVsdFxuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0XG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4ICFkZWZhdWx0XG4vLyA5NjBweCBjb250YWluZXIgKyA0cmVtXG4kZGVza3RvcDogOTYwcHggKyAoMiAqICRnYXApICFkZWZhdWx0XG4vLyAxMTUycHggY29udGFpbmVyICsgNHJlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgIWRlZmF1bHRcbiR3aWRlc2NyZWVuLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHRcbi8vIDEzNDRweCBjb250YWluZXIgKyA0cmVtXG4kZnVsbGhkOiAxMzQ0cHggKyAoMiAqICRnYXApICFkZWZhdWx0XG4kZnVsbGhkLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHRcbiRicmVha3BvaW50czogKFwibW9iaWxlXCI6IChcInVudGlsXCI6ICR0YWJsZXQpLCBcInRhYmxldFwiOiAoXCJmcm9tXCI6ICR0YWJsZXQpLCBcInRhYmxldC1vbmx5XCI6IChcImZyb21cIjogJHRhYmxldCwgXCJ1bnRpbFwiOiAkZGVza3RvcCksIFwidG91Y2hcIjogKFwiZnJvbVwiOiAkZGVza3RvcCksIFwiZGVza3RvcFwiOiAoXCJmcm9tXCI6ICRkZXNrdG9wKSwgXCJkZXNrdG9wLW9ubHlcIjogKFwiZnJvbVwiOiAkZGVza3RvcCwgXCJ1bnRpbFwiOiAkd2lkZXNjcmVlbiksIFwidW50aWwtd2lkZXNjcmVlblwiOiAoXCJ1bnRpbFwiOiAkd2lkZXNjcmVlbiksIFwid2lkZXNjcmVlblwiOiAoXCJmcm9tXCI6ICR3aWRlc2NyZWVuKSwgXCJ3aWRlc2NyZWVuLW9ubHlcIjogKFwiZnJvbVwiOiAkd2lkZXNjcmVlbiwgXCJ1bnRpbFwiOiAkZnVsbGhkKSwgXCJ1bnRpbC1mdWxsaGRcIjogKFwidW50aWxcIjogJGZ1bGxoZCksIFwiZnVsbGhkXCI6IChcImZyb21cIjogJGZ1bGxoZCkpICFkZWZhdWx0XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHRcbiRyYWRpdXMtc21hbGw6IDJweCAhZGVmYXVsdFxuJHJhZGl1czogNHB4ICFkZWZhdWx0XG4kcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHRcbiRyYWRpdXMtcm91bmRlZDogOTk5OXB4ICFkZWZhdWx0XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHRcblxuLy8gRmxhZ3NcblxuJHZhcmlhYmxlLWNvbHVtbnM6IHRydWUgIWRlZmF1bHRcbiRydGw6IGZhbHNlICFkZWZhdWx0XG4iLCIvL0BpbXBvcnQgXCJidWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRhaW5lclwiO1xyXG5AaW1wb3J0IFwiYW5pbWF0ZS5jc3MvYW5pbWF0ZS5taW4uY3NzXCI7XHJcbkBpbXBvcnQgXCJidWxtYS9zYXNzL3V0aWxpdGllcy9fYWxsXCI7XHJcbkBpbXBvcnQgXCJidWxtYS9zYXNzL2Jhc2UvX2FsbFwiO1xyXG5AaW1wb3J0IFwiYnVsbWEvc2Fzcy9lbGVtZW50cy9hbGxcIjtcclxuXHJcblxyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCJkZXJpdmVkLXZhcmlhYmxlc1wiXG5cbj1jbGVhcmZpeFxuICAmOjphZnRlclxuICAgIGNsZWFyOiBib3RoXG4gICAgY29udGVudDogXCIgXCJcbiAgICBkaXNwbGF5OiB0YWJsZVxuXG49Y2VudGVyKCR3aWR0aCwgJGhlaWdodDogMClcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIEBpZiAkaGVpZ2h0ICE9IDBcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKVxuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skaGVpZ2h0fSAqIDAuNSkpXG4gIEBlbHNlXG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSlcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAqIDAuNSkpXG5cbj1mYSgkc2l6ZSwgJGRpbWVuc2lvbnMpXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmb250LXNpemU6ICRzaXplXG4gIGhlaWdodDogJGRpbWVuc2lvbnNcbiAgbGluZS1oZWlnaHQ6ICRkaW1lbnNpb25zXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIHdpZHRoOiAkZGltZW5zaW9uc1xuXG49aGFtYnVyZ2VyKCRkaW1lbnNpb25zKVxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGFwcGVhcmFuY2U6IG5vbmVcbiAgYmFja2dyb3VuZDogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogJGRpbWVuc2lvbnNcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiAkZGltZW5zaW9uc1xuICBzcGFuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBoZWlnaHQ6IDFweFxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZFxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybVxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nXG4gICAgd2lkdGg6IDE2cHhcbiAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweClcbiAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweClcbiAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgdG9wOiBjYWxjKDUwJSArIDRweClcbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYShibGFjaywgMC4wNSlcbiAgLy8gTW9kaWZlcnNcbiAgJi5pcy1hY3RpdmVcbiAgICBzcGFuXG4gICAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpXG4gICAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZylcblxuPW92ZXJmbG93LXRvdWNoXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuXG49cGxhY2Vob2xkZXJcbiAgJHBsYWNlaG9sZGVyczogJzotbW96JyAnOi13ZWJraXQtaW5wdXQnICctbW96JyAnLW1zLWlucHV0J1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVyc1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyXG4gICAgICBAY29udGVudFxuXG49cmVzZXRcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBhcHBlYXJhbmNlOiBub25lXG4gIGJhY2tncm91bmQ6IG5vbmVcbiAgYm9yZGVyOiBub25lXG4gIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgZm9udC1mYW1pbHk6IGluaGVyaXRcbiAgZm9udC1zaXplOiAxZW1cbiAgbWFyZ2luOiAwXG4gIHBhZGRpbmc6IDBcblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuPWZyb20oJGRldmljZSlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRldmljZSlcbiAgICBAY29udGVudFxuXG49dW50aWwoJGRldmljZSlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRldmljZSAtIDFweClcbiAgICBAY29udGVudFxuXG49YmV0d2VlbigkZnJvbSwgJHVudGlsKVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnJvbSkgYW5kIChtYXgtd2lkdGg6ICR1bnRpbCAtIDFweClcbiAgICBAY29udGVudFxuXG49bW9iaWxlXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPXRhYmxldFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSwgcHJpbnRcbiAgICBAY29udGVudFxuXG49dGFibGV0LW9ubHlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMXB4KVxuICAgIEBjb250ZW50XG5cbj10b3VjaFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweClcbiAgICBAY29udGVudFxuXG49ZGVza3RvcFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcClcbiAgICBAY29udGVudFxuXG49ZGVza3RvcC1vbmx5XG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkd2lkZXNjcmVlbiAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj11bnRpbC13aWRlc2NyZWVuXG4gIEBpZiAkd2lkZXNjcmVlbi1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49d2lkZXNjcmVlblxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKVxuICAgICAgQGNvbnRlbnRcblxuPXdpZGVzY3JlZW4tb25seVxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZCBhbmQgJGZ1bGxoZC1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkZnVsbGhkIC0gMXB4KVxuICAgICAgQGNvbnRlbnRcblxuPXVudGlsLWZ1bGxoZFxuICBAaWYgJGZ1bGxoZC1lbmFibGVkXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj1mdWxsaGRcbiAgQGlmICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmdWxsaGQpXG4gICAgICBAY29udGVudFxuXG49YnJlYWtwb2ludCgkbmFtZSlcbiAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSlcbiAgQGlmICRicmVha3BvaW50XG4gICAgJGZyb206IG1hcC1nZXQoJGJyZWFrcG9pbnQsIFwiZnJvbVwiKVxuICAgICR1bnRpbDogbWFwLWdldCgkYnJlYWtwb2ludCwgXCJ1bnRpbFwiKVxuICAgIEBpZiAkZnJvbSBhbmQgJHVudGlsXG4gICAgICArYmV0d2VlbigkZnJvbSwgJHVudGlsKVxuICAgICAgICBAY29udGVudFxuICAgIEBlbHNlIGlmICRmcm9tXG4gICAgICArZnJvbSgkZnJvbSlcbiAgICAgICAgQGNvbnRlbnRcbiAgICBAZWxzZSBpZiAkdW50aWxcbiAgICAgICt1bnRpbCgkdW50aWwpXG4gICAgICAgIEBjb250ZW50XG5cbj1sdHJcbiAgQGlmIG5vdCAkcnRsXG4gICAgQGNvbnRlbnRcblxuPXJ0bFxuICBAaWYgJHJ0bFxuICAgIEBjb250ZW50XG5cbj1sdHItcHJvcGVydHkoJHByb3BlcnR5LCAkc3BhY2luZywgJHJpZ2h0OiB0cnVlKVxuICAkbm9ybWFsOiBpZigkcmlnaHQsIFwicmlnaHRcIiwgXCJsZWZ0XCIpXG4gICRvcHBvc2l0ZTogaWYoJHJpZ2h0LCBcImxlZnRcIiwgXCJyaWdodFwiKVxuICBAaWYgJHJ0bFxuICAgICN7JHByb3BlcnR5fS0jeyRvcHBvc2l0ZX06ICRzcGFjaW5nXG4gIEBlbHNlXG4gICAgI3skcHJvcGVydHl9LSN7JG5vcm1hbH06ICRzcGFjaW5nXG5cbj1sdHItcG9zaXRpb24oJHNwYWNpbmcsICRyaWdodDogdHJ1ZSlcbiAgJG5vcm1hbDogaWYoJHJpZ2h0LCBcInJpZ2h0XCIsIFwibGVmdFwiKVxuICAkb3Bwb3NpdGU6IGlmKCRyaWdodCwgXCJsZWZ0XCIsIFwicmlnaHRcIilcbiAgQGlmICRydGxcbiAgICAjeyRvcHBvc2l0ZX06ICRzcGFjaW5nXG4gIEBlbHNlXG4gICAgI3skbm9ybWFsfTogJHNwYWNpbmdcblxuLy8gUGxhY2Vob2xkZXJzXG5cbj11bnNlbGVjdGFibGVcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmVcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZVxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmVcbiAgdXNlci1zZWxlY3Q6IG5vbmVcblxuPWFycm93KCRjb2xvcjogdHJhbnNwYXJlbnQpXG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvclxuICBib3JkZXItcmFkaXVzOiAycHhcbiAgYm9yZGVyLXJpZ2h0OiAwXG4gIGJvcmRlci10b3A6IDBcbiAgY29udGVudDogXCIgXCJcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAwLjYyNWVtXG4gIG1hcmdpbi10b3A6IC0wLjQzNzVlbVxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiA1MCVcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKVxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgd2lkdGg6IDAuNjI1ZW1cblxuPWJsb2NrKCRzcGFjaW5nOiAkYmxvY2stc3BhY2luZylcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdcblxuPWRlbGV0ZVxuICArdW5zZWxlY3RhYmxlXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpXG4gIGJvcmRlcjogbm9uZVxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgY3Vyc29yOiBwb2ludGVyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcbiAgZm9udC1zaXplOiAwXG4gIGhlaWdodDogMjBweFxuICBtYXgtaGVpZ2h0OiAyMHB4XG4gIG1heC13aWR0aDogMjBweFxuICBtaW4taGVpZ2h0OiAyMHB4XG4gIG1pbi13aWR0aDogMjBweFxuICBvdXRsaW5lOiBub25lXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIHdpZHRoOiAyMHB4XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW5cbiAgICBjb250ZW50OiBcIlwiXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBsZWZ0OiA1MCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZylcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyXG4gICY6OmJlZm9yZVxuICAgIGhlaWdodDogMnB4XG4gICAgd2lkdGg6IDUwJVxuICAmOjphZnRlclxuICAgIGhlaWdodDogNTAlXG4gICAgd2lkdGg6IDJweFxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjMpXG4gICY6YWN0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjQpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBoZWlnaHQ6IDE2cHhcbiAgICBtYXgtaGVpZ2h0OiAxNnB4XG4gICAgbWF4LXdpZHRoOiAxNnB4XG4gICAgbWluLWhlaWdodDogMTZweFxuICAgIG1pbi13aWR0aDogMTZweFxuICAgIHdpZHRoOiAxNnB4XG4gICYuaXMtbWVkaXVtXG4gICAgaGVpZ2h0OiAyNHB4XG4gICAgbWF4LWhlaWdodDogMjRweFxuICAgIG1heC13aWR0aDogMjRweFxuICAgIG1pbi1oZWlnaHQ6IDI0cHhcbiAgICBtaW4td2lkdGg6IDI0cHhcbiAgICB3aWR0aDogMjRweFxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAzMnB4XG4gICAgbWF4LWhlaWdodDogMzJweFxuICAgIG1heC13aWR0aDogMzJweFxuICAgIG1pbi1oZWlnaHQ6IDMycHhcbiAgICBtaW4td2lkdGg6IDMycHhcbiAgICB3aWR0aDogMzJweFxuXG49bG9hZGVyXG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXJcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXktbGlnaHRlclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudFxuICBjb250ZW50OiBcIlwiXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogMWVtXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogMWVtXG5cbj1vdmVybGF5KCRvZmZzZXQ6IDApXG4gIGJvdHRvbTogJG9mZnNldFxuICBsZWZ0OiAkb2Zmc2V0XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICByaWdodDogJG9mZnNldFxuICB0b3A6ICRvZmZzZXRcbiIsIi8qIEJ1bG1hIEJhc2UgKi9cbkBjaGFyc2V0IFwidXRmLThcIlxuXG5AaW1wb3J0IFwibWluaXJlc2V0XCJcbkBpbXBvcnQgXCJnZW5lcmljXCJcbkBpbXBvcnQgXCJhbmltYXRpb25zXCJcbiIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuNiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuLy8gQmxvY2tzXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2XG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDZcbiAgZm9udC1zaXplOiAxMDAlXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcblxuLy8gTGlzdFxudWxcbiAgbGlzdC1zdHlsZTogbm9uZVxuXG4vLyBGb3JtXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhXG4gIG1hcmdpbjogMFxuXG4vLyBCb3ggc2l6aW5nXG5odG1sXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcblxuKlxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyXG4gICAgYm94LXNpemluZzogaW5oZXJpdFxuXG4vLyBNZWRpYVxuaW1nLFxudmlkZW9cbiAgaGVpZ2h0OiBhdXRvXG4gIG1heC13aWR0aDogMTAwJVxuXG4vLyBJZnJhbWVcbmlmcmFtZVxuICBib3JkZXI6IDBcblxuLy8gVGFibGVcbnRhYmxlXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcbiAgYm9yZGVyLXNwYWNpbmc6IDBcblxudGQsXG50aFxuICBwYWRkaW5nOiAwXG4gICY6bm90KFthbGlnbl0pXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRib2R5LXNpemU6IDE2cHggIWRlZmF1bHRcbiRib2R5LW1pbi13aWR0aDogMzAwcHggIWRlZmF1bHRcbiRib2R5LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0XG4kYm9keS1mYW1pbHk6ICRmYW1pbHktcHJpbWFyeSAhZGVmYXVsdFxuJGJvZHktb3ZlcmZsb3cteDogaGlkZGVuICFkZWZhdWx0XG4kYm9keS1vdmVyZmxvdy15OiBzY3JvbGwgIWRlZmF1bHRcblxuJGJvZHktY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kYm9keS1mb250LXNpemU6IDFlbSAhZGVmYXVsdFxuJGJvZHktd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdFxuJGJvZHktbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdFxuXG4kY29kZS1mYW1pbHk6ICRmYW1pbHktY29kZSAhZGVmYXVsdFxuJGNvZGUtcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAhZGVmYXVsdFxuJGNvZGUtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHRcbiRjb2RlLXNpemU6IDAuODc1ZW0gIWRlZmF1bHRcblxuJHNtYWxsLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdFxuXG4kaHItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRoci1oZWlnaHQ6IDJweCAhZGVmYXVsdFxuJGhyLW1hcmdpbjogMS41cmVtIDAgIWRlZmF1bHRcblxuJHN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kc3Ryb25nLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0XG5cbiRwcmUtZm9udC1zaXplOiAwLjg3NWVtICFkZWZhdWx0XG4kcHJlLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0XG4kcHJlLWNvZGUtZm9udC1zaXplOiAxZW0gIWRlZmF1bHRcblxuaHRtbFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yXG4gIGZvbnQtc2l6ZTogJGJvZHktc2l6ZVxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG4gIG1pbi13aWR0aDogJGJvZHktbWluLXdpZHRoXG4gIG92ZXJmbG93LXg6ICRib2R5LW92ZXJmbG93LXhcbiAgb3ZlcmZsb3cteTogJGJvZHktb3ZlcmZsb3cteVxuICB0ZXh0LXJlbmRlcmluZzogJGJvZHktcmVuZGVyaW5nXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCVcblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxuc2VjdGlvblxuICBkaXNwbGF5OiBibG9ja1xuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhXG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mYW1pbHlcblxuY29kZSxcbnByZVxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0b1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvXG4gIGZvbnQtZmFtaWx5OiAkY29kZS1mYW1pbHlcblxuYm9keVxuICBjb2xvcjogJGJvZHktY29sb3JcbiAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemVcbiAgZm9udC13ZWlnaHQ6ICRib2R5LXdlaWdodFxuICBsaW5lLWhlaWdodDogJGJvZHktbGluZS1oZWlnaHRcblxuLy8gSW5saW5lXG5cbmFcbiAgY29sb3I6ICRsaW5rXG4gIGN1cnNvcjogcG9pbnRlclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgc3Ryb25nXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAmOmhvdmVyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyXG5cbmNvZGVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZFxuICBjb2xvcjogJGNvZGVcbiAgZm9udC1zaXplOiAkY29kZS1zaXplXG4gIGZvbnQtd2VpZ2h0OiAkY29kZS13ZWlnaHRcbiAgcGFkZGluZzogJGNvZGUtcGFkZGluZ1xuXG5oclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHItYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXI6IG5vbmVcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0XG4gIG1hcmdpbjogJGhyLW1hcmdpblxuXG5pbWdcbiAgaGVpZ2h0OiBhdXRvXG4gIG1heC13aWR0aDogMTAwJVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG5cbnNtYWxsXG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZVxuXG5zcGFuXG4gIGZvbnQtc3R5bGU6IGluaGVyaXRcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXRcblxuc3Ryb25nXG4gIGNvbG9yOiAkc3Ryb25nLWNvbG9yXG4gIGZvbnQtd2VpZ2h0OiAkc3Ryb25nLXdlaWdodFxuXG4vLyBCbG9ja1xuXG5maWVsZHNldFxuICBib3JkZXI6IG5vbmVcblxucHJlXG4gICtvdmVyZmxvdy10b3VjaFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJhY2tncm91bmRcbiAgY29sb3I6ICRwcmVcbiAgZm9udC1zaXplOiAkcHJlLWZvbnQtc2l6ZVxuICBvdmVyZmxvdy14OiBhdXRvXG4gIHBhZGRpbmc6ICRwcmUtcGFkZGluZ1xuICB3aGl0ZS1zcGFjZTogcHJlXG4gIHdvcmQtd3JhcDogbm9ybWFsXG4gIGNvZGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICBmb250LXNpemU6ICRwcmUtY29kZS1mb250LXNpemVcbiAgICBwYWRkaW5nOiAwXG5cbnRhYmxlXG4gIHRkLFxuICB0aFxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAmOm5vdChbYWxpZ25dKVxuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICB0aFxuICAgIGNvbG9yOiAkdGV4dC1zdHJvbmdcbiIsIkBpbXBvcnQgXCJpbml0aWFsLXZhcmlhYmxlc1wiXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCJcblxuJHByaW1hcnk6ICR0dXJxdW9pc2UgIWRlZmF1bHRcblxuJGluZm86ICRjeWFuICFkZWZhdWx0XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdFxuJGRhbmdlcjogJHJlZCAhZGVmYXVsdFxuXG4kbGlnaHQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHRcbiRkYXJrOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcblxuLy8gSW52ZXJ0IGNvbG9yc1xuXG4kb3JhbmdlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRvcmFuZ2UpICFkZWZhdWx0XG4keWVsbG93LWludmVydDogZmluZENvbG9ySW52ZXJ0KCR5ZWxsb3cpICFkZWZhdWx0XG4kZ3JlZW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGdyZWVuKSAhZGVmYXVsdFxuJHR1cnF1b2lzZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdHVycXVvaXNlKSAhZGVmYXVsdFxuJGN5YW4taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGN5YW4pICFkZWZhdWx0XG4kYmx1ZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkYmx1ZSkgIWRlZmF1bHRcbiRwdXJwbGUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHB1cnBsZSkgIWRlZmF1bHRcbiRyZWQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHJlZCkgIWRlZmF1bHRcblxuJHByaW1hcnktaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHByaW1hcnkpICFkZWZhdWx0XG4kcHJpbWFyeS1saWdodDogZmluZExpZ2h0Q29sb3IoJHByaW1hcnkpICFkZWZhdWx0XG4kcHJpbWFyeS1kYXJrOiBmaW5kRGFya0NvbG9yKCRwcmltYXJ5KSAhZGVmYXVsdFxuJGluZm8taW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGluZm8pICFkZWZhdWx0XG4kaW5mby1saWdodDogZmluZExpZ2h0Q29sb3IoJGluZm8pICFkZWZhdWx0XG4kaW5mby1kYXJrOiBmaW5kRGFya0NvbG9yKCRpbmZvKSAhZGVmYXVsdFxuJHN1Y2Nlc3MtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHN1Y2Nlc3MpICFkZWZhdWx0XG4kc3VjY2Vzcy1saWdodDogZmluZExpZ2h0Q29sb3IoJHN1Y2Nlc3MpICFkZWZhdWx0XG4kc3VjY2Vzcy1kYXJrOiBmaW5kRGFya0NvbG9yKCRzdWNjZXNzKSAhZGVmYXVsdFxuJHdhcm5pbmctaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHdhcm5pbmcpICFkZWZhdWx0XG4kd2FybmluZy1saWdodDogZmluZExpZ2h0Q29sb3IoJHdhcm5pbmcpICFkZWZhdWx0XG4kd2FybmluZy1kYXJrOiBmaW5kRGFya0NvbG9yKCR3YXJuaW5nKSAhZGVmYXVsdFxuJGRhbmdlci1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZGFuZ2VyKSAhZGVmYXVsdFxuJGRhbmdlci1saWdodDogZmluZExpZ2h0Q29sb3IoJGRhbmdlcikgIWRlZmF1bHRcbiRkYW5nZXItZGFyazogZmluZERhcmtDb2xvcigkZGFuZ2VyKSAhZGVmYXVsdFxuJGxpZ2h0LWludmVydDogZmluZENvbG9ySW52ZXJ0KCRsaWdodCkgIWRlZmF1bHRcbiRkYXJrLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRkYXJrKSAhZGVmYXVsdFxuXG4vLyBHZW5lcmFsIGNvbG9yc1xuXG4kc2NoZW1lLW1haW46ICR3aGl0ZSAhZGVmYXVsdFxuJHNjaGVtZS1tYWluLWJpczogJHdoaXRlLWJpcyAhZGVmYXVsdFxuJHNjaGVtZS1tYWluLXRlcjogJHdoaXRlLXRlciAhZGVmYXVsdFxuJHNjaGVtZS1pbnZlcnQ6ICRibGFjayAhZGVmYXVsdFxuJHNjaGVtZS1pbnZlcnQtYmlzOiAkYmxhY2stYmlzICFkZWZhdWx0XG4kc2NoZW1lLWludmVydC10ZXI6ICRibGFjay10ZXIgIWRlZmF1bHRcblxuJGJhY2tncm91bmQ6ICR3aGl0ZS10ZXIgIWRlZmF1bHRcblxuJGJvcmRlcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdFxuJGJvcmRlci1ob3ZlcjogJGdyZXktbGlnaHQgIWRlZmF1bHRcbiRib3JkZXItbGlnaHQ6ICRncmV5LWxpZ2h0ZXN0ICFkZWZhdWx0XG4kYm9yZGVyLWxpZ2h0LWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdFxuXG4vLyBUZXh0IGNvbG9yc1xuXG4kdGV4dDogJGdyZXktZGFyayAhZGVmYXVsdFxuJHRleHQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHRleHQpICFkZWZhdWx0XG4kdGV4dC1saWdodDogJGdyZXkgIWRlZmF1bHRcbiR0ZXh0LXN0cm9uZzogJGdyZXktZGFya2VyICFkZWZhdWx0XG5cbi8vIENvZGUgY29sb3JzXG5cbiRjb2RlOiBkYXJrZW4oJHJlZCwgMTUlKSAhZGVmYXVsdFxuJGNvZGUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHRcblxuJHByZTogJHRleHQgIWRlZmF1bHRcbiRwcmUtYmFja2dyb3VuZDogJGJhY2tncm91bmQgIWRlZmF1bHRcblxuLy8gTGluayBjb2xvcnNcblxuJGxpbms6ICRibHVlICFkZWZhdWx0XG4kbGluay1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkbGluaykgIWRlZmF1bHRcbiRsaW5rLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkbGluaykgIWRlZmF1bHRcbiRsaW5rLWRhcms6IGZpbmREYXJrQ29sb3IoJGxpbmspICFkZWZhdWx0XG4kbGluay12aXNpdGVkOiAkcHVycGxlICFkZWZhdWx0XG5cbiRsaW5rLWhvdmVyOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcbiRsaW5rLWhvdmVyLWJvcmRlcjogJGdyZXktbGlnaHQgIWRlZmF1bHRcblxuJGxpbmstZm9jdXM6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuJGxpbmstZm9jdXMtYm9yZGVyOiAkYmx1ZSAhZGVmYXVsdFxuXG4kbGluay1hY3RpdmU6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuJGxpbmstYWN0aXZlLWJvcmRlcjogJGdyZXktZGFyayAhZGVmYXVsdFxuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktcHJpbWFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LXNlY29uZGFyeTogJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LWNvZGU6ICRmYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0XG5cbiRzaXplLXNtYWxsOiAkc2l6ZS03ICFkZWZhdWx0XG4kc2l6ZS1ub3JtYWw6ICRzaXplLTYgIWRlZmF1bHRcbiRzaXplLW1lZGl1bTogJHNpemUtNSAhZGVmYXVsdFxuJHNpemUtbGFyZ2U6ICRzaXplLTQgIWRlZmF1bHRcblxuLy8gRWZmZWN0c1xuXG4kc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDBweCAwIDFweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjAyKSAhZGVmYXVsdFxuXG4vLyBMaXN0cyBhbmQgbWFwc1xuJGN1c3RvbS1jb2xvcnM6IG51bGwgIWRlZmF1bHRcbiRjdXN0b20tc2hhZGVzOiBudWxsICFkZWZhdWx0XG5cbiRjb2xvcnM6IG1lcmdlQ29sb3JNYXBzKChcIndoaXRlXCI6ICgkd2hpdGUsICRibGFjayksIFwiYmxhY2tcIjogKCRibGFjaywgJHdoaXRlKSwgXCJsaWdodFwiOiAoJGxpZ2h0LCAkbGlnaHQtaW52ZXJ0KSwgXCJkYXJrXCI6ICgkZGFyaywgJGRhcmstaW52ZXJ0KSwgXCJwcmltYXJ5XCI6ICgkcHJpbWFyeSwgJHByaW1hcnktaW52ZXJ0LCAkcHJpbWFyeS1saWdodCwgJHByaW1hcnktZGFyayksIFwibGlua1wiOiAoJGxpbmssICRsaW5rLWludmVydCwgJGxpbmstbGlnaHQsICRsaW5rLWRhcmspLCBcImluZm9cIjogKCRpbmZvLCAkaW5mby1pbnZlcnQsICRpbmZvLWxpZ2h0LCAkaW5mby1kYXJrKSwgXCJzdWNjZXNzXCI6ICgkc3VjY2VzcywgJHN1Y2Nlc3MtaW52ZXJ0LCAkc3VjY2Vzcy1saWdodCwgJHN1Y2Nlc3MtZGFyayksIFwid2FybmluZ1wiOiAoJHdhcm5pbmcsICR3YXJuaW5nLWludmVydCwgJHdhcm5pbmctbGlnaHQsICR3YXJuaW5nLWRhcmspLCBcImRhbmdlclwiOiAoJGRhbmdlciwgJGRhbmdlci1pbnZlcnQsICRkYW5nZXItbGlnaHQsICRkYW5nZXItZGFyaykpLCAkY3VzdG9tLWNvbG9ycykgIWRlZmF1bHRcblxuJHNoYWRlczogbWVyZ2VDb2xvck1hcHMoKFwiYmxhY2stYmlzXCI6ICRibGFjay1iaXMsIFwiYmxhY2stdGVyXCI6ICRibGFjay10ZXIsIFwiZ3JleS1kYXJrZXJcIjogJGdyZXktZGFya2VyLCBcImdyZXktZGFya1wiOiAkZ3JleS1kYXJrLCBcImdyZXlcIjogJGdyZXksIFwiZ3JleS1saWdodFwiOiAkZ3JleS1saWdodCwgXCJncmV5LWxpZ2h0ZXJcIjogJGdyZXktbGlnaHRlciwgXCJ3aGl0ZS10ZXJcIjogJHdoaXRlLXRlciwgXCJ3aGl0ZS1iaXNcIjogJHdoaXRlLWJpcyksICRjdXN0b20tc2hhZGVzKSAhZGVmYXVsdFxuXG4kc2l6ZXM6ICRzaXplLTEgJHNpemUtMiAkc2l6ZS0zICRzaXplLTQgJHNpemUtNSAkc2l6ZS02ICRzaXplLTcgIWRlZmF1bHRcbiIsIkBrZXlmcmFtZXMgc3BpbkFyb3VuZFxuICBmcm9tXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgdG9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpXG4iLCIvKiBCdWxtYSBFbGVtZW50cyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiXG5cbkBpbXBvcnQgXCJib3hcIlxuQGltcG9ydCBcImJ1dHRvblwiXG5AaW1wb3J0IFwiY29udGFpbmVyXCJcbkBpbXBvcnQgXCJjb250ZW50XCJcbkBpbXBvcnQgXCJpY29uXCJcbkBpbXBvcnQgXCJpbWFnZVwiXG5AaW1wb3J0IFwibm90aWZpY2F0aW9uXCJcbkBpbXBvcnQgXCJwcm9ncmVzc1wiXG5AaW1wb3J0IFwidGFibGVcIlxuQGltcG9ydCBcInRhZ1wiXG5AaW1wb3J0IFwidGl0bGVcIlxuXG5AaW1wb3J0IFwib3RoZXJcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kYm94LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJveC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRib3gtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG4kYm94LXNoYWRvdzogJHNoYWRvdyAhZGVmYXVsdFxuJGJveC1wYWRkaW5nOiAxLjI1cmVtICFkZWZhdWx0XG5cbiRib3gtbGluay1ob3Zlci1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdFxuJGJveC1saW5rLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHRcblxuLmJveFxuICBAZXh0ZW5kICVibG9ja1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm94LWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXNcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3dcbiAgY29sb3I6ICRib3gtY29sb3JcbiAgZGlzcGxheTogYmxvY2tcbiAgcGFkZGluZzogJGJveC1wYWRkaW5nXG5cbmEuYm94XG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstaG92ZXItc2hhZG93XG4gICY6YWN0aXZlXG4gICAgYm94LXNoYWRvdzogJGJveC1saW5rLWFjdGl2ZS1zaGFkb3dcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvY29udHJvbHNcIlxuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kYnV0dG9uLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYnV0dG9uLWZhbWlseTogZmFsc2UgIWRlZmF1bHRcblxuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAkY29udHJvbC1ib3JkZXItd2lkdGggIWRlZmF1bHRcblxuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuNWVtIC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMWVtICFkZWZhdWx0XG5cbiRidXR0b24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0XG4kYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItYm9yZGVyICFkZWZhdWx0XG5cbiRidXR0b24tZm9jdXMtY29sb3I6ICRsaW5rLWZvY3VzICFkZWZhdWx0XG4kYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmstZm9jdXMtYm9yZGVyICFkZWZhdWx0XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdFxuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiBidWxtYVJnYmEoJGxpbmssIDAuMjUpICFkZWZhdWx0XG5cbiRidXR0b24tYWN0aXZlLWNvbG9yOiAkbGluay1hY3RpdmUgIWRlZmF1bHRcbiRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdFxuXG4kYnV0dG9uLXRleHQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kYnV0dG9uLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0XG4kYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRidXR0b24tdGV4dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbiRidXR0b24tZ2hvc3QtYmFja2dyb3VuZDogbm9uZSAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kYnV0dG9uLWdob3N0LWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0XG4kYnV0dG9uLWdob3N0LWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHRcblxuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kYnV0dG9uLWRpc2FibGVkLXNoYWRvdzogbm9uZSAhZGVmYXVsdFxuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHRcblxuJGJ1dHRvbi1zdGF0aWMtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0XG4kYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tdGVyICFkZWZhdWx0XG4kYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcblxuJGJ1dHRvbi1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcbiRidXR0b24tcmVzcG9uc2l2ZS1zaXplczogKFwibW9iaWxlXCI6IChcInNtYWxsXCI6ICgkc2l6ZS1zbWFsbCAqIDAuNzUpLCBcIm5vcm1hbFwiOiAoJHNpemUtc21hbGwgKiAwLjg3NSksIFwibWVkaXVtXCI6ICRzaXplLXNtYWxsLCBcImxhcmdlXCI6ICRzaXplLW5vcm1hbCksIFwidGFibGV0LW9ubHlcIjogKFwic21hbGxcIjogKCRzaXplLXNtYWxsICogMC44NzUpLCBcIm5vcm1hbFwiOiAoJHNpemUtc21hbGwpLCBcIm1lZGl1bVwiOiAkc2l6ZS1ub3JtYWwsIFwibGFyZ2VcIjogJHNpemUtbWVkaXVtKSkgIWRlZmF1bHRcblxuLy8gVGhlIGJ1dHRvbiBzaXplcyB1c2UgbWl4aW5zIHNvIHRoZXkgY2FuIGJlIHVzZWQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG49YnV0dG9uLXNtYWxsXG4gICY6bm90KC5pcy1yb3VuZGVkKVxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc21hbGxcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuPWJ1dHRvbi1ub3JtYWxcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbj1idXR0b24tbWVkaXVtXG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG49YnV0dG9uLWxhcmdlXG4gIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcblxuLmJ1dHRvblxuICBAZXh0ZW5kICVjb250cm9sXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvclxuICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoXG4gIGNvbG9yOiAkYnV0dG9uLWNvbG9yXG4gIGN1cnNvcjogcG9pbnRlclxuICBAaWYgJGJ1dHRvbi1mYW1pbHlcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mYW1pbHlcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgcGFkZGluZy1ib3R0b206ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbFxuICBwYWRkaW5nLWxlZnQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsXG4gIHBhZGRpbmctcmlnaHQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsXG4gIHBhZGRpbmctdG9wOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWxcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgc3Ryb25nXG4gICAgY29sb3I6IGluaGVyaXRcbiAgLmljb25cbiAgICAmLFxuICAgICYuaXMtc21hbGwsXG4gICAgJi5pcy1tZWRpdW0sXG4gICAgJi5pcy1sYXJnZVxuICAgICAgaGVpZ2h0OiAxLjVlbVxuICAgICAgd2lkdGg6IDEuNWVtXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoI3stMC41ICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pLCBmYWxzZSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwgKiAwLjI1KVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbCAqIDAuMjUsIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSlcbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KVxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KVxuICAvLyBTdGF0ZXNcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yXG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZFxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1mb2N1cy1jb2xvclxuICAgICY6bm90KDphY3RpdmUpXG4gICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3JcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3JcbiAgLy8gQ29sb3JzXG4gICYuaXMtdGV4dFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb246ICRidXR0b24tdGV4dC1kZWNvcmF0aW9uXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmLmlzLWZvY3VzZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yXG4gICAgJjphY3RpdmUsXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCA1JSlcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3JcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgJi5pcy1naG9zdFxuICAgIGJhY2tncm91bmQ6ICRidXR0b24tZ2hvc3QtYmFja2dyb3VuZFxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1naG9zdC1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1naG9zdC1jb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGJ1dHRvbi1naG9zdC1kZWNvcmF0aW9uXG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyZWRcbiAgICAgIGNvbG9yOiAkYnV0dG9uLWdob3N0LWhvdmVyLWNvbG9yXG4gICAgICB0ZXh0LWRlY29yYXRpb246ICRidXR0b24tZ2hvc3QtaG92ZXItZGVjb3JhdGlvblxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGJ1dHRvbi1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDIuNSUpXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAmOm5vdCg6YWN0aXZlKVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICYuaXMtaW52ZXJ0ZWRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1pbnZlcnQsIDUlKVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAmLmlzLWxvYWRpbmdcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50XG4gICAgICAmLmlzLW91dGxpbmVkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICYuaXMtbG9hZGluZ1xuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciAkY29sb3IgIWltcG9ydGFudFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1pbnZlcnQgJGNvbG9yLWludmVydCAhaW1wb3J0YW50XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgJi5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1ob3ZlcmVkLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgICAmLmlzLWxvYWRpbmdcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZFxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnRcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC8vIElmIGxpZ2h0IGFuZCBkYXJrIGNvbG9ycyBhcmUgcHJvdmlkZWRcbiAgICAgIEBpZiBsZW5ndGgoJHBhaXIpID49IDRcbiAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpXG4gICAgICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpXG4gICAgICAgICYuaXMtbGlnaHRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWxpZ2h0LCAyLjUlKVxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgNSUpXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgICtidXR0b24tc21hbGxcbiAgJi5pcy1ub3JtYWxcbiAgICArYnV0dG9uLW5vcm1hbFxuICAmLmlzLW1lZGl1bVxuICAgICtidXR0b24tbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICArYnV0dG9uLWxhcmdlXG4gIC8vIE1vZGlmaWVyc1xuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3dcbiAgICBvcGFjaXR5OiAkYnV0dG9uLWRpc2FibGVkLW9wYWNpdHlcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgd2lkdGg6IDEwMCVcbiAgJi5pcy1sb2FkaW5nXG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICY6OmFmdGVyXG4gICAgICBAZXh0ZW5kICVsb2FkZXJcbiAgICAgICtjZW50ZXIoMWVtKVxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcbiAgJi5pcy1zdGF0aWNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1zdGF0aWMtY29sb3JcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgJi5pcy1yb3VuZGVkXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4yNWVtKVxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjI1ZW0pXG5cbi5idXR0b25zXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIC5idXR0b25cbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNXJlbSlcbiAgJjpsYXN0LWNoaWxkXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbVxuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gIC8vIFNpemVzXG4gICYuYXJlLXNtYWxsXG4gICAgLmJ1dHRvbjpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpXG4gICAgICArYnV0dG9uLXNtYWxsXG4gICYuYXJlLW1lZGl1bVxuICAgIC5idXR0b246bm90KC5pcy1zbWFsbCk6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbGFyZ2UpXG4gICAgICArYnV0dG9uLW1lZGl1bVxuICAmLmFyZS1sYXJnZVxuICAgIC5idXR0b246bm90KC5pcy1zbWFsbCk6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKVxuICAgICAgK2J1dHRvbi1sYXJnZVxuICAmLmhhcy1hZGRvbnNcbiAgICAuYnV0dG9uXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTFweClcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgIHotaW5kZXg6IDJcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJi5pcy1zZWxlY3RlZFxuICAgICAgICB6LWluZGV4OiAzXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICB6LWluZGV4OiA0XG4gICAgICAmLmlzLWV4cGFuZGVkXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICBmbGV4LXNocmluazogMVxuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAmOm5vdCguaGFzLWFkZG9ucylcbiAgICAgIC5idXR0b246bm90KC5pcy1mdWxsd2lkdGgpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbVxuICAmLmlzLXJpZ2h0XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICY6bm90KC5oYXMtYWRkb25zKVxuICAgICAgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aClcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW1cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtXG5cbkBlYWNoICRicC1uYW1lLCAkYnAtc2l6ZXMgaW4gJGJ1dHRvbi1yZXNwb25zaXZlLXNpemVzXG4gICticmVha3BvaW50KCRicC1uYW1lKVxuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gJGJwLXNpemVzXG4gICAgICBAaWYgJHNpemUgIT0gXCJub3JtYWxcIlxuICAgICAgICAuYnV0dG9uLmlzLXJlc3BvbnNpdmUuaXMtI3skc2l6ZX1cbiAgICAgICAgICBmb250LXNpemU6ICR2YWx1ZVxuICAgICAgQGVsc2VcbiAgICAgICAgLmJ1dHRvbi5pcy1yZXNwb25zaXZlLFxuICAgICAgICAuYnV0dG9uLmlzLXJlc3BvbnNpdmUuaXMtbm9ybWFsXG4gICAgICAgICAgZm9udC1zaXplOiAkdmFsdWVcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbnRhaW5lci1vZmZzZXQ6ICgyICogJGdhcCkgIWRlZmF1bHRcbiRjb250YWluZXItbWF4LXdpZHRoOiAkZnVsbGhkICFkZWZhdWx0XG5cbi5jb250YWluZXJcbiAgZmxleC1ncm93OiAxXG4gIG1hcmdpbjogMCBhdXRvXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogYXV0b1xuICAmLmlzLWZsdWlkXG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnRcbiAgICBwYWRkaW5nLWxlZnQ6ICRnYXBcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwXG4gICAgd2lkdGg6IDEwMCVcbiAgK2Rlc2t0b3BcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gJGNvbnRhaW5lci1vZmZzZXRcbiAgK3VudGlsLXdpZGVzY3JlZW5cbiAgICAmLmlzLXdpZGVzY3JlZW46bm90KC5pcy1tYXgtZGVza3RvcClcbiAgICAgIG1heC13aWR0aDogbWluKCR3aWRlc2NyZWVuLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuICArdW50aWwtZnVsbGhkXG4gICAgJi5pcy1mdWxsaGQ6bm90KC5pcy1tYXgtZGVza3RvcCk6bm90KC5pcy1tYXgtd2lkZXNjcmVlbilcbiAgICAgIG1heC13aWR0aDogbWluKCRmdWxsaGQsICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0XG4gICt3aWRlc2NyZWVuXG4gICAgJjpub3QoLmlzLW1heC1kZXNrdG9wKVxuICAgICAgbWF4LXdpZHRoOiBtaW4oJHdpZGVzY3JlZW4sICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0XG4gICtmdWxsaGRcbiAgICAmOm5vdCguaXMtbWF4LWRlc2t0b3ApOm5vdCguaXMtbWF4LXdpZGVzY3JlZW4pXG4gICAgICBtYXgtd2lkdGg6IG1pbigkZnVsbGhkLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kY29udGVudC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRjb250ZW50LWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0XG4kY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjEyNSAhZGVmYXVsdFxuXG4kY29udGVudC1ibG9jay1tYXJnaW4tYm90dG9tOiAxZW0gIWRlZmF1bHRcblxuJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdDogNXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcbiRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0XG5cbiRjb250ZW50LXByZS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHRcblxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtYm9keS1sYXN0LXJvdy1jZWxsLWJvcmRlci1ib3R0b20td2lkdGg6IDAgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbi5jb250ZW50XG4gIEBleHRlbmQgJWJsb2NrXG4gIC8vIElubGluZVxuICBsaSArIGxpXG4gICAgbWFyZ2luLXRvcDogMC4yNWVtXG4gIC8vIEJsb2NrXG4gIHAsXG4gIGRsLFxuICBvbCxcbiAgdWwsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGVcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjb250ZW50LWJsb2NrLW1hcmdpbi1ib3R0b21cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNlxuICAgIGNvbG9yOiAkY29udGVudC1oZWFkaW5nLWNvbG9yXG4gICAgZm9udC13ZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctd2VpZ2h0XG4gICAgbGluZS1oZWlnaHQ6ICRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHRcbiAgaDFcbiAgICBmb250LXNpemU6IDJlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcDogMWVtXG4gIGgyXG4gICAgZm9udC1zaXplOiAxLjc1ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3MTRlbVxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3A6IDEuMTQyOGVtXG4gIGgzXG4gICAgZm9udC1zaXplOiAxLjVlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcDogMS4zMzMzZW1cbiAgaDRcbiAgICBmb250LXNpemU6IDEuMjVlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtXG4gIGg1XG4gICAgZm9udC1zaXplOiAxLjEyNWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMC44ODg4ZW1cbiAgaDZcbiAgICBmb250LXNpemU6IDFlbVxuICAgIG1hcmdpbi1ib3R0b206IDFlbVxuICBibG9ja3F1b3RlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgK2x0ci1wcm9wZXJ0eShcImJvcmRlclwiLCAkY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0LCBmYWxzZSlcbiAgICBwYWRkaW5nOiAkY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmdcbiAgb2xcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKVxuICAgIG1hcmdpbi10b3A6IDFlbVxuICAgICY6bm90KFt0eXBlXSlcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbFxuICAgICAgJi5pcy1sb3dlci1hbHBoYVxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhXG4gICAgICAmLmlzLWxvd2VyLXJvbWFuXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW5cbiAgICAgICYuaXMtdXBwZXItYWxwaGFcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYVxuICAgICAgJi5pcy11cHBlci1yb21hblxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuXG4gIHVsXG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKVxuICAgIG1hcmdpbi10b3A6IDFlbVxuICAgIHVsXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZVxuICAgICAgbWFyZ2luLXRvcDogMC41ZW1cbiAgICAgIHVsXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlXG4gIGRkXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyZW0sIGZhbHNlKVxuICBmaWd1cmVcbiAgICBtYXJnaW4tbGVmdDogMmVtXG4gICAgbWFyZ2luLXJpZ2h0OiAyZW1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tdG9wOiAyZW1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbVxuICAgIGltZ1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgZmlnY2FwdGlvblxuICAgICAgZm9udC1zdHlsZTogaXRhbGljXG4gIHByZVxuICAgICtvdmVyZmxvdy10b3VjaFxuICAgIG92ZXJmbG93LXg6IGF1dG9cbiAgICBwYWRkaW5nOiAkY29udGVudC1wcmUtcGFkZGluZ1xuICAgIHdoaXRlLXNwYWNlOiBwcmVcbiAgICB3b3JkLXdyYXA6IG5vcm1hbFxuICBzdXAsXG4gIHN1YlxuICAgIGZvbnQtc2l6ZTogNzUlXG4gIHRhYmxlXG4gICAgd2lkdGg6IDEwMCVcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgYm9yZGVyOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlclxuICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgcGFkZGluZzogJGNvbnRlbnQtdGFibGUtY2VsbC1wYWRkaW5nXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgdGhcbiAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3JcbiAgICAgICY6bm90KFthbGlnbl0pXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiAgICB0aGVhZFxuICAgICAgdGQsXG4gICAgICB0aFxuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvclxuICAgIHRmb290XG4gICAgICB0ZCxcbiAgICAgIHRoXG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yXG4gICAgdGJvZHlcbiAgICAgIHRyXG4gICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgIHRkLFxuICAgICAgICAgIHRoXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkY29udGVudC10YWJsZS1ib2R5LWxhc3Qtcm93LWNlbGwtYm9yZGVyLWJvdHRvbS13aWR0aFxuICAudGFic1xuICAgIGxpICsgbGlcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1ub3JtYWxcbiAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4iLCIkaWNvbi1kaW1lbnNpb25zOiAxLjVyZW0gIWRlZmF1bHRcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHRcbiRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOiAycmVtICFkZWZhdWx0XG4kaWNvbi1kaW1lbnNpb25zLWxhcmdlOiAzcmVtICFkZWZhdWx0XG4kaWNvbi10ZXh0LXNwYWNpbmc6IDAuMjVlbSAhZGVmYXVsdFxuXG4uaWNvblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGhlaWdodDogJGljb24tZGltZW5zaW9uc1xuICB3aWR0aDogJGljb24tZGltZW5zaW9uc1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2VcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZVxuXG4uaWNvbi10ZXh0XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIGNvbG9yOiBpbmhlcml0XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBsaW5lLWhlaWdodDogJGljb24tZGltZW5zaW9uc1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIC5pY29uXG4gICAgZmxleC1ncm93OiAwXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi10ZXh0LXNwYWNpbmdcbiAgICAgICtydGxcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXRleHQtc3BhY2luZ1xuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICtsdHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXRleHQtc3BhY2luZ1xuICAgICAgK3J0bFxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXRleHQtc3BhY2luZ1xuXG5kaXYuaWNvbi10ZXh0XG4gIGRpc3BsYXk6IGZsZXhcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGRpbWVuc2lvbnM6IDE2IDI0IDMyIDQ4IDY0IDk2IDEyOCAhZGVmYXVsdFxuXG4uaW1hZ2VcbiAgZGlzcGxheTogYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGltZ1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXJvdW5kZWRcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIHdpZHRoOiAxMDAlXG4gIC8vIFJhdGlvXG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEsXG4gICYuaXMtNWJ5NCxcbiAgJi5pcy00YnkzLFxuICAmLmlzLTNieTIsXG4gICYuaXMtNWJ5MyxcbiAgJi5pcy0xNmJ5OSxcbiAgJi5pcy0yYnkxLFxuICAmLmlzLTNieTEsXG4gICYuaXMtNGJ5NSxcbiAgJi5pcy0zYnk0LFxuICAmLmlzLTJieTMsXG4gICYuaXMtM2J5NSxcbiAgJi5pcy05YnkxNixcbiAgJi5pcy0xYnkyLFxuICAmLmlzLTFieTNcbiAgICBpbWcsXG4gICAgLmhhcy1yYXRpb1xuICAgICAgQGV4dGVuZCAlb3ZlcmxheVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB3aWR0aDogMTAwJVxuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxXG4gICAgcGFkZGluZy10b3A6IDEwMCVcbiAgJi5pcy01Ynk0XG4gICAgcGFkZGluZy10b3A6IDgwJVxuICAmLmlzLTRieTNcbiAgICBwYWRkaW5nLXRvcDogNzUlXG4gICYuaXMtM2J5MlxuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JVxuICAmLmlzLTVieTNcbiAgICBwYWRkaW5nLXRvcDogNjAlXG4gICYuaXMtMTZieTlcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlXG4gICYuaXMtMmJ5MVxuICAgIHBhZGRpbmctdG9wOiA1MCVcbiAgJi5pcy0zYnkxXG4gICAgcGFkZGluZy10b3A6IDMzLjMzMzMlXG4gICYuaXMtNGJ5NVxuICAgIHBhZGRpbmctdG9wOiAxMjUlXG4gICYuaXMtM2J5NFxuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMyVcbiAgJi5pcy0yYnkzXG4gICAgcGFkZGluZy10b3A6IDE1MCVcbiAgJi5pcy0zYnk1XG4gICAgcGFkZGluZy10b3A6IDE2Ni42NjY2JVxuICAmLmlzLTlieTE2XG4gICAgcGFkZGluZy10b3A6IDE3Ny43Nzc3JVxuICAmLmlzLTFieTJcbiAgICBwYWRkaW5nLXRvcDogMjAwJVxuICAmLmlzLTFieTNcbiAgICBwYWRkaW5nLXRvcDogMzAwJVxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zXG4gICAgJi5pcy0jeyRkaW1lbnNpb259eCN7JGRpbWVuc2lvbn1cbiAgICAgIGhlaWdodDogJGRpbWVuc2lvbiAqIDFweFxuICAgICAgd2lkdGg6ICRkaW1lbnNpb24gKiAxcHhcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJG5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG5vdGlmaWNhdGlvbi1jb2RlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJG5vdGlmaWNhdGlvbi1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiRub3RpZmljYXRpb24tcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHRcbiRub3RpZmljYXRpb24tcGFkZGluZy1sdHI6IDEuMjVyZW0gMi41cmVtIDEuMjVyZW0gMS41cmVtICFkZWZhdWx0XG4kbm90aWZpY2F0aW9uLXBhZGRpbmctcnRsOiAxLjI1cmVtIDEuNXJlbSAxLjI1cmVtIDIuNXJlbSAhZGVmYXVsdFxuXG4kbm90aWZpY2F0aW9uLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4ubm90aWZpY2F0aW9uXG4gIEBleHRlbmQgJWJsb2NrXG4gIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkbm90aWZpY2F0aW9uLXJhZGl1c1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgK2x0clxuICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tcGFkZGluZy1sdHJcbiAgK3J0bFxuICAgIHBhZGRpbmc6ICRub3RpZmljYXRpb24tcGFkZGluZy1ydGxcbiAgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKVxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICBzdHJvbmdcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gIGNvZGUsXG4gIHByZVxuICAgIGJhY2tncm91bmQ6ICRub3RpZmljYXRpb24tY29kZS1iYWNrZ3JvdW5kLWNvbG9yXG4gIHByZSBjb2RlXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgJiA+IC5kZWxldGVcbiAgICArbHRyLXBvc2l0aW9uKDAuNXJlbSlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDAuNXJlbVxuICAudGl0bGUsXG4gIC5zdWJ0aXRsZSxcbiAgLmNvbnRlbnRcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJG5vdGlmaWNhdGlvbi1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLy8gSWYgbGlnaHQgYW5kIGRhcmsgY29sb3JzIGFyZSBwcm92aWRlZFxuICAgICAgQGlmIGxlbmd0aCgkcGFpcikgPj0gNFxuICAgICAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMylcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkcGFpciwgNClcbiAgICAgICAgJi5pcy1saWdodFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodFxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXItbGlnaHQgIWRlZmF1bHRcbiRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZCAhZGVmYXVsdFxuXG4kcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbjogMS41cyAhZGVmYXVsdFxuXG4kcHJvZ3Jlc3MtY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbi5wcm9ncmVzc1xuICBAZXh0ZW5kICVibG9ja1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGJvcmRlcjogbm9uZVxuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c1xuICBkaXNwbGF5OiBibG9ja1xuICBoZWlnaHQ6ICRzaXplLW5vcm1hbFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHBhZGRpbmc6IDBcbiAgd2lkdGg6IDEwMCVcbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3JcbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3JcbiAgJjo6LW1zLWZpbGxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlcjogbm9uZVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRwcm9ncmVzcy1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAmOjotbXMtZmlsbFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICY6aW5kZXRlcm1pbmF0ZVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAzMCUsICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvciAzMCUpXG5cbiAgJjppbmRldGVybWluYXRlXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1kdXJhdGlvblxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlXG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vdmVJbmRldGVybWluYXRlXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkdGV4dCAzMCUsICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvciAzMCUpXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnRcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDE1MCVcbiAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAmOjotbW96LXByb2dyZXNzLWJhclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAmOjotbXMtZmlsbFxuICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmVcblxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgaGVpZ2h0OiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGhlaWdodDogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBoZWlnaHQ6ICRzaXplLWxhcmdlXG5cbkBrZXlmcmFtZXMgbW92ZUluZGV0ZXJtaW5hdGVcbiAgZnJvbVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMFxuICB0b1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDBcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHRhYmxlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcblxuJHRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0XG4kdGFibGUtY2VsbC1wYWRkaW5nOiAwLjVlbSAwLjc1ZW0gIWRlZmF1bHRcbiR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRhYmxlLWNlbGwtdGV4dC1hbGlnbjogbGVmdCAhZGVmYXVsdFxuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdFxuJHRhYmxlLWhlYWQtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aDogMnB4IDAgMCAhZGVmYXVsdFxuJHRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbiR0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJHRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcblxuJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0XG5cbiR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0XG4kdGFibGUtcm93LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0XG5cbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHRcbiR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi10ZXIgIWRlZmF1bHRcblxuJHRhYmxlLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4udGFibGVcbiAgQGV4dGVuZCAlYmxvY2tcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQtY29sb3JcbiAgY29sb3I6ICR0YWJsZS1jb2xvclxuICB0ZCxcbiAgdGhcbiAgICBib3JkZXI6ICR0YWJsZS1jZWxsLWJvcmRlclxuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZ1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRhYmxlLWNvbG9yc1xuICAgICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgICAmLmlzLSN7JG5hbWV9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtbmFycm93XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICB3aWR0aDogMSVcbiAgICAmLmlzLXNlbGVjdGVkXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3JcbiAgICAgIGEsXG4gICAgICBzdHJvbmdcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAgICYuaXMtdmNlbnRlcmVkXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gIHRoXG4gICAgY29sb3I6ICR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3JcbiAgICAmOm5vdChbYWxpZ25dKVxuICAgICAgdGV4dC1hbGlnbjogJHRhYmxlLWNlbGwtdGV4dC1hbGlnblxuICB0clxuICAgICYuaXMtc2VsZWN0ZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvclxuICAgICAgYSxcbiAgICAgIHN0cm9uZ1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgICB0ZCxcbiAgICAgIHRoXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3JcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICB0aGVhZFxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3JcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNlbGwtY29sb3JcbiAgdGZvb3RcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgdGQsXG4gICAgdGhcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgIGNvbG9yOiAkdGFibGUtZm9vdC1jZWxsLWNvbG9yXG4gIHRib2R5XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJvZHktYmFja2dyb3VuZC1jb2xvclxuICAgIHRyXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgdGQsXG4gICAgICAgIHRoXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMFxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1ib3JkZXJlZFxuICAgIHRkLFxuICAgIHRoXG4gICAgICBib3JkZXItd2lkdGg6IDFweFxuICAgIHRyXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgdGQsXG4gICAgICAgIHRoXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgd2lkdGg6IDEwMCVcbiAgJi5pcy1ob3ZlcmFibGVcbiAgICB0Ym9keVxuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZClcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICYuaXMtc3RyaXBlZFxuICAgICAgdGJvZHlcbiAgICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZClcbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgJi5pcy1uYXJyb3dcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtXG4gICYuaXMtc3RyaXBlZFxuICAgIHRib2R5XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWJhY2tncm91bmQtY29sb3JcblxuLnRhYmxlLWNvbnRhaW5lclxuICBAZXh0ZW5kICVibG9ja1xuICArb3ZlcmZsb3ctdG91Y2hcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgb3ZlcmZsb3cteTogaGlkZGVuXG4gIG1heC13aWR0aDogMTAwJVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kdGFnLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kdGFnLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJHRhZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiR0YWctZGVsZXRlLW1hcmdpbjogMXB4ICFkZWZhdWx0XG5cbiR0YWctY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbi50YWdzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIC50YWdcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41cmVtKVxuICAmOmxhc3QtY2hpbGRcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbiAgLy8gU2l6ZXNcbiAgJi5hcmUtbWVkaXVtXG4gICAgLnRhZzpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1sYXJnZSlcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gICYuYXJlLWxhcmdlXG4gICAgLnRhZzpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pXG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAudGFnXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW1cbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtXG4gICYuaXMtcmlnaHRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgLnRhZ1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICYuaGFzLWFkZG9uc1xuICAgIC50YWdcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMClcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLCBmYWxzZSlcbiAgICAgICAgK2x0clxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICtydGxcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgK2x0clxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG5cbi50YWc6bm90KGJvZHkpXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICR0YWctcmFkaXVzXG4gIGNvbG9yOiAkdGFnLWNvbG9yXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgaGVpZ2h0OiAyZW1cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgbGluZS1oZWlnaHQ6IDEuNVxuICBwYWRkaW5nLWxlZnQ6IDAuNzVlbVxuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW1cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAuZGVsZXRlXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjI1cmVtLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NXJlbSlcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGFnLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAvLyBJZiBhIGxpZ2h0IGFuZCBkYXJrIGNvbG9ycyBhcmUgcHJvdmlkZWRcbiAgICAgIEBpZiBsZW5ndGgoJHBhaXIpID4gM1xuICAgICAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMylcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkcGFpciwgNClcbiAgICAgICAgJi5pcy1saWdodFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodFxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuICAvLyBTaXplc1xuICAmLmlzLW5vcm1hbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgLmljb25cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0sIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjE4NzVlbSlcbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC4xODc1ZW0sIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSlcbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0sIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSlcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGVsZXRlXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkdGFnLWRlbGV0ZS1tYXJnaW4sIGZhbHNlKVxuICAgIHBhZGRpbmc6IDBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogMmVtXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZylcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXJcbiAgICAmOjpiZWZvcmVcbiAgICAgIGhlaWdodDogMXB4XG4gICAgICB3aWR0aDogNTAlXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGhlaWdodDogNTAlXG4gICAgICB3aWR0aDogMXB4XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCA1JSlcbiAgICAmOmFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgMTAlKVxuICAmLmlzLXJvdW5kZWRcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcblxuYS50YWdcbiAgJjpob3ZlclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0aXRsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGl0bGUtZmFtaWx5OiBmYWxzZSAhZGVmYXVsdFxuJHRpdGxlLXNpemU6ICRzaXplLTMgIWRlZmF1bHRcbiR0aXRsZS13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHRcbiR0aXRsZS1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHRcbiR0aXRsZS1zdHJvbmctY29sb3I6IGluaGVyaXQgIWRlZmF1bHRcbiR0aXRsZS1zdHJvbmctd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0XG4kdGl0bGUtc3ViLXNpemU6IDAuNzVlbSAhZGVmYXVsdFxuJHRpdGxlLXN1cC1zaXplOiAwLjc1ZW0gIWRlZmF1bHRcblxuJHN1YnRpdGxlLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJHN1YnRpdGxlLWZhbWlseTogZmFsc2UgIWRlZmF1bHRcbiRzdWJ0aXRsZS1zaXplOiAkc2l6ZS01ICFkZWZhdWx0XG4kc3VidGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdFxuJHN1YnRpdGxlLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0XG4kc3VidGl0bGUtc3Ryb25nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0XG4kc3VidGl0bGUtbmVnYXRpdmUtbWFyZ2luOiAtMS4yNXJlbSAhZGVmYXVsdFxuXG4udGl0bGUsXG4uc3VidGl0bGVcbiAgQGV4dGVuZCAlYmxvY2tcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxuICBlbSxcbiAgc3BhblxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0XG4gIHN1YlxuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1Yi1zaXplXG4gIHN1cFxuICAgIGZvbnQtc2l6ZTogJHRpdGxlLXN1cC1zaXplXG4gIC50YWdcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cbi50aXRsZVxuICBjb2xvcjogJHRpdGxlLWNvbG9yXG4gIEBpZiAkdGl0bGUtZmFtaWx5XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mYW1pbHlcbiAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZVxuICBmb250LXdlaWdodDogJHRpdGxlLXdlaWdodFxuICBsaW5lLWhlaWdodDogJHRpdGxlLWxpbmUtaGVpZ2h0XG4gIHN0cm9uZ1xuICAgIGNvbG9yOiAkdGl0bGUtc3Ryb25nLWNvbG9yXG4gICAgZm9udC13ZWlnaHQ6ICR0aXRsZS1zdHJvbmctd2VpZ2h0XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnN1YnRpdGxlXG4gICAgbWFyZ2luLXRvcDogJHN1YnRpdGxlLW5lZ2F0aXZlLW1hcmdpblxuICAvLyBTaXplc1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXNcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSlcbiAgICAmLmlzLSN7JGl9XG4gICAgICBmb250LXNpemU6ICRzaXplXG5cbi5zdWJ0aXRsZVxuICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yXG4gIEBpZiAkc3VidGl0bGUtZmFtaWx5XG4gICAgZm9udC1mYW1pbHk6ICRzdWJ0aXRsZS1mYW1pbHlcbiAgZm9udC1zaXplOiAkc3VidGl0bGUtc2l6ZVxuICBmb250LXdlaWdodDogJHN1YnRpdGxlLXdlaWdodFxuICBsaW5lLWhlaWdodDogJHN1YnRpdGxlLWxpbmUtaGVpZ2h0XG4gIHN0cm9uZ1xuICAgIGNvbG9yOiAkc3VidGl0bGUtc3Ryb25nLWNvbG9yXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0XG4gICY6bm90KC5pcy1zcGFjZWQpICsgLnRpdGxlXG4gICAgbWFyZ2luLXRvcDogJHN1YnRpdGxlLW5lZ2F0aXZlLW1hcmdpblxuICAvLyBTaXplc1xuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXNcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSlcbiAgICAmLmlzLSN7JGl9XG4gICAgICBmb250LXNpemU6ICRzaXplXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbi5ibG9ja1xuICBAZXh0ZW5kICVibG9ja1xuXG4uZGVsZXRlXG4gIEBleHRlbmQgJWRlbGV0ZVxuXG4uaGVhZGluZ1xuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXNpemU6IDExcHhcbiAgbGV0dGVyLXNwYWNpbmc6IDFweFxuICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4ubG9hZGVyXG4gIEBleHRlbmQgJWxvYWRlclxuXG4ubnVtYmVyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gIGhlaWdodDogMmVtXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIG1hcmdpbi1yaWdodDogMS41cmVtXG4gIG1pbi13aWR0aDogMi41ZW1cbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW1cbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiIsIi8vLyogVGhlbWUgc3R5bGUgKGNvbG9ycyAmIHNpemVzKSAqL1xyXG4vL0BpbXBvcnQgXCJ0aGVtZS1kZWZhdWx0XCI7XHJcbi8vXHJcbi8vLyogQ29yZSBMaWJzICYgTGliIGNvbmZpZ3MgKi9cclxuLy9AaW1wb3J0IFwibGlicy9hbGxcIjtcclxuLy9cclxuLy8vKiBNaXhpbnMgKi9cclxuLy9AaW1wb3J0IFwibWl4aW5zXCI7XHJcbi8vXHJcbi8vLyogVGhlbWUgY29tcG9uZW50cyAqL1xyXG4vL0BpbXBvcnQgXCJuYXYtYmFyXCI7XHJcbi8vQGltcG9ydCBcImFzaWRlXCI7XHJcbi8vQGltcG9ydCBcInRpdGxlLWJhclwiO1xyXG4vL0BpbXBvcnQgXCJoZXJvLWJhclwiO1xyXG4vL0BpbXBvcnQgXCJjYXJkXCI7XHJcbi8vQGltcG9ydCBcInRhYmxlXCI7XHJcbi8vQGltcG9ydCBcInRpbGVzXCI7XHJcbi8vQGltcG9ydCBcImZvcm1cIjtcclxuLy9AaW1wb3J0IFwibWFpbi1zZWN0aW9uXCI7XHJcbi8vQGltcG9ydCBcIm1vZGFsXCI7XHJcbi8vQGltcG9ydCBcImZvb3RlclwiO1xyXG4vL0BpbXBvcnQgXCJtaXNjXCI7XHJcbi8vQGltcG9ydCBcImNoYXJ0XCI7XHJcblxyXG5cclxuaHRtbCB7XHJcbiAgLS10aGVtZS1iZzogIzM1M2M0MDtcclxuICAtLXRoZW1lLWFsdGVybmF0aXZlLWJnOiAjRURFREVEO1xyXG4gIC0tdGV4dC13aGl0ZTogI0ZGRjtcclxuICAtLXRleHQtZGFyazogIzAwMDtcclxuICAtLWJ1dHRvbi1wcmltYXJ5OiAjMzgwMjYyO1xyXG4gIC0tYnV0dG9uLXNlY29uZGFyeTogI2IzOGVmZDtcclxuICAtLWJ1dHRvbi1hbHRlcm5hdGl2ZTogI2Q2YzJmZjtcclxuXHJcbiAgLS10YWJsZS10YWtlbi10aW1lOiAjRDBEMEQwO1xyXG4gIC0tY291cnQtaXRlbS1iZzogI0Y0RjRGNDtcclxufVxyXG5cclxuaHRtbFtkYXRhLXRoZW1lPVwiZGFya1wiXSB7XHJcbiAgLS10aGVtZS1iZzogIzM1M2M0MDtcclxuICAtLXRleHQtd2hpdGU6ICNGRkY7XHJcbiAgLS10ZXh0LWRhcms6ICMwMDA7XHJcbi8qICAtLWJ1dHRvbi1wcmltYXJ5OiAjMkVBQzZEO1xyXG4gIC0tYnV0dG9uLXNlY29uZGFyeTogIzkxYmU0ZDtcclxuICAtLWJ1dHRvbi1hbHRlcm5hdGl2ZTogI2E0ZTU0MjsqL1xyXG4gIC0tYnV0dG9uLXByaW1hcnk6ICMzODAyNjI7XHJcbiAgLS1idXR0b24tc2Vjb25kYXJ5OiAjYjM4ZWZkO1xyXG4gIC0tYnV0dG9uLWFsdGVybmF0aXZlOiAjZDZjMmZmO1xyXG59XHJcblxyXG4udGFidWxhdG9yLWVkaXQtc2VsZWN0LWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b25zIC5zZWxlY3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLmZ1bGx0YWJzIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgbGkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlLXdpZGdldCwgLnRpbWUtd2lkZ2V0LCAuZGF0ZXRpbWUtd2lkZ2V0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZm9ybS1mbGV4ID4gZGl2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBoZWlnaHQ6IDIuNWVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDg2JSkgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA4NiUpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gIHRvcDogLTNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWQwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDIuNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgbWFyZ2luOiA0cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgbWFyZ2luOiA0cHggMTBweDtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcclxuICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogNHB4IDEwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKSB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICB0b3A6IDRweDtcclxufVxyXG5cclxuJGRheVdpZHRoOiAzMnB4OyAvKnBpeGVsIHNxdWFyZSBmb3IgZWFjaCBkYXkgLSBkZWZhdWx0IGlzIDM5ICovXHJcbiR3aWR0aDogJGRheVdpZHRoICogNztcclxuLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuLmRheUNvbnRhaW5lciB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBtaW4td2lkdGg6ICR3aWR0aDtcclxuICBtYXgtd2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuLmZsYXRwaWNrci1kYXlzIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWRheSB7XHJcbiAgbWF4LXdpZHRoOiAkZGF5V2lkdGg7XHJcbiAgaGVpZ2h0OiAkZGF5V2lkdGg7XHJcbiAgbGluZS1oZWlnaHQ6ICRkYXlXaWR0aDtcclxufVxyXG5cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcclxuICB3aWR0aDogODIlO1xyXG59XHJcblxyXG4uZmlsdGVyLXdyYXBwZXIge1xyXG4gIC5wYW5lbCB7XHJcbiAgICAuZmllbGQsIC5jb250cm9sLCAuc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpbmdsZS1tb2RhbC1ib3gge1xyXG4gIHdpbGwtY2hhbmdlOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0ZS1ibG9jayB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLmNvbHVtbiB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC5wcmVmaXgge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG94LXByb21vdGlvbi1saW5rIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaW5nbGUtcXVlc3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNzIsIDE5OSwgMTQyLCAwLjA4KTtcclxufVxyXG5cclxuLnNpbmdsZS1hbnN3ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNzIsIDE5OSwgMTQyLCAwLjEpO1xyXG59XHJcblxyXG4uY29sbGVjdGlvbi10eXBlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgLmFjdGlvbnMge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5zd2Vycy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIC5zaW5nbGUtYW5zd2VyIHtcclxuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTBweCk7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLmlzLXN1Y2Nlc3Mge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWl6LWFuc3dlcnMtbGlzdCB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIC5mbGV4LWFkZC1uZXcge1xyXG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxMHB4KTtcclxuICB9XHJcblxyXG4gIC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hZGRpdGlvbmFse1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uYnRuLXdyYXAsLmxpZ2h0U3RhdHVze1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIC50aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLnN0YXR1c3tcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgJi5vbntcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JlZW47XHJcbiAgfVxyXG4gICYub2Zme1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRjb3JhbDtcclxuICB9XHJcbn1cclxuXHJcbi5oYXMtYXNpZGUtZXhwYW5kZWQgLmFzaWRlLXRvb2xzLWxhYmVse1xyXG4gIGltZ3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6NXB4IDBweDtcclxuICB9XHJcbn1cclxuLmFzaWRlLXRvb2xzLWxhYmVse1xyXG4gIGltZ3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6MThweCAwcHg7XHJcbiAgfVxyXG59XHJcbi5hZG1pbi1vcmRlcnN7XHJcbiAgZ2FwOjIwcHg7XHJcbiAgLmZjLWNvbC1oZWFkZXItY2VsbHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLm5hdmJhci1kb29ye1xyXG4gIC8vcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZmMtdGltZWdyaWQtc2xvdCB7XHJcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnRcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICNhcHAge1xyXG4gICAgLnRpbWV0YWJsZS1zZWN0aW9ue1xyXG4gICAgICBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuICAgIC5pcy1tYWluLXNlY3Rpb25cclxuICAgIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN3YWwyLWNvbnRhaW5lci5hZG1pbiAuc3dhbDItaHRtbC1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAubGFiZWwsLnZhbHVlLGlucHV0LC5jaG9zZW4tc2luZ2xlIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnRpbWV0YWJsZS1zZWN0aW9uIHtcclxuICAgIC50YWJsZSB7XHJcbiAgICAgIHRke1xyXG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgICB0aDpmaXJzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nOiB1bnNldDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAudGFibGUtd3JhcCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2t0b3B7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRtaW4tb3JkZXJze1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuZmMtdGltZWdyaWQtZXZlbnQgLmZjLWV2ZW50LW1haW57XHJcbiAgICAgIHRleHQtd3JhcDogd3JhcDtcclxuICAgICAgbGluZS1icmVhazogYW55d2hlcmU7XHJcbiAgICB9XHJcbiAgICAuZmMtaGVhZGVyLXRvb2xiYXJ7XHJcbiAgICAgIC5mYy1idXR0b257XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mYy10b29sYmFyLWNodW5rOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAuZmMtdG9vbGJhci10aXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNyZXNvdXJjZS1ncmlke1xyXG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXNpZGUtdG9vbHMtbGFiZWwgaW1ne1xyXG4gICAgcGFkZGluZzoxMHB4IDBweDtcclxuICB9XHJcbiAgLnRhYmxlLXdyYXB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgdGFibGV7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0aCx0ZHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmhhbGYtY2FyZHN7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLmNhcmR7XHJcbiAgICAgIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcclxuICAgICAgLmNhcmQtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgLmxpZ2h0U3RhdHVze1xyXG4gICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4td3JhcHtcclxuICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oYWxmLWNhcmRze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIC5jYXJke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbDItY29udGFpbmVyIHtcclxuICB0YWJsZXtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRoLHRke1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzI3YzhmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4udGltZXRhYmxlLXNlY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAubm8tZGF0YSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc3RpY2t5LWNvbHVtIHtcclxuICB9XHJcblxyXG4gIC5oZWFkIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWx0ZXJuYXRpdmUtYmcpO1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgLnRpbWUtZGVzY3JpcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAuY29sb3Ige1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgJi50YWtlbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS10YWtlbi10aW1lKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2hvc2VuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZSB7XHJcbiAgICAudGFibGUtd3JhcHtcclxuICAgICAgb3ZlcmZsb3cteDphdXRvO1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFsdGVybmF0aXZlLWJnKTtcclxuICAgIC5tb2RhbC1sb2FkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZHtcclxuICAgICAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRoZWFkIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXRhYmxlLXRha2VuLXRpbWUpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC8vcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgLy9sZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1hbHRlcm5hdGl2ZS1iZyk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10YWJsZS10YWtlbi10aW1lKTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10aGVtZS1hbHRlcm5hdGl2ZS1iZyk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWFsdGVybmF0aXZlLWJnKTtcclxuICAgICAgLy90ZW1wXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICYubm90LWF2YWlsYWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFibGUtdGFrZW4tdGltZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2xpY2stYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zd2FsMi1jb250YWluZXIuYWRtaW57XHJcbiAgLnN3YWwyLWh0bWwtY29udGFpbmVye1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5jYXJ0LXNlY3Rpb24sIC5zZWxlY3RlZC10aW1lLW1vZGFsIHtcclxuICAuY2FydC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvdXJ0LWl0ZW0tYmcpO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICAuZGVsZXRlIHtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgLmRhdGUtcHJpY2Utd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvdXJ0LCAuaXRlbS1wcmljZSwgLml0ZW0tZGF0ZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RlZC10aW1lLW1vZGFsIHtcclxuICAuY2FydC1pdGVtIHtcclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLCAudmFsdWUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuICAgIH1cclxuXHJcbiAgICAudmFsdWUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNob3Nlbi1kcm9wIHtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3VydC1pdGVtLWJnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiB1bnNldDtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG5cclxuICAgIC5jaG9zZW4tcmVzdWx0cyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtc2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1iZyk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKioqXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdFNlY3Rpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbioqKi9cclxuLy8vKiBkbS1zYW5zLXJlZ3VsYXIgLSBsYXRpbi1leHQgKi9cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4vLyAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcclxuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICBzcmM6IHVybCgnL2Fzc2V0cy9mcm9udC9mb250cy9kbS1zYW5zLXYxNS1sYXRpbi1leHQtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG4vL31cclxuLy9cclxuLy8vKiBkbS1zYW5zLTUwMCAtIGxhdGluLWV4dCAqL1xyXG4vL0Bmb250LWZhY2Uge1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbi8vICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xyXG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gIHNyYzogdXJsKCcvYXNzZXRzL2Zyb250L2ZvbnRzL2RtLXNhbnMtdjE1LWxhdGluLWV4dC01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxuLy99XHJcbi8vXHJcbi8vLyogZG0tc2Fucy02MDAgLSBsYXRpbi1leHQgKi9cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4vLyAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcclxuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICBzcmM6IHVybCgnL2Fzc2V0cy9mcm9udC9mb250cy9kbS1zYW5zLXYxNS1sYXRpbi1leHQtNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbi8vfVxyXG4vL1xyXG4vLy8qIGRtLXNhbnMtNzAwIC0gbGF0aW4tZXh0ICovXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuLy8gIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XHJcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgc3JjOiB1cmwoJy9hc3NldHMvZnJvbnQvZm9udHMvZG0tc2Fucy12MTUtbGF0aW4tZXh0LTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG4vL31cclxuLy9cclxuLy8vKiBkbS1zYW5zLTgwMCAtIGxhdGluLWV4dCAqL1xyXG4vL0Bmb250LWZhY2Uge1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbi8vICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xyXG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgZm9udC13ZWlnaHQ6IDgwMDtcclxuLy8gIHNyYzogdXJsKCcvYXNzZXRzL2Zyb250L2ZvbnRzL2RtLXNhbnMtdjE1LWxhdGluLWV4dC04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxuLy99XHJcbi8vXHJcbi8vLyogYmFybG93LWNvbmRlbnNlZC1yZWd1bGFyIC0gbGF0aW4tZXh0ICovXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuLy8gIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCc7XHJcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICBmb250LXdlaWdodDogNDAwO1xyXG4vLyAgc3JjOiB1cmwoJy9hc3NldHMvZnJvbnQvZm9udHMvYmFybG93LWNvbmRlbnNlZC12MTItbGF0aW4tZXh0LXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxuLy99XHJcbi8vXHJcbi8vLyogYmFybG93LWNvbmRlbnNlZC01MDAgLSBsYXRpbi1leHQgKi9cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4vLyAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJztcclxuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICBzcmM6IHVybCgnL2Fzc2V0cy9mcm9udC9mb250cy9iYXJsb3ctY29uZGVuc2VkLXYxMi1sYXRpbi1leHQtNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbi8vfVxyXG4vL1xyXG4vLy8qIGJhcmxvdy1jb25kZW5zZWQtNjAwIC0gbGF0aW4tZXh0ICovXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuLy8gIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCc7XHJcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgc3JjOiB1cmwoJy9hc3NldHMvZnJvbnQvZm9udHMvYmFybG93LWNvbmRlbnNlZC12MTItbGF0aW4tZXh0LTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG4vL31cclxuLy9cclxuLy8vKiBiYXJsb3ctY29uZGVuc2VkLTcwMCAtIGxhdGluLWV4dCAqL1xyXG4vL0Bmb250LWZhY2Uge1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbi8vICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnO1xyXG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gIHNyYzogdXJsKCcvYXNzZXRzL2Zyb250L2ZvbnRzL2Jhcmxvdy1jb25kZW5zZWQtdjEyLWxhdGluLWV4dC03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxuLy99XHJcbi8vXHJcbi8vLyogYmFybG93LWNvbmRlbnNlZC04MDAgLSBsYXRpbi1leHQgKi9cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4vLyAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJztcclxuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbi8vICBzcmM6IHVybCgnL2Fzc2V0cy9mcm9udC9mb250cy9iYXJsb3ctY29uZGVuc2VkLXYxMi1sYXRpbi1leHQtODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbi8vfVxyXG4vL1xyXG4vLy8qIGJhcmxvdy1jb25kZW5zZWQtOTAwIC0gbGF0aW4tZXh0ICovXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuLy8gIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCc7XHJcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgc3JjOiB1cmwoJy9hc3NldHMvZnJvbnQvZm9udHMvYmFybG93LWNvbmRlbnNlZC12MTItbGF0aW4tZXh0LTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG4vL31cclxuXHJcbi8vI2FwcDpub3QoLmNoZWNrb3V0X2xhbmcsLm1lX2JhbGFuY2UpIHtcclxuLy8gIGhlaWdodDogMTAwZHZoO1xyXG4vLyAgZGlzcGxheTogZmxleDtcclxuLy8gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vfVxyXG4ubWVfcmVzZXJ2YXRpb25zIHtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDRweDtcclxuICAgIC8vaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQwNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5tZV9iYWxhbmNlIHtcclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLmFtb3VudCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJhbGFuY2UtcGFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC50aW1ldGFibGUtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBtYXJnaW46IHVuc2V0O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIjtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbmEucHJpbWFyeS1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcmltYXJ5LWJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcclxuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IHVuc2V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAmLmNhbmNlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0M3NTA1MDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcblxyXG4gICYuYWx0ZXJuYXRpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10ZXh0LWRhcmspO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLm1haW4taGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1iZyk7XHJcbiAgcGFkZGluZzogMjBweCA1NXB4IDIwcHggNTVweDtcclxuXHJcbiAgLm1haW4taGVhZGVyLWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5oZWFkZXJyaWdodCAuaGVhZGVycmlnaHQtaW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4udXNlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJztcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpXHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAmLmd1ZXN0IHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgbGVmdDogLTUlO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgd2lkdGg6IDE5NXB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsaXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XHJcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vLmZsaXBwZXI6aG92ZXIge1xyXG4gICAgLy8gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgLy99XHJcblxyXG4gICAgLmNhcmRfX2ZhY2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRfX2ZhY2UtLWZyb250IHtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZF9fZmFjZS0tYmFjayB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5oZWFkZXItc2lkZW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCUpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1iZyk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlbWVudS1pdGVtcyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC5tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDU1cHggMjBweCA1NXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4udXNlciB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAubGluayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTUlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbmF2LWljb24ge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtd2hpdGUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSwgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZyB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgZm9udC1zaXplOiAzNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY2FsZW5kYXItc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDMwcHg7XHJcblxyXG4gIC5maXJzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1hbHRlcm5hdGl2ZS1iZyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG5cclxuICAgICNjYWxlbmRhciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcblxyXG4gICAgICAuZGF0ZXBpY2tlci1pbmxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG5cclxuICAgICAgLmZsYXRwaWNrci1kYXkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIG1heC13aWR0aDogMzlweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuXHJcbiAgICAgICAgJi50b2RheSB7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCwgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuICAgICAgcGFkZGluZzogMHB4IDBweCAyNXB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLmNvbG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDhhMzFhO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWFsdGVybmF0aXZlLWJnKTtcclxuXHJcbiAgICAubWluaS1jYXJ0IHtcclxuICAgICAgbWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGlyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1hbHRlcm5hdGl2ZS1iZyk7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuICAgICAgcGFkZGluZzogMHB4IDBweCAyNXB4IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50b3RhbHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAwcHggMjBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuXHJcbiAgICAgIC5jYXJ0LXRvdGFsIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbW91bnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XHJcblxyXG4gICAgICBhLnJlc2VydmUtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZXNlcnZlLWJ0biB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZyk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbmktY2FydCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogM3B4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAuY2FydC1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3VydC1pdGVtLWJnKTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIC5kYXRlLXByaWNlLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLml0ZW0tY291cnQsIC5pdGVtLXByaWNlLCAuaXRlbS1kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlyc3QsIC5zZWNvbmQsIC50aGlyZCB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XHJcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiB1bnNldDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG5cclxuICAmLmFsdGVybmF0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tdGV4dC1kYXJrKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGltZXRhYmxlLXNlY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAubm8tZGF0YSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnN0aWNreS1jb2x1bSB7XHJcbiAgfVxyXG5cclxuICAuaGVhZCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWFsdGVybmF0aXZlLWJnKTtcclxuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAudGltZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgIC5jb2xvciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgICAmLnRha2VuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLXRha2VuLXRpbWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jaG9zZW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hbHRlcm5hdGl2ZS1iZyk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIC5tb2RhbC1sb2FkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tdGFibGUtdGFrZW4tdGltZSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLy9wb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAvL2xlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWFsdGVybmF0aXZlLWJnKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRhYmxlLXRha2VuLXRpbWUpO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLWFsdGVybmF0aXZlLWJnKTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tdGhlbWUtYWx0ZXJuYXRpdmUtYmcpO1xyXG4gICAgICAvL3RlbXBcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJi5ub3QtYXZhaWxhYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWJsZS10YWtlbi10aW1lKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgdGQge1xyXG4gICAgICB3aWR0aDogMzNweDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNsaWNrLWFjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3YWwyLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gNjAlKTtcclxuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHJcbiAgLnN3YWwyLXBvcHVwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLnN3YWwyLWFjdGlvbnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgLnN3YWwyLWNvbmZpcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuXHJcbiAgICAmOmZvY3VzLCA6YWN0aXZlLCA6aG92ZXIge1xyXG4gICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dhbDItY2FuY2VsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Bpbm5lciB7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLXRleHQtd2hpdGUpO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5mb290ZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmcpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcclxuXHJcbiAgLmZvb3Rlci1ibG9ja3Mge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuYmxvY2sge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXBhcmF0b3Ige1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRleHQtZGFyayk7XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0IHtcclxuICAgIC53cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJ1bGVzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFzc3dvcmQtcmVzZXQge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAuYWRkaXRpb25hbC10ZXh0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtYWx0ZXJuYXRpdmUtYmcpO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgLmlucHV0LXdyYXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICAgJiArIC5saW5lIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nLnRoYW5rLXlvdSB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4udGhhbmsteW91LXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmxvZ2luLXNlY3Rpb24sIC50aGFuay15b3Utc2VjdGlvbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gIC50aW1ldGFibGUtc2VjdGlvbiB7XHJcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRE0gU0FOUyc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnRoYW5rLXlvdS1hZGRpdGlvbmFsIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2std3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1hbHRlcm5hdGl2ZS1iZyk7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAud3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgIGlucHV0W25hbWU9bGFzdG5hbWVdIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgICAmLmxvZ2luIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICYgKyAubGluZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZGl0aW9uYWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuZm9yZ290LXBhc3N3b3JkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1iZyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGFyYXRvci10ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub24tcmVpZ3N0ZXItdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcclxuICBnYXA6IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDI1cHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtc2lkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1hbHRlcm5hdGl2ZS1iZyk7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLnBheW1lbnQtc2lkZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYWx0ZXJuYXRpdmUtYmcpO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gIC53cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY29tcGFueS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuaW5saW5lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LWRhcmspO1xyXG5cclxuICAgICAgJjpjaGVja2VkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtIHZhcigtLXRleHQtZGFyayk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjglIDM4JSwgNDElIDUzJSwgNzUlIDI0JSwgODYlIDM4JSwgNDAlIDc4JSwgMTUlIDUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICYgKyAubGluZSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51c2VyLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY291cnQtaXRlbS1iZyk7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAudXNlci1saW5lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3RhbHMtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAudG90YWwtcGF5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAubGFiZWwsIC52YWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG90YWxzLWxpbmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXRfbGFuZyB7XHJcbiAgLmhlYWRpbmcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuY2FydC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLnRpbWUtcmVtYWluaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XHJcbiAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC50aW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LWl0ZW0ge1xyXG4gIC5kZWxldGUge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LXNlY3Rpb24sIC5zZWxlY3RlZC10aW1lLW1vZGFsIHtcclxuICAuY2FydC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvdXJ0LWl0ZW0tYmcpO1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICAuZGVsZXRlIHtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgLmRhdGUtcHJpY2Utd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvdXJ0LCAuaXRlbS1wcmljZSwgLml0ZW0tZGF0ZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0ZWQtdGltZS1tb2RhbCB7XHJcbiAgLmNhcnQtaXRlbSB7XHJcbiAgICAubGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCwgLnZhbHVlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWRnZS5waW5jb2RlIHtcclxuICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2lkdGg6IGJvbGQ7XHJcbn1cclxuXHJcbi5zd2FsMi10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcclxuICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5zd2FsMi1odG1sLWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgYm9yZGVyOiB1bnNldDtcclxuICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICBib3gtc2hhZG93OiB1bnNldDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNob3Nlbi1kcm9wIHtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3VydC1pdGVtLWJnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiB1bnNldDtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG5cclxuICAgIC5jaG9zZW4tcmVzdWx0cyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtc2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1iZyk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vbnRvbmlvLXBheW1lbnQtYmxvY2sge1xyXG4gIC5lcnJvciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLXdyYXAge1xyXG4gICAgLy9wYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5kaXNjb3VudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5kaXNjb3VudC1mb3JtIHtcclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi5oYXZlLWRpc2NvdW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogdW5zZXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21vbnRvbmlvLWNoZWNrb3V0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ubW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZG9vcnNfb3BlbiB7XHJcbiAgaGVpZ2h0OiAxMDBkdmg7XHJcblxyXG4gIC5kb29yLXBhZ2Uge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MTBweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlcGVhdC1kb29yIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgLnJlcGVhdCB7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tYWluY29sb3JiYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiAjMzgwMjYyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b24uaXMtaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MDI2MjtcclxuXHJcbn1cclxuLmJ1dHRvbi5pcy1pbmZvOmFjdGl2ZSwgLmJ1dHRvbi5pcy1pbmZvLmlzLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MDI2MjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24uaXMtaW5mbzpob3ZlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWhvdmVyZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzODAyNjI7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5hc2lkZS5hc2lkZSAuYXNpZGUtdG9vbHMge1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYwMGZmO1xyXG5cclxufVxyXG5hc2lkZS5hc2lkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogNDA7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogIzhmMDBmZjtcclxufVxyXG4ubWVudS1saXN0IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI5MzA7XHJcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XHJcbn1cclxuYXNpZGUgLm1lbnUtbGlzdCBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubWVudS1saXN0IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzAxYjc7XHJcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XHJcbn1cclxuXHJcbi5idXR0b24uaXMtcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MDFiNztcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/