@charset "UTF-8";
/*! Bootstrap Reboot v4.5.0 (https://getbootstrap.com/) Copyright 2011-2020 The Bootstrap Authors Copyright 2011-2020 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) */
*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #007bff; text-decoration: none; background-color: transparent; }

a:hover { color: #0056b3; text-decoration: underline; }

a:not([href]) { color: inherit; text-decoration: none; }

a:not([href]):hover { color: inherit; text-decoration: none; }

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

[role="button"] { cursor: pointer; }

select { word-wrap: normal; }

button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

/*! Bootstrap Grid v4.5.0 (https://getbootstrap.com/) Copyright 2011-2020 The Bootstrap Authors Copyright 2011-2020 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
html { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-overflow-style: scrollbar; }

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

.container { width: 100%; padding-right: 0.9375rem; padding-left: 0.9375rem; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 33.75rem; } }

@media (min-width: 768px) { .container { max-width: 45rem; } }

@media (min-width: 992px) { .container { max-width: 60rem; } }

@media (min-width: 1200px) { .container { max-width: 71.25rem; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 0.9375rem; padding-left: 0.9375rem; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container, .container-sm { max-width: 33.75rem; } }

@media (min-width: 768px) { .container, .container-sm, .container-md { max-width: 45rem; } }

@media (min-width: 992px) { .container, .container-sm, .container-md, .container-lg { max-width: 60rem; } }

@media (min-width: 1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 71.25rem; } }

.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -0.9375rem; margin-left: -0.9375rem; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-right: 0.9375rem; padding-left: 0.9375rem; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%; }

.row-cols-1 > * { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.row-cols-2 > * { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.row-cols-3 > * { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.row-cols-4 > * { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.row-cols-5 > * { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }

.row-cols-6 > * { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }

.col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.order-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }

.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

.order-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }

.order-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.66667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333%; }

.offset-5 { margin-left: 41.66667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333%; }

.offset-8 { margin-left: 66.66667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333%; }

.offset-11 { margin-left: 91.66667%; }

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%; }
  .row-cols-sm-1 > * { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-sm-4 > * { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.66667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333%; }
  .offset-sm-5 { margin-left: 41.66667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333%; }
  .offset-sm-8 { margin-left: 66.66667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333%; }
  .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%; }
  .row-cols-md-1 > * { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-md-4 > * { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%; }
  .row-cols-lg-1 > * { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-lg-4 > * { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%; }
  .row-cols-xl-1 > * { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .row-cols-xl-4 > * { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }

.d-none { display: none !important; }

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

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

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

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-sm-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-md-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-lg-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-xl-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .d-print-inline-flex { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }

.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

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

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

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

.flex-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

.flex-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.justify-content-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }

.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }

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

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

.align-self-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; -ms-flex-positive: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

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

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

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

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

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

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

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

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

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

.mt-n1, .my-n1 { margin-top: -0.25rem !important; }

.mr-n1, .mx-n1 { margin-right: -0.25rem !important; }

.mb-n1, .my-n1 { margin-bottom: -0.25rem !important; }

.ml-n1, .mx-n1 { margin-left: -0.25rem !important; }

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

.mt-n2, .my-n2 { margin-top: -0.5rem !important; }

.mr-n2, .mx-n2 { margin-right: -0.5rem !important; }

.mb-n2, .my-n2 { margin-bottom: -0.5rem !important; }

.ml-n2, .mx-n2 { margin-left: -0.5rem !important; }

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

.mt-n3, .my-n3 { margin-top: -1rem !important; }

.mr-n3, .mx-n3 { margin-right: -1rem !important; }

.mb-n3, .my-n3 { margin-bottom: -1rem !important; }

.ml-n3, .mx-n3 { margin-left: -1rem !important; }

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

.mt-n4, .my-n4 { margin-top: -1.5rem !important; }

.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }

.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }

.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }

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

.mt-n5, .my-n5 { margin-top: -3rem !important; }

.mr-n5, .mx-n5 { margin-right: -3rem !important; }

.mb-n5, .my-n5 { margin-bottom: -3rem !important; }

.ml-n5, .mx-n5 { margin-left: -3rem !important; }

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

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

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

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

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

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-n1 { margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -0.25rem !important; }
  .m-sm-n2 { margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.5rem !important; }
  .m-sm-n3 { margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -1rem !important; }
  .m-sm-n4 { margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important; }
  .m-sm-n5 { margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-n1 { margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem !important; }
  .m-md-n2 { margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem !important; }
  .m-md-n3 { margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -1rem !important; }
  .m-md-n4 { margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; }
  .m-md-n5 { margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-n1 { margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem !important; }
  .m-lg-n2 { margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem !important; }
  .m-lg-n3 { margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important; }
  .m-lg-n4 { margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; }
  .m-lg-n5 { margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-n1 { margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem !important; }
  .m-xl-n2 { margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem !important; }
  .m-xl-n3 { margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important; }
  .m-xl-n4 { margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; }
  .m-xl-n5 { margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

@font-face { font-family: 'swiper-icons'; src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color: #007aff; }

.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; /* Fix of Webkit flickering */ z-index: 1; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }

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

.swiper-container-multirow > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

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

.swiper-slide { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

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

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

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

/* 3D Effects */
.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

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

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

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

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

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

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ }

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

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

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

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

* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body { font-size: 1rem; font-family: "Tele Grotesk", sans-serif; overflow-x: hidden; background-color: #333; color: #3B3B3B; }

img { max-width: 100%; }

.container { max-width: 20.625rem; }

@media (min-width: 600px) { .container { max-width: 38.75rem; } }

@media (min-width: 960px) { .container { max-width: 75rem; } }

@media (min-width: 1560px) { .container { max-width: 97.5rem; } }

@media (min-width: 768px) { .container--medium { max-width: 38.75rem; } }

@media (min-width: 960px) { .container--medium { max-width: 61.875rem; } }

@media (min-width: 960px) { .container--medium { max-width: 76.875rem; } }

@media (min-width: 1560px) { .container--medium { max-width: 81.25rem; } }

.w-100 { width: 100%; }

.overflow-hidden { overflow: hidden; }

svg { width: 100%; }

.main-content { max-width: 120rem; margin: 0 auto; }

[data-color="#2C2C2C"]::before { background-color: #2C2C2C; }

[data-color="#2550DE"]::before { background-color: #2550DE; }

[data-color="#FFFFFF"]::before { background-color: #FFFFFF; }

[data-color="#546F8C"]::before { background-color: #546F8C; }

[data-color="#48555D"]::before { background-color: #48555D; }

[data-color="#007459"]::before { background-color: #007459; }

[data-color="#9AC8BA"]::before { background-color: #9AC8BA; }

.tippy-box[data-animation=fade][data-state=hidden] { opacity: 0; }

[data-tippy-root] { max-width: calc(100vw - 0.625rem); }

.tippy-box { position: relative; background-color: #333; color: #fff; border-radius: 0.25rem; font-size: 0.875rem; line-height: 1.4; outline: 0; -webkit-transition-property: visibility,opacity,-webkit-transform; transition-property: visibility,opacity,-webkit-transform; transition-property: transform,visibility,opacity; transition-property: transform,visibility,opacity,-webkit-transform; }

.tippy-box[data-placement^=top] > .tippy-arrow { bottom: 0; }

.tippy-box[data-placement^=top] > .tippy-arrow:before { bottom: -0.4375rem; left: 0; border-width: 0.5rem 0.5rem 0; border-top-color: initial; -webkit-transform-origin: center top; transform-origin: center top; }

.tippy-box[data-placement^=bottom] > .tippy-arrow { top: 0; }

.tippy-box[data-placement^=bottom] > .tippy-arrow:before { top: -0.4375rem; left: 0; border-width: 0 0.5rem 0.5rem; border-bottom-color: initial; -webkit-transform-origin: center bottom; transform-origin: center bottom; }

.tippy-box[data-placement^=left] > .tippy-arrow { right: 0; }

.tippy-box[data-placement^=left] > .tippy-arrow:before { border-width: 0.5rem 0 0.5rem 0.5rem; border-left-color: initial; right: -0.4375rem; -webkit-transform-origin: center left; transform-origin: center left; }

.tippy-box[data-placement^=right] > .tippy-arrow { left: 0; }

.tippy-box[data-placement^=right] > .tippy-arrow:before { left: -0.4375rem; border-width: 0.5rem 0.5rem 0.5rem 0; border-right-color: initial; -webkit-transform-origin: center right; transform-origin: center right; }

.tippy-box[data-inertia][data-state=visible] { -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); }

.tippy-arrow { width: 1rem; height: 1rem; color: #333; }

.tippy-arrow:before { content: ""; position: absolute; border-color: transparent; border-style: solid; }

.tippy-content { position: relative; padding: 0.3125rem 0.5625rem; z-index: 1; }

.hero { background-color: #e20074; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: auto; }

@media (min-width: 600px) { .hero { max-height: 48.125rem; height: 48.125rem; } }

@media (min-width: 600px) { .hero { max-height: 51.25rem; height: 51.25rem; } }

@media (min-width: 960px) { .hero { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-height: 43.75rem; height: 43.75rem; } }

@media (min-width: 1200px) { .hero { max-height: 46.875rem; height: 46.875rem; } }

@media (min-width: 1560px) { .hero { max-height: 59.375rem; height: 59.375rem; } }

.hero .hero-bg { background-repeat: no-repeat; background-image: url("../../assets/img/kv.png"); background-position: center center; background-size: 300px; position: relative; width: 100%; }

.hero .hero-bg:before { display: block; content: ""; width: 100%; padding-top: 45%; }

@media (min-width: 376px) { .hero .hero-bg { position: relative; background-size: 300px; }
  .hero .hero-bg:before { display: block; content: ""; width: 100%; padding-top: 33.33333%; } }

@media (min-width: 600px) { .hero .hero-bg { background-image: url("../../assets/img/kv-sm.png"); background-size: 650px; position: relative; }
  .hero .hero-bg:before { display: block; content: ""; width: 100%; padding-top: 50%; } }

@media (min-width: 768px) { .hero .hero-bg { background-image: url("../../assets/img/kv-md.png"); position: relative; }
  .hero .hero-bg:before { display: block; content: ""; width: 100%; padding-top: 36.66667%; } }

@media (min-width: 960px) { .hero .hero-bg { margin-top: 0; position: absolute; top: 0; left: 0; background-size: 960px; background-image: url("../../assets/img/kv-lg.png"); min-height: 43.75rem; } }

@media (min-width: 1200px) { .hero .hero-bg { background-position: 70% 35%; background-size: 1200px; min-height: 46.875rem; } }

@media (min-width: 1560px) { .hero .hero-bg { background-position: 60% 60%; background-size: 1560px; background-image: url("../../assets/img/kv-xl.png"); min-height: 59.375rem; } }

.hero-header { position: relative; width: 100%; left: 0; top: 0; right: 0; max-width: 20rem; padding: 1.5625rem 0.9375rem; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 600px) { .hero-header { max-width: 37.5rem; } }

@media (min-width: 960px) { .hero-header { max-width: 60rem; position: absolute; } }

@media (min-width: 1200px) { .hero-header { max-width: 75rem; padding: 1.875rem 0.9375rem; } }

@media (min-width: 1560px) { .hero-header { max-width: 97.5rem; } }

.hero-header__logo { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.hero-header__logo--left { max-width: 4.3125rem; }

@media (min-width: 600px) { .hero-header__logo--left { max-width: 5.5rem; } }

@media (min-width: 960px) { .hero-header__logo--left { max-width: 6.375rem; } }

.hero-header__logo--right { max-width: 7.375rem; }

@media (min-width: 600px) { .hero-header__logo--right { max-width: 9.375rem; } }

@media (min-width: 960px) { .hero-header__logo--right { max-width: 10.9375rem; } }

.hero-header__logo svg { fill: #ffffff; height: 100%; }

.hero-content { width: 100%; }

.hero-content__title { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 0 0 3.375rem 0; }

@media (min-width: 600px) { .hero-content__title { margin: -2.5rem 0 3.375rem 0; } }

@media (min-width: 960px) { .hero-content__title { margin: 0 0 5.75rem 0; } }

.hero-content__title span { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; text-transform: uppercase; line-height: 1; font-weight: 800; white-space: nowrap; }

.hero-content__title .line-1, .hero-content__title .line-2 { background-color: #ffffff; color: #e20074; padding: 0.625rem 0.625rem 0.3125rem 0.625rem; font-size: 2rem; }

@media (min-width: 600px) { .hero-content__title .line-1, .hero-content__title .line-2 { font-size: 2.9375rem; } }

@media (min-width: 1200px) { .hero-content__title .line-1, .hero-content__title .line-2 { font-size: 3.75rem; } }

@media (min-width: 1560px) { .hero-content__title .line-1, .hero-content__title .line-2 { font-size: 4.375rem; } }

.hero-content__title .line-1 { margin-left: 2.1875rem; }

@media (min-width: 600px) { .hero-content__title .line-1 { margin-left: 7.5rem; } }

@media (min-width: 960px) { .hero-content__title .line-1 { margin-left: 2.5rem; } }

@media (min-width: 600px) { .hero-content__title .line-2 { margin-left: 5.75rem; } }

@media (min-width: 960px) { .hero-content__title .line-2 { margin-left: 0; } }

.hero-content__title .line-3 { background-color: #212529; color: #ffffff; padding: 0.625rem 0.625rem 0.3125rem 0.625rem; margin-left: 3.75rem; font-size: 2.9375rem; }

@media (min-width: 600px) { .hero-content__title .line-3 { font-size: 4.3125rem; margin-left: 10rem; } }

@media (min-width: 960px) { .hero-content__title .line-3 { margin-left: 5rem; } }

@media (min-width: 1200px) { .hero-content__title .line-3 { font-size: 5.5rem; } }

@media (min-width: 1560px) { .hero-content__title .line-3 { font-size: 6.4375rem; } }

.hero-content__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 4.375rem; }

@media (min-width: 600px) { .hero-content__buttons { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-left: 5.75rem; } }

@media (min-width: 1200px) { .hero-content__buttons { margin-left: 5rem; margin-bottom: 0; } }

.hero-content__buttons .btn { margin-bottom: 1.25rem; font-size: 1.5rem; }

@media (min-width: 600px) { .hero-content__buttons .btn { margin-right: 2.5rem; margin-bottom: 0; } }

@media (min-width: 960px) { .hero-content__buttons .btn { margin-right: 3.75rem; margin-bottom: 0; } }

@media (min-width: 1560px) { .hero-content__buttons .btn { font-size: 1.875rem; } }

.hero-content__buttons .link { color: #ffffff; -webkit-transition: 0.2s ease; transition: 0.2s ease; font-size: 1.5rem; font-weight: 700; }

@media (min-width: 1560px) { .hero-content__buttons .link { font-size: 1.875rem; } }

.hero-content__buttons .link:hover { text-decoration: none; color: #3B3B3B; }

.offers-content { background-color: #F5F5F5; padding: 3.75rem 0 6.25rem 0; }

.offers-content__title { text-align: center; margin-bottom: 1.875rem; font-size: 2.25rem; font-weight: 800; }

@media (min-width: 960px) { .offers-content__title { font-size: 3rem; } }

@media (min-width: 1560px) { .offers-content__title { font-size: 4rem; } }

.phone-list { padding: 0; margin: 0; }

.colors-list { padding: 0; margin: 0 0 1.875rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 960px) { .colors-list { margin: 0 0 6.25rem 0; } }

@media (min-width: 1200px) { .colors-list { margin: 0 0 1.875rem 0; } }

.colors-list__item { list-style: none; }

.colors-list__link { width: 2.0625rem; height: 2.0625rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-right: 0.625rem; background-color: transparent; border-radius: 0.25rem; border: 0.0625rem solid transparent; position: relative; }

.colors-list__link::before { content: ""; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: absolute; left: 0.1875rem; top: 0.1875rem; bottom: 0.1875rem; border-radius: 0.25rem; right: 0.1875rem; -webkit-box-shadow: 0 6px 12px -4px rgba(0, 0, 0, 0.35); box-shadow: 0 6px 12px -4px rgba(0, 0, 0, 0.35); }

.colors-list__link.active { border-color: #e20074; }

.spec-info { padding: 0; margin: 0 0 1.875rem 0; }

@media (min-width: 600px) { .spec-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 1.875rem 0 0 0; } }

@media (min-width: 960px) { .spec-info { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0.9375rem 0 0 0; } }

.spec-info__item { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1.4375rem; }

@media (min-width: 600px) { .spec-info__item { margin-bottom: 0; margin-right: 2.5rem; } }

@media (min-width: 1200px) { .spec-info__item { margin-bottom: 1.4375rem; margin-right: 0; } }

.spec-info__item:last-child { margin-bottom: 0; }

.spec-info__item__icon { width: 2.5rem; height: 2.5rem; background-color: #E6E6E6; padding: 0.625rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-right: 1.25rem; }

@media (min-width: 1200px) { .spec-info__item__icon { width: 3.125rem; height: 3.125rem; padding: 0.75rem; } }

.spec-info__item__icon svg { fill: #484848; height: 100%; }

.spec-info__item__text__upper { font-size: 0.875rem; text-transform: uppercase; color: #777777; line-height: 1.1; }

@media (min-width: 1200px) { .spec-info__item__text__upper { font-size: 1rem; } }

.spec-info__item__text__lower { font-weight: 700; font-size: 1rem; color: #434343; line-height: 1.1; }

@media (min-width: 600px) { .spec-info__item__text__lower { font-size: 1.125rem; } }

@media (min-width: 1200px) { .spec-info__item__text__lower { font-size: 1.3125rem; } }

.phone-list-item { list-style: none; margin-bottom: 3.4375rem; }

.phone-list-item .section-3 { position: relative; margin-top: 3.75rem; }

@media (min-width: 600px) { .phone-list-item .section-3 { margin-top: 0; } }

@media (min-width: 600px) { .phone-list-item { margin-bottom: 7.1875rem; } }

@media (min-width: 960px) { .phone-list-item { margin-bottom: 9.375rem; } }

@media (min-width: 1200px) { .phone-list-item { margin-bottom: 6.25rem; } }

@media (min-width: 1560px) { .phone-list-item { margin-bottom: 7.5rem; } }

.phone-list-item:last-child { margin-bottom: 0; }

.phone-list-item__title { font-size: 1.3125rem; line-height: 1.25; position: relative; margin-bottom: 0.625rem; font-weight: 700; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.phone-list-item__title span:first-of-type { max-width: 8.4375rem; }

@media (min-width: 600px) { .phone-list-item__title { font-size: 1.5rem; min-height: 3.75rem; }
  .phone-list-item__title span:first-of-type { max-width: 10rem; } }

@media (min-width: 960px) { .phone-list-item__title { font-size: 1.875rem; }
  .phone-list-item__title span:first-of-type { max-width: 12.0625rem; } }

@media (min-width: 1200px) { .phone-list-item__title { font-size: 2.25rem; }
  .phone-list-item__title span:first-of-type { max-width: 15.3125rem; } }

.phone-list-item__image, .phone-list-item__images { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 1; max-width: 12.5rem; margin: 0 auto 1.875rem auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 960px) { .phone-list-item__image, .phone-list-item__images { max-width: 18.75rem; } }

@media (min-width: 1560px) { .phone-list-item__image, .phone-list-item__images { max-width: 20.625rem; } }

.phone-list-item__image::before, .phone-list-item__images::before { content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 15.3125rem; height: 15.3125rem; border-radius: 50%; background-color: #E6E6E6; z-index: -1; }

@media (min-width: 960px) { .phone-list-item__image::before, .phone-list-item__images::before { width: 21.875rem; height: 21.875rem; } }

@media (min-width: 1560px) { .phone-list-item__image::before, .phone-list-item__images::before { width: 26.25rem; height: 26.25rem; } }

.phone-list-item .section-0 { display: none; position: relative; }

.phone-list-item__price { margin-left: auto; }

.phone-list-item__price .price { font-size: 2.5rem; font-weight: 800; }

@media (min-width: 960px) { .phone-list-item__price .price { font-size: 4.0625rem; } }

@media (min-width: 1200px) { .phone-list-item__price .price { font-size: 5.625rem; } }

.phone-list-item__price .price small { font-size: 1.25rem; }

@media (min-width: 960px) { .phone-list-item__price .price small { font-size: 2rem; } }

@media (min-width: 1200px) { .phone-list-item__price .price small { font-size: 2.8125rem; } }

.phone-list-item__price--stay { position: absolute; display: none; top: 2.4375rem; right: 10.5rem; }

@media (min-width: 600px) { .phone-list-item__price--stay { top: -1.25rem; right: -10.5rem; } }

@media (min-width: 1200px) { .phone-list-item__price--stay { top: 13.4375rem; right: 17.5625rem; margin-top: 1.875rem; } }

.phone-list-item__price--stay .discount { color: #64b9e4; font-size: 1rem; font-weight: 600; line-height: 1rem; background: rgba(100, 185, 228, 0.1); border-radius: 1.25rem; height: 1.5rem; width: 4.125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: -2rem; left: 6.125rem; }

@media (min-width: 960px) { .phone-list-item__price--stay .discount { font-weight: 900; font-size: 1.5rem; height: 2.5rem; width: 6.4375rem; top: -2.3125rem; left: unset; right: -0.375rem; } }

@media (min-width: 1200px) { .phone-list-item__price--stay .discount { top: -3.5625rem; } }

.phone-list-item__price--stay .prices-discount { position: absolute; top: -0.6875rem; left: 0.5rem; width: 10rem; }

@media (min-width: 600px) { .phone-list-item__price--stay .prices-discount { width: 15.625rem; } }

.phone-list-item__price--stay .prices-discount .prices { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media (min-width: 1200px) { .phone-list-item__price--stay .prices-discount { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.phone-list-item__price--stay .prices-discount .old-price { text-decoration: line-through; font-weight: 700; line-height: 1rem; color: #9a9a9a; margin-right: 0.75rem; font-size: 1.0625rem; }

@media (min-width: 960px) { .phone-list-item__price--stay .prices-discount .old-price { font-size: 1.5rem; margin-right: 1.25rem; } }

.phone-list-item__price--stay .prices-discount .new-price { color: #403f3f; line-height: 1.75rem; font-weight: 900; font-size: 2.1875rem; }

.phone-list-item__price--stay .prices-discount .new-price span { font-size: 1.625rem; }

@media (min-width: 960px) { .phone-list-item__price--stay .prices-discount .new-price { font-size: 3rem; margin: 1.25rem 0; }
  .phone-list-item__price--stay .prices-discount .new-price span { font-size: 2.8125rem; } }

@media (min-width: 1200px) { .phone-list-item__price--stay .prices-discount .new-price { margin: 0; } }

.phone-list-item-box { border-radius: 1rem; background-color: white; width: 100%; -webkit-box-shadow: 0 9px 30px -6px rgba(0, 0, 0, 0.15); box-shadow: 0 9px 30px -6px rgba(0, 0, 0, 0.15); padding: 1.25rem; max-width: 24.0625rem; }

@media (min-width: 600px) { .phone-list-item-box { margin-top: 0; } }

@media (min-width: 960px) { .phone-list-item-box { margin-top: 0; } }

@media (min-width: 1560px) { .phone-list-item-box { padding: 2.5rem; max-width: 100%; } }

.phone-list-item-box__zostan { position: absolute; width: 5.3125rem; height: 3.25rem; right: 1.25rem; display: none; }

@media (min-width: 960px) { .phone-list-item-box__zostan { left: 17.5rem; right: unset; } }

@media (min-width: 1200px) { .phone-list-item-box__zostan { right: 6.875rem; left: unset; } }

@media (min-width: 1560px) { .phone-list-item-box__zostan { right: 2.5rem; } }

.phone-list-item-box__title { font-weight: 800; font-size: 1.5rem; color: #a5a5a5; line-height: 1; margin-bottom: 0.9375rem; }

@media (min-width: 960px) { .phone-list-item-box__title { font-size: 1.875rem; } }

@media (min-width: 1560px) { .phone-list-item-box__title { font-size: 2.25rem; } }

.phone-list-item-box__list { padding: 0; margin: 0; }

@media (min-width: 960px) { .phone-list-item-box__list { margin: 0 0 3.75rem; } }

.phone-list-item-box__list__item { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.625rem; background-color: #F5F5F5; padding: 0.5rem 0.9375rem; font-size: 1rem; color: #585757; }

@media (min-width: 960px) { .phone-list-item-box__list__item { font-size: 1.3125rem; } }

@media (min-width: 1560px) { .phone-list-item-box__list__item { font-size: 1.5rem; padding: 0.3125rem 0.9375rem; } }

.phone-list-item-box__list__item--transparent { background-color: transparent; }

.phone-list-item-box__list__item__value { font-weight: 800; color: #414041; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.phone-list-item-box__list__item__value .value-tooltip { margin-left: 0.3125rem; max-width: 1.125rem; min-width: 1.125rem; width: 1.125rem; min-height: 1.125rem; max-height: 1.125rem; height: 1.125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: help; }

@media (min-width: 960px) { .phone-list-item-box__list__item__value .value-tooltip { margin-left: 0.625rem; max-width: 1.3125rem; min-width: 1.3125rem; width: 1.3125rem; min-height: 1.3125rem; max-height: 1.3125rem; height: 1.3125rem; } }

.phone-list-item-box__list__item__value .value-tooltip svg { fill: #c1c1c1; }

@media (min-width: 1560px) { .phone-list-item-box__bottom { border-top: 0.0625rem solid #c7c7c7; padding-top: 0.625rem; } }

.phone-list-item-box__bottom__abo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1; margin-bottom: 0.9375rem; }

@media (min-width: 960px) { .phone-list-item-box__bottom__abo { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } }

@media (min-width: 1560px) { .phone-list-item-box__bottom__abo { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.phone-list-item-box__bottom__abo__title { font-size: 1rem; font-weight: 700; color: #313131; }

@media (min-width: 960px) { .phone-list-item-box__bottom__abo__title { font-size: 1.3125rem; } }

@media (min-width: 1560px) { .phone-list-item-box__bottom__abo__title { font-size: 1.5rem; } }

.phone-list-item-box__bottom__abo__price { margin-left: auto; color: #2B2B2B; }

.phone-list-item-box__bottom__abo__price .price { font-size: 1.5rem; font-weight: 800; }

@media (min-width: 960px) { .phone-list-item-box__bottom__abo__price .price { font-size: 3rem; } }

.phone-list-item-box__bottom__abo__price .price small { font-size: 1.125rem; }

@media (min-width: 960px) { .phone-list-item-box__bottom__abo__price .price small { font-size: 1.5rem; } }

.phone-list-item-box__bottom__disclaimer { font-size: 0.875rem; line-height: 1.25; margin-bottom: 1.25rem; color: #535353; }

@media (min-width: 960px) { .phone-list-item-box__bottom__disclaimer { font-size: 1.0625rem; } }

@media (min-width: 1560px) { .phone-list-item-box__bottom__disclaimer { font-size: 1.125rem; } }

@media (min-width: 600px) { .phone-list-item { display: -ms-grid; display: grid; -ms-grid-columns: 50% 1px 50%; grid-template-columns: 50% 50%; gap: 1px 1px; grid-template-areas: "section-1 section-2" "section-3 section-3"; -ms-grid-rows: 376px; grid-template-rows: 376px; }
  .section-1 { grid-area: section-1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .section-1 .colors-list { margin: 0 0 0.9375rem 0; }
  .section-1 .phone-list-item__images { margin: 0 auto; }
  .section-1 .phone-list-item__images .img-front, .section-1 .phone-list-item__images .img-back { height: 21.5rem; }
  .section-1 .phone-list-item__price--stay { position: absolute; display: none; } }

@media (min-width: 600px) and (min-width: 600px) { .section-1 .phone-list-item__price--stay { right: 1rem; top: 3.0625rem; } }

@media (min-width: 600px) { .section-1 .phone-list-item__price--stay .prices-discount { position: static; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .section-1 .phone-list-item__price--stay .prices-discount .prices .old-price { margin-right: 0.625rem; }
  .section-1 .phone-list-item__price--stay .prices-discount .prices .new-price { font-size: 2.1875rem; margin: 0; }
  .section-1 .phone-list-item__price--stay .prices-discount .prices .new-price span { font-size: 1.625rem; }
  .section-1 .phone-list-item__price--stay .discount { right: -0.375rem; left: unset; top: -2rem; font-size: 1rem; width: 4.125rem; height: 1.5rem; }
  .section-2 { grid-area: section-3; }
  .section-3 { grid-area: section-2; } }

@media (min-width: 960px) { .phone-list-item { display: -ms-grid; display: grid; -ms-grid-columns: 20% 1px 40% 1px 40%; grid-template-columns: 20% 40% 40%; -ms-grid-rows: 480px; grid-template-rows: 480px; gap: 1px 1px; grid-template-areas: "section-1 section-2 section-3" "section-4 section-4 section-4"; }
  .phone-list-item .section-0 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; grid-area: section-1; margin-top: -3.1875rem; }
  .phone-list-item .section-0 .phone-list-item__title { margin-bottom: 0.9375rem; }
  .phone-list-item .section-0 .spec-info { display: none; }
  .phone-list-item .section-1 { grid-area: section-2; }
  .phone-list-item .section-1 .phone-list-item__title, .phone-list-item .section-1 .colors-list { display: none; }
  .phone-list-item .section-1 .phone-list-item__images .img-front, .phone-list-item .section-1 .phone-list-item__images .img-back { height: 100%; }
  .phone-list-item .section-2 { margin-top: 2.1875rem; grid-area: section-4; }
  .phone-list-item .section-3 { grid-area: section-3; } .section-1 { -ms-grid-row: 1; -ms-grid-column: 1; } .section-2 { -ms-grid-row: 1; -ms-grid-column: 5; -ms-grid-column-span: 1; } .section-3 { -ms-grid-row: 1; -ms-grid-column: 3; } }

@media (min-width: 1200px) { .phone-list-item { display: -ms-grid; display: grid; -ms-grid-columns: 20% 1px 1fr 1px 40%; grid-template-columns: 20% 1fr 40%; -ms-grid-rows: 480px; grid-template-rows: 480px; gap: 1px 1px; grid-template-areas: "section-1 section-2 section-3"; }
  .phone-list-item .section-0 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; grid-area: section-1; margin-top: 0; }
  .phone-list-item .section-0 .phone-list-item__title { margin-bottom: 0; }
  .phone-list-item .section-0 .spec-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: auto; }
  .phone-list-item .section-1 { grid-area: section-2; }
  .phone-list-item .section-1 .phone-list-item__title, .phone-list-item .section-1 .colors-list { display: none; }
  .phone-list-item .section-2 { display: none; }
  .phone-list-item .section-3 { grid-area: section-3; } .section-1 { -ms-grid-row: 1; -ms-grid-column: 1; } .section-2 { -ms-grid-row: 1; -ms-grid-column: 5; -ms-grid-column-span: 1; } .section-3 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-0 { -ms-grid-row: 1; -ms-grid-column: 1; } .phone-list-item .section-1 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-3 { -ms-grid-row: 1; -ms-grid-column: 5; -ms-grid-column-span: 1; } }

@media (min-width: 600px){ .section-1 { -ms-grid-row: 1; -ms-grid-column: 1; } .section-2 { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 3; } .section-3 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-0 { -ms-grid-row: 1; -ms-grid-column: 1; } .phone-list-item .section-1 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-3 { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 3; } .phone-list-item .section-0 { -ms-grid-row: 1; -ms-grid-column: 1; } .phone-list-item .section-1 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-3 { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 3; } }

@media (min-width: 960px){ .phone-list-item .section-0 { -ms-grid-row: 1; -ms-grid-column: 1; } .phone-list-item .section-1 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-2 { -ms-grid-row: 3; -ms-grid-column: 1; -ms-grid-column-span: 5; } .phone-list-item .section-3 { -ms-grid-row: 1; -ms-grid-column: 5; -ms-grid-column-span: 1; } .phone-list-item .section-0 { -ms-grid-row: 1; -ms-grid-column: 1; } .phone-list-item .section-1 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-3 { -ms-grid-row: 1; -ms-grid-column: 5; -ms-grid-column-span: 1; } }

@media (min-width: 1200px){ .phone-list-item .section-0 { -ms-grid-row: 1; -ms-grid-column: 1; } .phone-list-item .section-1 { -ms-grid-row: 1; -ms-grid-column: 3; } .phone-list-item .section-3 { -ms-grid-row: 1; -ms-grid-column: 5; -ms-grid-column-span: 1; } }

@media (min-width: 1560px) { .phone-list-item { -ms-grid-rows: 552px; grid-template-rows: 552px; } }

.phone-list-item__images { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; position: relative; width: 100%; height: 19.1875rem; }

@media (min-width: 600px) { .phone-list-item__images { height: 100%; } }

.phone-list-item__images picture { max-width: 80%; }

.phone-list-item__images .img-back { position: relative; left: 0; margin-right: auto; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.phone-list-item__images .img-back img { width: auto; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .phone-list-item__images .img-back img { height: 100%; } }

.phone-list-item__images .img-front { position: absolute; right: 0; top: 0; z-index: 2; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.phone-list-item__images .img-front img { width: auto; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .phone-list-item__images .img-front img { height: 100%; } }

.phone-list-item__images:hover .img-back { z-index: 3; }

@media (min-width: 960px) { .sim-card .offer-switcher { right: 0.3125rem; } }

.sim-card__image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; max-width: 18.75rem; margin: 0 auto; position: relative; z-index: 1; }

@media (min-width: 960px) { .sim-card__image { max-width: 31.25rem; } }

@media (min-width: 1560px) { .sim-card__image { max-width: 37.5rem; } }

.sim-card__image .icon-sim { height: 100%; margin: auto; }

.sim-card__image::before { content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 12.5rem; height: 12.5rem; border-radius: 50%; background-color: #E6E6E6; z-index: -1; }

@media (min-width: 960px) { .sim-card__image::before { width: 21.875rem; height: 21.875rem; } }

@media (min-width: 1560px) { .sim-card__image::before { width: 26.25rem; height: 26.25rem; } }

.sim-card__title { font-weight: 700; font-size: 1.5rem; margin-bottom: 0.9375rem; }

@media (min-width: 960px) { .sim-card__title { font-size: 2.25rem; } }

.sim-card .phone-list-item-box { position: relative; margin: 0; max-width: 31.5625rem; }

.router-img img { width: auto; height: 19.1875rem; }

@media (min-width: 600px) { .router-img img { height: 21.5rem; } }

@media (min-width: 960px) { .router-img img { height: 31.25rem; } }

@media (min-width: 1560px) { .router-img img { height: 35rem; } }

.router .section-3 { margin-top: 1.875rem; }

@media (min-width: 600px) { .router .section-3 { margin-top: 0; } }

.router-abo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.router-options { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; cursor: pointer; }

.router-options-show .router-options-top .phone-list-item-box__list__item__arrow { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }

.router-options-show .router-options-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; }

.router-options-top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.router-options-top .phone-list-item-box__list__item__value { color: #E20074; font-weight: 800; }

.router-options-top .phone-list-item-box__list__item__arrow { border: solid #E20074; border-width: 0 0.1875rem 0.1875rem 0; display: inline-block; padding: 0.1875rem; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin: 0 0.3125rem 0.3125rem 0.9375rem; }

.router-options-bottom { margin: 0.625rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; display: none; }

.router-options-bottom .phone-list-item-box__list__item__value { text-align: center; color: #E20074; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0.3125rem; line-height: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 0.5rem; cursor: pointer; }

@media (min-width: 960px) { .router-options-bottom .phone-list-item-box__list__item__value { padding: 0.625rem 1.25rem; font-size: 1.3125rem; } }

.router-options-bottom .phone-list-item-box__list__item__value.active { background: rgba(226, 0, 116, 0.08); }

.router-prices { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; margin-top: 1.125rem; }

.router-prices__single { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; margin-bottom: 0.5rem; }

.router-prices__single:last-of-type { margin-bottom: 0; }

.router-prices__single .left { letter-spacing: 0.0375rem; }

@media (min-width: 960px) { .router-prices__single .left { font-size: 1.5rem; line-height: 1.875rem; } }

.router-prices__single .right .big { font-weight: 800; font-size: 1.5625rem; line-height: 0.9375rem; }

@media (min-width: 960px) { .router-prices__single .right .big { font-size: 2.5rem; line-height: 0.9375rem; } }

.router-prices__single .right .normal { font-weight: 800; font-size: 1.25rem; line-height: 1.0625rem; }

@media (min-width: 960px) { .router-prices__single .right .normal { font-size: 1.5rem; } }

.col-cs-6 { margin: 0 auto; }

@media (min-width: 600px) { .col-cs-6 { padding: 0 0.9375rem; width: 50%; } }

.page-footer { background: #151515; padding: 3.875rem 0 4.4375rem; font-family: "Tele Grotesk", sans-serif; }

@media (min-width: 768px) { .page-footer .container .page-footer__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 4.375rem; } }

@media (min-width: 960px) { .page-footer .container .page-footer__top { margin-bottom: 2.5rem; } }

@media (min-width: 768px) { .page-footer .container .page-footer__top .page-footer__texts { max-width: 39.5rem; } }

@media (min-width: 960px) { .page-footer .container .page-footer__top .page-footer__texts { max-width: 50.125rem; } }

@media (min-width: 1200px) { .page-footer .container .page-footer__top .page-footer__texts { max-width: 72.5rem; } }

.page-footer .container .page-footer__top .page-footer__texts .page-footer__text { color: #C6C6C6; font-size: 1.25rem; line-height: 1.5rem; width: auto; margin: 0 auto 2.5rem; }

.page-footer .container .page-footer__top .page-footer__texts .page-footer__text:nth-of-type(2) { display: none; }

@media (min-width: 600px) { .page-footer .container .page-footer__top .page-footer__texts .page-footer__text:nth-of-type(2) { display: block; } }

.page-footer .container .page-footer__top .page-footer__menu { text-align: center; font-size: 1rem; line-height: 1.875rem; margin: 0.75rem 0 1.5625rem; list-style-type: none; }

@media (min-width: 600px) { .page-footer .container .page-footer__top .page-footer__menu { margin: 0.75rem 0 2.8125rem; } }

.page-footer .container .page-footer__top .page-footer__menu .menu-item a { color: #E20074; }

@media (min-width: 768px) { .page-footer .container .page-footer__top .page-footer__menu { text-align: right; margin: 0; font-size: 1.125rem; } }

.page-footer .container .copyright { padding: 1.875rem 0 0; border-top: 0.125rem solid rgba(198, 198, 198, 0.48); }

@media (min-width: 600px) { .page-footer .container .copyright { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.page-footer .container .copyright__logo svg { width: 5.3125rem; height: 2.625rem; margin: 0 auto; }

.page-footer .container .copyright__logo svg a, .page-footer .container .copyright__logo svg path, .page-footer .container .copyright__logo svg rect { fill: #E20074; }

.page-footer .container .copyright__text { padding-top: 1.6875rem; color: #C6C6C6; font-size: 1.125rem; line-height: 1.875rem; text-align: center; }

@media (min-width: 600px) { .page-footer .container .copyright__text { padding-top: 0.9375rem; } }

@media (min-width: 768px) { .page-footer .container .copyright__text { padding-right: 4.375rem; } }

@media (min-width: 1200px) { .page-footer .container .copyright__text { padding-right: 0; } }

.about { position: relative; background-size: cover; background-repeat: no-repeat; background-position: top; background-image: url("../../assets/img/bg-320.png"); padding-top: 32.6875rem; padding-bottom: 5.1875rem; }

@media (min-width: 376px) { .about { background-image: url("../../assets/img/bg-600.png"); padding-top: 25rem; } }

@media (min-width: 600px) { .about { background-image: url("../../assets/img/bg-600.png"); padding-top: 27.1875rem; padding-bottom: 5.375rem; } }

@media (min-width: 960px) { .about { background-image: url("../../assets/img/bg-960.png"); padding-top: 22.375rem; padding-bottom: 5rem; } }

@media (min-width: 1200px) { .about { background-image: url("../../assets/img/bg-1200.png"); padding-top: 28.75rem; padding-bottom: 6rem; } }

@media (min-width: 1560px) { .about { background-image: url("../../assets/img/bg-1560.png"); padding-top: 36.25rem; padding-bottom: 8.75rem; } }

.about .video-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 3.125rem; }

@media (min-width: 600px) { .about .video-container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 3.75rem; } }

@media (min-width: 1200px) { .about .video-container { margin-bottom: 6.6875rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 1560px) { .about .video-container { margin-bottom: 8.125rem; } }

.about .video-container__left { max-width: 18.5rem; text-align: center; margin-bottom: 1.5625rem; }

@media (min-width: 600px) { .about .video-container__left { max-width: 30.625rem; margin-bottom: 1.25rem; } }

@media (min-width: 960px) { .about .video-container__left { max-width: 44.5625rem; margin: 0 auto 3.125rem; position: relative; left: -1.875rem; } }

@media (min-width: 1200px) { .about .video-container__left { position: static; text-align: left; width: 34.375rem; } }

@media (min-width: 1560px) { .about .video-container__left { width: 37.8125rem; } }

.about .video-container__left .video-container__title { margin-bottom: 1.375rem; }

@media (min-width: 960px) { .about .video-container__left .video-container__title { margin-bottom: 2.5rem; } }

.about .video-container__right { width: 18.4375rem; }

@media (min-width: 600px) { .about .video-container__right { width: 30.625rem; } }

@media (min-width: 960px) { .about .video-container__right { width: 37.8125rem; margin: 0 auto; } }

@media (min-width: 1200px) { .about .video-container__right { margin-left: 3.125rem; } }

.about .video-container__right .video { width: 18.4375rem; height: 10.375rem; background-image: url("../../assets/img/video-bg.png"); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

@media (min-width: 600px) { .about .video-container__right .video { width: 30.6875rem; height: 17.25rem; } }

@media (min-width: 960px) { .about .video-container__right .video { width: 39.5rem; height: 22.1875rem; } }

@media (min-width: 1200px) { .about .video-container__right .video { width: 36.75rem; height: 20.6875rem; } }

@media (min-width: 1560px) { .about .video-container__right .video { width: 39.6875rem; height: 22.3125rem; } }

.about .video-container__right .video iframe { width: 100%; height: 100%; }

.about .video-container__right .video .play { position: absolute; width: 3.9375rem; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (min-width: 600px) { .about .video-container__right .video .play { width: 5.3125rem; } }

.about .video-container__right .video .play svg { fill: #fff; cursor: pointer; }

.about .video-container__right .video .play svg:hover { -webkit-box-shadow: 0px 0px 11px 3px #e20074; box-shadow: 0px 0px 11px 3px #e20074; border-radius: 50%; }

.about .video-container__text, .about .video-container__link { color: #fff; font-family: "Tele Grotesk", sans-serif; font-weight: 400; font-size: 1.125rem; line-height: 1.5rem; }

@media (min-width: 960px) { .about .video-container__text, .about .video-container__link { font-size: 1.5rem; line-height: 2.25rem; } }

.about .video-container__title { display: block; color: #fff; font-family: "Tele Grotesk", sans-serif; font-weight: 800; font-size: 2.25rem; line-height: 4rem; }

@media (min-width: 960px) { .about .video-container__title { font-size: 3rem; line-height: 4rem; } }

.about .video-container__title--big { font-size: 1.875rem; }

@media (min-width: 960px) { .about .video-container__title--big { font-size: 4rem; } }

.about .video-container__link { color: #E20074; }

.about .map-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

@media (min-width: 1200px) { .about .map-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.about .map-container__left { width: 18.4375rem; margin: 0 auto; }

@media (min-width: 600px) { .about .map-container__left { width: 30.625rem; } }

@media (min-width: 960px) { .about .map-container__left { width: 39.4375rem; margin: 0 auto; } }

@media (min-width: 1200px) { .about .map-container__left { width: 36.6875rem; margin: unset; } }

@media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) { .about .map-container__left { margin: 0; } }

@media (min-width: 1560px) { .about .map-container__left { width: 40.25rem; } }

.about .map-container__left .swiper-container-map { overflow: hidden; }

.about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; cursor: pointer; }

.about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide:before { content: "Powiększ"; background-image: url("../../assets/svg/zoom.svg"); background-repeat: no-repeat; background-position: center 0; background-size: 40px; position: absolute; top: 22%; left: 50%; margin-left: auto; margin-right: auto; left: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; color: #fff; font-family: "Tele Grotesk", sans-serif; font-size: 1.25rem; font-weight: 800; letter-spacing: 0.0625rem; padding-top: 0.625rem !important; text-transform: initial; height: 6.25rem; }

@media (min-width: 600px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide:before { top: 35%; } }

.about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide picture, .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide img { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 10.0625rem; min-height: 10.0625rem; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 600px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide picture, .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide img { height: 16.125rem; min-height: 16.125rem; } }

@media (min-width: 960px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide picture, .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide img { height: 21rem; min-height: 21rem; } }

@media (min-width: 1200px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide picture, .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide img { height: 19.5625rem; min-height: 19.5625rem; } }

@media (min-width: 1560px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide picture, .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide img { height: 21.4375rem; min-height: 21.4375rem; } }

.about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide span { margin-top: 2.1875rem; color: #fff; font-family: "Tele Grotesk", sans-serif; font-size: 2.25rem; line-height: 2.5625rem; text-align: center; font-weight: 800; text-transform: uppercase; letter-spacing: 0.0625rem; font-size: 1.3125rem; line-height: 1.5rem; }

@media (min-width: 960px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide span { font-size: 1.875rem; line-height: 2.1875rem; } }

@media (min-width: 1560px) { .about .map-container__left .swiper-container-map .swiper-wrapper .swiper-slide span { font-size: 2.25rem; line-height: 2.5625rem; } }

.about .map-container__left .swiper-container-map .swiper-pagination { padding: 0; margin-top: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 600px) { .about .map-container__left .swiper-container-map .swiper-pagination { margin-top: 1.3125rem; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

@media (min-width: 960px) { .about .map-container__left .swiper-container-map .swiper-pagination { margin-top: 1.8125rem; } }

@media (min-width: 1200px) { .about .map-container__left .swiper-container-map .swiper-pagination { margin-top: 2.1875rem; } }

.about .map-container__left .swiper-container-map .swiper-pagination-bullet { width: 2.5625rem; height: 0.75rem; border-radius: 0; background: none; margin-bottom: 1.25rem; position: relative; }

.about .map-container__left .swiper-container-map .swiper-pagination-bullet:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 0.5em; height: 0.125rem; width: 100%; background: #fff; }

@media (min-width: 600px) { .about .map-container__left .swiper-container-map .swiper-pagination-bullet { margin-bottom: 0; } }

.about .map-container__left .swiper-container-map .swiper-pagination-bullet-active:after { height: 0.375rem; }

.about .map-container__right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1200px) { .about .map-container__right { margin-top: -6.875rem; margin-left: 7.375rem; } }

@media (min-width: 1560px) { .about .map-container__right { margin-left: 8.875rem; } }

.about .map-container__right .title { display: block; color: #fff; font-family: "Tele Grotesk", sans-serif; font-weight: 800; font-size: 2.0625rem; line-height: 4rem; margin-bottom: 1.25rem; }

@media (min-width: 600px) { .about .map-container__right .title { font-size: 1.875rem; line-height: 4rem; } }

@media (min-width: 960px) { .about .map-container__right .title { font-size: 2.25rem; line-height: 4rem; margin-bottom: 2.1875rem; } }

@media (min-width: 1200px) { .about .map-container__right .title { margin-bottom: 0; } }

@media (min-width: 1560px) { .about .map-container__right .title { font-size: 3rem; line-height: 4rem; } }

.about .button-look { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 2.6875rem auto 0; }

.about .button-look .btn { font-size: 1.375rem; }

@media (min-width: 600px) { .about .button-look { margin: 3.9375rem auto 0; }
  .about .button-look .btn { font-size: 1.5rem; } }

@media (min-width: 960px) { .about .button-look { margin: 4.5rem auto 0; } }

@media (min-width: 1200px) { .about .button-look { margin: 5.75rem auto 0; } }

.lightbox { position: fixed; top: 0; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.8); z-index: 1; display: none; overflow: scroll; }

.lightbox-container { margin: 3.125rem auto; display: block; width: 98%; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 0.0625rem solid white; }

@media (min-width: 600px) { .lightbox-container { width: 95%; margin: 1.25rem auto; } }

@media (min-width: 768px) { .lightbox-container { width: 85%; } }

@media (min-width: 960px) { .lightbox-container { width: 80%; } }

@media (min-width: 1200px) { .lightbox-container { width: 70%; } }

@media (min-width: 1560px) { .lightbox-container { width: 47%; } }

.lightbox-img { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; padding: 3.125rem 0.3125rem 0.3125rem; }

@media (min-width: 600px) { .lightbox-img { padding: 3.125rem 1.25rem 1.25rem; } }

.lightbox--open { display: block; }

.lightbox-close { font-size: 3.125rem; color: #fff; cursor: pointer; -webkit-transition: all 0.3s; transition: all 0.3s; position: absolute; top: -0.625rem; right: 1.25rem; }

.lightbox-close:hover { color: #b3b3b3; }

.btn-container { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

.btn-container--v-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.btn-container--h-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.btn-container--center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.btn-container--start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.btn-container--end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.btn-container--up { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.btn-container--down { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.btn { border: 0.125rem solid #e20074; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1.25; -webkit-transition: 0.2s ease; transition: 0.2s ease; background-color: #e20074; color: #ffffff; padding: 0.75rem 2.8125rem; border-radius: 0.625rem; text-align: center; font-family: "Tele Grotesk", sans-serif; font-weight: 700; font-size: 1.3125rem; }

@media (min-width: 960px) { .btn { font-size: 1.5rem; } }

@media (min-width: 1560px) { .btn { font-size: 1.875rem; } }

.btn:hover { text-decoration: none; color: #3B3B3B; }

.btn--icon svg { max-width: 1.5rem; min-width: 1.5rem; width: 1.5rem; min-height: 1.5rem; max-height: 1.5rem; height: 1.5rem; margin-right: 0.9375rem; fill: #ffffff; -webkit-transition: 0.2s ease; transition: 0.2s ease; }

@media (min-width: 960px) { .btn--icon svg { max-width: 2rem; min-width: 2rem; width: 2rem; min-height: 2rem; max-height: 2rem; height: 2rem; } }

@media (min-width: 1560px) { .btn--icon svg { max-width: 2.25rem; min-width: 2.25rem; width: 2.25rem; min-height: 2.25rem; max-height: 2.25rem; height: 2.25rem; } }

.btn--icon:hover svg { fill: #3B3B3B; }

.btn--icon-end svg { margin-right: 0; margin-left: 0.9375rem; }

.btn--secondary { background-color: #ffffff; border-color: #ffffff; color: #e20074; }

.btn--secondary:hover { color: #3B3B3B; }

.swiper-arrow { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; max-width: 2.5rem; -webkit-transition: 0.2s ease; transition: 0.2s ease; }

.swiper-arrow:hover { fill: #e20074; }

.swiper-arrow.swiper-button-prev { -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); left: 0; }

.swiper-arrow.swiper-button-next { right: 0; }

.swiper-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.9375rem 0; }

.swiper-pagination-bullet { width: 0.75rem; height: 0.75rem; background: #e20074; border-radius: 50%; margin-right: 0.625rem; opacity: 0.5; -webkit-transition: 0.2s ease; transition: 0.2s ease; }

.swiper-pagination-bullet:last-child { margin-right: 0; }

.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover { opacity: 1; }

.swiper-scrollbar { display: -webkit-box; display: -ms-flexbox; display: flex; width: calc(100% - 0.625rem); height: 0.375rem; position: absolute; bottom: 0; margin: 0.3125rem; z-index: 9; background: rgba(255, 255, 255, 0.35); border-radius: 1.875rem; overflow-x: hidden; }

.swiper-scrollbar-drag { background: #e20074; border-radius: 1.875rem; }

.tabs-nav { margin: 0; padding: 0 0 0 0.9375rem; }

@media (min-width: 600px) { .tabs-nav { padding: 0; } }

.tabs-nav__elem { list-style: none; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: 50%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 600px) { .tabs-nav__elem { width: unset; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } }

.tabs-nav__elem:last-child { margin-bottom: 0; }

.tabs-nav.horizontal { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; white-space: nowrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 2.5rem; }

.tabs-nav.horizontal::-webkit-scrollbar { display: none; }

@media screen and (min-width: 476px) { .tabs-nav.horizontal { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 600px) { .tabs-nav.horizontal { margin-bottom: 6.25rem; } }

@media (min-width: 960px) { .tabs-nav.horizontal { margin-bottom: 9.375rem; } }

@media (min-width: 1200px) { .tabs-nav.horizontal { margin-bottom: 3.8125rem; } }

@media (min-width: 1560px) { .tabs-nav.horizontal { margin-bottom: 3.1875rem; } }

.tabs-nav.horizontal .tabs-nav__link { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 1.25rem; padding: 0.625rem 0.625rem 0.3125rem 0.625rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: transparent; cursor: pointer; color: #727272; position: relative; border-radius: 0.5rem; font-size: 1.125rem; font-weight: 700; -webkit-transition: color 0.15s ease-in, background-color 0.15s ease-in; transition: color 0.15s ease-in, background-color 0.15s ease-in; }

@media (min-width: 600px) { .tabs-nav.horizontal .tabs-nav__link { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; font-size: 1.1875rem; padding: 0.3125rem 0.625rem; } }

@media (min-width: 960px) { .tabs-nav.horizontal .tabs-nav__link { font-size: 1.5rem; padding: 0.4375rem 1.25rem; margin-right: 2.5rem; } }

.tabs-nav.horizontal .tabs-nav__link__icon { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0.3125rem; }

@media (min-width: 600px) { .tabs-nav.horizontal .tabs-nav__link__icon { margin-bottom: 0; margin-right: 0.625rem; } }

@media (min-width: 960px) { .tabs-nav.horizontal .tabs-nav__link__icon { margin-right: 1.5rem; } }

.tabs-nav.horizontal .tabs-nav__link__icon svg { width: 100%; height: 100%; fill: #727272; }

.tabs-nav.horizontal .tabs-nav__link::before { content: none; }

.tabs-nav.horizontal .tabs-nav__link:hover { background-color: rgba(0, 0, 0, 0.16); text-decoration: none; }

.tabs-nav.horizontal .tabs-nav__link.active { background-color: rgba(226, 0, 116, 0.15); color: #e20074; text-decoration: none; }

.tabs-nav.horizontal .tabs-nav__link.active .tabs-nav__link__icon svg { fill: #e20074; }

@media (min-width: 600px) { .tabs-nav.horizontal .tabs-nav__elem:last-child .tabs-nav__link { margin-right: 0; } }

.tab-pane { display: none; }

.tab-pane.visible { display: block; }

.icon-5g { max-width: 1.3125rem; min-width: 1.3125rem; width: 1.3125rem; min-height: 1.3125rem; max-height: 1.3125rem; height: 1.3125rem; background-color: #727272; border-radius: 50%; color: rgba(226, 0, 116, 0.15); position: relative; -webkit-transition: 0.2s ease; transition: 0.2s ease; }

@media (min-width: 960px) { .icon-5g { max-width: 1.875rem; min-width: 1.875rem; width: 1.875rem; min-height: 1.875rem; max-height: 1.875rem; height: 1.875rem; } }

.icon-5g::before { content: "5G"; position: absolute; font-family: "Tele Grotesk", sans-serif; vertical-align: middle; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; left: 0; top: 0; right: 0; bottom: 0; text-align: center; color: #F5F5F5; font-weight: 800; font-style: normal; font-size: 0.75rem; }

@media (min-width: 1560px) { .icon-5g::before { font-size: 1rem; } }

.tabs-nav__link.active .icon-5g { background-color: #e20074; }

.icon-mobile { max-width: 0.8125rem; min-width: 0.8125rem; width: 0.8125rem; min-height: 1.3125rem; max-height: 1.3125rem; height: 1.3125rem; }

@media (min-width: 960px) { .icon-mobile { max-width: 0.875rem; min-width: 0.875rem; width: 0.875rem; min-height: 1.375rem; max-height: 1.375rem; height: 1.375rem; } }

.icon-simo { max-width: 0.9375rem; min-width: 0.9375rem; width: 0.9375rem; min-height: 1.25rem; max-height: 1.25rem; height: 1.25rem; }

@media (min-width: 960px) { .icon-simo { max-width: 1.21875rem; min-width: 1.21875rem; width: 1.21875rem; min-height: 1.625rem; max-height: 1.625rem; height: 1.625rem; } }

.offer-switcher { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 0.875rem; line-height: 1.42857143; color: #333; list-style: none; -webkit-box-sizing: inherit; box-sizing: inherit; text-align: right; margin: 0 auto; position: absolute; top: -2.5rem; right: 0.3125rem; z-index: 1; display: block; }

@media (min-width: 960px) { .offer-switcher { right: unset; left: 10.3125rem; } }

@media (min-width: 1200px) { .offer-switcher { left: unset; right: 6.5625rem; } }

@media (min-width: 1560px) { .offer-switcher { right: 0.3125rem; } }

.offer-switcher .offer-name { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); list-style: none; -webkit-box-sizing: inherit; box-sizing: inherit; padding: 0; margin: 0; font-weight: normal; font-size: 1.1em; display: inline-block; text-align: right; line-height: 1em; color: #2b2b2b; position: relative; top: -0.375rem; font-size: 1.125rem; line-height: 1.3125rem; font-weight: bold; }

.offer-switcher .switch { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 0.875rem; line-height: 1.42857143; color: #333; list-style: none; -webkit-box-sizing: inherit; box-sizing: inherit; display: inline-block; width: 3.9375rem; height: 1.75rem; background: #E20074; border-radius: 1.5625rem; margin: 0 0 0 0.375rem; cursor: pointer; background-color: #c6c6c6; text-align: left; -webkit-transition: all 0.3; transition: all 0.3; position: relative; }

.offer-switcher .switch:hover { -webkit-box-shadow: inset 0px 0px 12px -4px rgba(0, 0, 0, 0.45); box-shadow: inset 0px 0px 12px -4px rgba(0, 0, 0, 0.45); }

.offer-switcher .switch .point { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 0.875rem; line-height: 1.42857143; color: #333; list-style: none; cursor: pointer; text-align: left; -webkit-box-sizing: inherit; box-sizing: inherit; display: inline-block; width: 1.25rem; height: 1.25rem; background: #5f5f5f; border-radius: 50%; margin: 0.25rem 0 0 0.3125rem; -webkit-transition: all 0.3; transition: all 0.3; }

.offer-switcher .switch .checkmark { position: absolute; top: 0.25rem; left: 0.625rem; width: 1.25rem; color: #E20074; z-index: -1; }

.offer-switcher .switch .checkmark svg { fill: #E20074; }

.offer-switcher.active .switch { background-color: #ffb9dc; text-align: right; }

.offer-switcher.active .switch .point { background: #E20074; margin: 0.25rem 0.3125rem 0 0; }

.offer-switcher.active .switch .checkmark { z-index: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLXJlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9jb21wb25lbnRzL2NvcmUvY29yZS5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfcGhvbmUtY29sb3JzLnNjc3MiLCJfdG9vbHRpcHMuc2NzcyIsImxheW91dC9faGVyby5zY3NzIiwibGF5b3V0L19vZmZlcnMuc2NzcyIsIjxubyBzb3VyY2U+IiwibGF5b3V0L192aWRlby1zZWN0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDBUQUFBO0FDa0JBLHlCQUdFLDhCQUFzQixFQUF0QixzQkFBc0IsRUFBQTs7QUFHeEIsT0FDRSx1QkFBdUIsRUFDdkIsaUJBQWlCLEVBQ2pCLDhCQUE4QixFQUM5Qiw2Q0NYYSxFQUFBOztBRGlCZixpRkFDRSxjQUFjLEVBQUE7O0FBVWhCLE9BQ0UsU0FBUyxFQUNULGtNQzJPaU4sRUMzSjdNLGVBdENZLEVGeENoQixnQkNvUCtCLEVEblAvQixnQkN3UCtCLEVEdlAvQixjQ25DZ0IsRURvQ2hCLGdCQUFnQixFQUNoQixzQkM5Q2EsRUFBQTs7QUhHZiw0Q0V3REUscUJBQXFCLEVBQUE7O0FBU3ZCLEtBQ0UsK0JBQXVCLEVBQXZCLHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsaUJBQWlCLEVBQUE7O0FBYW5CLHlCQUNFLGFBQWEsRUFDYixxQkNzTnVDLEVBQUE7O0FEL016QyxJQUNFLGFBQWEsRUFDYixtQkN5RjhCLEVBQUE7O0FEOUVoQyx5Q0FFRSwwQkFBMEIsRUFDMUIseUNBQWlDLEVBQWpDLGlDQUFpQyxFQUNqQyxZQUFZLEVBQ1osZ0JBQWdCLEVBQ2hCLHNDQUE4QixFQUE5Qiw4QkFBOEIsRUFBQTs7QUFHaEMsVUFDRSxtQkFBbUIsRUFDbkIsa0JBQWtCLEVBQ2xCLG9CQUFvQixFQUFBOztBQUd0QixhQUdFLGFBQWEsRUFDYixtQkFBbUIsRUFBQTs7QUFHckIsNkJBSUUsZ0JBQWdCLEVBQUE7O0FBR2xCLEtBQ0UsZ0JDdUorQixFQUFBOztBRHBKakMsS0FDRSxvQkFBb0IsRUFDcEIsY0FBYyxFQUFBOztBQUdoQixhQUNFLGdCQUFnQixFQUFBOztBQUdsQixZQUVFLG1CQzBJa0MsRUFBQTs7QUR2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RUUseUJBQW9DLEVBQUE7RUFFdEMscUJBRUUsMkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsNEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsMEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQscUJBRUUsK0JBQW9DLEVBQUE7RUFFdEMscUJBRUUsaUNBQXdDLEVBQUE7RUFFMUMscUJBRUUsa0NBQTBDLEVBQUE7RUFFNUMscUJBRUUsZ0NBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsNEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsOEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsK0JBQTBDLEVBQUE7RUFFNUMscUJBRUUsNkJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsNEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsOEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsK0JBQTBDLEVBQUE7RUFFNUMscUJBRUUsNkJBQXNDLEVBQUE7RUFReEMsV0FBd0IsMkJBQTJCLEVBQUE7RUFDbkQsdUJBRUUsK0JBQStCLEVBQUE7RUFFakMsdUJBRUUsaUNBQWlDLEVBQUE7RUFFbkMsdUJBRUUsa0NBQWtDLEVBQUE7RUFFcEMsdUJBRUUsZ0NBQWdDLEVBQUE7RUFmbEMsV0FBd0IsMEJBQTJCLEVBQUE7RUFDbkQsdUJBRUUsOEJBQStCLEVBQUE7RUFFakMsdUJBRUUsZ0NBQWlDLEVBQUE7RUFFbkMsdUJBRUUsaUNBQWtDLEVBQUE7RUFFcEMsdUJBRUUsK0JBQWdDLEVBQUE7RUFmbEMsV0FBd0Isd0JBQTJCLEVBQUE7RUFDbkQsdUJBRUUsNEJBQStCLEVBQUE7RUFFakMsdUJBRUUsOEJBQWlDLEVBQUE7RUFFbkMsdUJBRUUsK0JBQWtDLEVBQUE7RUFFcEMsdUJBRUUsNkJBQWdDLEVBQUE7RUFmbEMsV0FBd0IsMEJBQTJCLEVBQUE7RUFDbkQsdUJBRUUsOEJBQStCLEVBQUE7RUFFakMsdUJBRUUsZ0NBQWlDLEVBQUE7RUFFbkMsdUJBRUUsaUNBQWtDLEVBQUE7RUFFcEMsdUJBRUUsK0JBQWdDLEVBQUE7RUFmbEMsV0FBd0Isd0JBQTJCLEVBQUE7RUFDbkQsdUJBRUUsNEJBQStCLEVBQUE7RUFFakMsdUJBRUUsOEJBQWlDLEVBQUE7RUFFbkMsdUJBRUUsK0JBQWtDLEVBQUE7RUFFcEMsdUJBRUUsNkJBQWdDLEVBQUE7RUFNdEMsYUFBbUIsdUJBQXVCLEVBQUE7RUFDMUMsMkJBRUUsMkJBQTJCLEVBQUE7RUFFN0IsMkJBRUUsNkJBQTZCLEVBQUE7RUFFL0IsMkJBRUUsOEJBQThCLEVBQUE7RUFFaEMsMkJBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0FKVkQsNEJJbERJLFVBQWdDLG9CQUE0QixFQUFBO0VBQzVELHFCQUVFLHdCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDBCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLDJCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLHlCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLDBCQUE0QixFQUFBO0VBQzVELHFCQUVFLDhCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLGdDQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGlDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLCtCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHlCQUE0QixFQUFBO0VBQzVELHFCQUVFLDZCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLCtCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGdDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDhCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHVCQUE0QixFQUFBO0VBQzVELHFCQUVFLDJCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDZCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLDhCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDRCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHlCQUE0QixFQUFBO0VBQzVELHFCQUVFLDZCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLCtCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGdDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDhCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHVCQUE0QixFQUFBO0VBQzVELHFCQUVFLDJCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDZCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLDhCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDRCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHFCQUE0QixFQUFBO0VBQzVELHFCQUVFLHlCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDJCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLDRCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDBCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLDJCQUE0QixFQUFBO0VBQzVELHFCQUVFLCtCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLGlDQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGtDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLGdDQUFzQyxFQUFBO0VBZnhDLFVBQWdDLDBCQUE0QixFQUFBO0VBQzVELHFCQUVFLDhCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLGdDQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGlDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLCtCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHdCQUE0QixFQUFBO0VBQzVELHFCQUVFLDRCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDhCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLCtCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDZCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLDBCQUE0QixFQUFBO0VBQzVELHFCQUVFLDhCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLGdDQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGlDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLCtCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHdCQUE0QixFQUFBO0VBQzVELHFCQUVFLDRCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDhCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLCtCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDZCQUFzQyxFQUFBO0VBUXhDLFdBQXdCLDJCQUEyQixFQUFBO0VBQ25ELHVCQUVFLCtCQUErQixFQUFBO0VBRWpDLHVCQUVFLGlDQUFpQyxFQUFBO0VBRW5DLHVCQUVFLGtDQUFrQyxFQUFBO0VBRXBDLHVCQUVFLGdDQUFnQyxFQUFBO0VBZmxDLFdBQXdCLDBCQUEyQixFQUFBO0VBQ25ELHVCQUVFLDhCQUErQixFQUFBO0VBRWpDLHVCQUVFLGdDQUFpQyxFQUFBO0VBRW5DLHVCQUVFLGlDQUFrQyxFQUFBO0VBRXBDLHVCQUVFLCtCQUFnQyxFQUFBO0VBZmxDLFdBQXdCLHdCQUEyQixFQUFBO0VBQ25ELHVCQUVFLDRCQUErQixFQUFBO0VBRWpDLHVCQUVFLDhCQUFpQyxFQUFBO0VBRW5DLHVCQUVFLCtCQUFrQyxFQUFBO0VBRXBDLHVCQUVFLDZCQUFnQyxFQUFBO0VBZmxDLFdBQXdCLDBCQUEyQixFQUFBO0VBQ25ELHVCQUVFLDhCQUErQixFQUFBO0VBRWpDLHVCQUVFLGdDQUFpQyxFQUFBO0VBRW5DLHVCQUVFLGlDQUFrQyxFQUFBO0VBRXBDLHVCQUVFLCtCQUFnQyxFQUFBO0VBZmxDLFdBQXdCLHdCQUEyQixFQUFBO0VBQ25ELHVCQUVFLDRCQUErQixFQUFBO0VBRWpDLHVCQUVFLDhCQUFpQyxFQUFBO0VBRW5DLHVCQUVFLCtCQUFrQyxFQUFBO0VBRXBDLHVCQUVFLDZCQUFnQyxFQUFBO0VBTXRDLGFBQW1CLHVCQUF1QixFQUFBO0VBQzFDLDJCQUVFLDJCQUEyQixFQUFBO0VBRTdCLDJCQUVFLDZCQUE2QixFQUFBO0VBRS9CLDJCQUVFLDhCQUE4QixFQUFBO0VBRWhDLDJCQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBSlZELDRCSWxESSxVQUFnQyxvQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSx3QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwwQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwyQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSx5QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQywwQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx5QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw2QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwrQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSxnQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSw4QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx1QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSwyQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw2QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw4QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw0QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx5QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw2QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwrQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSxnQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSw4QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx1QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSwyQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw2QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw4QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw0QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyxxQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSx5QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwyQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw0QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSwwQkFBc0MsRUFBQTtFQWZ4QyxVQUFnQywyQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSwrQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxpQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxrQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSxnQ0FBc0MsRUFBQTtFQWZ4QyxVQUFnQywwQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx3QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw0QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw4QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwrQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw2QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQywwQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx3QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw0QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw4QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwrQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw2QkFBc0MsRUFBQTtFQVF4QyxXQUF3QiwyQkFBMkIsRUFBQTtFQUNuRCx1QkFFRSwrQkFBK0IsRUFBQTtFQUVqQyx1QkFFRSxpQ0FBaUMsRUFBQTtFQUVuQyx1QkFFRSxrQ0FBa0MsRUFBQTtFQUVwQyx1QkFFRSxnQ0FBZ0MsRUFBQTtFQWZsQyxXQUF3QiwwQkFBMkIsRUFBQTtFQUNuRCx1QkFFRSw4QkFBK0IsRUFBQTtFQUVqQyx1QkFFRSxnQ0FBaUMsRUFBQTtFQUVuQyx1QkFFRSxpQ0FBa0MsRUFBQTtFQUVwQyx1QkFFRSwrQkFBZ0MsRUFBQTtFQWZsQyxXQUF3Qix3QkFBMkIsRUFBQTtFQUNuRCx1QkFFRSw0QkFBK0IsRUFBQTtFQUVqQyx1QkFFRSw4QkFBaUMsRUFBQTtFQUVuQyx1QkFFRSwrQkFBa0MsRUFBQTtFQUVwQyx1QkFFRSw2QkFBZ0MsRUFBQTtFQWZsQyxXQUF3QiwwQkFBMkIsRUFBQTtFQUNuRCx1QkFFRSw4QkFBK0IsRUFBQTtFQUVqQyx1QkFFRSxnQ0FBaUMsRUFBQTtFQUVuQyx1QkFFRSxpQ0FBa0MsRUFBQTtFQUVwQyx1QkFFRSwrQkFBZ0MsRUFBQTtFQWZsQyxXQUF3Qix3QkFBMkIsRUFBQTtFQUNuRCx1QkFFRSw0QkFBK0IsRUFBQTtFQUVqQyx1QkFFRSw4QkFBaUMsRUFBQTtFQUVuQyx1QkFFRSwrQkFBa0MsRUFBQTtFQUVwQyx1QkFFRSw2QkFBZ0MsRUFBQTtFQU10QyxhQUFtQix1QkFBdUIsRUFBQTtFQUMxQywyQkFFRSwyQkFBMkIsRUFBQTtFQUU3QiwyQkFFRSw2QkFBNkIsRUFBQTtFQUUvQiwyQkFFRSw4QkFBOEIsRUFBQTtFQUVoQywyQkFFRSw0QkFBNEIsRUFBQSxFQUM3Qjs7QUpWRCw2QklsREksVUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsd0JBQW9DLEVBQUE7RUFFdEMscUJBRUUsMEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsMkJBQTBDLEVBQUE7RUFFNUMscUJBRUUseUJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQscUJBRUUsNkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsK0JBQXdDLEVBQUE7RUFFMUMscUJBRUUsZ0NBQTBDLEVBQUE7RUFFNUMscUJBRUUsOEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQscUJBRUUsMkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsNkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsOEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsNEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQscUJBRUUsNkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsK0JBQXdDLEVBQUE7RUFFMUMscUJBRUUsZ0NBQTBDLEVBQUE7RUFFNUMscUJBRUUsOEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQscUJBRUUsMkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsNkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsOEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsNEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQscUJBRUUseUJBQW9DLEVBQUE7RUFFdEMscUJBRUUsMkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsNEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsMEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQscUJBRUUsK0JBQW9DLEVBQUE7RUFFdEMscUJBRUUsaUNBQXdDLEVBQUE7RUFFMUMscUJBRUUsa0NBQTBDLEVBQUE7RUFFNUMscUJBRUUsZ0NBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsNEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsOEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsK0JBQTBDLEVBQUE7RUFFNUMscUJBRUUsNkJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsNEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsOEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsK0JBQTBDLEVBQUE7RUFFNUMscUJBRUUsNkJBQXND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O0FBRXBWLDBCQUEwQiw2Q0FBNkMsRUFBRSxtQkFBZSxFQUFFLHVCQUF1QixFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSwyQkFBbUIsRUFBbkIsbUJBQW1CLEVBQUUscUJBQXFCLEVBQUUsZ0JBQVcsRUFBRSxlQUFZLEVBQUUsbUJBQW1CLEVBQUUsd0JBQW1CLEVBQUUsc0JBQWlCLEVBQUUsZUFBZSxFQUFFLHlCQUF5QixFQUFFLGdCQUFnQixFQUFFLDJCQUFtQixFQUFuQixtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRTs7QUFFN1gsZ0NBQWdDLCtEQUF1RCxFQUF2RCx1REFBdUQsRUFBRTs7QUFFekYsaUNBQWlDLDZDQUE2QyxFQUFFLG1CQUFlLEVBQUUsdUJBQXVCLEVBQUUsV0FBVyxFQUFFLGdCQUFnQixFQUFFLGVBQWUsRUFBRSxnQkFBZ0IsRUFBRSwyQkFBbUIsRUFBbkIsbUJBQW1CLEVBQUUscUJBQXFCLEVBQUUsY0FBVyxFQUFFLGVBQVksRUFBRSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSw2QkFBbUIsRUFBRSwyQkFBbUIsRUFBbkIsbUJBQW1CLEVBQUU7O0FBRXRWLHFDQUFxQyxrQkFBa0IsRUFBRSxZQUFRLEVBQUUsY0FBVSxFQUFFLGNBQVcsRUFBRSxjQUFjLEVBQUUsV0FBVyxFQUFFOztBQUV6SCx5Q0FBeUMsYUFBYSxFQUFFOztBQUV4RCxpQ0FBaUMseUJBQXlCLEVBQUUsaUJBQWlCLEVBQUU7O0FBRS9FLHdDQUF3QyxtQkFBbUIsRUFBRSw2QkFBbUIsRUFBRTs7QUFFbEYsNENBQTRDLFVBQVUsRUFBRSIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIEJvb3RzdHJhcCBSZWJvb3QgdjQuNS4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKSBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9ycyBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy4gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSkgRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpICovXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAxLjE1OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24geyBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjMjEyNTI5OyB0ZXh0LWFsaWduOiBsZWZ0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkgeyBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLCBhYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgY3Vyc29yOiBoZWxwOyBib3JkZXItYm90dG9tOiAwOyB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7IG1hcmdpbi1ib3R0b206IDFyZW07IGZvbnQtc3R5bGU6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsIHVsLCBkbCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsIHVsIHVsLCBvbCB1bCwgdWwgb2wgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7IG1hcmdpbi1ib3R0b206IC41cmVtOyBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHsgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLCBzdHJvbmcgeyBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHsgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuYSB7IGNvbG9yOiAjMDA3YmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6aG92ZXIgeyBjb2xvcjogIzAwNTZiMzsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKSB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpub3QoW2hyZWZdKTpob3ZlciB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAgeyBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMXJlbTsgb3ZlcmZsb3c6IGF1dG87IC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7IG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2ZyB7IG92ZXJmbG93OiBoaWRkZW47IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24geyBwYWRkaW5nLXRvcDogMC43NXJlbTsgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IGNvbG9yOiAjNmM3NTdkOyB0ZXh0LWFsaWduOiBsZWZ0OyBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7IHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxubGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24geyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7IG91dGxpbmU6IDFweCBkb3R0ZWQ7IG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIG9wdGdyb3VwLCB0ZXh0YXJlYSB7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtc2l6ZTogaW5oZXJpdDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLCBpbnB1dCB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0geyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHsgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksIFt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLCBbdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLCBbdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7IHBhZGRpbmc6IDA7IGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7IG1pbi13aWR0aDogMDsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBib3JkZXI6IDA7IH1cblxubGVnZW5kIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IC41cmVtOyBmb250LXNpemU6IDEuNXJlbTsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGNvbG9yOiBpbmhlcml0OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7IG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7IGZvbnQ6IGluaGVyaXQ7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHsgZGlzcGxheTogbGlzdC1pdGVtOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qISBCb290c3RyYXAgR3JpZCB2NC41LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKSAqL1xuaHRtbCB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jb250YWluZXIsIC5jb250YWluZXItc20geyBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQgeyBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcgeyBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHsgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ucm93IHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCwgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLCAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sIC5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCwgLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLCAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsIC5jb2wteGwtYXV0byB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtaW4td2lkdGg6IDA7IG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMSA+ICogeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0yID4gKiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG5cbi5yb3ctY29scy0zID4gKiB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5yb3ctY29scy00ID4gKiB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG5cbi5yb3ctY29scy01ID4gKiB7IGZsZXg6IDAgMCAyMCU7IG1heC13aWR0aDogMjAlOyB9XG5cbi5yb3ctY29scy02ID4gKiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7IGZsZXg6IDAgMCA4LjMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTggeyBmbGV4OiAwIDAgNjYuNjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7IG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7IG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHsgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIgeyBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7IG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHsgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUgeyBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7IG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHsgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTggeyBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7IG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7IG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEgeyBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHsgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jb2wtc20geyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1pbi13aWR0aDogMDsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHsgZmxleDogMCAwIDIwJTsgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHsgZmxleDogMCAwIDguMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7IGZsZXg6IDAgMCA0MS42NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7IGZsZXg6IDAgMCA1OC4zMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7IGZsZXg6IDAgMCA2Ni42NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHsgZmxleDogMCAwIDkxLjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29sLW1kIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtaW4td2lkdGg6IDA7IG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICogeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7IGZsZXg6IDAgMCAyMCU7IG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7IGZsZXg6IDAgMCA4LjMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTggeyBmbGV4OiAwIDAgNjYuNjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7IG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7IG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7IG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIgeyBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7IG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUgeyBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7IG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTggeyBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7IG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7IG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEgeyBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHsgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmNvbC1sZyB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWluLXdpZHRoOiAwOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICogeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICogeyBmbGV4OiAwIDAgMzMuMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbGctNCA+ICogeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICogeyBmbGV4OiAwIDAgMjAlOyBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICogeyBmbGV4OiAwIDAgMTYuNjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEgeyBmbGV4OiAwIDAgOC4zMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHsgZmxleDogMCAwIDQxLjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHsgZmxleDogMCAwIDU4LjMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHsgZmxleDogMCAwIDY2LjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29sLXhsIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtaW4td2lkdGg6IDA7IG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICogeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7IGZsZXg6IDAgMCAyMCU7IG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7IGZsZXg6IDAgMCA4LjMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTggeyBmbGV4OiAwIDAgNjYuNjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7IG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7IG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7IG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIgeyBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7IG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUgeyBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7IG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTggeyBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7IG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7IG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEgeyBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHsgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmQtc20tbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmQtbWQtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmQtbGctbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5kLXhsLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHsgLmQtcHJpbnQtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuZmxleC1zbS1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5mbGV4LW1kLXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmZsZXgtbGctcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmZsZXgteGwtcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5tLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCwgLm15LTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsIC5teC0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsIC5teS0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLCAubXgtMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLCAubXktMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSwgLm14LTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSwgLm15LTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsIC5teC0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMiwgLm15LTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMiwgLm14LTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLCAubXktMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLCAubXgtMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsIC5teS0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLCAubXgtMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLCAubXktMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMywgLm14LTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LCAubXktNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LCAubXgtNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsIC5teS00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsIC5teC00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSwgLm15LTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsIC5teC01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsIC5teS01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LCAubXgtNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCwgLnB5LTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLCAucHgtMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCwgLnB5LTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLCAucHgtMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsIC5weS0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSwgLnB4LTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsIC5weS0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSwgLnB4LTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsIC5weS0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLCAucHgtMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLCAucHktMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMiwgLnB4LTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsIC5weS0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMywgLnB4LTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsIC5weS0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMywgLnB4LTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsIC5weS00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LCAucHgtNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LCAucHktNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCwgLnB4LTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsIC5weS01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSwgLnB4LTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsIC5weS01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSwgLnB4LTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7IG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsIC5teS1uMSB7IG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLCAubXgtbjEgeyBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLCAubXktbjEgeyBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSwgLm14LW4xIHsgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIgeyBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsIC5teS1uMiB7IG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsIC5teC1uMiB7IG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMiwgLm15LW4yIHsgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMiwgLm14LW4yIHsgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7IG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsIC5teS1uMyB7IG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLCAubXgtbjMgeyBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLCAubXktbjMgeyBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMywgLm14LW4zIHsgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQgeyBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsIC5teS1uNCB7IG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsIC5teC1uNCB7IG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCwgLm15LW40IHsgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCwgLm14LW40IHsgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7IG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsIC5teS1uNSB7IG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LCAubXgtbjUgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LCAubXktbjUgeyBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSwgLm14LW41IHsgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLCAubXktYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0bywgLm14LWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0bywgLm15LWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sIC5teC1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLm0tc20tMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLCAubXktc20tMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCwgLm14LXNtLTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCwgLm15LXNtLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsIC5teC1zbS0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsIC5teS1zbS0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLCAubXgtc20tMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLCAubXktc20tMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSwgLm14LXNtLTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLCAubXktc20tMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLCAubXgtc20tMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsIC5teS1zbS0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsIC5teC1zbS0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMywgLm15LXNtLTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsIC5teC1zbS0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsIC5teS1zbS0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLCAubXgtc20tMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsIC5teS1zbS00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsIC5teC1zbS00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCwgLm15LXNtLTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCwgLm14LXNtLTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LCAubXktc20tNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSwgLm14LXNtLTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSwgLm15LXNtLTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsIC5teC1zbS01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLCAucHktc20tMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsIC5weC1zbS0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLCAucHktc20tMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsIC5weC1zbS0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSwgLnB5LXNtLTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLCAucHgtc20tMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSwgLnB5LXNtLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLCAucHgtc20tMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMiwgLnB5LXNtLTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsIC5weC1zbS0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsIC5weS1zbS0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLCAucHgtc20tMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMywgLnB5LXNtLTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLCAucHgtc20tMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMywgLnB5LXNtLTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLCAucHgtc20tMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCwgLnB5LXNtLTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsIC5weC1zbS00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsIC5weS1zbS00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LCAucHgtc20tNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSwgLnB5LXNtLTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LCAucHgtc20tNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSwgLnB5LXNtLTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LCAucHgtc20tNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHsgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSwgLm15LXNtLW4xIHsgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsIC5teC1zbS1uMSB7IG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsIC5teS1zbS1uMSB7IG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLCAubXgtc20tbjEgeyBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7IG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMiwgLm15LXNtLW4yIHsgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMiwgLm14LXNtLW4yIHsgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLCAubXktc20tbjIgeyBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLCAubXgtc20tbjIgeyBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHsgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMywgLm15LXNtLW4zIHsgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsIC5teC1zbS1uMyB7IG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsIC5teS1zbS1uMyB7IG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLCAubXgtc20tbjMgeyBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7IG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCwgLm15LXNtLW40IHsgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCwgLm14LXNtLW40IHsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LCAubXktc20tbjQgeyBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LCAubXgtc20tbjQgeyBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHsgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSwgLm15LXNtLW41IHsgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsIC5teC1zbS1uNSB7IG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsIC5teS1zbS1uNSB7IG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LCAubXgtc20tbjUgeyBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sIC5teS1zbS1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLCAubXgtc20tYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLCAubXktc20tYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0bywgLm14LXNtLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5tLW1kLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCwgLm15LW1kLTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsIC5teC1tZC0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsIC5teS1tZC0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLCAubXgtbWQtMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLCAubXktbWQtMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSwgLm14LW1kLTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSwgLm15LW1kLTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsIC5teC1tZC0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMiwgLm15LW1kLTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMiwgLm14LW1kLTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLCAubXktbWQtMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLCAubXgtbWQtMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsIC5teS1tZC0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLCAubXgtbWQtMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLCAubXktbWQtMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMywgLm14LW1kLTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LCAubXktbWQtNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LCAubXgtbWQtNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsIC5teS1tZC00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsIC5teC1tZC00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSwgLm15LW1kLTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsIC5teC1tZC01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsIC5teS1tZC01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LCAubXgtbWQtNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCwgLnB5LW1kLTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLCAucHgtbWQtMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCwgLnB5LW1kLTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLCAucHgtbWQtMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsIC5weS1tZC0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSwgLnB4LW1kLTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsIC5weS1tZC0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSwgLnB4LW1kLTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsIC5weS1tZC0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLCAucHgtbWQtMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLCAucHktbWQtMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMiwgLnB4LW1kLTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsIC5weS1tZC0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMywgLnB4LW1kLTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsIC5weS1tZC0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMywgLnB4LW1kLTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsIC5weS1tZC00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LCAucHgtbWQtNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LCAucHktbWQtNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCwgLnB4LW1kLTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsIC5weS1tZC01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSwgLnB4LW1kLTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsIC5weS1tZC01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSwgLnB4LW1kLTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7IG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsIC5teS1tZC1uMSB7IG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLCAubXgtbWQtbjEgeyBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLCAubXktbWQtbjEgeyBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSwgLm14LW1kLW4xIHsgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIgeyBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsIC5teS1tZC1uMiB7IG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsIC5teC1tZC1uMiB7IG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMiwgLm15LW1kLW4yIHsgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMiwgLm14LW1kLW4yIHsgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7IG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsIC5teS1tZC1uMyB7IG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLCAubXgtbWQtbjMgeyBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLCAubXktbWQtbjMgeyBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMywgLm14LW1kLW4zIHsgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQgeyBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsIC5teS1tZC1uNCB7IG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsIC5teC1tZC1uNCB7IG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCwgLm15LW1kLW40IHsgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCwgLm14LW1kLW40IHsgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7IG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsIC5teS1tZC1uNSB7IG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LCAubXgtbWQtbjUgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LCAubXktbWQtbjUgeyBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSwgLm14LW1kLW41IHsgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLCAubXktbWQtYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0bywgLm14LW1kLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0bywgLm15LW1kLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sIC5teC1tZC1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAubS1sZy0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsIC5teS1sZy0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLCAubXgtbGctMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLCAubXktbGctMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCwgLm14LWxnLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSwgLm15LWxnLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsIC5teC1sZy0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsIC5teS1sZy0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLCAubXgtbGctMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsIC5teS1sZy0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsIC5teC1sZy0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiwgLm15LWxnLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMiwgLm14LWxnLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLCAubXktbGctMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMywgLm14LWxnLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMywgLm15LWxnLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsIC5teC1sZy0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCwgLm15LWxnLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCwgLm14LWxnLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LCAubXktbGctNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LCAubXgtbGctNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsIC5teS1sZy01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LCAubXgtbGctNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LCAubXktbGctNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSwgLm14LWxnLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsIC5weS1sZy0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCwgLnB4LWxnLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsIC5weS1sZy0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCwgLnB4LWxnLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLCAucHktbGctMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsIC5weC1sZy0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLCAucHktbGctMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsIC5weC1sZy0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLCAucHktbGctMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMiwgLnB4LWxnLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiwgLnB5LWxnLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsIC5weC1sZy0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLCAucHktbGctMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsIC5weC1sZy0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLCAucHktbGctMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsIC5weC1sZy0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LCAucHktbGctNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCwgLnB4LWxnLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCwgLnB5LWxnLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsIC5weC1sZy00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LCAucHktbGctNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsIC5weC1sZy01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LCAucHktbGctNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsIC5weC1sZy01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEgeyBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLCAubXktbGctbjEgeyBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSwgLm14LWxnLW4xIHsgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSwgLm15LWxnLW4xIHsgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsIC5teC1sZy1uMSB7IG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHsgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLCAubXktbGctbjIgeyBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLCAubXgtbGctbjIgeyBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsIC5teS1sZy1uMiB7IG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsIC5teC1sZy1uMiB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMgeyBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLCAubXktbGctbjMgeyBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMywgLm14LWxnLW4zIHsgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMywgLm15LWxnLW4zIHsgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsIC5teC1sZy1uMyB7IG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHsgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LCAubXktbGctbjQgeyBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LCAubXgtbGctbjQgeyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsIC5teS1sZy1uNCB7IG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsIC5teC1sZy1uNCB7IG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LCAubXktbGctbjUgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSwgLm14LWxnLW41IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSwgLm15LWxnLW41IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsIC5teC1sZy1uNSB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0bywgLm15LWxnLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sIC5teC1sZy1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sIC5teS1sZy1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLCAubXgtbGctYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5tLXhsLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCwgLm15LXhsLTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsIC5teC14bC0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsIC5teS14bC0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLCAubXgteGwtMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLCAubXkteGwtMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSwgLm14LXhsLTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSwgLm15LXhsLTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsIC5teC14bC0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMiwgLm15LXhsLTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMiwgLm14LXhsLTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLCAubXkteGwtMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLCAubXgteGwtMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsIC5teS14bC0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLCAubXgteGwtMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLCAubXkteGwtMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMywgLm14LXhsLTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LCAubXkteGwtNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LCAubXgteGwtNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsIC5teS14bC00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsIC5teC14bC00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSwgLm15LXhsLTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsIC5teC14bC01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsIC5teS14bC01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LCAubXgteGwtNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCwgLnB5LXhsLTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLCAucHgteGwtMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCwgLnB5LXhsLTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLCAucHgteGwtMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsIC5weS14bC0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSwgLnB4LXhsLTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsIC5weS14bC0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSwgLnB4LXhsLTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsIC5weS14bC0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLCAucHgteGwtMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLCAucHkteGwtMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMiwgLnB4LXhsLTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsIC5weS14bC0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMywgLnB4LXhsLTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsIC5weS14bC0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMywgLnB4LXhsLTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsIC5weS14bC00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LCAucHgteGwtNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LCAucHkteGwtNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCwgLnB4LXhsLTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsIC5weS14bC01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSwgLnB4LXhsLTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsIC5weS14bC01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSwgLnB4LXhsLTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7IG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsIC5teS14bC1uMSB7IG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLCAubXgteGwtbjEgeyBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLCAubXkteGwtbjEgeyBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSwgLm14LXhsLW4xIHsgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIgeyBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsIC5teS14bC1uMiB7IG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsIC5teC14bC1uMiB7IG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMiwgLm15LXhsLW4yIHsgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMiwgLm14LXhsLW4yIHsgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7IG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsIC5teS14bC1uMyB7IG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLCAubXgteGwtbjMgeyBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLCAubXkteGwtbjMgeyBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMywgLm14LXhsLW4zIHsgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQgeyBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsIC5teS14bC1uNCB7IG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsIC5teC14bC1uNCB7IG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCwgLm15LXhsLW40IHsgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCwgLm14LXhsLW40IHsgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7IG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsIC5teS14bC1uNSB7IG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LCAubXgteGwtbjUgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LCAubXkteGwtbjUgeyBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSwgLm14LXhsLW41IHsgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLCAubXkteGwtYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0bywgLm14LXhsLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0bywgLm15LXhsLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sIC5teC14bC1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7IHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHsgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1jb250YWluZXIgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqLyB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDE7IGRpc3BsYXk6IGZsZXg7IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIgeyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHsgZmxleC13cmFwOiB3cmFwOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7IGZsZXgtc2hyaW5rOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHsgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7IHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQgeyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20geyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7IG92ZXJmbG93OiBhdXRvOyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgeyBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHsgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7IHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbiogeyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5ib2R5IHsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTogXCJUZWxlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgb3ZlcmZsb3cteDogaGlkZGVuOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyBjb2xvcjogIzNCM0IzQjsgfVxuXG5pbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lciB7IG1heC13aWR0aDogMzMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDYyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogMTU2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb250YWluZXItLW1lZGl1bSB7IG1heC13aWR0aDogNjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmNvbnRhaW5lci0tbWVkaXVtIHsgbWF4LXdpZHRoOiA5OTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuY29udGFpbmVyLS1tZWRpdW0geyBtYXgtd2lkdGg6IDEyMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmNvbnRhaW5lci0tbWVkaXVtIHsgbWF4LXdpZHRoOiAxMzAwcHg7IH0gfVxuXG4udy0xMDAgeyB3aWR0aDogMTAwJTsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5zdmcgeyB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1jb250ZW50IHsgbWF4LXdpZHRoOiAxOTIwcHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbltkYXRhLWNvbG9yPVwiIzJDMkMyQ1wiXTo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzJDMkMyQzsgfVxuXG5bZGF0YS1jb2xvcj1cIiMyNTUwREVcIl06OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICMyNTUwREU7IH1cblxuW2RhdGEtY29sb3I9XCIjRkZGRkZGXCJdOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbltkYXRhLWNvbG9yPVwiIzU0NkY4Q1wiXTo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzU0NkY4QzsgfVxuXG5bZGF0YS1jb2xvcj1cIiM0ODU1NURcIl06OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICM0ODU1NUQ7IH1cblxuW2RhdGEtY29sb3I9XCIjMDA3NDU5XCJdOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NDU5OyB9XG5cbltkYXRhLWNvbG9yPVwiIzlBQzhCQVwiXTo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzlBQzhCQTsgfVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXSB7IG9wYWNpdHk6IDA7IH1cblxuW2RhdGEtdGlwcHktcm9vdF0geyBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTsgfVxuXG4udGlwcHktYm94IHsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyBjb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogNHB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjQ7IG91dGxpbmU6IDA7IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSx2aXNpYmlsaXR5LG9wYWNpdHk7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdyB7IGJvdHRvbTogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7IGJvdHRvbTogLTdweDsgbGVmdDogMDsgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDA7IGJvcmRlci10b3AtY29sb3I6IGluaXRpYWw7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdyB7IHRvcDogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7IHRvcDogLTdweDsgbGVmdDogMDsgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7IGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0gPiAudGlwcHktYXJyb3cgeyByaWdodDogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUgeyBib3JkZXItd2lkdGg6IDhweCAwIDhweCA4cHg7IGJvcmRlci1sZWZ0LWNvbG9yOiBpbml0aWFsOyByaWdodDogLTdweDsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93IHsgbGVmdDogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHsgbGVmdDogLTdweDsgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDhweCAwOyBib3JkZXItcmlnaHQtY29sb3I6IGluaXRpYWw7IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDsgfVxuXG4udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXSB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NCwgMS41LCAwLjM4LCAxLjExKTsgfVxuXG4udGlwcHktYXJyb3cgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBjb2xvcjogIzMzMzsgfVxuXG4udGlwcHktYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50aXBweS1jb250ZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiA1cHggOXB4OyB6LWluZGV4OiAxOyB9XG5cbi5oZXJvIHsgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3NDsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvIHsgbWF4LWhlaWdodDogNzcwcHg7IGhlaWdodDogNzcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8geyBtYXgtaGVpZ2h0OiA4MjBweDsgaGVpZ2h0OiA4MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuaGVybyB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXgtaGVpZ2h0OiA3MDBweDsgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmhlcm8geyBtYXgtaGVpZ2h0OiA3NTBweDsgaGVpZ2h0OiA3NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmhlcm8geyBtYXgtaGVpZ2h0OiA5NTBweDsgaGVpZ2h0OiA5NTBweDsgfSB9XG5cbi5oZXJvIC5oZXJvLWJnIHsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9rdi5wbmdcIik7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMzAwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IH1cblxuLmhlcm8gLmhlcm8tYmc6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXRvcDogNDUlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkgeyAuaGVybyAuaGVyby1iZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1zaXplOiAzMDBweDsgfVxuICAuaGVybyAuaGVyby1iZzpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAzMy4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8gLmhlcm8tYmcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2t2LXNtLnBuZ1wiKTsgYmFja2dyb3VuZC1zaXplOiA2NTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvIC5oZXJvLWJnOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuaGVybyAuaGVyby1iZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcva3YtbWQucG5nXCIpOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm8gLmhlcm8tYmc6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXRvcDogMzYuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5oZXJvIC5oZXJvLWJnIHsgbWFyZ2luLXRvcDogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQtc2l6ZTogOTYwcHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcva3YtbGcucG5nXCIpOyBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmhlcm8gLmhlcm8tYmcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgMzUlOyBiYWNrZ3JvdW5kLXNpemU6IDEyMDBweDsgbWluLWhlaWdodDogNzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5oZXJvIC5oZXJvLWJnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDYwJTsgYmFja2dyb3VuZC1zaXplOiAxNTYwcHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcva3YteGwucG5nXCIpOyBtaW4taGVpZ2h0OiA5NTBweDsgfSB9XG5cbi5oZXJvLWhlYWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IG1heC13aWR0aDogMzIwcHg7IHBhZGRpbmc6IDI1cHggMTVweDsgei1pbmRleDogMTsgZGlzcGxheTogZmxleDsgbWFyZ2luOiAwIGF1dG87IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8taGVhZGVyIHsgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuaGVyby1oZWFkZXIgeyBtYXgtd2lkdGg6IDk2MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5oZXJvLWhlYWRlciB7IG1heC13aWR0aDogMTIwMHB4OyBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5oZXJvLWhlYWRlciB7IG1heC13aWR0aDogMTU2MHB4OyB9IH1cblxuLmhlcm8taGVhZGVyX19sb2dvIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLmhlcm8taGVhZGVyX19sb2dvLS1sZWZ0IHsgbWF4LXdpZHRoOiA2OXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuaGVyby1oZWFkZXJfX2xvZ28tLWxlZnQgeyBtYXgtd2lkdGg6IDg4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhlcm8taGVhZGVyX19sb2dvLS1sZWZ0IHsgbWF4LXdpZHRoOiAxMDJweDsgfSB9XG5cbi5oZXJvLWhlYWRlcl9fbG9nby0tcmlnaHQgeyBtYXgtd2lkdGg6IDExOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuaGVyby1oZWFkZXJfX2xvZ28tLXJpZ2h0IHsgbWF4LXdpZHRoOiAxNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuaGVyby1oZWFkZXJfX2xvZ28tLXJpZ2h0IHsgbWF4LXdpZHRoOiAxNzVweDsgfSB9XG5cbi5oZXJvLWhlYWRlcl9fbG9nbyBzdmcgeyBmaWxsOiAjZmZmZmZmOyBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlcm8tY29udGVudCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5oZXJvLWNvbnRlbnRfX3RpdGxlIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBtYXJnaW46IDAgMCA1NHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIHsgbWFyZ2luOiAtNDBweCAwIDU0cHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuaGVyby1jb250ZW50X190aXRsZSB7IG1hcmdpbjogMCAwIDkycHggMDsgfSB9XG5cbi5oZXJvLWNvbnRlbnRfX3RpdGxlIHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6IDE7IGZvbnQtd2VpZ2h0OiA4MDA7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMSwgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMiB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGNvbG9yOiAjZTIwMDc0OyBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7IGZvbnQtc2l6ZTogMzJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMSwgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMiB7IGZvbnQtc2l6ZTogNDdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMSwgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMiB7IGZvbnQtc2l6ZTogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMSwgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMiB7IGZvbnQtc2l6ZTogNzBweDsgfSB9XG5cbi5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTEgeyBtYXJnaW4tbGVmdDogMzVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMSB7IG1hcmdpbi1sZWZ0OiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuaGVyby1jb250ZW50X190aXRsZSAubGluZS0xIHsgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMiB7IG1hcmdpbi1sZWZ0OiA5MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTIgeyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyBjb2xvcjogI2ZmZmZmZjsgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4OyBtYXJnaW4tbGVmdDogNjBweDsgZm9udC1zaXplOiA0N3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuaGVyby1jb250ZW50X190aXRsZSAubGluZS0zIHsgZm9udC1zaXplOiA2OXB4OyBtYXJnaW4tbGVmdDogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMyB7IG1hcmdpbi1sZWZ0OiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuaGVyby1jb250ZW50X190aXRsZSAubGluZS0zIHsgZm9udC1zaXplOiA4OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuaGVyby1jb250ZW50X190aXRsZSAubGluZS0zIHsgZm9udC1zaXplOiAxMDNweDsgfSB9XG5cbi5oZXJvLWNvbnRlbnRfX2J1dHRvbnMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuaGVyby1jb250ZW50X19idXR0b25zIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgbWFyZ2luLWxlZnQ6IDkycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5oZXJvLWNvbnRlbnRfX2J1dHRvbnMgeyBtYXJnaW4tbGVmdDogODBweDsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5oZXJvLWNvbnRlbnRfX2J1dHRvbnMgLmJ0biB7IG1hcmdpbi1ib3R0b206IDIwcHg7IGZvbnQtc2l6ZTogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8tY29udGVudF9fYnV0dG9ucyAuYnRuIHsgbWFyZ2luLXJpZ2h0OiA0MHB4OyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5oZXJvLWNvbnRlbnRfX2J1dHRvbnMgLmJ0biB7IG1hcmdpbi1yaWdodDogNjBweDsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmhlcm8tY29udGVudF9fYnV0dG9ucyAuYnRuIHsgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmhlcm8tY29udGVudF9fYnV0dG9ucyAubGluayB7IGNvbG9yOiAjZmZmZmZmOyB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5oZXJvLWNvbnRlbnRfX2J1dHRvbnMgLmxpbmsgeyBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uaGVyby1jb250ZW50X19idXR0b25zIC5saW5rOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzNCM0IzQjsgfVxuXG4ub2ZmZXJzLWNvbnRlbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyBwYWRkaW5nOiA2MHB4IDAgMTAwcHggMDsgfVxuXG4ub2ZmZXJzLWNvbnRlbnRfX3RpdGxlIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAzMHB4OyBmb250LXNpemU6IDM2cHg7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5vZmZlcnMtY29udGVudF9fdGl0bGUgeyBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5vZmZlcnMtY29udGVudF9fdGl0bGUgeyBmb250LXNpemU6IDY0cHg7IH0gfVxuXG4ucGhvbmUtbGlzdCB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgfVxuXG4uY29sb3JzLWxpc3QgeyBwYWRkaW5nOiAwOyBtYXJnaW46IDAgMCAzMHB4IDA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmNvbG9ycy1saXN0IHsgbWFyZ2luOiAwIDAgMTAwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbG9ycy1saXN0IHsgbWFyZ2luOiAwIDAgMzBweCAwOyB9IH1cblxuLmNvbG9ycy1saXN0X19pdGVtIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY29sb3JzLWxpc3RfX2xpbmsgeyB3aWR0aDogMzNweDsgaGVpZ2h0OiAzM3B4OyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogNHB4OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb2xvcnMtbGlzdF9fbGluazo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWZsZXg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogM3B4OyB0b3A6IDNweDsgYm90dG9tOiAzcHg7IGJvcmRlci1yYWRpdXM6IDRweDsgcmlnaHQ6IDNweDsgYm94LXNoYWRvdzogMCA2cHggMTJweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cblxuLmNvbG9ycy1saXN0X19saW5rLmFjdGl2ZSB7IGJvcmRlci1jb2xvcjogI2UyMDA3NDsgfVxuXG4uc3BlYy1pbmZvIHsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuc3BlYy1pbmZvIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgbWFyZ2luOiAzMHB4IDAgMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5zcGVjLWluZm8geyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luOiAxNXB4IDAgMCAwOyB9IH1cblxuLnNwZWMtaW5mb19faXRlbSB7IGxpc3Qtc3R5bGU6IG5vbmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDIzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5zcGVjLWluZm9fX2l0ZW0geyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5zcGVjLWluZm9fX2l0ZW0geyBtYXJnaW4tYm90dG9tOiAyM3B4OyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc3BlYy1pbmZvX19pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zcGVjLWluZm9fX2l0ZW1fX2ljb24geyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2OyBwYWRkaW5nOiAxMHB4OyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5zcGVjLWluZm9fX2l0ZW1fX2ljb24geyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBwYWRkaW5nOiAxMnB4OyB9IH1cblxuLnNwZWMtaW5mb19faXRlbV9faWNvbiBzdmcgeyBmaWxsOiAjNDg0ODQ4OyBoZWlnaHQ6IDEwMCU7IH1cblxuLnNwZWMtaW5mb19faXRlbV9fdGV4dF9fdXBwZXIgeyBmb250LXNpemU6IDE0cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiAjNzc3Nzc3OyBsaW5lLWhlaWdodDogMS4xOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnNwZWMtaW5mb19faXRlbV9fdGV4dF9fdXBwZXIgeyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc3BlYy1pbmZvX19pdGVtX190ZXh0X19sb3dlciB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICM0MzQzNDM7IGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5zcGVjLWluZm9fX2l0ZW1fX3RleHRfX2xvd2VyIHsgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuc3BlYy1pbmZvX19pdGVtX190ZXh0X19sb3dlciB7IGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0geyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogNjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0zIHsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucGhvbmUtbGlzdC1pdGVtIHsgbWFyZ2luLWJvdHRvbTogMTE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbSB7IG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAucGhvbmUtbGlzdC1pdGVtIHsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0geyBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBob25lLWxpc3QtaXRlbV9fdGl0bGUgeyBmb250LXNpemU6IDIxcHg7IGxpbmUtaGVpZ2h0OiAxLjI1OyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDEwcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBob25lLWxpc3QtaXRlbV9fdGl0bGUgc3BhbjpmaXJzdC1vZi10eXBlIHsgbWF4LXdpZHRoOiAxMzVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgLnBob25lLWxpc3QtaXRlbV9fdGl0bGUgc3BhbjpmaXJzdC1vZi10eXBlIHsgbWF4LXdpZHRoOiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtX190aXRsZSB7IGZvbnQtc2l6ZTogMzBweDsgfVxuICAucGhvbmUtbGlzdC1pdGVtX190aXRsZSBzcGFuOmZpcnN0LW9mLXR5cGUgeyBtYXgtd2lkdGg6IDE5M3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAucGhvbmUtbGlzdC1pdGVtX190aXRsZSB7IGZvbnQtc2l6ZTogMzZweDsgfVxuICAucGhvbmUtbGlzdC1pdGVtX190aXRsZSBzcGFuOmZpcnN0LW9mLXR5cGUgeyBtYXgtd2lkdGg6IDI0NXB4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbV9faW1hZ2UsIC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG1heC13aWR0aDogMjAwcHg7IG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bzsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9faW1hZ2UsIC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyB7IG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlLCAucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgeyBtYXgtd2lkdGg6IDMzMHB4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbV9faW1hZ2U6OmJlZm9yZSwgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB3aWR0aDogMjQ1cHg7IGhlaWdodDogMjQ1cHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgei1pbmRleDogLTE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlOjpiZWZvcmUsIC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlczo6YmVmb3JlIHsgd2lkdGg6IDM1MHB4OyBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtX19pbWFnZTo6YmVmb3JlLCAucGhvbmUtbGlzdC1pdGVtX19pbWFnZXM6OmJlZm9yZSB7IHdpZHRoOiA0MjBweDsgaGVpZ2h0OiA0MjBweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19wcmljZSB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5waG9uZS1saXN0LWl0ZW1fX3ByaWNlIC5wcmljZSB7IGZvbnQtc2l6ZTogNDBweDsgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UgLnByaWNlIHsgZm9udC1zaXplOiA2NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAucGhvbmUtbGlzdC1pdGVtX19wcmljZSAucHJpY2UgeyBmb250LXNpemU6IDkwcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19wcmljZSAucHJpY2Ugc21hbGwgeyBmb250LXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlIC5wcmljZSBzbWFsbCB7IGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UgLnByaWNlIHNtYWxsIHsgZm9udC1zaXplOiA0NXB4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IG5vbmU7IHRvcDogMzlweDsgcmlnaHQ6IDE2OHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSB7IHRvcDogLTIwcHg7IHJpZ2h0OiAtMTY4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlLS1zdGF5IHsgdG9wOiAyMTVweDsgcmlnaHQ6IDI4MXB4OyBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLmRpc2NvdW50IHsgY29sb3I6ICM2NGI5ZTQ7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6IDE2cHg7IGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxODUsIDIyOCwgMC4xKTsgYm9yZGVyLXJhZGl1czogMjBweDsgaGVpZ2h0OiAyNHB4OyB3aWR0aDogNjZweDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMzJweDsgbGVmdDogOThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLmRpc2NvdW50IHsgZm9udC13ZWlnaHQ6IDkwMDsgZm9udC1zaXplOiAyNHB4OyBoZWlnaHQ6IDQwcHg7IHdpZHRoOiAxMDNweDsgdG9wOiAtMzdweDsgbGVmdDogdW5zZXQ7IHJpZ2h0OiAtNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAuZGlzY291bnQgeyB0b3A6IC01N3B4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLnByaWNlcy1kaXNjb3VudCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTFweDsgbGVmdDogOHB4OyB3aWR0aDogMTYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlLS1zdGF5IC5wcmljZXMtZGlzY291bnQgeyB3aWR0aDogMjUwcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5wcmljZXMgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLnByaWNlcy1kaXNjb3VudCB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5vbGQtcHJpY2UgeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDE2cHg7IGNvbG9yOiAjOWE5YTlhOyBtYXJnaW4tcmlnaHQ6IDEycHg7IGZvbnQtc2l6ZTogMTdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLnByaWNlcy1kaXNjb3VudCAub2xkLXByaWNlIHsgZm9udC1zaXplOiAyNHB4OyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5uZXctcHJpY2UgeyBjb2xvcjogIzQwM2YzZjsgbGluZS1oZWlnaHQ6IDI4cHg7IGZvbnQtd2VpZ2h0OiA5MDA7IGZvbnQtc2l6ZTogMzVweDsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5uZXctcHJpY2Ugc3BhbiB7IGZvbnQtc2l6ZTogMjZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLnByaWNlcy1kaXNjb3VudCAubmV3LXByaWNlIHsgZm9udC1zaXplOiA0OHB4OyBtYXJnaW46IDIwcHggMDsgfVxuICAucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5uZXctcHJpY2Ugc3BhbiB7IGZvbnQtc2l6ZTogNDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLnByaWNlcy1kaXNjb3VudCAubmV3LXByaWNlIHsgbWFyZ2luOiAwOyB9IH1cblxuLnBob25lLWxpc3QtaXRlbS1ib3ggeyBib3JkZXItcmFkaXVzOiAxNnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgd2lkdGg6IDEwMCU7IGJveC1zaGFkb3c6IDAgOXB4IDMwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyBwYWRkaW5nOiAyMHB4OyBtYXgtd2lkdGg6IDM4NXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveCB7IG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3ggeyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveCB7IHBhZGRpbmc6IDQwcHg7IG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X196b3N0YW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA4NXB4OyBoZWlnaHQ6IDUycHg7IHJpZ2h0OiAyMHB4OyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fem9zdGFuIHsgbGVmdDogMjgwcHg7IHJpZ2h0OiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX3pvc3RhbiB7IHJpZ2h0OiAxMTBweDsgbGVmdDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X196b3N0YW4geyByaWdodDogNDBweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X190aXRsZSB7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMjRweDsgY29sb3I6ICNhNWE1YTU7IGxpbmUtaGVpZ2h0OiAxOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fdGl0bGUgeyBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X190aXRsZSB7IGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X19saXN0IHsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdCB7IG1hcmdpbjogMCAwIDYwcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbSB7IGxpc3Qtc3R5bGU6IG5vbmU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgbWFyZ2luLWJvdHRvbTogMTBweDsgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgcGFkZGluZzogOHB4IDE1cHg7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICM1ODU3NTc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X19saXN0X19pdGVtIHsgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbSB7IGZvbnQtc2l6ZTogMjRweDsgcGFkZGluZzogNXB4IDE1cHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbS0tdHJhbnNwYXJlbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fdmFsdWUgeyBmb250LXdlaWdodDogODAwOyBjb2xvcjogIzQxNDA0MTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fdmFsdWUgLnZhbHVlLXRvb2x0aXAgeyBtYXJnaW4tbGVmdDogNXB4OyBtYXgtd2lkdGg6IDE4cHg7IG1pbi13aWR0aDogMThweDsgd2lkdGg6IDE4cHg7IG1pbi1oZWlnaHQ6IDE4cHg7IG1heC1oZWlnaHQ6IDE4cHg7IGhlaWdodDogMThweDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBoZWxwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fdmFsdWUgLnZhbHVlLXRvb2x0aXAgeyBtYXJnaW4tbGVmdDogMTBweDsgbWF4LXdpZHRoOiAyMXB4OyBtaW4td2lkdGg6IDIxcHg7IHdpZHRoOiAyMXB4OyBtaW4taGVpZ2h0OiAyMXB4OyBtYXgtaGVpZ2h0OiAyMXB4OyBoZWlnaHQ6IDIxcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fdmFsdWUgLnZhbHVlLXRvb2x0aXAgc3ZnIHsgZmlsbDogI2MxYzFjMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b20geyBib3JkZXItdG9wOiAxcHggc29saWQgI2M3YzdjNzsgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm8geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBsaW5lLWhlaWdodDogMTsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fYWJvIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm8geyBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fYWJvX190aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICMzMTMxMzE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Fib19fdGl0bGUgeyBmb250LXNpemU6IDIxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Fib19fdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm9fX3ByaWNlIHsgbWFyZ2luLWxlZnQ6IGF1dG87IGNvbG9yOiAjMkIyQjJCOyB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Fib19fcHJpY2UgLnByaWNlIHsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogODAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm9fX3ByaWNlIC5wcmljZSB7IGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Fib19fcHJpY2UgLnByaWNlIHNtYWxsIHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm9fX3ByaWNlIC5wcmljZSBzbWFsbCB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Rpc2NsYWltZXIgeyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjI1OyBtYXJnaW4tYm90dG9tOiAyMHB4OyBjb2xvcjogIzUzNTM1MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fZGlzY2xhaW1lciB7IGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fZGlzY2xhaW1lciB7IGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucGhvbmUtbGlzdC1pdGVtIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlOyBnYXA6IDFweCAxcHg7IGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VjdGlvbi0xIHNlY3Rpb24tMlwiIFwic2VjdGlvbi0zIHNlY3Rpb24tM1wiOyBncmlkLXRlbXBsYXRlLXJvd3M6IDM3NnB4OyB9XG4gIC5zZWN0aW9uLTEgeyBncmlkLWFyZWE6IHNlY3Rpb24tMTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc2VjdGlvbi0xIC5jb2xvcnMtbGlzdCB7IG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAuc2VjdGlvbi0xIC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyB7IG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIC5pbWctZnJvbnQsIC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIC5pbWctYmFjayB7IGhlaWdodDogMzQ0cHg7IH1cbiAgLnNlY3Rpb24tMSAucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7IC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgeyByaWdodDogMTZweDsgdG9wOiA0OXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLnByaWNlcy1kaXNjb3VudCB7IHBvc2l0aW9uOiBzdGF0aWM7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tMSAucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5wcmljZXMgLm9sZC1wcmljZSB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VjdGlvbi0xIC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlLS1zdGF5IC5wcmljZXMtZGlzY291bnQgLnByaWNlcyAubmV3LXByaWNlIHsgZm9udC1zaXplOiAzNXB4OyBtYXJnaW46IDA7IH1cbiAgLnNlY3Rpb24tMSAucGhvbmUtbGlzdC1pdGVtX19wcmljZS0tc3RheSAucHJpY2VzLWRpc2NvdW50IC5wcmljZXMgLm5ldy1wcmljZSBzcGFuIHsgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UtLXN0YXkgLmRpc2NvdW50IHsgcmlnaHQ6IC02cHg7IGxlZnQ6IHVuc2V0OyB0b3A6IC0zMnB4OyBmb250LXNpemU6IDE2cHg7IHdpZHRoOiA2NnB4OyBoZWlnaHQ6IDI0cHg7IH1cbiAgLnNlY3Rpb24tMiB7IGdyaWQtYXJlYTogc2VjdGlvbi0zOyB9XG4gIC5zZWN0aW9uLTMgeyBncmlkLWFyZWE6IHNlY3Rpb24tMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgNDAlIDQwJTsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0ODBweDsgZ2FwOiAxcHggMXB4OyBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb24tMSBzZWN0aW9uLTIgc2VjdGlvbi0zXCJcciBcInNlY3Rpb24tNCBzZWN0aW9uLTQgc2VjdGlvbi00XCI7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0wIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ3JpZC1hcmVhOiBzZWN0aW9uLTE7IG1hcmdpbi10b3A6IC01MXB4OyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMCAucGhvbmUtbGlzdC1pdGVtX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0wIC5zcGVjLWluZm8geyBkaXNwbGF5OiBub25lOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMSB7IGdyaWQtYXJlYTogc2VjdGlvbi0yOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMSAucGhvbmUtbGlzdC1pdGVtX190aXRsZSwgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0xIC5jb2xvcnMtbGlzdCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0xIC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyAuaW1nLWZyb250LCAucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIC5pbWctYmFjayB7IGhlaWdodDogMTAwJTsgfVxuICAucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTIgeyBtYXJnaW4tdG9wOiAzNXB4OyBncmlkLWFyZWE6IHNlY3Rpb24tNDsgfVxuICAucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTMgeyBncmlkLWFyZWE6IHNlY3Rpb24tMzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbSB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDFmciA0MCU7IGdyaWQtdGVtcGxhdGUtcm93czogNDgwcHg7IGdhcDogMXB4IDFweDsgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWN0aW9uLTEgc2VjdGlvbi0yIHNlY3Rpb24tM1wiOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdyaWQtYXJlYTogc2VjdGlvbi0xOyBtYXJnaW4tdG9wOiAwOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMCAucGhvbmUtbGlzdC1pdGVtX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0wIC5zcGVjLWluZm8geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMSB7IGdyaWQtYXJlYTogc2VjdGlvbi0yOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMSAucGhvbmUtbGlzdC1pdGVtX190aXRsZSwgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0xIC5jb2xvcnMtbGlzdCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0yIHsgZGlzcGxheTogbm9uZTsgfVxuICAucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTMgeyBncmlkLWFyZWE6IHNlY3Rpb24tMzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbSB7IGdyaWQtdGVtcGxhdGUtcm93czogNTUycHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMzA3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyB7IGhlaWdodDogMTAwJTsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyBwaWN0dXJlIHsgbWF4LXdpZHRoOiA4MCU7IH1cblxuLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIC5pbWctYmFjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyAuaW1nLWJhY2sgaW1nIHsgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHsgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIC5pbWctYmFjayBpbWcgeyBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgLmltZy1mcm9udCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDsgei1pbmRleDogMjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgLmltZy1mcm9udCBpbWcgeyB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgeyAucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgLmltZy1mcm9udCBpbWcgeyBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZXM6aG92ZXIgLmltZy1iYWNrIHsgei1pbmRleDogMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnNpbS1jYXJkIC5vZmZlci1zd2l0Y2hlciB7IHJpZ2h0OiA1cHg7IH0gfVxuXG4uc2ltLWNhcmRfX2ltYWdlIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGhlaWdodDogMTAwJTsgbWF4LXdpZHRoOiAzMDBweDsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnNpbS1jYXJkX19pbWFnZSB7IG1heC13aWR0aDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5zaW0tY2FyZF9faW1hZ2UgeyBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cblxuLnNpbS1jYXJkX19pbWFnZSAuaWNvbi1zaW0geyBoZWlnaHQ6IDEwMCU7IG1hcmdpbjogYXV0bzsgfVxuXG4uc2ltLWNhcmRfX2ltYWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB3aWR0aDogMjAwcHg7IGhlaWdodDogMjAwcHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgei1pbmRleDogLTE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5zaW0tY2FyZF9faW1hZ2U6OmJlZm9yZSB7IHdpZHRoOiAzNTBweDsgaGVpZ2h0OiAzNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnNpbS1jYXJkX19pbWFnZTo6YmVmb3JlIHsgd2lkdGg6IDQyMHB4OyBoZWlnaHQ6IDQyMHB4OyB9IH1cblxuLnNpbS1jYXJkX190aXRsZSB7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMjRweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnNpbS1jYXJkX190aXRsZSB7IGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbi5zaW0tY2FyZCAucGhvbmUtbGlzdC1pdGVtLWJveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAwOyBtYXgtd2lkdGg6IDUwNXB4OyB9XG5cbi5yb3V0ZXItaW1nIGltZyB7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IDMwN3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucm91dGVyLWltZyBpbWcgeyBoZWlnaHQ6IDM0NHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5yb3V0ZXItaW1nIGltZyB7IGhlaWdodDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5yb3V0ZXItaW1nIGltZyB7IGhlaWdodDogNTYwcHg7IH0gfVxuXG4ucm91dGVyIC5zZWN0aW9uLTMgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucm91dGVyIC5zZWN0aW9uLTMgeyBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnJvdXRlci1hYm8geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ucm91dGVyLW9wdGlvbnMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJvdXRlci1vcHRpb25zLXNob3cgLnJvdXRlci1vcHRpb25zLXRvcCAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fYXJyb3cgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG4ucm91dGVyLW9wdGlvbnMtc2hvdyAucm91dGVyLW9wdGlvbnMtYm90dG9tIHsgZGlzcGxheTogZmxleDsgfVxuXG4ucm91dGVyLW9wdGlvbnMtdG9wIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yb3V0ZXItb3B0aW9ucy10b3AgLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW1fX3ZhbHVlIHsgY29sb3I6ICNFMjAwNzQ7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnJvdXRlci1vcHRpb25zLXRvcCAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fYXJyb3cgeyBib3JkZXI6IHNvbGlkICNFMjAwNzQ7IGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogM3B4OyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyBtYXJnaW46IDAgNXB4IDVweCAxNXB4OyB9XG5cbi5yb3V0ZXItb3B0aW9ucy1ib3R0b20geyBtYXJnaW46IDEwcHggMDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnJvdXRlci1vcHRpb25zLWJvdHRvbSAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fdmFsdWUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjRTIwMDc0OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiA1cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogOHB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5yb3V0ZXItb3B0aW9ucy1ib3R0b20gLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW1fX3ZhbHVlIHsgcGFkZGluZzogMTBweCAyMHB4OyBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4ucm91dGVyLW9wdGlvbnMtYm90dG9tIC5waG9uZS1saXN0LWl0ZW0tYm94X19saXN0X19pdGVtX192YWx1ZS5hY3RpdmUgeyBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgMCwgMTE2LCAwLjA4KTsgfVxuXG4ucm91dGVyLXByaWNlcyB7IGRpc3BsYXk6IGZsZXg7IGZsZXg6IDE7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbi5yb3V0ZXItcHJpY2VzX19zaW5nbGUgeyBkaXNwbGF5OiBmbGV4OyBmbGV4OiAxOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5yb3V0ZXItcHJpY2VzX19zaW5nbGU6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucm91dGVyLXByaWNlc19fc2luZ2xlIC5sZWZ0IHsgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucm91dGVyLXByaWNlc19fc2luZ2xlIC5sZWZ0IHsgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5yb3V0ZXItcHJpY2VzX19zaW5nbGUgLnJpZ2h0IC5iaWcgeyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucm91dGVyLXByaWNlc19fc2luZ2xlIC5yaWdodCAuYmlnIHsgZm9udC1zaXplOiA0MHB4OyBsaW5lLWhlaWdodDogMTVweDsgfSB9XG5cbi5yb3V0ZXItcHJpY2VzX19zaW5nbGUgLnJpZ2h0IC5ub3JtYWwgeyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucm91dGVyLXByaWNlc19fc2luZ2xlIC5yaWdodCAubm9ybWFsIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmNvbC1jcy02IHsgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5jb2wtY3MtNiB7IHBhZGRpbmc6IDAgMTVweDsgd2lkdGg6IDUwJTsgfSB9XG5cbi5wYWdlLWZvb3RlciB7IGJhY2tncm91bmQ6ICMxNTE1MTU7IHBhZGRpbmc6IDYycHggMCA3MXB4OyBmb250LWZhbWlseTogXCJUZWxlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLnBhZ2UtZm9vdGVyX190b3AgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLnBhZ2UtZm9vdGVyX190b3AgeyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5wYWdlLWZvb3Rlcl9fdG9wIC5wYWdlLWZvb3Rlcl9fdGV4dHMgeyBtYXgtd2lkdGg6IDYzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5wYWdlLWZvb3Rlcl9fdG9wIC5wYWdlLWZvb3Rlcl9fdGV4dHMgeyBtYXgtd2lkdGg6IDgwMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAucGFnZS1mb290ZXIgLmNvbnRhaW5lciAucGFnZS1mb290ZXJfX3RvcCAucGFnZS1mb290ZXJfX3RleHRzIHsgbWF4LXdpZHRoOiAxMTYwcHg7IH0gfVxuXG4ucGFnZS1mb290ZXIgLmNvbnRhaW5lciAucGFnZS1mb290ZXJfX3RvcCAucGFnZS1mb290ZXJfX3RleHRzIC5wYWdlLWZvb3Rlcl9fdGV4dCB7IGNvbG9yOiAjQzZDNkM2OyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyB3aWR0aDogYXV0bzsgbWFyZ2luOiAwIGF1dG8gNDBweDsgfVxuXG4ucGFnZS1mb290ZXIgLmNvbnRhaW5lciAucGFnZS1mb290ZXJfX3RvcCAucGFnZS1mb290ZXJfX3RleHRzIC5wYWdlLWZvb3Rlcl9fdGV4dDpudGgtb2YtdHlwZSgyKSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5wYWdlLWZvb3Rlcl9fdG9wIC5wYWdlLWZvb3Rlcl9fdGV4dHMgLnBhZ2UtZm9vdGVyX190ZXh0Om50aC1vZi10eXBlKDIpIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGFnZS1mb290ZXIgLmNvbnRhaW5lciAucGFnZS1mb290ZXJfX3RvcCAucGFnZS1mb290ZXJfX21lbnUgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDMwcHg7IG1hcmdpbjogMTJweCAwIDI1cHg7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLnBhZ2UtZm9vdGVyX190b3AgLnBhZ2UtZm9vdGVyX19tZW51IHsgbWFyZ2luOiAxMnB4IDAgNDVweDsgfSB9XG5cbi5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5wYWdlLWZvb3Rlcl9fdG9wIC5wYWdlLWZvb3Rlcl9fbWVudSAubWVudS1pdGVtIGEgeyBjb2xvcjogI0UyMDA3NDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLnBhZ2UtZm9vdGVyX190b3AgLnBhZ2UtZm9vdGVyX19tZW51IHsgdGV4dC1hbGlnbjogcmlnaHQ7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodCB7IHBhZGRpbmc6IDMwcHggMCAwOyBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjQ4KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHRfX2xvZ28gc3ZnIHsgd2lkdGg6IDg1cHg7IGhlaWdodDogNDJweDsgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodF9fbG9nbyBzdmcgYSwgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodF9fbG9nbyBzdmcgcGF0aCwgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodF9fbG9nbyBzdmcgcmVjdCB7IGZpbGw6ICNFMjAwNzQ7IH1cblxuLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodF9fdGV4dCB7IHBhZGRpbmctdG9wOiAyN3B4OyBjb2xvcjogI0M2QzZDNjsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucGFnZS1mb290ZXIgLmNvbnRhaW5lciAuY29weXJpZ2h0X190ZXh0IHsgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodF9fdGV4dCB7IHBhZGRpbmctcmlnaHQ6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHRfX3RleHQgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFib3V0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctMzIwLnBuZ1wiKTsgcGFkZGluZy10b3A6IDUyM3B4OyBwYWRkaW5nLWJvdHRvbTogODNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHsgLmFib3V0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy02MDAucG5nXCIpOyBwYWRkaW5nLXRvcDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy02MDAucG5nXCIpOyBwYWRkaW5nLXRvcDogNDM1cHg7IHBhZGRpbmctYm90dG9tOiA4NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctOTYwLnBuZ1wiKTsgcGFkZGluZy10b3A6IDM1OHB4OyBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmFib3V0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy0xMjAwLnBuZ1wiKTsgcGFkZGluZy10b3A6IDQ2MHB4OyBwYWRkaW5nLWJvdHRvbTogOTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmFib3V0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy0xNTYwLnBuZ1wiKTsgcGFkZGluZy10b3A6IDU4MHB4OyBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH0gfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lciB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXIgeyBtYXJnaW4tYm90dG9tOiAxMDdweDsgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXIgeyBtYXJnaW4tYm90dG9tOiAxMzBweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19sZWZ0IHsgbWF4LXdpZHRoOiAyOTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fbGVmdCB7IG1heC13aWR0aDogNDkwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX2xlZnQgeyBtYXgtd2lkdGg6IDcxM3B4OyBtYXJnaW46IDAgYXV0byA1MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IC0zMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fbGVmdCB7IHBvc2l0aW9uOiBzdGF0aWM7IHRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiA1NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX2xlZnQgeyB3aWR0aDogNjA1cHg7IH0gfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fbGVmdCAudmlkZW8tY29udGFpbmVyX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDIycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19sZWZ0IC52aWRlby1jb250YWluZXJfX3RpdGxlIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCB7IHdpZHRoOiAyOTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX3JpZ2h0IHsgd2lkdGg6IDQ5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCB7IHdpZHRoOiA2MDVweDsgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCB7IG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cblxuLmFib3V0IC52aWRlby1jb250YWluZXJfX3JpZ2h0IC52aWRlbyB7IHdpZHRoOiAyOTVweDsgaGVpZ2h0OiAxNjZweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy92aWRlby1iZy5wbmdcIik7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8geyB3aWR0aDogNDkxcHg7IGhlaWdodDogMjc2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX3JpZ2h0IC52aWRlbyB7IHdpZHRoOiA2MzJweDsgaGVpZ2h0OiAzNTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX3JpZ2h0IC52aWRlbyB7IHdpZHRoOiA1ODhweDsgaGVpZ2h0OiAzMzFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX3JpZ2h0IC52aWRlbyB7IHdpZHRoOiA2MzVweDsgaGVpZ2h0OiAzNTdweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8gaWZyYW1lIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fcmlnaHQgLnZpZGVvIC5wbGF5IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNjNweDsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8gLnBsYXkgeyB3aWR0aDogODVweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8gLnBsYXkgc3ZnIHsgZmlsbDogI2ZmZjsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8gLnBsYXkgc3ZnOmhvdmVyIHsgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IDNweCAjZTIwMDc0OyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmFib3V0IC52aWRlby1jb250YWluZXJfX3RleHQsIC5hYm91dCAudmlkZW8tY29udGFpbmVyX19saW5rIHsgY29sb3I6ICNmZmY7IGZvbnQtZmFtaWx5OiBcIlRlbGUgR3JvdGVza1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fdGV4dCwgLmFib3V0IC52aWRlby1jb250YWluZXJfX2xpbmsgeyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cblxuLmFib3V0IC52aWRlby1jb250YWluZXJfX3RpdGxlIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogXCJUZWxlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zaXplOiAzNnB4OyBsaW5lLWhlaWdodDogNjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX3RpdGxlIHsgZm9udC1zaXplOiA0OHB4OyBsaW5lLWhlaWdodDogNjRweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX190aXRsZS0tYmlnIHsgZm9udC1zaXplOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fdGl0bGUtLWJpZyB7IGZvbnQtc2l6ZTogNjRweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19saW5rIHsgY29sb3I6ICNFMjAwNzQ7IH1cblxuLmFib3V0IC5tYXAtY29udGFpbmVyIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCB7IHdpZHRoOiAyOTVweDsgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCB7IHdpZHRoOiA0OTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgeyB3aWR0aDogNjMxcHg7IG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgeyB3aWR0aDogNTg3cHg7IG1hcmdpbjogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgeyBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCB7IHdpZHRoOiA2NDRweDsgfSB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgeyBkaXNwbGF5OiBmbGV4OyBvdmVyZmxvdzogaGlkZGVuOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiUG93acSZa3N6XCI7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvem9vbS5zdmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOyBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMiU7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbGVmdDogMDsgcmlnaHQ6IDA7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogXCJUZWxlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogODAwOyBsZXR0ZXItc3BhY2luZzogMXB4OyBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgaGVpZ2h0OiAxMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpiZWZvcmUgeyB0b3A6IDM1JTsgfSB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSwgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcgeyBkaXNwbGF5OiBmbGV4OyBmbGV4OiAxOyBoZWlnaHQ6IDE2MXB4OyBtaW4taGVpZ2h0OiAxNjFweDsgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSwgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcgeyBoZWlnaHQ6IDI1OHB4OyBtaW4taGVpZ2h0OiAyNThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUsIC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHsgaGVpZ2h0OiAzMzZweDsgbWluLWhlaWdodDogMzM2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSwgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcgeyBoZWlnaHQ6IDMxM3B4OyBtaW4taGVpZ2h0OiAzMTNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlLCAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7IGhlaWdodDogMzQzcHg7IG1pbi1oZWlnaHQ6IDM0M3B4OyB9IH1cblxuLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBzcGFuIHsgbWFyZ2luLXRvcDogMzVweDsgY29sb3I6ICNmZmY7IGZvbnQtZmFtaWx5OiBcIlRlbGUgR3JvdGVza1wiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiA0MXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiA4MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAxcHg7IGZvbnQtc2l6ZTogMjFweDsgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgc3BhbiB7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgc3BhbiB7IGZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDQxcHg7IH0gfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItcGFnaW5hdGlvbiB7IHBhZGRpbmc6IDA7IG1hcmdpbi10b3A6IDA7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXBhZ2luYXRpb24geyBtYXJnaW4tdG9wOiAyMXB4OyBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItcGFnaW5hdGlvbiB7IG1hcmdpbi10b3A6IDI5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci1wYWdpbmF0aW9uIHsgbWFyZ2luLXRvcDogMzVweDsgfSB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7IHdpZHRoOiA0MXB4OyBoZWlnaHQ6IDEycHg7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQ6IG5vbmU7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGhlaWdodDogMC41ZW07IGhlaWdodDogMnB4OyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YWZ0ZXIgeyBoZWlnaHQ6IDZweDsgfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX3JpZ2h0IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX3JpZ2h0IHsgbWFyZ2luLXRvcDogLTExMHB4OyBtYXJnaW4tbGVmdDogMTE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fcmlnaHQgeyBtYXJnaW4tbGVmdDogMTQycHg7IH0gfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX3JpZ2h0IC50aXRsZSB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogI2ZmZjsgZm9udC1mYW1pbHk6IFwiVGVsZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMzNweDsgbGluZS1oZWlnaHQ6IDY0cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fcmlnaHQgLnRpdGxlIHsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogNjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX3JpZ2h0IC50aXRsZSB7IGZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDY0cHg7IG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fcmlnaHQgLnRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19yaWdodCAudGl0bGUgeyBmb250LXNpemU6IDQ4cHg7IGxpbmUtaGVpZ2h0OiA2NHB4OyB9IH1cblxuLmFib3V0IC5idXR0b24tbG9vayB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW46IDQzcHggYXV0byAwOyB9XG5cbi5hYm91dCAuYnV0dG9uLWxvb2sgLmJ0biB7IGZvbnQtc2l6ZTogMjJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IC5idXR0b24tbG9vayB7IG1hcmdpbjogNjNweCBhdXRvIDA7IH1cbiAgLmFib3V0IC5idXR0b24tbG9vayAuYnRuIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCAuYnV0dG9uLWxvb2sgeyBtYXJnaW46IDcycHggYXV0byAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYWJvdXQgLmJ1dHRvbi1sb29rIHsgbWFyZ2luOiA5MnB4IGF1dG8gMDsgfSB9XG5cbi5saWdodGJveCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDB2aDsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB6LWluZGV4OiAxOyBkaXNwbGF5OiBub25lOyBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbi5saWdodGJveC1jb250YWluZXIgeyBtYXJnaW46IDUwcHggYXV0bzsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA5OCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5saWdodGJveC1jb250YWluZXIgeyB3aWR0aDogOTUlOyBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubGlnaHRib3gtY29udGFpbmVyIHsgd2lkdGg6IDg1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAubGlnaHRib3gtY29udGFpbmVyIHsgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmxpZ2h0Ym94LWNvbnRhaW5lciB7IHdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5saWdodGJveC1jb250YWluZXIgeyB3aWR0aDogNDclOyB9IH1cblxuLmxpZ2h0Ym94LWltZyB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogNTBweCA1cHggNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAubGlnaHRib3gtaW1nIHsgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7IH0gfVxuXG4ubGlnaHRib3gtLW9wZW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGlnaHRib3gtY2xvc2UgeyBmb250LXNpemU6IDUwcHg7IGNvbG9yOiAjZmZmOyBjdXJzb3I6IHBvaW50ZXI7IHRyYW5zaXRpb246IGFsbCAwLjNzOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEwcHg7IHJpZ2h0OiAyMHB4OyB9XG5cbi5saWdodGJveC1jbG9zZTpob3ZlciB7IGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5idG4tY29udGFpbmVyIHsgZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1jb250YWluZXItLXYtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYnRuLWNvbnRhaW5lci0taC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYnRuLWNvbnRhaW5lci0tY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJ0bi1jb250YWluZXItLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5idG4tY29udGFpbmVyLS1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5idG4tY29udGFpbmVyLS11cCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5idG4tY29udGFpbmVyLS1kb3duIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5idG4geyBib3JkZXI6IDJweCBzb2xpZCAjZTIwMDc0OyBkaXNwbGF5OiBpbmxpbmUtZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxLjI1OyB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IGJhY2tncm91bmQtY29sb3I6ICNlMjAwNzQ7IGNvbG9yOiAjZmZmZmZmOyBwYWRkaW5nOiAxMnB4IDQ1cHg7IGJvcmRlci1yYWRpdXM6IDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6IFwiVGVsZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMjFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmJ0biB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmJ0biB7IGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5idG46aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjM0IzQjNCOyB9XG5cbi5idG4tLWljb24gc3ZnIHsgbWF4LXdpZHRoOiAyNHB4OyBtaW4td2lkdGg6IDI0cHg7IHdpZHRoOiAyNHB4OyBtaW4taGVpZ2h0OiAyNHB4OyBtYXgtaGVpZ2h0OiAyNHB4OyBoZWlnaHQ6IDI0cHg7IG1hcmdpbi1yaWdodDogMTVweDsgZmlsbDogI2ZmZmZmZjsgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYnRuLS1pY29uIHN2ZyB7IG1heC13aWR0aDogMzJweDsgbWluLXdpZHRoOiAzMnB4OyB3aWR0aDogMzJweDsgbWluLWhlaWdodDogMzJweDsgbWF4LWhlaWdodDogMzJweDsgaGVpZ2h0OiAzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuYnRuLS1pY29uIHN2ZyB7IG1heC13aWR0aDogMzZweDsgbWluLXdpZHRoOiAzNnB4OyB3aWR0aDogMzZweDsgbWluLWhlaWdodDogMzZweDsgbWF4LWhlaWdodDogMzZweDsgaGVpZ2h0OiAzNnB4OyB9IH1cblxuLmJ0bi0taWNvbjpob3ZlciBzdmcgeyBmaWxsOiAjM0IzQjNCOyB9XG5cbi5idG4tLWljb24tZW5kIHN2ZyB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLmJ0bi0tc2Vjb25kYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyBjb2xvcjogI2UyMDA3NDsgfVxuXG4uYnRuLS1zZWNvbmRhcnk6aG92ZXIgeyBjb2xvcjogIzNCM0IzQjsgfVxuXG4uc3dpcGVyLWFycm93IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB6LWluZGV4OiA5OyBtYXgtd2lkdGg6IDQwcHg7IHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG4uc3dpcGVyLWFycm93OmhvdmVyIHsgZmlsbDogI2UyMDA3NDsgfVxuXG4uc3dpcGVyLWFycm93LnN3aXBlci1idXR0b24tcHJldiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgbGVmdDogMDsgfVxuXG4uc3dpcGVyLWFycm93LnN3aXBlci1idXR0b24tbmV4dCB7IHJpZ2h0OiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQ6ICNlMjAwNzQ7IGJvcmRlci1yYWRpdXM6IDUwJTsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBvcGFjaXR5OiAwLjU7IHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHsgZGlzcGxheTogZmxleDsgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyBoZWlnaHQ6IDZweDsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IG1hcmdpbjogNXB4OyB6LWluZGV4OiA5OyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyBib3JkZXItcmFkaXVzOiAzMHB4OyBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7IGJhY2tncm91bmQ6ICNlMjAwNzQ7IGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLnRhYnMtbmF2IHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAudGFicy1uYXYgeyBwYWRkaW5nOiAwOyB9IH1cblxuLnRhYnMtbmF2X19lbGVtIHsgbGlzdC1zdHlsZTogbm9uZTsgZmxleC1ncm93OiAxOyB3aWR0aDogNTAlOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnRhYnMtbmF2X19lbGVtIHsgd2lkdGg6IHVuc2V0OyBmbGV4LWdyb3c6IDA7IH0gfVxuXG4udGFicy1uYXZfX2VsZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBvdmVyZmxvdy14OiBhdXRvOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB3aGl0ZS1zcGFjZTogbm93cmFwOyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi50YWJzLW5hdi5ob3Jpem9udGFsOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc2cHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAudGFicy1uYXYuaG9yaXpvbnRhbCB7IG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC50YWJzLW5hdi5ob3Jpem9udGFsIHsgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC50YWJzLW5hdi5ob3Jpem9udGFsIHsgbWFyZ2luLWJvdHRvbTogNjFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgeyBtYXJnaW4tYm90dG9tOiA1MXB4OyB9IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rIHsgZmxleDogMTsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1yaWdodDogMjBweDsgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICM3MjcyNzI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLXJhZGl1czogOHB4OyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgZm9udC1zaXplOiAxOXB4OyBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAudGFicy1uYXYuaG9yaXpvbnRhbCAudGFicy1uYXZfX2xpbmsgeyBmb250LXNpemU6IDI0cHg7IHBhZGRpbmc6IDdweCAyMHB4OyBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuXG4udGFicy1uYXYuaG9yaXpvbnRhbCAudGFicy1uYXZfX2xpbmtfX2ljb24geyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAudGFicy1uYXYuaG9yaXpvbnRhbCAudGFicy1uYXZfX2xpbmtfX2ljb24geyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rX19pY29uIHsgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rX19pY29uIHN2ZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGZpbGw6ICM3MjcyNzI7IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rOjpiZWZvcmUgeyBjb250ZW50OiBub25lOyB9XG5cbi50YWJzLW5hdi5ob3Jpem9udGFsIC50YWJzLW5hdl9fbGluazpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFicy1uYXYuaG9yaXpvbnRhbCAudGFicy1uYXZfX2xpbmsuYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDAsIDExNiwgMC4xNSk7IGNvbG9yOiAjZTIwMDc0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rLmFjdGl2ZSAudGFicy1uYXZfX2xpbmtfX2ljb24gc3ZnIHsgZmlsbDogI2UyMDA3NDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19lbGVtOmxhc3QtY2hpbGQgLnRhYnMtbmF2X19saW5rIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnRhYi1wYW5lIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLXBhbmUudmlzaWJsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pY29uLTVnIHsgbWF4LXdpZHRoOiAyMXB4OyBtaW4td2lkdGg6IDIxcHg7IHdpZHRoOiAyMXB4OyBtaW4taGVpZ2h0OiAyMXB4OyBtYXgtaGVpZ2h0OiAyMXB4OyBoZWlnaHQ6IDIxcHg7IGJhY2tncm91bmQtY29sb3I6ICM3MjcyNzI7IGJvcmRlci1yYWRpdXM6IDUwJTsgY29sb3I6IHJnYmEoMjI2LCAwLCAxMTYsIDAuMTUpOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmljb24tNWcgeyBtYXgtd2lkdGg6IDMwcHg7IG1pbi13aWR0aDogMzBweDsgd2lkdGg6IDMwcHg7IG1pbi1oZWlnaHQ6IDMwcHg7IG1heC1oZWlnaHQ6IDMwcHg7IGhlaWdodDogMzBweDsgfSB9XG5cbi5pY29uLTVnOjpiZWZvcmUgeyBjb250ZW50OiBcIjVHXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZm9udC1mYW1pbHk6IFwiVGVsZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbGVmdDogMDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjRjVGNUY1OyBmb250LXdlaWdodDogODAwOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5pY29uLTVnOjpiZWZvcmUgeyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4udGFicy1uYXZfX2xpbmsuYWN0aXZlIC5pY29uLTVnIHsgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3NDsgfVxuXG4uaWNvbi1tb2JpbGUgeyBtYXgtd2lkdGg6IDEzcHg7IG1pbi13aWR0aDogMTNweDsgd2lkdGg6IDEzcHg7IG1pbi1oZWlnaHQ6IDIxcHg7IG1heC1oZWlnaHQ6IDIxcHg7IGhlaWdodDogMjFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmljb24tbW9iaWxlIHsgbWF4LXdpZHRoOiAxNHB4OyBtaW4td2lkdGg6IDE0cHg7IHdpZHRoOiAxNHB4OyBtaW4taGVpZ2h0OiAyMnB4OyBtYXgtaGVpZ2h0OiAyMnB4OyBoZWlnaHQ6IDIycHg7IH0gfVxuXG4uaWNvbi1zaW1vIHsgbWF4LXdpZHRoOiAxNXB4OyBtaW4td2lkdGg6IDE1cHg7IHdpZHRoOiAxNXB4OyBtaW4taGVpZ2h0OiAyMHB4OyBtYXgtaGVpZ2h0OiAyMHB4OyBoZWlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5pY29uLXNpbW8geyBtYXgtd2lkdGg6IDE5LjVweDsgbWluLXdpZHRoOiAxOS41cHg7IHdpZHRoOiAxOS41cHg7IG1pbi1oZWlnaHQ6IDI2cHg7IG1heC1oZWlnaHQ6IDI2cHg7IGhlaWdodDogMjZweDsgfSB9XG5cbi5vZmZlci1zd2l0Y2hlciB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgY29sb3I6ICMzMzM7IGxpc3Qtc3R5bGU6IG5vbmU7IGJveC1zaXppbmc6IGluaGVyaXQ7IHRleHQtYWxpZ246IHJpZ2h0OyBtYXJnaW46IDAgYXV0bzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC00MHB4OyByaWdodDogNXB4OyB6LWluZGV4OiAxOyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLm9mZmVyLXN3aXRjaGVyIHsgcmlnaHQ6IHVuc2V0OyBsZWZ0OiAxNjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLm9mZmVyLXN3aXRjaGVyIHsgbGVmdDogdW5zZXQ7IHJpZ2h0OiAxMDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLm9mZmVyLXN3aXRjaGVyIHsgcmlnaHQ6IDVweDsgfSB9XG5cbi5vZmZlci1zd2l0Y2hlciAub2ZmZXItbmFtZSB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgbGlzdC1zdHlsZTogbm9uZTsgYm94LXNpemluZzogaW5oZXJpdDsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDEuMWVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IHJpZ2h0OyBsaW5lLWhlaWdodDogMWVtOyBjb2xvcjogIzJiMmIyYjsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC02cHg7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDIxcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5vZmZlci1zd2l0Y2hlciAuc3dpdGNoIHsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOyBjb2xvcjogIzMzMzsgbGlzdC1zdHlsZTogbm9uZTsgYm94LXNpemluZzogaW5oZXJpdDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNjNweDsgaGVpZ2h0OiAyOHB4OyBiYWNrZ3JvdW5kOiAjRTIwMDc0OyBib3JkZXItcmFkaXVzOiAyNXB4OyBtYXJnaW46IDAgMCAwIDZweDsgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2OyB0ZXh0LWFsaWduOiBsZWZ0OyB0cmFuc2l0aW9uOiBhbGwgMC4zOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9mZmVyLXN3aXRjaGVyIC5zd2l0Y2g6aG92ZXIgeyBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEycHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG5cbi5vZmZlci1zd2l0Y2hlciAuc3dpdGNoIC5wb2ludCB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgY29sb3I6ICMzMzM7IGxpc3Qtc3R5bGU6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogbGVmdDsgYm94LXNpemluZzogaW5oZXJpdDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kOiAjNWY1ZjVmOyBib3JkZXItcmFkaXVzOiA1MCU7IG1hcmdpbjogNHB4IDAgMCA1cHg7IHRyYW5zaXRpb246IGFsbCAwLjM7IH1cblxuLm9mZmVyLXN3aXRjaGVyIC5zd2l0Y2ggLmNoZWNrbWFyayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA0cHg7IGxlZnQ6IDEwcHg7IHdpZHRoOiAyMHB4OyBjb2xvcjogI0UyMDA3NDsgei1pbmRleDogLTE7IH1cblxuLm9mZmVyLXN3aXRjaGVyIC5zd2l0Y2ggLmNoZWNrbWFyayBzdmcgeyBmaWxsOiAjRTIwMDc0OyB9XG5cbi5vZmZlci1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmI5ZGM7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5vZmZlci1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaCAucG9pbnQgeyBiYWNrZ3JvdW5kOiAjRTIwMDc0OyBtYXJnaW46IDRweCA1cHggMCAwOyB9XG5cbi5vZmZlci1zd2l0Y2hlci5hY3RpdmUgLnN3aXRjaCAuY2hlY2ttYXJrIHsgei1pbmRleDogMTsgfVxuIiwiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicmVib290XCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuICAoXCIoXCIsXCIlMjhcIiksXG4gIChcIilcIixcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU0MTBcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuL3Njc3MvZnVuY3Rpb25zXCI7XG5cbiR0aGVtZUNvbG9yOiAjMDA3YWZmICFkZWZhdWx0O1xuJGNvbG9yczogKCd3aGl0ZSc6ICNmZmZmZmYsICdibGFjayc6ICMwMDAwMDApICFkZWZhdWx0O1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jb3JlL2NvcmVcIjtcblxuLy9JTVBPUlRfQ09NUE9ORU5UU1xuIiwiOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6MTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCB7XG4gICYsIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXdyYXBwZXIsIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4iLCIqIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbmh0bWwge1xyXG4gIC8vQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAkbWluX2ZvbnQsICRtYXhfZm9udCk7XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgZm9udC1mYW1pbHk6ICR0ZWxlLWdyb3Rlc2s7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMzMwcHg7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG5cdG1heC13aWR0aDogNjIwcHhcclxuICB9XHJcbiAgLy9AaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcblx0Ly9tYXgtd2lkdGg6IDk2MHB4O1xyXG4gIC8vfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRtYXgtd2lkdGg6IDEyMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRtYXgtd2lkdGg6IDE1NjBweDtcclxuICB9XHJcbiAgJi0tbWVkaXVtIHtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcblx0ICBtYXgtd2lkdGg6IDYyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcblx0ICBtYXgtd2lkdGg6IDk5MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcblx0ICBtYXgtd2lkdGg6IDEyMzBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHQgIG1heC13aWR0aDogMTMwMHB4O1xyXG5cdH1cclxuICB9XHJcbn1cclxuLnctMTAwIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ub3ZlcmZsb3ctaGlkZGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbnN2ZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1haW4tY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuIiwiJG1pbl93aWR0aDogMzIwcHg7XHJcbiRtYXhfd2lkdGg6IDc2OHB4O1xyXG4kbWluX2ZvbnQ6IDE0cHg7XHJcbiRtYXhfZm9udDogMTZweDtcclxuXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gIHhzOiAzNzZweCxcclxuICBzbTogNjAwcHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTU2MHB4XHJcbik7XHJcblxyXG4vL3RNb2JpbGVcclxuJHRNb2JpbGUtZm9vdGVyOiAjMTUxNTE1O1xyXG4kdE1vYmlsZS10ZXh0LWxpZ2h0OiAjQzZDNkM2O1xyXG4kdE1vYmlsZS1waW5rOiAjRTIwMDc0O1xyXG5cclxuLy9Db2xvcnNcclxuJGNvbG9yLXByaW1hcnk6ICNlMjAwNzQ7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICMxZDE1M2U7XHJcbiRjb2xvci10ZXh0OiAjM0IzQjNCO1xyXG4kY29sb3ItdGV4dC1saWdodGVyOiAjNDA0MDQwO1xyXG4kY29sb3ItdGV4dC1ncmF5LWxpZ2h0OiAjNzc3Nzc3O1xyXG4kY29sb3ItdGV4dC1ncmF5OiAjNDM0MzQzO1xyXG4kY29sb3ItdGV4dC1ncmF5LWxpZ2h0ZXI6ICNBREFEQUQ7XHJcblxyXG4kY29sb3ItdG9vbHRpcDogI2MxYzFjMTtcclxuJGNvbG9yLWdyYXktbGlnaHRlcjogI0U2RTZFNjtcclxuJGNvbG9yLWdyYXktaWNvbjogIzQ4NDg0ODtcclxuJGNvbG9yLWdyYXktbGlnaHQ6ICNGNUY1RjU7XHJcbiRjb2xvci1ncmF5LWRhcms6IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiRjb2xvci1ncmF5LXRleHQ6ICM3MjcyNzI7XHJcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJGNvbG9yLWJsYWNrOiAjMjEyNTI5O1xyXG5cclxuJGNvbG9yLWJveC10aXRsZTogI2E1YTVhNTtcclxuJGNvbG9yLWJveC1sYWJlbDogIzU4NTc1NztcclxuJGNvbG9yLWJveC12YWx1ZTogIzQxNDA0MTtcclxuJGNvbG9yLWJveC1hYm8tdGl0bGU6ICMzMTMxMzE7XHJcbiRjb2xvci1ib3gtYWJvLXByaWNlOiAjMkIyQjJCO1xyXG4kY29sb3ItYm94LWRpc2NsYWltZXI6ICM1MzUzNTM7XHJcblxyXG4vL0ZvbnRzXHJcbiR0ZWxlLWdyb3Rlc2s6ICdUZWxlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xyXG4kdGVsZS1ncm90ZXNrLWhlYWRsaW5lOiAnVGVsZSBHcm90ZXNrIEhlYWRsaW5lJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vRm9udCB3ZWlnaHRzXHJcbiRsaWdodDogMzAwO1xyXG4kcmVndWxhcjogNDAwO1xyXG4kdGhpY2s6IDUwMDtcclxuJHNlbWktYm9sZDogNjAwO1xyXG4kYm9sZDogNzAwO1xyXG4kYmxhY2s6IDgwMDtcclxuXHJcbi8vVHJhbnNpdGlvbnNcclxuJHRyYW5zaXRpb24tbWFpbjogLjJzIGVhc2U7XHJcbiR0cmFuc2l0aW9uLXNsb3c6IC43cyBlYXNlO1xyXG4iLCJAbWl4aW4gYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG5cclxuXHQkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XHJcblx0ICBAY29udGVudDtcclxuXHR9XHJcblxyXG4gIH0gQGVsc2Uge1xyXG5cclxuXHRAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG5cclxuXHQkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XHJcblx0ICBAY29udGVudDtcclxuXHR9XHJcblxyXG4gIH0gQGVsc2Uge1xyXG5cclxuXHRAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xyXG5cclxuXHQkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XHJcblx0JHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxvd2VyLWJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiAoJHVwcGVyLWJyZWFrcG9pbnQgLSAxKSkge1xyXG5cdCAgQGNvbnRlbnQ7XHJcblx0fVxyXG5cclxuICB9IEBlbHNlIHtcclxuXHJcblx0QGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgPT0gZmFsc2UpIHtcclxuXHJcblx0ICBAd2FybiAnWW91ciBsb3dlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyRsb3dlcn0uJztcclxuXHR9XHJcblxyXG5cdEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpID09IGZhbHNlKSB7XHJcblxyXG5cdCAgLy8gTG9nIGEgd2FybmluZy5cclxuXHQgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xyXG5cdH1cclxuICB9XHJcbn1cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XHJcbiAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xyXG59XHJcblxyXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcclxuICAkdTE6IHVuaXQoJG1pbi12dyk7XHJcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xyXG4gICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XHJcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcclxuXHJcbiAgQGlmICR1MT09JHUyIGFuZCAkdTE9PSR1MyBhbmQgJHUxPT0kdTQge1xyXG5cdCYge1xyXG5cclxuXHQgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XHJcblxyXG5cdCAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XHJcblx0ICB9XHJcblxyXG5cdCAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xyXG5cdFx0Zm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzdGF0aWNEaW1lbnNpb25zKCR3aWR0aCwgJGhlaWdodCA6ICR3aWR0aCkge1xyXG4gIG1heC13aWR0aDogJHdpZHRoO1xyXG4gIG1pbi13aWR0aDogJHdpZHRoO1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgbWluLWhlaWdodDogJGhlaWdodDtcclxuICBtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcclxuICB9XHJcbn1cclxuQG1peGluIGllLW9ubHkge1xyXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcblx0QGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmlyZWZveC1vbmx5IHtcclxuICBAYXQtcm9vdCB7XHJcblx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuXHQgICYge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0ICB9XHJcblx0fVxyXG4gIH1cclxufVxyXG4iLCJbZGF0YS1jb2xvcj1cIiMyQzJDMkNcIl0ge1xyXG4gICY6OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzJDMkMyQztcclxuICB9XHJcbn1cclxuW2RhdGEtY29sb3I9XCIjMjU1MERFXCJdIHtcclxuICAmOjpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyNTUwREU7XHJcbiAgfVxyXG59XHJcbltkYXRhLWNvbG9yPVwiI0ZGRkZGRlwiXSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxufVxyXG5bZGF0YS1jb2xvcj1cIiM1NDZGOENcIl0ge1xyXG4gICY6OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzU0NkY4QztcclxuICB9XHJcbn1cclxuW2RhdGEtY29sb3I9XCIjNDg1NTVEXCJdIHtcclxuICAmOjpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0ODU1NUQ7XHJcbiAgfVxyXG59XHJcbltkYXRhLWNvbG9yPVwiIzAwNzQ1OVwiXSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NDU5O1xyXG4gIH1cclxufVxyXG5bZGF0YS1jb2xvcj1cIiM5QUM4QkFcIl0ge1xyXG4gICY6OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzlBQzhCQTtcclxuICB9XHJcbn1cclxuIiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfVtkYXRhLXRpcHB5LXJvb3Rde21heC13aWR0aDpjYWxjKDEwMHZ3IC0gMTBweCl9LnRpcHB5LWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ7b3V0bGluZTowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym90dG9tOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDo4cHggOHB4IDA7Ym9yZGVyLXRvcC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7dG9wOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDowIDhweCA4cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci13aWR0aDo4cHggMCA4cHggOHB4O2JvcmRlci1sZWZ0LWNvbG9yOmluaXRpYWw7cmlnaHQ6LTdweDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBsZWZ0fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2xlZnQ6LTdweDtib3JkZXItd2lkdGg6OHB4IDhweCA4cHggMDtib3JkZXItcmlnaHQtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodH0udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU0LDEuNSwuMzgsMS4xMSl9LnRpcHB5LWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6IzMzM30udGlwcHktYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS50aXBweS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDlweDt6LWluZGV4OjF9XHJcbiIsIi5oZXJvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OmF1dG87XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG5cdG1heC1oZWlnaHQ6IDc3MHB4O1xyXG5cdGhlaWdodDogNzcwcHg7XHJcbiAgfVxyXG4gICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcblx0bWF4LWhlaWdodDogODIwcHg7XHJcblx0aGVpZ2h0OiA4MjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXgtaGVpZ2h0OiA3MDBweDtcclxuXHRoZWlnaHQ6IDcwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcblx0bWF4LWhlaWdodDogNzUwcHg7XHJcblx0aGVpZ2h0OiA3NTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRtYXgtaGVpZ2h0OiA5NTBweDtcclxuXHRoZWlnaHQ6IDk1MHB4O1xyXG4gIH1cclxuICAuaGVyby1iZyB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcva3YucG5nJyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xyXG5cdEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg2MDAsIDI3MCk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cCh4cykge1xyXG5cdCAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDYwMCwgMjAwKTtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHQgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9rdi1zbS5wbmcnKTtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogNjUwcHg7XHJcblx0ICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNjAwLCAzMDApO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcblx0ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcva3YtbWQucG5nJyk7XHJcblx0ICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNjAwLCAyMjApO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcblx0ICBtYXJnaW4tdG9wOiAwO1xyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgdG9wOiAwO1xyXG5cdCAgbGVmdDogMDtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogOTYwcHg7XHJcblx0ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcva3YtbGcucG5nJyk7XHJcblx0ICBtaW4taGVpZ2h0OiA3MDBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDM1JTtcclxuXHQgIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4O1xyXG5cdCAgbWluLWhlaWdodDogNzUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgNjAlO1xyXG5cdCAgYmFja2dyb3VuZC1zaXplOiAxNTYwcHg7XHJcblx0ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcva3YteGwucG5nJyk7XHJcblx0ICBtaW4taGVpZ2h0OiA5NTBweDtcclxuXHJcblx0fVxyXG4gIH1cclxufVxyXG4uaGVyby1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICB6LWluZGV4OjE7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG5cdG1heC13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRtYXgtd2lkdGg6IDk2MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdG1heC13aWR0aDoxMjAwcHg7XHJcblx0cGFkZGluZzogMzBweCAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG5cdG1heC13aWR0aDogMTU2MHB4O1xyXG5cclxuICB9XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAmX19sb2dvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHQmLS1sZWZ0IHtcclxuXHQgIG1heC13aWR0aDogNjlweDtcclxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdG1heC13aWR0aDogODhweDtcclxuXHQgIH1cclxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdG1heC13aWR0aDogMTAycHg7XHJcblx0ICB9XHJcblx0fVxyXG5cdCYtLXJpZ2h0IHtcclxuXHQgIG1heC13aWR0aDogMTE4cHg7XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdCAgfVxyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiAxNzVweDtcclxuXHQgIH1cclxuXHR9XHJcblx0c3ZnIHtcclxuXHQgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuXHQgIGhlaWdodDogMTAwJTtcclxuXHR9XHJcbiAgfVxyXG59XHJcbi5oZXJvLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICZfX3RpdGxlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbjogMCAwIDU0cHggMDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcblx0ICBtYXJnaW46IC00MHB4IDAgNTRweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcblx0ICBtYXJnaW46IDAgMCA5MnB4IDA7XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdCAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgbGluZS1oZWlnaHQ6IDE7XHJcblx0ICBmb250LXdlaWdodDogJGJsYWNrO1xyXG5cdCAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0fVxyXG5cdC5saW5lLTEsXHJcblx0LmxpbmUtMiB7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0ICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0ICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XHJcblx0ICBmb250LXNpemU6IDMycHg7XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDQ3cHg7XHJcblx0ICB9XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0ICB9XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0Zm9udC1zaXplOiA3MHB4O1xyXG5cdCAgfVxyXG5cdH1cclxuXHQubGluZS0xIHtcclxuXHQgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG5cdCAgfVxyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0ICB9XHJcblxyXG5cdH1cclxuXHQubGluZS0yIHtcclxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5MnB4O1xyXG5cdCAgfVxyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0ICB9XHJcblx0fVxyXG5cdC5saW5lLTMge1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdCAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHQgIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcclxuXHQgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG5cdCAgZm9udC1zaXplOiA0N3B4O1xyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0Zm9udC1zaXplOiA2OXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE2MHB4O1xyXG5cdCAgfVxyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDgwcHg7XHJcblx0ICB9XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRmb250LXNpemU6IDg4cHg7XHJcblx0ICB9XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMDNweDtcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG4gICZfX2J1dHRvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206NzBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcblx0ICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdCAgbWFyZ2luLWxlZnQ6IDkycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTowO1xyXG5cdH1cclxuXHQuYnRuIHtcclxuXHQgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0ICBmb250LXNpemU6IDI0cHg7XHJcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgfVxyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQgIH1cclxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0ICB9XHJcblx0fVxyXG5cdC5saW5rIHtcclxuXHQgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0ICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1tYWluO1xyXG5cdCAgZm9udC1zaXplOiAyNHB4O1xyXG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHQgIH1cclxuXHQgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0ICAmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG59XHJcbiIsIi5vZmZlcnMtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgcGFkZGluZzogNjBweCAwIDEwMHB4IDA7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgZm9udC13ZWlnaHQ6ICRibGFjaztcclxuICB9XHJcbn1cclxuLnBob25lLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uY29sb3JzLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1hcmdpbjogMCAwIDEwMHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICB9XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmX19pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBib3R0b206IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICByaWdodDogM3B4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNwZWMtaW5mbyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLWdyYXktaWNvbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAmX191cHBlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheS1saWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xvd2VyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5waG9uZS1saXN0LWl0ZW0ge1xyXG4gIC5zZWN0aW9uLTMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9faW1hZ2UsXHJcbiAgJl9faW1hZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgIGhlaWdodDogMjQ1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uLTAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAucHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgfVxyXG4gICAgICBmb250LXdlaWdodDogJGJsYWNrO1xyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3RheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgdG9wOiAzOXB4O1xyXG4gICAgICByaWdodDogMTY4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTY4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHRvcDogMjE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI4MXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICBjb2xvcjogIzY0YjllNDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCM2NGI5ZTQsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zMnB4O1xyXG4gICAgICAgIGxlZnQ6IDk4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDNweDtcclxuICAgICAgICAgIHRvcDogLTM3cHg7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICB0b3A6IC01N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJpY2VzLWRpc2NvdW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzlhOWE5YTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgY29sb3I6ICM0MDNmM2Y7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGhvbmUtbGlzdC1pdGVtLWJveCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2hhZG93OiAwIDlweCAzMHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1heC13aWR0aDogMzg1cHg7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3pvc3RhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogODVweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbGVmdDogMjgwcHg7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBjb2xvcjogJGNvbG9yLWJveC10aXRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgY29sb3I6ICRjb2xvci1ib3gtbGFiZWw7XHJcbiAgICAgICYtLXRyYW5zcGFyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRibGFjaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJveC12YWx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnZhbHVlLXRvb2x0aXAge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHN0YXRpY0RpbWVuc2lvbnMoMThweCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGN1cnNvcjogaGVscDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXRpY0RpbWVuc2lvbnMoMjFweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdG9vbHRpcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbSB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzdjN2M3O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICZfX2FibyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ib3gtYWJvLXRpdGxlO1xyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgY29sb3I6ICRjb2xvci1ib3gtYWJvLXByaWNlO1xyXG4gICAgICAucHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rpc2NsYWltZXIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJveC1kaXNjbGFpbWVyO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgLnBob25lLWxpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xyXG4gICAgZ2FwOiAxcHggMXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWN0aW9uLTEgc2VjdGlvbi0yXCIgXCJzZWN0aW9uLTMgc2VjdGlvbi0zXCI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM3NnB4O1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tMSB7XHJcbiAgICBncmlkLWFyZWE6IHNlY3Rpb24tMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIC5jb2xvcnMtbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgIH1cclxuICAgIC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAuaW1nLWZyb250LFxyXG4gICAgICAuaW1nLWJhY2sge1xyXG4gICAgICAgIGhlaWdodDogMzQ0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlIHtcclxuICAgICAgJi0tc3RheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB0b3A6IDQ5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZXMtZGlzY291bnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAucHJpY2VzIHtcclxuICAgICAgICAgICAgLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXNjb3VudCB7XHJcbiAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgdG9wOiAtMzJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi0yIHtcclxuICAgIGdyaWQtYXJlYTogc2VjdGlvbi0zO1xyXG4gIH1cclxuICAuc2VjdGlvbi0zIHtcclxuICAgIGdyaWQtYXJlYTogc2VjdGlvbi0yO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLnBob25lLWxpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgNDAlIDQwJTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDgwcHg7XHJcbiAgICBnYXA6IDFweCAxcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICBcInNlY3Rpb24tMSBzZWN0aW9uLTIgc2VjdGlvbi0zXCJcclxuICAgICAgXCJzZWN0aW9uLTQgc2VjdGlvbi00IHNlY3Rpb24tNFwiO1xyXG4gICAgLnNlY3Rpb24tMCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdyaWQtYXJlYTogc2VjdGlvbi0xO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNTFweDtcclxuICAgICAgLnBob25lLWxpc3QtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwZWMtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tMSB7XHJcbiAgICAgIGdyaWQtYXJlYTogc2VjdGlvbi0yO1xyXG4gICAgICAucGhvbmUtbGlzdC1pdGVtX190aXRsZSxcclxuICAgICAgLmNvbG9ycy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyB7XHJcbiAgICAgICAgLmltZy1mcm9udCxcclxuICAgICAgICAuaW1nLWJhY2sge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIGdyaWQtYXJlYTogc2VjdGlvbi00O1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tMyB7XHJcbiAgICAgIGdyaWQtYXJlYTogc2VjdGlvbi0zO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLnBob25lLWxpc3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMWZyIDQwJTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDgwcHg7XHJcbiAgICBnYXA6IDFweCAxcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb24tMSBzZWN0aW9uLTIgc2VjdGlvbi0zXCI7XHJcbiAgICAuc2VjdGlvbi0wIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uLTE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIC5waG9uZS1saXN0LWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC8vd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgICAgfVxyXG4gICAgICAuc3BlYy1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tMSB7XHJcbiAgICAgIGdyaWQtYXJlYTogc2VjdGlvbi0yO1xyXG4gICAgICAucGhvbmUtbGlzdC1pdGVtX190aXRsZSxcclxuICAgICAgLmNvbG9ycy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi0yIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLTMge1xyXG4gICAgICBncmlkLWFyZWE6IHNlY3Rpb24tMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAucGhvbmUtbGlzdC1pdGVtIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTUycHg7XHJcbiAgfVxyXG59XHJcbi5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzA3cHg7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBwaWN0dXJlIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gIH1cclxuICAuaW1nLWJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpZS1vbmx5IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWctZnJvbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGllLW9ubHkge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuaW1nLWJhY2sge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2ltLWNhcmQge1xyXG4gIC5vZmZlci1zd2l0Y2hlciB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuICAgIC5pY29uLXNpbSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgfVxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0ZXI7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waG9uZS1saXN0LWl0ZW0tYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogNTA1cHg7XHJcbiAgfVxyXG59XHJcbi5yb3V0ZXIge1xyXG4gICYtaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDMwN3B4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24tMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2Uge1xyXG4gICAgLmpzLXByaWNlIHtcclxuICAgICAgLy9tYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1hYm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgJi1vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi1zaG93IHtcclxuICAgICAgLnJvdXRlci1vcHRpb25zLXRvcCB7XHJcbiAgICAgICAgLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW1fX2Fycm93IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJvdXRlci1vcHRpb25zLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10b3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC5waG9uZS1saXN0LWl0ZW0tYm94X19saXN0X19pdGVtX192YWx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICR0TW9iaWxlLXBpbms7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgfVxyXG4gICAgICAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fYXJyb3cge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgJHRNb2JpbGUtcGluaztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbV9fdmFsdWUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHRNb2JpbGUtcGluaztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDAsIDExNiwgMC4wOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcHJpY2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICZfX3NpbmdsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0IHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgLmJpZyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3JtYWwge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb2wtY3MtNiB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuIixudWxsLCIuYWJvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctMzIwLnBuZ1wiKTtcclxuICBwYWRkaW5nLXRvcDogNTIzcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDgzcHg7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4cykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy02MDAucG5nXCIpO1xyXG4gICAgcGFkZGluZy10b3A6IDQwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLTYwMC5wbmdcIik7XHJcbiAgICBwYWRkaW5nLXRvcDogNDM1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9iZy05NjAucG5nXCIpO1xyXG4gICAgcGFkZGluZy10b3A6IDM1OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctMTIwMC5wbmdcIik7XHJcbiAgICBwYWRkaW5nLXRvcDogNDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctMTU2MC5wbmdcIik7XHJcbiAgICBwYWRkaW5nLXRvcDogNTgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gIH1cclxuICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTA3cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDI5NnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogNzEzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgICB3aWR0aDogNjA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZGVvLWNvbnRhaW5lcl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICB3aWR0aDogNDkwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHdpZHRoOiA2MDVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3ZpZGVvLWJnLnBuZ1wiKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDkxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI3NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogNjMycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTg4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMzMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgICAgd2lkdGg6IDYzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGxheSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggM3B4IHJnYmEoMjI2LCAwLCAxMTYsIDEpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCxcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJHRlbGUtZ3JvdGVzaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGVsZS1ncm90ZXNrO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgfVxyXG4gICAgICAmLS1iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJHRNb2JpbGUtcGluaztcclxuICAgIH1cclxuICB9XHJcbiAgLm1hcC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIHdpZHRoOiA0OTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDYzMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB3aWR0aDogNTg3cHg7XHJcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICBAaW5jbHVkZSBpZS1vbmx5IHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgICB3aWR0aDogNjQ0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1jb250YWluZXItbWFwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlBvd2nEmWtzelwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvem9vbS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMjIlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZWxlLWdyb3Rlc2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGljdHVyZSxcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjFweDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjFweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1OHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjU4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzM2cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMzZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTNweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDNweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0M3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZWxlLWdyb3Rlc2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMThweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDJweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZWxlLWdyb3Rlc2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tbG9vayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDQzcHggYXV0byAwO1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgbWFyZ2luOiA2M3B4IGF1dG8gMDtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogNzJweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1hcmdpbjogOTJweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
