@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; height: 39.375rem; max-height: 39.375rem; 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; }

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

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

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

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

@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; font-weight: 700; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 600px) { .phone-list-item__title { font-size: 1.5rem; } }

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

@media (min-width: 1200px) { .phone-list-item__title { font-size: 2.25rem; } }

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

.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-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: 3.75rem; } }

@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__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 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; -ms-grid-rows: auto 1px auto; grid-template-areas: "section-1 section-2" "section-3 section-3"; }
  .section-1 { grid-area: section-1; }
  .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%; gap: 1px 1px; -ms-grid-rows: auto 1px auto; 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; }
  .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-2 { 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: 552px; grid-template-rows: 552px; 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; }
  .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; } }

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

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

.phone-list-item__images .img-back { position: relative; left: 0; margin-right: auto; }

.phone-list-item__images .img-front { position: absolute; right: 0; top: 0; z-index: 2; height: 100%; }

.phone-list-item__images .img-front img { height: 100%; }

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

.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: 1.875rem; }

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

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

@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.125rem; border-radius: 0; background: #fff; margin-bottom: 1.25rem; }

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

@media (min-width: 1560px) { .about .button-look { display: none; } }

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

.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: 80%; margin: 1.25rem auto; } }

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

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

@media (min-width: 1200px) { .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; }

.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; margin-bottom: 1.875rem; }

.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: 960px) { .tabs-nav.horizontal { margin-bottom: 3.75rem; } }

.tabs-nav.horizontal .tabs-nav__link { 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; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLXJlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9jb21wb25lbnRzL2NvcmUvY29yZS5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfcGhvbmUtY29sb3JzLnNjc3MiLCJfdG9vbHRpcHMuc2NzcyIsImxheW91dC9faGVyby5zY3NzIiwibGF5b3V0L19vZmZlcnMuc2NzcyIsIjxubyBzb3VyY2U+IiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fdmlkZW8tc2VjdGlvbi5zY3NzIiwicGFydGlhbHMvX2xpZ2h0Ym94LnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX3NsaWRlcnMuc2NzcyIsInBhcnRpYWxzL190YWJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDBUQUFBO0FDa0JBLHlCQUdFLDhCQUFzQixFQUF0QixzQkFBc0IsRUFBQTs7QUFHeEIsT0FDRSx1QkFBdUIsRUFDdkIsaUJBQWlCLEVBQ2pCLDhCQUE4QixFQUM5Qiw2Q0NYYSxFQUFBOztBRGlCZixpRkFDRSxjQUFjLEVBQUE7O0FBVWhCLE9BQ0UsU0FBUyxFQUNULGtNQzJPaU4sRUMzSjdNLGVBdENZLEVGeENoQixnQkNvUCtCLEVEblAvQixnQkN3UCtCLEVEdlAvQixjQ25DZ0IsRURvQ2hCLGdCQUFnQixFQUNoQixzQkM5Q2EsRUFBQTs7QUhHZiw0Q0V3REUscUJBQXFCLEVBQUE7O0FBU3ZCLEtBQ0UsK0JBQXVCLEVBQXZCLHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsaUJBQWlCLEVBQUE7O0FBYW5CLHlCQUNFLGFBQWEsRUFDYixxQkNzTnVDLEVBQUE7O0FEL016QyxJQUNFLGFBQWEsRUFDYixtQkN5RjhCLEVBQUE7O0FEOUVoQyx5Q0FFRSwwQkFBMEIsRUFDMUIseUNBQWlDLEVBQWpDLGlDQUFpQyxFQUNqQyxZQUFZLEVBQ1osZ0JBQWdCLEVBQ2hCLHNDQUE4QixFQUE5Qiw4QkFBOEIsRUFBQTs7QUFHaEMsVUFDRSxtQkFBbUIsRUFDbkIsa0JBQWtCLEVBQ2xCLG9CQUFvQixFQUFBOztBQUd0QixhQUdFLGFBQWEsRUFDYixtQkFBbUIsRUFBQTs7QUFHckIsNkJBSUUsZ0JBQWdC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RUUsMkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsNkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsOEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsNEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQscUJBRUUseUJBQW9DLEVBQUE7RUFFdEMscUJBRUUsMkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsNEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsMEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQscUJBRUUsK0JBQW9DLEVBQUE7RUFFdEMscUJBRUUsaUNBQXdDLEVBQUE7RUFFMUMscUJBRUUsa0NBQTBDLEVBQUE7RUFFNUMscUJBRUUsZ0NBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsNEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsOEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsK0JBQTBDLEVBQUE7RUFFNUMscUJBRUUsNkJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsNEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsOEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsK0JBQTBDLEVBQUE7RUFFNUMscUJBRUUsNkJBQXNDLEVBQUE7RUFReEMsV0FBd0IsMkJBQTJCLEVBQUE7RUFDbkQsdUJBRUUsK0JBQStCLEVBQUE7RUFFakMsdUJBRUUsaUNBQWlDLEVBQUE7RUFFbkMsdUJBRUUsa0NBQWtDLEVBQUE7RUFFcEMsdUJBRUUsZ0NBQWdDLEVBQUE7RUFmbEMsV0FBd0IsMEJBQTJCLEVBQUE7RUFDbkQsdUJBRUUsOEJBQStCLEVBQUE7RUFFakMsdUJBRUUsZ0NBQWlDLEVBQUE7RUFFbkMsdUJBRUUsaUNBQWtDLEVBQUE7RUFFcEMsdUJBRUUsK0JBQWdDLEVBQUE7RUFmbEMsV0FBd0Isd0JBQTJCLEVBQUE7RUFDbkQsdUJBRUUsNEJBQStCLEVBQUE7RUFFakMsdUJBRUUsOEJBQWlDLEVBQUE7RUFFbkMsdUJBRUUsK0JBQWtDLEVBQUE7RUFFcEMsdUJBRUUsNkJBQWdDLEVBQUE7RUFmbEMsV0FBd0IsMEJBQTJCLEVBQUE7RUFDbkQsdUJBRUUsOEJBQStCLEVBQUE7RUFFakMsdUJBRUUsZ0NBQWlDLEVBQUE7RUFFbkMsdUJBRUUsaUNBQWtDLEVBQUE7RUFFcEMsdUJBRUUsK0JBQWdDLEVBQUE7RUFmbEMsV0FBd0Isd0JBQTJCLEVBQUE7RUFDbkQsdUJBRUUsNEJBQStCLEVBQUE7RUFFakMsdUJBRUUsOEJBQWlDLEVBQUE7RUFFbkMsdUJBRUUsK0JBQWtDLEVBQUE7RUFFcEMsdUJBRUUsNkJBQWdDLEVBQUE7RUFNdEMsYUFBbUIsdUJBQXVCLEVBQUE7RUFDMUMsMkJBRUUsMkJBQTJCLEVBQUE7RUFFN0IsMkJBRUUsNkJBQTZCLEVBQUE7RUFFL0IsMkJBRUUsOEJBQThCLEVBQUE7RUFFaEMsMkJBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0FKVkQsNEJJbERJLFVBQWdDLG9CQUE0QixFQUFBO0VBQzVELHFCQUVFLHdCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDBCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLDJCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLHlCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLDBCQUE0QixFQUFBO0VBQzVELHFCQUVFLDhCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLGdDQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGlDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLCtCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHlCQUE0QixFQUFBO0VBQzVELHFCQUVFLDZCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLCtCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGdDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDhCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHVCQUE0QixFQUFBO0VBQzVELHFCQUVFLDJCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDZCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLDhCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDRCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHlCQUE0QixFQUFBO0VBQzVELHFCQUVFLDZCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLCtCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGdDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDhCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHVCQUE0QixFQUFBO0VBQzVELHFCQUVFLDJCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDZCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLDhCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDRCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHFCQUE0QixFQUFBO0VBQzVELHFCQUVFLHlCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDJCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLDRCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDBCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLDJCQUE0QixFQUFBO0VBQzVELHFCQUVFLCtCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLGlDQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGtDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLGdDQUFzQyxFQUFBO0VBZnhDLFVBQWdDLDBCQUE0QixFQUFBO0VBQzVELHFCQUVFLDhCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLGdDQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGlDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLCtCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHdCQUE0QixFQUFBO0VBQzVELHFCQUVFLDRCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDhCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLCtCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDZCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLDBCQUE0QixFQUFBO0VBQzVELHFCQUVFLDhCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLGdDQUF3QyxFQUFBO0VBRTFDLHFCQUVFLGlDQUEwQyxFQUFBO0VBRTVDLHFCQUVFLCtCQUFzQyxFQUFBO0VBZnhDLFVBQWdDLHdCQUE0QixFQUFBO0VBQzVELHFCQUVFLDRCQUFvQyxFQUFBO0VBRXRDLHFCQUVFLDhCQUF3QyxFQUFBO0VBRTFDLHFCQUVFLCtCQUEwQyxFQUFBO0VBRTVDLHFCQUVFLDZCQUFzQyxFQUFBO0VBUXhDLFdBQXdCLDJCQUEyQixFQUFBO0VBQ25ELHVCQUVFLCtCQUErQixFQUFBO0VBRWpDLHVCQUVFLGlDQUFpQyxFQUFBO0VBRW5DLHVCQUVFLGtDQUFrQyxFQUFBO0VBRXBDLHVCQUVFLGdDQUFnQyxFQUFBO0VBZmxDLFdBQXdCLDBCQUEyQixFQUFBO0VBQ25ELHVCQUVFLDhCQUErQixFQUFBO0VBRWpDLHVCQUVFLGdDQUFpQyxFQUFBO0VBRW5DLHVCQUVFLGlDQUFrQyxFQUFBO0VBRXBDLHVCQUVFLCtCQUFnQyxFQUFBO0VBZmxDLFdBQXdCLHdCQUEyQixFQUFBO0VBQ25ELHVCQUVFLDRCQUErQixFQUFBO0VBRWpDLHVCQUVFLDhCQUFpQyxFQUFBO0VBRW5DLHVCQUVFLCtCQUFrQyxFQUFBO0VBRXBDLHVCQUVFLDZCQUFnQyxFQUFBO0VBZmxDLFdBQXdCLDBCQUEyQixFQUFBO0VBQ25ELHVCQUVFLDhCQUErQixFQUFBO0VBRWpDLHVCQUVFLGdDQUFpQyxFQUFBO0VBRW5DLHVCQUVFLGlDQUFrQyxFQUFBO0VBRXBDLHVCQUVFLCtCQUFnQyxFQUFBO0VBZmxDLFdBQXdCLHdCQUEyQixFQUFBO0VBQ25ELHVCQUVFLDRCQUErQixFQUFBO0VBRWpDLHVCQUVFLDhCQUFpQyxFQUFBO0VBRW5DLHVCQUVFLCtCQUFrQyxFQUFBO0VBRXBDLHVCQUVFLDZCQUFnQyxFQUFBO0VBTXRDLGFBQW1CLHVCQUF1QixFQUFBO0VBQzFDLDJCQUVFLDJCQUEyQixFQUFBO0VBRTdCLDJCQUVFLDZCQUE2QixFQUFBO0VBRS9CLDJCQUVFLDhCQUE4QixFQUFBO0VBRWhDLDJCQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBSlZELDRCSWxESSxVQUFnQyxvQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSx3QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwwQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwyQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSx5QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQywwQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx5QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw2QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwrQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSxnQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSw4QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx1QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSwyQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw2QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw4QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw0QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx5QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw2QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwrQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSxnQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSw4QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx1QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSwyQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw2QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw4QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw0QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyxxQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSx5QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSwyQkFBd0MsRUFBQTtFQUUxQyxxQkFFRSw0QkFBMEMsRUFBQTtFQUU1QyxxQkFFRSwwQkFBc0MsRUFBQTtFQWZ4QyxVQUFnQywyQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSwrQkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxpQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxrQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSxnQ0FBc0MsRUFBQTtFQWZ4QyxVQUFnQywwQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx3QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw0QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw4QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwrQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw2QkFBc0MsRUFBQTtFQWZ4QyxVQUFnQywwQkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw4QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSxnQ0FBd0MsRUFBQTtFQUUxQyxxQkFFRSxpQ0FBMEMsRUFBQTtFQUU1QyxxQkFFRSwrQkFBc0MsRUFBQTtFQWZ4QyxVQUFnQyx3QkFBNEIsRUFBQTtFQUM1RCxxQkFFRSw0QkFBb0MsRUFBQTtFQUV0QyxxQkFFRSw4QkFBd0MsRUFBQTtFQUUxQyxxQkFFRSwrQkFBMEMsRUFBQTtFQUU1QyxxQkFFRSw2QkFBc0MsRUFBQTtFQVF4QyxXQUF3QiwyQkFBMkIsRUFBQTtFQUNuRCx1QkFFRSwrQkFBK0IsRUFBQTtFQUVqQyx1QkFFRSxpQ0FBaUMsRUFBQTtFQUVuQyx1QkFFRSxrQ0FBa0MsRUFBQTtFQUVwQyx1QkFFRSxnQ0FBZ0MsRUFBQTtFQWZsQyxXQUF3QiwwQkFBMkIsRUFBQTtFQUNuRCx1QkFFRSw4QkFBK0IsRUFBQTtFQUVqQyx1QkFFRSxnQ0FBaUMsRUFBQTtFQUVuQyx1QkFFRSxpQ0FBa0MsRUFBQTtFQUVwQyx1QkFFRSwrQkFBZ0MsRUFBQTtFQWZsQyxXQUF3Qix3QkFBMkIsRUFBQTtFQUNuRCx1QkFFRSw0QkFBK0IsRUFBQTtFQUVqQyx1QkFFRSw4QkFBaUMsRUFBQTtFQUVuQyx1QkFFRSwrQkFBa0MsRUFBQTtFQUVwQyx1QkFFRSw2QkFBZ0MsRUFBQTtFQWZsQyxXQUF3QiwwQkFBMkIsRUFBQTtFQUNuRCx1QkFFRSw4QkFBK0IsRUFBQTtFQUVqQyx1QkFFRSxnQ0FBaUMsRUFBQTtFQUVuQyx1QkFFRSxpQ0FBa0MsRUFBQTtFQUVwQyx1QkFFRSwrQkFBZ0MsRUFBQTtFQWZsQyxXQUF3Qix3QkFBMkIsRUFBQTtFQUNuRCx1QkFFRSw0QkFBK0IsRUFBQTtFQUVqQyx1QkFFRSw4QkFBaUMsRUFBQTtFQUVuQyx1QkFFRSwrQkFBa0MsRUFBQTtFQUVwQyx1QkFFRSw2QkFBZ0MsRUFBQTtFQU10QyxhQUFtQix1QkFBdUIsRUFBQTtFQUMxQywyQkFFRSwyQkFBMkIsRUFBQTtFQUU3QiwyQkFFRSw2QkFBNkIsRUFBQTtFQUUvQiwyQkFFRSw4QkFBOEIsRUFBQTtFQUVoQywyQkFFRSw0QkFBNEIsRUFBQSxFQUM3Qjs7QUpWRCw2QklsREksVUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsd0JBQW9DLEVBQUE7RUFFdEMscUJBRUUsMEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsMkJBQTBDLEVBQUE7RUFFNUMscUJBRUUseUJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQscUJBRUUsNkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsK0JBQXdDLEVBQUE7RUFFMUMscUJBRUUsZ0NBQTBDLEVBQUE7RUFFNUMscUJBRUUsOEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQscUJBRUUsMkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsNkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsOEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsNEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQscUJBRUUsNkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsK0JBQXdDLEVBQUE7RUFFMUMscUJBRUUsZ0NBQTBDLEVBQUE7RUFFNUMscUJBRUUsOEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQscUJBRUUsMkJBQW9DLEVBQUE7RUFFdEMscUJBRUUsNkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsOEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsNEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQscUJBRUUseUJBQW9DLEVBQUE7RUFFdEMscUJBRUUsMkJBQXdDLEVBQUE7RUFFMUMscUJBRUUsNEJBQTBDLEVBQUE7RUFFNUMscUJBRUUsMEJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQscUJBRUUsK0JBQW9DLEVBQUE7RUFFdEMscUJBRUUsaUNBQXdDLEVBQUE7RUFFMUMscUJBRUUsa0NBQTBDLEVBQUE7RUFFNUMscUJBRUUsZ0NBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXNDLEVBQUE7RUFmeEMsVUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQscUJBRUUsNEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsOEJBQXdDLEVBQUE7RUFFMUMscUJBRUUsK0JBQTBDLEVBQUE7RUFFNUMscUJBRUUsNkJBQXNDLEVBQUE7RUFmeEMsVUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQscUJBRUUsOEJBQW9DLEVBQUE7RUFFdEMscUJBRUUsZ0NBQXdDLEVBQUE7RUFFMUMscUJBRUUsaUNBQTBDLEVBQUE7RUFFNUMscUJBRUUsK0JBQXND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cUIsRVVlckIsY1ZEbUIsRVVFbkIsMEJBQWtCLEVBQ2xCLHVCQUFtQixFQUNuQixrQkFBa0IsRUFDbEIsdUNWTXVDLEVVTHZDLGdCVmFRLEVVWlIsb0JBQWUsRUFBQTs7QVRyQ2hCLDRCU3VCRCxPQWdCQyxpQkFBZSxFQUFBLEVBU2Y7O0FUaERBLDZCU3VCRCxPQW1CQyxtQkFBZSxFQUFBLEVBTWY7O0FBekJELGFBc0JDLHFCQUFxQixFQUNyQixjVjVCbUIsRUFBQTs7QVUrQnBCLGlCVDRCRSxpQlMxQjZCLEVUMkI3QixpQlMzQjZCLEVUNEI3QixhUzVCNkIsRVQ2QjdCLGtCUzdCNkIsRVQ4QjdCLGtCUzlCNkIsRVQrQjdCLGNTL0I2QixFQU85Qix1QkFBa0IsRUFDbEIsYVY3Qm9CLEVVOEJwQiw2QlZQeUIsRVVPekIscUJWUHlCLEVBQUE7O0FDckR6Qiw0QlNpREQsaUJUNEJFLGVTeEIrQixFVHlCL0IsZVN6QitCLEVUMEIvQixXUzFCK0IsRVQyQi9CLGdCUzNCK0IsRVQ0Qi9CLGdCUzVCK0IsRVQ2Qi9CLFlTN0IrQixFQUFBLEVBUTlCOztBVDdERiw2QlNpREQsaUJUNEJFLGtCU3JCK0IsRVRzQi9CLGtCU3RCK0IsRVR1Qi9CLGNTdkIrQixFVHdCL0IsbUJTeEIrQixFVHlCL0IsbUJTekIrQixFVDBCL0IsZVMxQitCLEVBQUEsRUFLOUI7O0FBWkgsdUJBZUcsYVY5Q2lCLEVBQUE7O0FVaURqQixxQkFFQSxlQUFlLEVBQ2Ysc0JBQWlCLEVBQUE7O0FBSXBCLGtCQUNFLHlCVjdDbUIsRVU4Q25CLHFCVjlDbUIsRVUrQ25CLGNWN0RxQixFQUFBOztBVTBEdkIsd0JBS0MsY1Y3RG1CLEVBQUE7O0FXeEJwQixnQkFDRSxrQkFBa0IsRUFDbEIsUUFBUSxFQUNSLG1DQUEyQixFQUEzQiwyQkFBMkIsRUFDM0IsVUFBVSxFQUNWLGlCQUFlLEVBQ2YsNkJYcUR3QixFV3JEeEIscUJYcUR3QixFQUFBOztBVzNEMUIsc0JBUUMsYVhjc0IsRUFBQTs7QVd0QnZCLG1DQVdDLGtEQUEwQyxFQUExQywwQ0FBMEMsRUFD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QldnRW1DLEVYL0RuQyxvQlcrRG1DLEVYOURuQyxnQlc4RG1DLEVBQUEsRUFFcEM7O0FBQ0QsYVh0RUUsb0JXdUU4QixFWHRFOUIsb0JXc0U4QixFWHJFOUIsZ0JXcUU4QixFWHBFOUIsbUJXb0VvQyxFWG5FcEMsbUJXbUVvQyxFWGxFcEMsZVdrRW9DLEVBQUE7O0FYcEpyQyw0QldtSkQsYVh0RUUscUJXeUUrQixFWHhFL0IscUJXd0UrQixFWHZFL0IsaUJXdUUrQixFWHRFL0Isb0JXc0VxQyxFWHJFckMsb0JXcUVxQyxFWHBFckMsZ0JXb0VxQyxFQUFBLEVBRXRDIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgQm9vdHN0cmFwIFJlYm9vdCB2NC41LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKSBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZCkgKi9cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwgeyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IDEuMTU7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkgeyBtYXJnaW46IDA7IGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICMyMTI1Mjk7IHRleHQtYWxpZ246IGxlZnQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7IG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBoZWlnaHQ6IDA7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sIGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyBjdXJzb3I6IGhlbHA7IGJvcmRlci1ib3R0b206IDA7IHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgZm9udC1zdHlsZTogbm9ybWFsOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCwgdWwsIGRsIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCwgdWwgdWwsIG9sIHVsLCB1bCBvbCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHsgbWFyZ2luLWJvdHRvbTogLjVyZW07IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUgeyBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5hIHsgY29sb3I6ICMwMDdiZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTpob3ZlciB7IGNvbG9yOiAjMDA1NmIzOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOm5vdChbaHJlZl0pOmhvdmVyIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7IGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBvdmVyZmxvdzogYXV0bzsgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHsgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHsgb3ZlcmZsb3c6IGhpZGRlbjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7IHBhZGRpbmctdG9wOiAwLjc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgY29sb3I6ICM2Yzc1N2Q7IHRleHQtYWxpZ246IGxlZnQ7IGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHsgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHsgb3V0bGluZTogMXB4IGRvdHRlZDsgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LCBidXR0b24sIHNlbGVjdCwgb3B0Z3JvdXAsIHRleHRhcmVhIHsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1zaXplOiBpbmhlcml0OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sIGlucHV0IHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLCBzZWxlY3QgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3QgeyB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5idXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSwgW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksIFt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksIFt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHsgcGFkZGluZzogMDsgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHsgbWluLXdpZHRoOiAwOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGJvcmRlcjogMDsgfVxuXG5sZWdlbmQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZzogMDsgbWFyZ2luLWJvdHRvbTogLjVyZW07IGZvbnQtc2l6ZTogMS41cmVtOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgY29sb3I6IGluaGVyaXQ7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3MgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHsgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHsgZm9udDogaW5oZXJpdDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkgeyBkaXNwbGF5OiBsaXN0LWl0ZW07IGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyohIEJvb3RzdHJhcCBHcmlkIHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLykgQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnMgQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpICovXG5odG1sIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lciB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IHBhZGRpbmctbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7IG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7IG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7IG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwgeyBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5yb3cgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbi1yaWdodDogLTE1cHg7IG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLCAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsIC5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSwgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLCAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsIC5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCwgLmNvbC14bC1hdXRvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1pbi13aWR0aDogMDsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHsgZmxleDogMCAwIDIwJTsgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHsgZmxleDogMCAwIDguMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7IGZsZXg6IDAgMCA0MS42NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7IGZsZXg6IDAgMCA1OC4zMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7IGZsZXg6IDAgMCA2Ni42NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHsgZmxleDogMCAwIDkxLjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHsgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHsgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEgeyBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7IG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHsgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQgeyBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7IG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHsgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcgeyBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7IG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHsgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHsgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7IG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIgeyBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsgLmNvbC1zbSB7IGZsZXgtYmFzaXM6IDA7IGZsZXgtZ3JvdzogMTsgbWluLXdpZHRoOiAwOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMiA+ICogeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICogeyBmbGV4OiAwIDAgMzMuMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICogeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtc20tNSA+ICogeyBmbGV4OiAwIDAgMjAlOyBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICogeyBmbGV4OiAwIDAgMTYuNjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8geyBmbGV4OiAwIDAgYXV0bzsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEgeyBmbGV4OiAwIDAgOC4zMzMzMyU7IG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHsgZmxleDogMCAwIDQxLjY2NjY3JTsgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHsgZmxleDogMCAwIDU4LjMzMzMzJTsgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHsgZmxleDogMCAwIDY2LjY2NjY3JTsgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHsgZmxleDogMCAwIDc1JTsgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7IGZsZXg6IDAgMCA4My4zMzMzMyU7IG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEgeyBmbGV4OiAwIDAgOTEuNjY2NjclOyBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHsgZmxleDogMCAwIDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3QgeyBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAgeyBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMgeyBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYgeyBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkgeyBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAgeyBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHsgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7IG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb2wtbWQgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1pbi13aWR0aDogMDsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHsgZmxleDogMCAwIDIwJTsgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHsgZmxleDogMCAwIDguMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7IGZsZXg6IDAgMCA0MS42NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7IGZsZXg6IDAgMCA1OC4zMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7IGZsZXg6IDAgMCA2Ni42NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHsgZmxleDogMCAwIDkxLjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29sLWxnIHsgZmxleC1iYXNpczogMDsgZmxleC1ncm93OiAxOyBtaW4td2lkdGg6IDA7IG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICogeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7IGZsZXg6IDAgMCAyMCU7IG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7IGZsZXg6IDAgMCA4LjMzMzMzJTsgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIgeyBmbGV4OiAwIDAgMTYuNjY2NjclOyBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMgeyBmbGV4OiAwIDAgMjUlOyBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQgeyBmbGV4OiAwIDAgMzMuMzMzMzMlOyBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUgeyBmbGV4OiAwIDAgNDEuNjY2NjclOyBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYgeyBmbGV4OiAwIDAgNTAlOyBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcgeyBmbGV4OiAwIDAgNTguMzMzMzMlOyBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTggeyBmbGV4OiAwIDAgNjYuNjY2NjclOyBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkgeyBmbGV4OiAwIDAgNzUlOyBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHsgZmxleDogMCAwIDgzLjMzMzMzJTsgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7IGZsZXg6IDAgMCA5MS42NjY2NyU7IG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIgeyBmbGV4OiAwIDAgMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7IG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7IG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7IG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHsgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIgeyBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7IG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHsgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUgeyBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7IG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHsgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTggeyBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7IG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7IG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEgeyBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHsgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb2wteGwgeyBmbGV4LWJhc2lzOiAwOyBmbGV4LWdyb3c6IDE7IG1pbi13aWR0aDogMDsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHsgZmxleDogMCAwIDUwJTsgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHsgZmxleDogMCAwIDMzLjMzMzMzJTsgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHsgZmxleDogMCAwIDI1JTsgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHsgZmxleDogMCAwIDIwJTsgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHsgZmxleDogMCAwIDE2LjY2NjY3JTsgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHsgZmxleDogMCAwIGF1dG87IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHsgZmxleDogMCAwIDguMzMzMzMlOyBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7IGZsZXg6IDAgMCAxNi42NjY2NyU7IG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7IGZsZXg6IDAgMCAyNSU7IG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7IGZsZXg6IDAgMCAzMy4zMzMzMyU7IG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7IGZsZXg6IDAgMCA0MS42NjY2NyU7IG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7IGZsZXg6IDAgMCA1OC4zMzMzMyU7IG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7IGZsZXg6IDAgMCA2Ni42NjY2NyU7IG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7IGZsZXg6IDAgMCA3NSU7IG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAgeyBmbGV4OiAwIDAgODMuMzMzMzMlOyBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHsgZmxleDogMCAwIDkxLjY2NjY3JTsgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHsgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEgeyBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQgeyBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcgeyBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHsgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHsgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7IG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIgeyBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi5kLW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXggeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXggeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAuZC1zbS1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZC1tZC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZC1sZy1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmQteGwtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQgeyAuZC1wcmludC1ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4LXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IC5mbGV4LXNtLXJvdyB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2ggeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZsZXgtbWQtcm93IHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2ggeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8geyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuZmxleC1sZy1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuZmxleC14bC1yb3cgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLm0tMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLCAubXktMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCwgLm14LTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCwgLm15LTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsIC5teC0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsIC5teS0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLCAubXgtMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLCAubXktMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSwgLm14LTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLCAubXktMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLCAubXgtMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsIC5teS0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsIC5teC0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMywgLm15LTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsIC5teC0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsIC5teS0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLCAubXgtMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsIC5teS00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsIC5teC00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCwgLm15LTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCwgLm14LTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LCAubXktNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSwgLm14LTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSwgLm15LTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsIC5teC01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLCAucHktMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsIC5weC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLCAucHktMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsIC5weC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSwgLnB5LTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLCAucHgtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSwgLnB5LTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLCAucHgtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiwgLnB5LTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsIC5weC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsIC5weS0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLCAucHgtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMywgLnB5LTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLCAucHgtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMywgLnB5LTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLCAucHgtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCwgLnB5LTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsIC5weC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsIC5weS00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LCAucHgtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSwgLnB5LTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LCAucHgtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSwgLnB5LTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LCAucHgtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHsgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSwgLm15LW4xIHsgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsIC5teC1uMSB7IG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsIC5teS1uMSB7IG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLCAubXgtbjEgeyBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7IG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMiwgLm15LW4yIHsgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMiwgLm14LW4yIHsgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLCAubXktbjIgeyBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLCAubXgtbjIgeyBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHsgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMywgLm15LW4zIHsgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsIC5teC1uMyB7IG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsIC5teS1uMyB7IG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLCAubXgtbjMgeyBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7IG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCwgLm15LW40IHsgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCwgLm14LW40IHsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LCAubXktbjQgeyBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LCAubXgtbjQgeyBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHsgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSwgLm15LW41IHsgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsIC5teC1uNSB7IG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsIC5teS1uNSB7IG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LCAubXgtbjUgeyBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sIC5teS1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLCAubXktYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0bywgLm14LWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyAubS1zbS0wIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsIC5teS1zbS0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLCAubXgtc20tMCB7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLCAubXktc20tMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCwgLm14LXNtLTAgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEgeyBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSwgLm15LXNtLTEgeyBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsIC5teC1zbS0xIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsIC5teS1zbS0xIHsgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLCAubXgtc20tMSB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7IG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsIC5teS1zbS0yIHsgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsIC5teC1zbS0yIHsgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiwgLm15LXNtLTIgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMiwgLm14LXNtLTIgeyBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7IG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLCAubXktc20tMyB7IG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMywgLm14LXNtLTMgeyBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMywgLm15LXNtLTMgeyBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsIC5teC1zbS0zIHsgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHsgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCwgLm15LXNtLTQgeyBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCwgLm14LXNtLTQgeyBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LCAubXktc20tNCB7IG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LCAubXgtc20tNCB7IG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHsgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsIC5teS1zbS01IHsgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LCAubXgtc20tNSB7IG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LCAubXktc20tNSB7IG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSwgLm14LXNtLTUgeyBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsIC5weS1zbS0wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCwgLnB4LXNtLTAgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsIC5weS1zbS0wIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCwgLnB4LXNtLTAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHsgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLCAucHktc20tMSB7IHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsIC5weC1zbS0xIHsgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLCAucHktc20tMSB7IHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsIC5weC1zbS0xIHsgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7IHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLCAucHktc20tMiB7IHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMiwgLnB4LXNtLTIgeyBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMiwgLnB5LXNtLTIgeyBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsIC5weC1zbS0yIHsgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHsgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLCAucHktc20tMyB7IHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsIC5weC1zbS0zIHsgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLCAucHktc20tMyB7IHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsIC5weC1zbS0zIHsgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7IHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LCAucHktc20tNCB7IHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCwgLnB4LXNtLTQgeyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCwgLnB5LXNtLTQgeyBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsIC5weC1zbS00IHsgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHsgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LCAucHktc20tNSB7IHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsIC5weC1zbS01IHsgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LCAucHktc20tNSB7IHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsIC5weC1zbS01IHsgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEgeyBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLCAubXktc20tbjEgeyBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSwgLm14LXNtLW4xIHsgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSwgLm15LXNtLW4xIHsgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsIC5teC1zbS1uMSB7IG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHsgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLCAubXktc20tbjIgeyBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLCAubXgtc20tbjIgeyBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsIC5teS1zbS1uMiB7IG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsIC5teC1zbS1uMiB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMgeyBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLCAubXktc20tbjMgeyBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMywgLm14LXNtLW4zIHsgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMywgLm15LXNtLW4zIHsgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsIC5teC1zbS1uMyB7IG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHsgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LCAubXktc20tbjQgeyBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LCAubXgtc20tbjQgeyBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsIC5teS1zbS1uNCB7IG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsIC5teC1zbS1uNCB7IG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUgeyBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LCAubXktc20tbjUgeyBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSwgLm14LXNtLW41IHsgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSwgLm15LXNtLW41IHsgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsIC5teC1zbS1uNSB7IG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0bywgLm15LXNtLWF1dG8geyBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sIC5teC1zbS1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sIC5teS1zbS1hdXRvIHsgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLCAubXgtc20tYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm0tbWQtMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLCAubXktbWQtMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCwgLm14LW1kLTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCwgLm15LW1kLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsIC5teC1tZC0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsIC5teS1tZC0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLCAubXgtbWQtMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLCAubXktbWQtMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSwgLm14LW1kLTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLCAubXktbWQtMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLCAubXgtbWQtMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsIC5teS1tZC0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsIC5teC1tZC0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMywgLm15LW1kLTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsIC5teC1tZC0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsIC5teS1tZC0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLCAubXgtbWQtMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsIC5teS1tZC00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsIC5teC1tZC00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCwgLm15LW1kLTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCwgLm14LW1kLTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LCAubXktbWQtNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSwgLm14LW1kLTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSwgLm15LW1kLTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsIC5teC1tZC01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLCAucHktbWQtMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsIC5weC1tZC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLCAucHktbWQtMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsIC5weC1tZC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSwgLnB5LW1kLTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLCAucHgtbWQtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSwgLnB5LW1kLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLCAucHgtbWQtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiwgLnB5LW1kLTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsIC5weC1tZC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsIC5weS1tZC0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLCAucHgtbWQtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMywgLnB5LW1kLTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLCAucHgtbWQtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMywgLnB5LW1kLTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLCAucHgtbWQtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCwgLnB5LW1kLTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsIC5weC1tZC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsIC5weS1tZC00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LCAucHgtbWQtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSwgLnB5LW1kLTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LCAucHgtbWQtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSwgLnB5LW1kLTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LCAucHgtbWQtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHsgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSwgLm15LW1kLW4xIHsgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsIC5teC1tZC1uMSB7IG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsIC5teS1tZC1uMSB7IG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLCAubXgtbWQtbjEgeyBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7IG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMiwgLm15LW1kLW4yIHsgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMiwgLm14LW1kLW4yIHsgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLCAubXktbWQtbjIgeyBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLCAubXgtbWQtbjIgeyBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHsgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMywgLm15LW1kLW4zIHsgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsIC5teC1tZC1uMyB7IG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsIC5teS1tZC1uMyB7IG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLCAubXgtbWQtbjMgeyBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7IG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCwgLm15LW1kLW40IHsgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCwgLm14LW1kLW40IHsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LCAubXktbWQtbjQgeyBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LCAubXgtbWQtbjQgeyBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHsgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSwgLm15LW1kLW41IHsgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsIC5teC1tZC1uNSB7IG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsIC5teS1tZC1uNSB7IG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LCAubXgtbWQtbjUgeyBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sIC5teS1tZC1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLCAubXgtbWQtYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLCAubXktbWQtYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0bywgLm14LW1kLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5tLWxnLTAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCwgLm15LWxnLTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsIC5teC1sZy0wIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsIC5teS1sZy0wIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLCAubXgtbGctMCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7IG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLCAubXktbGctMSB7IG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSwgLm14LWxnLTEgeyBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSwgLm15LWxnLTEgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsIC5teC1sZy0xIHsgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHsgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiwgLm15LWxnLTIgeyBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMiwgLm14LWxnLTIgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLCAubXktbGctMiB7IG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLCAubXgtbGctMiB7IG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHsgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsIC5teS1sZy0zIHsgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLCAubXgtbGctMyB7IG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLCAubXktbGctMyB7IG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMywgLm14LWxnLTMgeyBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQgeyBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LCAubXktbGctNCB7IG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LCAubXgtbGctNCB7IG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsIC5teS1sZy00IHsgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsIC5teC1sZy00IHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUgeyBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSwgLm15LWxnLTUgeyBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsIC5teC1sZy01IHsgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsIC5teS1sZy01IHsgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LCAubXgtbGctNSB7IG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCwgLnB5LWxnLTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLCAucHgtbGctMCB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCwgLnB5LWxnLTAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLCAucHgtbGctMCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEgeyBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsIC5weS1sZy0xIHsgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSwgLnB4LWxnLTEgeyBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsIC5weS1sZy0xIHsgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSwgLnB4LWxnLTEgeyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHsgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsIC5weS1sZy0yIHsgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLCAucHgtbGctMiB7IHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLCAucHktbGctMiB7IHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMiwgLnB4LWxnLTIgeyBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMgeyBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsIC5weS1sZy0zIHsgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMywgLnB4LWxnLTMgeyBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsIC5weS1sZy0zIHsgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMywgLnB4LWxnLTMgeyBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHsgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsIC5weS1sZy00IHsgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LCAucHgtbGctNCB7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LCAucHktbGctNCB7IHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCwgLnB4LWxnLTQgeyBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUgeyBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsIC5weS1sZy01IHsgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSwgLnB4LWxnLTUgeyBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsIC5weS1sZy01IHsgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSwgLnB4LWxnLTUgeyBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7IG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsIC5teS1sZy1uMSB7IG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLCAubXgtbGctbjEgeyBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLCAubXktbGctbjEgeyBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSwgLm14LWxnLW4xIHsgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIgeyBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsIC5teS1sZy1uMiB7IG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsIC5teC1sZy1uMiB7IG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMiwgLm15LWxnLW4yIHsgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMiwgLm14LWxnLW4yIHsgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7IG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsIC5teS1sZy1uMyB7IG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLCAubXgtbGctbjMgeyBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLCAubXktbGctbjMgeyBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMywgLm14LWxnLW4zIHsgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQgeyBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsIC5teS1sZy1uNCB7IG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsIC5teC1sZy1uNCB7IG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCwgLm15LWxnLW40IHsgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCwgLm14LWxnLW40IHsgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7IG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsIC5teS1sZy1uNSB7IG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LCAubXgtbGctbjUgeyBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LCAubXktbGctbjUgeyBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSwgLm14LWxnLW41IHsgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLCAubXktbGctYXV0byB7IG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0bywgLm14LWxnLWF1dG8geyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0bywgLm15LWxnLWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sIC5teC1sZy1hdXRvIHsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLm0teGwtMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLCAubXkteGwtMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCwgLm14LXhsLTAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCwgLm15LXhsLTAgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsIC5teC14bC0wIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHsgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsIC5teS14bC0xIHsgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLCAubXgteGwtMSB7IG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLCAubXkteGwtMSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSwgLm14LXhsLTEgeyBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIgeyBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLCAubXkteGwtMiB7IG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLCAubXgteGwtMiB7IG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsIC5teS14bC0yIHsgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsIC5teC14bC0yIHsgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMgeyBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMywgLm15LXhsLTMgeyBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsIC5teC14bC0zIHsgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsIC5teS14bC0zIHsgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLCAubXgteGwtMyB7IG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7IG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsIC5teS14bC00IHsgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsIC5teC14bC00IHsgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCwgLm15LXhsLTQgeyBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCwgLm14LXhsLTQgeyBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7IG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LCAubXkteGwtNSB7IG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSwgLm14LXhsLTUgeyBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSwgLm15LXhsLTUgeyBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsIC5teC14bC01IHsgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLCAucHkteGwtMCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsIC5weC14bC0wIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLCAucHkteGwtMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsIC5weC14bC0wIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7IHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSwgLnB5LXhsLTEgeyBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLCAucHgteGwtMSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSwgLnB5LXhsLTEgeyBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLCAucHgteGwtMSB7IHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIgeyBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiwgLnB5LXhsLTIgeyBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsIC5weC14bC0yIHsgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsIC5weS14bC0yIHsgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLCAucHgteGwtMiB7IHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7IHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMywgLnB5LXhsLTMgeyBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLCAucHgteGwtMyB7IHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMywgLnB5LXhsLTMgeyBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLCAucHgteGwtMyB7IHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQgeyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCwgLnB5LXhsLTQgeyBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsIC5weC14bC00IHsgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsIC5weS14bC00IHsgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LCAucHgteGwtNCB7IHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7IHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSwgLnB5LXhsLTUgeyBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LCAucHgteGwtNSB7IHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSwgLnB5LXhsLTUgeyBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LCAucHgteGwtNSB7IHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHsgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSwgLm15LXhsLW4xIHsgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsIC5teC14bC1uMSB7IG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsIC5teS14bC1uMSB7IG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLCAubXgteGwtbjEgeyBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7IG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMiwgLm15LXhsLW4yIHsgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMiwgLm14LXhsLW4yIHsgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLCAubXkteGwtbjIgeyBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLCAubXgteGwtbjIgeyBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHsgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMywgLm15LXhsLW4zIHsgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsIC5teC14bC1uMyB7IG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsIC5teS14bC1uMyB7IG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLCAubXgteGwtbjMgeyBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7IG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCwgLm15LXhsLW40IHsgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCwgLm14LXhsLW40IHsgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LCAubXkteGwtbjQgeyBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LCAubXgteGwtbjQgeyBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHsgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSwgLm15LXhsLW41IHsgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsIC5teC14bC1uNSB7IG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsIC5teS14bC1uNSB7IG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LCAubXgteGwtbjUgeyBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sIC5teS14bC1hdXRvIHsgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLCAubXgteGwtYXV0byB7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLCAubXkteGwtYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0bywgLm14LXhsLWF1dG8geyBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJzsgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyBmb250LXdlaWdodDogNDAwOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3QgeyAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgei1pbmRleDogMTsgZGlzcGxheTogZmxleDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIgeyBmbGV4LXdyYXA6IHdyYXA7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHsgZmxleC1zaHJpbms6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUgeyBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2QgeyBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHsgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQgeyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AgeyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHsgb3ZlcmZsb3c6IGF1dG87IHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi8gLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7IHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgeyBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHsgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuKiB7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmJvZHkgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBcIlRlbGUgR3JvdGVza1wiLCBzYW5zLXNlcmlmOyBvdmVyZmxvdy14OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6ICMzMzM7IGNvbG9yOiAjM0IzQjNCOyB9XG5cbmltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyIHsgbWF4LXdpZHRoOiAzMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogNjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiAxNTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbnRhaW5lci0tbWVkaXVtIHsgbWF4LXdpZHRoOiA2MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuY29udGFpbmVyLS1tZWRpdW0geyBtYXgtd2lkdGg6IDk5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5jb250YWluZXItLW1lZGl1bSB7IG1heC13aWR0aDogMTIzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuY29udGFpbmVyLS1tZWRpdW0geyBtYXgtd2lkdGg6IDEzMDBweDsgfSB9XG5cbi53LTEwMCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnN2ZyB7IHdpZHRoOiAxMDAlOyB9XG5cbi5tYWluLWNvbnRlbnQgeyBtYXgtd2lkdGg6IDE5MjBweDsgbWFyZ2luOiAwIGF1dG87IH1cblxuW2RhdGEtY29sb3I9XCIjMkMyQzJDXCJdOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDOyB9XG5cbltkYXRhLWNvbG9yPVwiIzI1NTBERVwiXTo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzI1NTBERTsgfVxuXG5bZGF0YS1jb2xvcj1cIiNGRkZGRkZcIl06OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuW2RhdGEtY29sb3I9XCIjNTQ2RjhDXCJdOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2RjhDOyB9XG5cbltkYXRhLWNvbG9yPVwiIzQ4NTU1RFwiXTo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzQ4NTU1RDsgfVxuXG5bZGF0YS1jb2xvcj1cIiMwMDc0NTlcIl06OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDc0NTk7IH1cblxuW2RhdGEtY29sb3I9XCIjOUFDOEJBXCJdOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOUFDOEJBOyB9XG5cbi50aXBweS1ib3hbZGF0YS1hbmltYXRpb249ZmFkZV1bZGF0YS1zdGF0ZT1oaWRkZW5dIHsgb3BhY2l0eTogMDsgfVxuXG5bZGF0YS10aXBweS1yb290XSB7IG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpOyB9XG5cbi50aXBweS1ib3ggeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICMzMzM7IGNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiA0cHg7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNDsgb3V0bGluZTogMDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eTsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93IHsgYm90dG9tOiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHsgYm90dG9tOiAtN3B4OyBsZWZ0OiAwOyBib3JkZXItd2lkdGg6IDhweCA4cHggMDsgYm9yZGVyLXRvcC1jb2xvcjogaW5pdGlhbDsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93IHsgdG9wOiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHsgdG9wOiAtN3B4OyBsZWZ0OiAwOyBib3JkZXItd2lkdGg6IDAgOHB4IDhweDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5pdGlhbDsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdyB7IHJpZ2h0OiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7IGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDhweDsgYm9yZGVyLWxlZnQtY29sb3I6IGluaXRpYWw7IHJpZ2h0OiAtN3B4OyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3cgeyBsZWZ0OiAwOyB9XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUgeyBsZWZ0OiAtN3B4OyBib3JkZXItd2lkdGg6IDhweCA4cHggOHB4IDA7IGJvcmRlci1yaWdodC1jb2xvcjogaW5pdGlhbDsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0OyB9XG5cbi50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVdIHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU0LCAxLjUsIDAuMzgsIDEuMTEpOyB9XG5cbi50aXBweS1hcnJvdyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGNvbG9yOiAjMzMzOyB9XG5cbi50aXBweS1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnRpcHB5LWNvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDVweCA5cHg7IHotaW5kZXg6IDE7IH1cblxuLmhlcm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDc0OyBoZWlnaHQ6IDYzMHB4OyBtYXgtaGVpZ2h0OiA2MzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuaGVybyB7IG1heC1oZWlnaHQ6IDc3MHB4OyBoZWlnaHQ6IDc3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvIHsgbWF4LWhlaWdodDogODIwcHg7IGhlaWdodDogODIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhlcm8geyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWF4LWhlaWdodDogNzAwcHg7IGhlaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5oZXJvIHsgbWF4LWhlaWdodDogNzUwcHg7IGhlaWdodDogNzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5oZXJvIHsgbWF4LWhlaWdodDogOTUwcHg7IGhlaWdodDogOTUwcHg7IH0gfVxuXG4uaGVybyAuaGVyby1iZyB7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcva3YucG5nXCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyB9XG5cbi5oZXJvIC5oZXJvLWJnOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDQ1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHsgLmhlcm8gLmhlcm8tYmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtc2l6ZTogMzAwcHg7IH1cbiAgLmhlcm8gLmhlcm8tYmc6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXRvcDogMzMuMzMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvIC5oZXJvLWJnIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9rdi1zbS5wbmdcIik7IGJhY2tncm91bmQtc2l6ZTogNjUwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVybyAuaGVyby1iZzpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmhlcm8gLmhlcm8tYmcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2t2LW1kLnBuZ1wiKTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvIC5oZXJvLWJnOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDM2LjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuaGVybyAuaGVyby1iZyB7IG1hcmdpbi10b3A6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLXNpemU6IDk2MHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2t2LWxnLnBuZ1wiKTsgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5oZXJvIC5oZXJvLWJnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDM1JTsgYmFja2dyb3VuZC1zaXplOiAxMjAwcHg7IG1pbi1oZWlnaHQ6IDc1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuaGVybyAuaGVyby1iZyB7IGJhY2tncm91bmQtcG9zaXRpb246IDYwJSA2MCU7IGJhY2tncm91bmQtc2l6ZTogMTU2MHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2t2LXhsLnBuZ1wiKTsgbWluLWhlaWdodDogOTUwcHg7IH0gfVxuXG4uaGVyby1oZWFkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBtYXgtd2lkdGg6IDMyMHB4OyBwYWRkaW5nOiAyNXB4IDE1cHg7IGRpc3BsYXk6IGZsZXg7IG1hcmdpbjogMCBhdXRvOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvLWhlYWRlciB7IG1heC13aWR0aDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhlcm8taGVhZGVyIHsgbWF4LXdpZHRoOiA5NjBweDsgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuaGVyby1oZWFkZXIgeyBtYXgtd2lkdGg6IDEyMDBweDsgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuaGVyby1oZWFkZXIgeyBtYXgtd2lkdGg6IDE1NjBweDsgfSB9XG5cbi5oZXJvLWhlYWRlcl9fbG9nbyB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi5oZXJvLWhlYWRlcl9fbG9nby0tbGVmdCB7IG1heC13aWR0aDogNjlweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8taGVhZGVyX19sb2dvLS1sZWZ0IHsgbWF4LXdpZHRoOiA4OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5oZXJvLWhlYWRlcl9fbG9nby0tbGVmdCB7IG1heC13aWR0aDogMTAycHg7IH0gfVxuXG4uaGVyby1oZWFkZXJfX2xvZ28tLXJpZ2h0IHsgbWF4LXdpZHRoOiAxMThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8taGVhZGVyX19sb2dvLS1yaWdodCB7IG1heC13aWR0aDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhlcm8taGVhZGVyX19sb2dvLS1yaWdodCB7IG1heC13aWR0aDogMTc1cHg7IH0gfVxuXG4uaGVyby1oZWFkZXJfX2xvZ28gc3ZnIHsgZmlsbDogI2ZmZmZmZjsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5oZXJvLWNvbnRlbnQgeyB3aWR0aDogMTAwJTsgfVxuXG4uaGVyby1jb250ZW50X190aXRsZSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgbWFyZ2luOiAwIDAgNTRweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuaGVyby1jb250ZW50X190aXRsZSB7IG1hcmdpbjogLTQwcHggMCA1NHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgeyBtYXJnaW46IDAgMCA5MnB4IDA7IH0gfVxuXG4uaGVyby1jb250ZW50X190aXRsZSBzcGFuIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxpbmUtaGVpZ2h0OiAxOyBmb250LXdlaWdodDogODAwOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTEsIC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBjb2xvcjogI2UyMDA3NDsgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4OyBmb250LXNpemU6IDMycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTEsIC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTIgeyBmb250LXNpemU6IDQ3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTEsIC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTIgeyBmb250LXNpemU6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTEsIC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTIgeyBmb250LXNpemU6IDcwcHg7IH0gfVxuXG4uaGVyby1jb250ZW50X190aXRsZSAubGluZS0xIHsgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTEgeyBtYXJnaW4tbGVmdDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMSB7IG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTIgeyBtYXJnaW4tbGVmdDogOTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuaGVyby1jb250ZW50X190aXRsZSAubGluZS0yIHsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uaGVyby1jb250ZW50X190aXRsZSAubGluZS0zIHsgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgY29sb3I6ICNmZmZmZmY7IHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDsgbWFyZ2luLWxlZnQ6IDYwcHg7IGZvbnQtc2l6ZTogNDdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMyB7IGZvbnQtc2l6ZTogNjlweDsgbWFyZ2luLWxlZnQ6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5oZXJvLWNvbnRlbnRfX3RpdGxlIC5saW5lLTMgeyBtYXJnaW4tbGVmdDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMyB7IGZvbnQtc2l6ZTogODhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmhlcm8tY29udGVudF9fdGl0bGUgLmxpbmUtMyB7IGZvbnQtc2l6ZTogMTAzcHg7IH0gfVxuXG4uaGVyby1jb250ZW50X19idXR0b25zIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmhlcm8tY29udGVudF9fYnV0dG9ucyB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IG1hcmdpbi1sZWZ0OiA5MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuaGVyby1jb250ZW50X19idXR0b25zIHsgbWFyZ2luLWxlZnQ6IDgwcHg7IH0gfVxuXG4uaGVyby1jb250ZW50X19idXR0b25zIC5idG4geyBtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5oZXJvLWNvbnRlbnRfX2J1dHRvbnMgLmJ0biB7IG1hcmdpbi1yaWdodDogNDBweDsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuaGVyby1jb250ZW50X19idXR0b25zIC5idG4geyBtYXJnaW4tcmlnaHQ6IDYwcHg7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5oZXJvLWNvbnRlbnRfX2J1dHRvbnMgLmJ0biB7IGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5oZXJvLWNvbnRlbnRfX2J1dHRvbnMgLmxpbmsgeyBjb2xvcjogI2ZmZmZmZjsgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuaGVyby1jb250ZW50X19idXR0b25zIC5saW5rIHsgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmhlcm8tY29udGVudF9fYnV0dG9ucyAubGluazpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMzQjNCM0I7IH1cblxuLm9mZmVycy1jb250ZW50IHsgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgcGFkZGluZzogNjBweCAwIDEwMHB4IDA7IH1cblxuLm9mZmVycy1jb250ZW50X190aXRsZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMzBweDsgZm9udC1zaXplOiAzNnB4OyBmb250LXdlaWdodDogODAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAub2ZmZXJzLWNvbnRlbnRfX3RpdGxlIHsgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAub2ZmZXJzLWNvbnRlbnRfX3RpdGxlIHsgZm9udC1zaXplOiA2NHB4OyB9IH1cblxuLnBob25lLWxpc3QgeyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH1cblxuLmNvbG9ycy1saXN0IHsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDAgMzBweCAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5jb2xvcnMtbGlzdCB7IG1hcmdpbjogMCAwIDEwMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb2xvcnMtbGlzdCB7IG1hcmdpbjogMCAwIDMwcHggMDsgfSB9XG5cbi5jb2xvcnMtbGlzdF9faXRlbSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNvbG9ycy1saXN0X19saW5rIHsgd2lkdGg6IDMzcHg7IGhlaWdodDogMzNweDsgZGlzcGxheTogaW5saW5lLWZsZXg7IG1hcmdpbi1yaWdodDogMTBweDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDRweDsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29sb3JzLWxpc3RfX2xpbms6OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAzcHg7IHRvcDogM3B4OyBib3R0b206IDNweDsgYm9yZGVyLXJhZGl1czogNHB4OyByaWdodDogM3B4OyBib3gtc2hhZG93OiAwIDZweCAxMnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuXG4uY29sb3JzLWxpc3RfX2xpbmsuYWN0aXZlIHsgYm9yZGVyLWNvbG9yOiAjZTIwMDc0OyB9XG5cbi5zcGVjLWluZm8geyBwYWRkaW5nOiAwOyBtYXJnaW46IDAgMCAzMHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5zcGVjLWluZm8geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBtYXJnaW46IDMwcHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnNwZWMtaW5mbyB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW46IDE1cHggMCAwIDA7IH0gfVxuXG4uc3BlYy1pbmZvX19pdGVtIHsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnNwZWMtaW5mb19faXRlbSB7IG1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnNwZWMtaW5mb19faXRlbSB7IG1hcmdpbi1ib3R0b206IDIzcHg7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zcGVjLWluZm9fX2l0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNwZWMtaW5mb19faXRlbV9faWNvbiB7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IHBhZGRpbmc6IDEwcHg7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnNwZWMtaW5mb19faXRlbV9faWNvbiB7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IHBhZGRpbmc6IDEycHg7IH0gfVxuXG4uc3BlYy1pbmZvX19pdGVtX19pY29uIHN2ZyB7IGZpbGw6ICM0ODQ4NDg7IGhlaWdodDogMTAwJTsgfVxuXG4uc3BlYy1pbmZvX19pdGVtX190ZXh0X191cHBlciB7IGZvbnQtc2l6ZTogMTRweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6ICM3Nzc3Nzc7IGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuc3BlYy1pbmZvX19pdGVtX190ZXh0X191cHBlciB7IGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5zcGVjLWluZm9fX2l0ZW1fX3RleHRfX2xvd2VyIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogIzQzNDM0MzsgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnNwZWMtaW5mb19faXRlbV9fdGV4dF9fbG93ZXIgeyBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5zcGVjLWluZm9fX2l0ZW1fX3RleHRfX2xvd2VyIHsgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbSB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0geyBtYXJnaW4tYm90dG9tOiA5M3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAucGhvbmUtbGlzdC1pdGVtIHsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0geyBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW06bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBob25lLWxpc3QtaXRlbV9fdGl0bGUgeyBmb250LXNpemU6IDIxcHg7IGxpbmUtaGVpZ2h0OiAxLjI1OyBmb250LXdlaWdodDogNzAwOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucGhvbmUtbGlzdC1pdGVtX190aXRsZSB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtX190aXRsZSB7IGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fdGl0bGUgeyBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZSwgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgbWF4LXdpZHRoOiAyMDBweDsgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtX19pbWFnZSwgLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIHsgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9faW1hZ2UsIC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyB7IG1heC13aWR0aDogMzMwcHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZTo6YmVmb3JlLCAucGhvbmUtbGlzdC1pdGVtX19pbWFnZXM6OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB3aWR0aDogMjQ1cHg7IGhlaWdodDogMjQ1cHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjsgei1pbmRleDogLTE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlOjpiZWZvcmUsIC5waG9uZS1saXN0LWl0ZW1fX2ltYWdlczo6YmVmb3JlIHsgd2lkdGg6IDM1MHB4OyBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtX19pbWFnZTo6YmVmb3JlLCAucGhvbmUtbGlzdC1pdGVtX19pbWFnZXM6OmJlZm9yZSB7IHdpZHRoOiA0MjBweDsgaGVpZ2h0OiA0MjBweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnBob25lLWxpc3QtaXRlbV9fcHJpY2UgeyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19wcmljZSAucHJpY2UgeyBmb250LXNpemU6IDQwcHg7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlIC5wcmljZSB7IGZvbnQtc2l6ZTogNjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbV9fcHJpY2UgLnByaWNlIHsgZm9udC1zaXplOiA5MHB4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbV9fcHJpY2UgLnByaWNlIHNtYWxsIHsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtX19wcmljZSAucHJpY2Ugc21hbGwgeyBmb250LXNpemU6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5waG9uZS1saXN0LWl0ZW1fX3ByaWNlIC5wcmljZSBzbWFsbCB7IGZvbnQtc2l6ZTogNDVweDsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94IHsgYm9yZGVyLXJhZGl1czogMTZweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IHdpZHRoOiAxMDAlOyBib3gtc2hhZG93OiAwIDlweCAzMHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgcGFkZGluZzogMjBweDsgbWF4LXdpZHRoOiAzODVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3ggeyBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94IHsgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3ggeyBwYWRkaW5nOiA0MHB4OyBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fdGl0bGUgeyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDI0cHg7IGNvbG9yOiAjYTVhNWE1OyBsaW5lLWhlaWdodDogMTsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX3RpdGxlIHsgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fdGl0bGUgeyBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdCB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMCAwIDYwcHg7IH1cblxuLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW0geyBsaXN0LXN0eWxlOiBub25lOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IG1hcmdpbi1ib3R0b206IDEwcHg7IGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IHBhZGRpbmc6IDhweCAxNXB4OyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjNTg1NzU3OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fbGlzdF9faXRlbSB7IGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW0geyBmb250LXNpemU6IDI0cHg7IHBhZGRpbmc6IDVweCAxNXB4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW0tLXRyYW5zcGFyZW50IHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW1fX3ZhbHVlIHsgZm9udC13ZWlnaHQ6IDgwMDsgY29sb3I6ICM0MTQwNDE7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW1fX3ZhbHVlIC52YWx1ZS10b29sdGlwIHsgbWFyZ2luLWxlZnQ6IDVweDsgbWF4LXdpZHRoOiAxOHB4OyBtaW4td2lkdGg6IDE4cHg7IHdpZHRoOiAxOHB4OyBtaW4taGVpZ2h0OiAxOHB4OyBtYXgtaGVpZ2h0OiAxOHB4OyBoZWlnaHQ6IDE4cHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGN1cnNvcjogaGVscDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW1fX3ZhbHVlIC52YWx1ZS10b29sdGlwIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IG1heC13aWR0aDogMjFweDsgbWluLXdpZHRoOiAyMXB4OyB3aWR0aDogMjFweDsgbWluLWhlaWdodDogMjFweDsgbWF4LWhlaWdodDogMjFweDsgaGVpZ2h0OiAyMXB4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbS1ib3hfX2xpc3RfX2l0ZW1fX3ZhbHVlIC52YWx1ZS10b29sdGlwIHN2ZyB7IGZpbGw6ICNjMWMxYzE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDN0M3Qzc7IHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fYWJvIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDE7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2FibyB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fYWJvIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Fib19fdGl0bGUgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjMzEzMTMxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm9fX3RpdGxlIHsgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm9fX3RpdGxlIHsgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fYWJvX19wcmljZSB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBjb2xvcjogIzJCMkIyQjsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm9fX3ByaWNlIC5wcmljZSB7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fYWJvX19wcmljZSAucHJpY2UgeyBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19hYm9fX3ByaWNlIC5wcmljZSBzbWFsbCB7IGZvbnQtc2l6ZTogMThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnBob25lLWxpc3QtaXRlbS1ib3hfX2JvdHRvbV9fYWJvX19wcmljZSAucHJpY2Ugc21hbGwgeyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tX19kaXNjbGFpbWVyIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS4yNTsgbWFyZ2luLWJvdHRvbTogMjBweDsgY29sb3I6ICM1MzUzNTM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Rpc2NsYWltZXIgeyBmb250LXNpemU6IDE3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5waG9uZS1saXN0LWl0ZW0tYm94X19ib3R0b21fX2Rpc2NsYWltZXIgeyBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnBob25lLWxpc3QtaXRlbSB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTsgZ2FwOiAxcHggMXB4OyBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb24tMSBzZWN0aW9uLTJcIiBcInNlY3Rpb24tMyBzZWN0aW9uLTNcIjsgfVxuICAuc2VjdGlvbi0xIHsgZ3JpZC1hcmVhOiBzZWN0aW9uLTE7IH1cbiAgLnNlY3Rpb24tMiB7IGdyaWQtYXJlYTogc2VjdGlvbi0zOyB9XG4gIC5zZWN0aW9uLTMgeyBncmlkLWFyZWE6IHNlY3Rpb24tMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGhvbmUtbGlzdC1pdGVtIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgNDAlIDQwJTsgZ2FwOiAxcHggMXB4OyBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb24tMSBzZWN0aW9uLTIgc2VjdGlvbi0zXCIgXCJzZWN0aW9uLTQgc2VjdGlvbi00IHNlY3Rpb24tNFwiOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdyaWQtYXJlYTogc2VjdGlvbi0xOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMCAuc3BlYy1pbmZvIHsgZGlzcGxheTogbm9uZTsgfVxuICAucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTEgeyBncmlkLWFyZWE6IHNlY3Rpb24tMjsgfVxuICAucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTEgLnBob25lLWxpc3QtaXRlbV9fdGl0bGUsIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMSAuY29sb3JzLWxpc3QgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMiB7IGdyaWQtYXJlYTogc2VjdGlvbi00OyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMyB7IGdyaWQtYXJlYTogc2VjdGlvbi0zOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAucGhvbmUtbGlzdC1pdGVtIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMWZyIDQwJTsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1NTJweDsgZ2FwOiAxcHggMXB4OyBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb24tMSBzZWN0aW9uLTIgc2VjdGlvbi0zXCI7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0wIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ3JpZC1hcmVhOiBzZWN0aW9uLTE7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0wIC5zcGVjLWluZm8geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMSB7IGdyaWQtYXJlYTogc2VjdGlvbi0yOyB9XG4gIC5waG9uZS1saXN0LWl0ZW0gLnNlY3Rpb24tMSAucGhvbmUtbGlzdC1pdGVtX190aXRsZSwgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0xIC5jb2xvcnMtbGlzdCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBob25lLWxpc3QtaXRlbSAuc2VjdGlvbi0yIHsgZGlzcGxheTogbm9uZTsgfVxuICAucGhvbmUtbGlzdC1pdGVtIC5zZWN0aW9uLTMgeyBncmlkLWFyZWE6IHNlY3Rpb24tMzsgfSB9XG5cbi5waG9uZS1saXN0LWl0ZW1fX2ltYWdlcyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IH1cblxuLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIHBpY3R1cmUgeyBtYXgtd2lkdGg6IDgwJTsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgLmltZy1iYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzIC5pbWctZnJvbnQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3A6IDA7IHotaW5kZXg6IDI7IGhlaWdodDogMTAwJTsgfVxuXG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMgLmltZy1mcm9udCBpbWcgeyBoZWlnaHQ6IDEwMCU7IH1cblxuLnBob25lLWxpc3QtaXRlbV9faW1hZ2VzOmhvdmVyIC5pbWctYmFjayB7IHotaW5kZXg6IDM7IH1cblxuLnNpbS1jYXJkX19pbWFnZSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBoZWlnaHQ6IDEwMCU7IG1heC13aWR0aDogMzAwcHg7IG1hcmdpbjogMCBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5zaW0tY2FyZF9faW1hZ2UgeyBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuc2ltLWNhcmRfX2ltYWdlIHsgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG5cbi5zaW0tY2FyZF9faW1hZ2UgLmljb24tc2ltIHsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IGF1dG87IH1cblxuLnNpbS1jYXJkX19pbWFnZTo6YmVmb3JlIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IHdpZHRoOiAyMDBweDsgaGVpZ2h0OiAyMDBweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2OyB6LWluZGV4OiAtMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnNpbS1jYXJkX19pbWFnZTo6YmVmb3JlIHsgd2lkdGg6IDM1MHB4OyBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuc2ltLWNhcmRfX2ltYWdlOjpiZWZvcmUgeyB3aWR0aDogNDIwcHg7IGhlaWdodDogNDIwcHg7IH0gfVxuXG4uc2ltLWNhcmRfX3RpdGxlIHsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAyNHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuc2ltLWNhcmRfX3RpdGxlIHsgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLnNpbS1jYXJkIC5waG9uZS1saXN0LWl0ZW0tYm94IHsgbWFyZ2luOiAwOyBtYXgtd2lkdGg6IDUwNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuY29sLWNzLTYgeyBwYWRkaW5nOiAwIDE1cHg7IHdpZHRoOiA1MCU7IH0gfVxuXG4ucGFnZS1mb290ZXIgeyBiYWNrZ3JvdW5kOiAjMTUxNTE1OyBwYWRkaW5nOiA2MnB4IDAgNzFweDsgZm9udC1mYW1pbHk6IFwiVGVsZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5wYWdlLWZvb3Rlcl9fdG9wIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5wYWdlLWZvb3Rlcl9fdG9wIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAucGFnZS1mb290ZXIgLmNvbnRhaW5lciAucGFnZS1mb290ZXJfX3RvcCAucGFnZS1mb290ZXJfX3RleHRzIHsgbWF4LXdpZHRoOiA2MzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAucGFnZS1mb290ZXIgLmNvbnRhaW5lciAucGFnZS1mb290ZXJfX3RvcCAucGFnZS1mb290ZXJfX3RleHRzIHsgbWF4LXdpZHRoOiA4MDJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLnBhZ2UtZm9vdGVyX190b3AgLnBhZ2UtZm9vdGVyX190ZXh0cyB7IG1heC13aWR0aDogMTE2MHB4OyB9IH1cblxuLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLnBhZ2UtZm9vdGVyX190b3AgLnBhZ2UtZm9vdGVyX190ZXh0cyAucGFnZS1mb290ZXJfX3RleHQgeyBjb2xvcjogI0M2QzZDNjsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMjRweDsgd2lkdGg6IGF1dG87IG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cblxuLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLnBhZ2UtZm9vdGVyX190b3AgLnBhZ2UtZm9vdGVyX190ZXh0cyAucGFnZS1mb290ZXJfX3RleHQ6bnRoLW9mLXR5cGUoMikgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAucGFnZS1mb290ZXIgLmNvbnRhaW5lciAucGFnZS1mb290ZXJfX3RvcCAucGFnZS1mb290ZXJfX3RleHRzIC5wYWdlLWZvb3Rlcl9fdGV4dDpudGgtb2YtdHlwZSgyKSB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLnBhZ2UtZm9vdGVyX190b3AgLnBhZ2UtZm9vdGVyX19tZW51IHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBtYXJnaW46IDEycHggMCAyNXB4OyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5wYWdlLWZvb3Rlcl9fdG9wIC5wYWdlLWZvb3Rlcl9fbWVudSB7IG1hcmdpbjogMTJweCAwIDQ1cHg7IH0gfVxuXG4ucGFnZS1mb290ZXIgLmNvbnRhaW5lciAucGFnZS1mb290ZXJfX3RvcCAucGFnZS1mb290ZXJfX21lbnUgLm1lbnUtaXRlbSBhIHsgY29sb3I6ICNFMjAwNzQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5wYWdlLWZvb3Rlcl9fdG9wIC5wYWdlLWZvb3Rlcl9fbWVudSB7IHRleHQtYWxpZ246IHJpZ2h0OyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQgeyBwYWRkaW5nOiAzMHB4IDAgMDsgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMTk4LCAxOTgsIDE5OCwgMC40OCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4ucGFnZS1mb290ZXIgLmNvbnRhaW5lciAuY29weXJpZ2h0X19sb2dvIHN2ZyB7IHdpZHRoOiA4NXB4OyBoZWlnaHQ6IDQycHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHRfX2xvZ28gc3ZnIGEsIC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHRfX2xvZ28gc3ZnIHBhdGgsIC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHRfX2xvZ28gc3ZnIHJlY3QgeyBmaWxsOiAjRTIwMDc0OyB9XG5cbi5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHRfX3RleHQgeyBwYWRkaW5nLXRvcDogMjdweDsgY29sb3I6ICNDNkM2QzY7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDMwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodF9fdGV4dCB7IHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wYWdlLWZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHRfX3RleHQgeyBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAucGFnZS1mb290ZXIgLmNvbnRhaW5lciAuY29weXJpZ2h0X190ZXh0IHsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYm91dCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLTMyMC5wbmdcIik7IHBhZGRpbmctdG9wOiA1MjNweDsgcGFkZGluZy1ib3R0b206IDgzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7IC5hYm91dCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctNjAwLnBuZ1wiKTsgcGFkZGluZy10b3A6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctNjAwLnBuZ1wiKTsgcGFkZGluZy10b3A6IDQzNXB4OyBwYWRkaW5nLWJvdHRvbTogODZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLTk2MC5wbmdcIik7IHBhZGRpbmctdG9wOiAzNThweDsgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5hYm91dCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctMTIwMC5wbmdcIik7IHBhZGRpbmctdG9wOiA0NjBweDsgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctMTU2MC5wbmdcIik7IHBhZGRpbmctdG9wOiA1ODBweDsgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cblxuLmFib3V0IC52aWRlby1jb250YWluZXIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyIHsgbWFyZ2luLWJvdHRvbTogMTA3cHg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyIHsgbWFyZ2luLWJvdHRvbTogMTMwcHg7IH0gfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fbGVmdCB7IG1heC13aWR0aDogMjk2cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX2xlZnQgeyBtYXgtd2lkdGg6IDQ5MHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19sZWZ0IHsgbWF4LXdpZHRoOiA3MTNweDsgbWFyZ2luOiAwIGF1dG8gNTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAtMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX2xlZnQgeyBwb3NpdGlvbjogc3RhdGljOyB0ZXh0LWFsaWduOiBsZWZ0OyB3aWR0aDogNTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19sZWZ0IHsgd2lkdGg6IDYwNXB4OyB9IH1cblxuLmFib3V0IC52aWRlby1jb250YWluZXJfX2xlZnQgLnZpZGVvLWNvbnRhaW5lcl9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fbGVmdCAudmlkZW8tY29udGFpbmVyX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fcmlnaHQgeyB3aWR0aDogMjk1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCB7IHdpZHRoOiA0OTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fcmlnaHQgeyB3aWR0aDogNjA1cHg7IG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fcmlnaHQgeyBtYXJnaW4tbGVmdDogNTBweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8geyB3aWR0aDogMjk1cHg7IGhlaWdodDogMTY2cHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvdmlkZW8tYmcucG5nXCIpOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fcmlnaHQgLnZpZGVvIHsgd2lkdGg6IDQ5MXB4OyBoZWlnaHQ6IDI3NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8geyB3aWR0aDogNjMycHg7IGhlaWdodDogMzU1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8geyB3aWR0aDogNTg4cHg7IGhlaWdodDogMzMxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX19yaWdodCAudmlkZW8geyB3aWR0aDogNjM1cHg7IGhlaWdodDogMzU3cHg7IH0gfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fcmlnaHQgLnZpZGVvIGlmcmFtZSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuLmFib3V0IC52aWRlby1jb250YWluZXJfX3JpZ2h0IC52aWRlbyAucGxheSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDYzcHg7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fcmlnaHQgLnZpZGVvIC5wbGF5IHsgd2lkdGg6IDg1cHg7IH0gfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fcmlnaHQgLnZpZGVvIC5wbGF5IHN2ZyB7IGZpbGw6ICNmZmY7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fcmlnaHQgLnZpZGVvIC5wbGF5IHN2Zzpob3ZlciB7IGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAzcHggI2UyMDA3NDsgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX190ZXh0LCAuYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fbGluayB7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogXCJUZWxlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX3RleHQsIC5hYm91dCAudmlkZW8tY29udGFpbmVyX19saW5rIHsgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbi5hYm91dCAudmlkZW8tY29udGFpbmVyX190aXRsZSB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogI2ZmZjsgZm9udC1mYW1pbHk6IFwiVGVsZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA4MDA7IGZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDY0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5hYm91dCAudmlkZW8tY29udGFpbmVyX190aXRsZSB7IGZvbnQtc2l6ZTogNDhweDsgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fdGl0bGUtLWJpZyB7IGZvbnQtc2l6ZTogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmFib3V0IC52aWRlby1jb250YWluZXJfX3RpdGxlLS1iaWcgeyBmb250LXNpemU6IDY0cHg7IH0gfVxuXG4uYWJvdXQgLnZpZGVvLWNvbnRhaW5lcl9fbGluayB7IGNvbG9yOiAjRTIwMDc0OyB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lciB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lciB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgeyB3aWR0aDogMjk1cHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgeyB3aWR0aDogNDkwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IHsgd2lkdGg6IDYzMXB4OyBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IHsgd2lkdGg6IDU4N3B4OyBtYXJnaW46IHVuc2V0OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IHsgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgeyB3aWR0aDogNjQ0cHg7IH0gfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHsgZGlzcGxheTogZmxleDsgb3ZlcmZsb3c6IGhpZGRlbjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcG9zaXRpb246IHJlbGF0aXZlOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpiZWZvcmUgeyBjb250ZW50OiBcIlBvd2nEmWtzelwiOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3pvb20uc3ZnXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDsgYmFja2dyb3VuZC1zaXplOiA0MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjIlOyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IGxlZnQ6IDA7IHJpZ2h0OiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI2ZmZjsgZm9udC1mYW1pbHk6IFwiVGVsZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDgwMDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IGhlaWdodDogMTAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6YmVmb3JlIHsgdG9wOiAzNSU7IH0gfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUsIC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHsgZGlzcGxheTogZmxleDsgZmxleDogMTsgaGVpZ2h0OiAxNjFweDsgbWluLWhlaWdodDogMTYxcHg7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUsIC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHsgaGVpZ2h0OiAyNThweDsgbWluLWhlaWdodDogMjU4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlLCAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7IGhlaWdodDogMzM2cHg7IG1pbi1oZWlnaHQ6IDMzNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUsIC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHsgaGVpZ2h0OiAzMTNweDsgbWluLWhlaWdodDogMzEzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSwgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcgeyBoZWlnaHQ6IDM0M3B4OyBtaW4taGVpZ2h0OiAzNDNweDsgfSB9XG5cbi5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgc3BhbiB7IG1hcmdpbi10b3A6IDM1cHg7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogXCJUZWxlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAzNnB4OyBsaW5lLWhlaWdodDogNDFweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogODAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMXB4OyBmb250LXNpemU6IDIxcHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHNwYW4geyBmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHNwYW4geyBmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiA0MXB4OyB9IH1cblxuLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXBhZ2luYXRpb24geyBwYWRkaW5nOiAwOyBtYXJnaW4tdG9wOiAwOyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci1wYWdpbmF0aW9uIHsgbWFyZ2luLXRvcDogMjFweDsgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19sZWZ0IC5zd2lwZXItY29udGFpbmVyLW1hcCAuc3dpcGVyLXBhZ2luYXRpb24geyBtYXJnaW4tdG9wOiAyOXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItcGFnaW5hdGlvbiB7IG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgeyB3aWR0aDogNDFweDsgaGVpZ2h0OiAycHg7IGJvcmRlci1yYWRpdXM6IDA7IGJhY2tncm91bmQ6ICNmZmY7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fbGVmdCAuc3dpcGVyLWNvbnRhaW5lci1tYXAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWJvdXQgLm1hcC1jb250YWluZXJfX2xlZnQgLnN3aXBlci1jb250YWluZXItbWFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHsgaGVpZ2h0OiA2cHg7IH1cblxuLmFib3V0IC5tYXAtY29udGFpbmVyX19yaWdodCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19yaWdodCB7IG1hcmdpbi10b3A6IC0xMTBweDsgbWFyZ2luLWxlZnQ6IDExOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX3JpZ2h0IHsgbWFyZ2luLWxlZnQ6IDE0MnB4OyB9IH1cblxuLmFib3V0IC5tYXAtY29udGFpbmVyX19yaWdodCAudGl0bGUgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICNmZmY7IGZvbnQtZmFtaWx5OiBcIlRlbGUgR3JvdGVza1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IDMzcHg7IGxpbmUtaGVpZ2h0OiA2NHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX3JpZ2h0IC50aXRsZSB7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDY0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmFib3V0IC5tYXAtY29udGFpbmVyX19yaWdodCAudGl0bGUgeyBmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiA2NHB4OyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuYWJvdXQgLm1hcC1jb250YWluZXJfX3JpZ2h0IC50aXRsZSB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCAubWFwLWNvbnRhaW5lcl9fcmlnaHQgLnRpdGxlIHsgZm9udC1zaXplOiA0OHB4OyBsaW5lLWhlaWdodDogNjRweDsgfSB9XG5cbi5hYm91dCAuYnV0dG9uLWxvb2sgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luOiA0M3B4IGF1dG8gMDsgfVxuXG4uYWJvdXQgLmJ1dHRvbi1sb29rIC5idG4geyBmb250LXNpemU6IDIycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IC5hYm91dCAuYnV0dG9uLWxvb2sgeyBtYXJnaW46IDYzcHggYXV0byAwOyB9XG4gIC5hYm91dCAuYnV0dG9uLWxvb2sgLmJ0biB7IGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuYWJvdXQgLmJ1dHRvbi1sb29rIHsgbWFyZ2luOiA3MnB4IGF1dG8gMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmFib3V0IC5idXR0b24tbG9vayB7IG1hcmdpbjogOTJweCBhdXRvIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5hYm91dCAuYnV0dG9uLWxvb2sgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxpZ2h0Ym94IHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMHZoOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IHotaW5kZXg6IDE7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpZ2h0Ym94LWNvbnRhaW5lciB7IG1hcmdpbjogNTBweCBhdXRvOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDk4JTsgcG9zaXRpb246IHJlbGF0aXZlOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmxpZ2h0Ym94LWNvbnRhaW5lciB7IHdpZHRoOiA4MCU7IG1hcmdpbjogMjBweCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5saWdodGJveC1jb250YWluZXIgeyB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5saWdodGJveC1jb250YWluZXIgeyB3aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAubGlnaHRib3gtY29udGFpbmVyIHsgd2lkdGg6IDQ3JTsgfSB9XG5cbi5saWdodGJveC1pbWcgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDUwcHggNXB4IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLmxpZ2h0Ym94LWltZyB7IHBhZGRpbmc6IDUwcHggMjBweCAyMHB4OyB9IH1cblxuLmxpZ2h0Ym94LS1vcGVuIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpZ2h0Ym94LWNsb3NlIHsgZm9udC1zaXplOiA1MHB4OyBjb2xvcjogI2ZmZjsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xMHB4OyByaWdodDogMjBweDsgfVxuXG4ubGlnaHRib3gtY2xvc2U6aG92ZXIgeyBjb2xvcjogI2IzYjNiMzsgfVxuXG4uYnRuLWNvbnRhaW5lciB7IGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tY29udGFpbmVyLS12LWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJ0bi1jb250YWluZXItLWgtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJ0bi1jb250YWluZXItLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5idG4tY29udGFpbmVyLS1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYnRuLWNvbnRhaW5lci0tZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYnRuLWNvbnRhaW5lci0tdXAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uYnRuLWNvbnRhaW5lci0tZG93biB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYnRuIHsgYm9yZGVyOiAycHggc29saWQgI2UyMDA3NDsgZGlzcGxheTogaW5saW5lLWZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBsaW5lLWhlaWdodDogMS4yNTsgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDc0OyBjb2xvcjogI2ZmZmZmZjsgcGFkZGluZzogMTJweCA0NXB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiBcIlRlbGUgR3JvdGVza1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogNzAwOyBmb250LXNpemU6IDIxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5idG4geyBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU2MHB4KSB7IC5idG4geyBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uYnRuOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzNCM0IzQjsgfVxuXG4uYnRuLS1pY29uIHN2ZyB7IG1heC13aWR0aDogMjRweDsgbWluLXdpZHRoOiAyNHB4OyB3aWR0aDogMjRweDsgbWluLWhlaWdodDogMjRweDsgbWF4LWhlaWdodDogMjRweDsgaGVpZ2h0OiAyNHB4OyBtYXJnaW4tcmlnaHQ6IDE1cHg7IGZpbGw6ICNmZmZmZmY7IHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmJ0bi0taWNvbiBzdmcgeyBtYXgtd2lkdGg6IDMycHg7IG1pbi13aWR0aDogMzJweDsgd2lkdGg6IDMycHg7IG1pbi1oZWlnaHQ6IDMycHg7IG1heC1oZWlnaHQ6IDMycHg7IGhlaWdodDogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTYwcHgpIHsgLmJ0bi0taWNvbiBzdmcgeyBtYXgtd2lkdGg6IDM2cHg7IG1pbi13aWR0aDogMzZweDsgd2lkdGg6IDM2cHg7IG1pbi1oZWlnaHQ6IDM2cHg7IG1heC1oZWlnaHQ6IDM2cHg7IGhlaWdodDogMzZweDsgfSB9XG5cbi5idG4tLWljb246aG92ZXIgc3ZnIHsgZmlsbDogIzNCM0IzQjsgfVxuXG4uYnRuLS1pY29uLWVuZCBzdmcgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5idG4tLXNlY29uZGFyeSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgY29sb3I6ICNlMjAwNzQ7IH1cblxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHsgY29sb3I6ICMzQjNCM0I7IH1cblxuLnN3aXBlci1hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgei1pbmRleDogOTsgbWF4LXdpZHRoOiA0MHB4OyB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cblxuLnN3aXBlci1hcnJvdzpob3ZlciB7IGZpbGw6ICNlMjAwNzQ7IH1cblxuLnN3aXBlci1hcnJvdy5zd2lwZXItYnV0dG9uLXByZXYgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IGxlZnQ6IDA7IH1cblxuLnN3aXBlci1hcnJvdy5zd2lwZXItYnV0dG9uLW5leHQgeyByaWdodDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24geyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMTVweCAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgeyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBiYWNrZ3JvdW5kOiAjZTIwMDc0OyBib3JkZXItcmFkaXVzOiA1MCU7IG1hcmdpbi1yaWdodDogMTBweDsgb3BhY2l0eTogMC41OyB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7IGRpc3BsYXk6IGZsZXg7IHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgaGVpZ2h0OiA2cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBtYXJnaW46IDVweDsgei1pbmRleDogOTsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgYm9yZGVyLXJhZGl1czogMzBweDsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcgeyBiYWNrZ3JvdW5kOiAjZTIwMDc0OyBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi50YWJzLW5hdiB7IG1hcmdpbjogMDsgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnRhYnMtbmF2IHsgcGFkZGluZzogMDsgfSB9XG5cbi50YWJzLW5hdl9fZWxlbSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRhYnMtbmF2X19lbGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50YWJzLW5hdi5ob3Jpem9udGFsIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgb3ZlcmZsb3cteDogYXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udGFicy1uYXYuaG9yaXpvbnRhbDo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3NnB4KSB7IC50YWJzLW5hdi5ob3Jpem9udGFsIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgeyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1yaWdodDogMjBweDsgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICM3MjcyNzI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLXJhZGl1czogOHB4OyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgZm9udC1zaXplOiAxOXB4OyBwYWRkaW5nOiA1cHggMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAudGFicy1uYXYuaG9yaXpvbnRhbCAudGFicy1uYXZfX2xpbmsgeyBmb250LXNpemU6IDI0cHg7IHBhZGRpbmc6IDdweCAyMHB4OyBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuXG4udGFicy1uYXYuaG9yaXpvbnRhbCAudGFicy1uYXZfX2xpbmtfX2ljb24geyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyAudGFicy1uYXYuaG9yaXpvbnRhbCAudGFicy1uYXZfX2xpbmtfX2ljb24geyBtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rX19pY29uIHsgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rX19pY29uIHN2ZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGZpbGw6ICM3MjcyNzI7IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rOjpiZWZvcmUgeyBjb250ZW50OiBub25lOyB9XG5cbi50YWJzLW5hdi5ob3Jpem9udGFsIC50YWJzLW5hdl9fbGluazpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNik7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGFicy1uYXYuaG9yaXpvbnRhbCAudGFicy1uYXZfX2xpbmsuYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDAsIDExNiwgMC4xNSk7IGNvbG9yOiAjZTIwMDc0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19saW5rLmFjdGl2ZSAudGFicy1uYXZfX2xpbmtfX2ljb24gc3ZnIHsgZmlsbDogI2UyMDA3NDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHsgLnRhYnMtbmF2Lmhvcml6b250YWwgLnRhYnMtbmF2X19lbGVtOmxhc3QtY2hpbGQgLnRhYnMtbmF2X19saW5rIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnRhYi1wYW5lIHsgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLXBhbmUudmlzaWJsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pY29uLTVnIHsgbWF4LXdpZHRoOiAyMXB4OyBtaW4td2lkdGg6IDIxcHg7IHdpZHRoOiAyMXB4OyBtaW4taGVpZ2h0OiAyMXB4OyBtYXgtaGVpZ2h0OiAyMXB4OyBoZWlnaHQ6IDIxcHg7IGJhY2tncm91bmQtY29sb3I6ICM3MjcyNzI7IGJvcmRlci1yYWRpdXM6IDUwJTsgY29sb3I6IHJnYmEoMjI2LCAwLCAxMTYsIDAuMTUpOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHsgLmljb24tNWcgeyBtYXgtd2lkdGg6IDMwcHg7IG1pbi13aWR0aDogMzBweDsgd2lkdGg6IDMwcHg7IG1pbi1oZWlnaHQ6IDMwcHg7IG1heC1oZWlnaHQ6IDMwcHg7IGhlaWdodDogMzBweDsgfSB9XG5cbi5pY29uLTVnOjpiZWZvcmUgeyBjb250ZW50OiAnNUcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGZvbnQtZmFtaWx5OiBcIlRlbGUgR3JvdGVza1wiLCBzYW5zLXNlcmlmOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGxlZnQ6IDA7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI0Y1RjVGNTsgZm9udC13ZWlnaHQ6IDgwMDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXNpemU6IDEycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjBweCkgeyAuaWNvbi01Zzo6YmVmb3JlIHsgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnRhYnMtbmF2X19saW5rLmFjdGl2ZSAuaWNvbi01ZyB7IGJhY2tncm91bmQtY29sb3I6ICNlMjAwNzQ7IH1cblxuLmljb24tbW9iaWxlIHsgbWF4LXdpZHRoOiAxM3B4OyBtaW4td2lkdGg6IDEzcHg7IHdpZHRoOiAxM3B4OyBtaW4taGVpZ2h0OiAyMXB4OyBtYXgtaGVpZ2h0OiAyMXB4OyBoZWlnaHQ6IDIxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7IC5pY29uLW1vYmlsZSB7IG1heC13aWR0aDogMTRweDsgbWluLXdpZHRoOiAxNHB4OyB3aWR0aDogMTRweDsgbWluLWhlaWdodDogMjJweDsgbWF4LWhlaWdodDogMjJweDsgaGVpZ2h0OiAyMnB4OyB9IH1cblxuLmljb24tc2ltbyB7IG1heC13aWR0aDogMTVweDsgbWluLXdpZHRoOiAxNXB4OyB3aWR0aDogMTVweDsgbWluLWhlaWdodDogMjBweDsgbWF4LWhlaWdodDogMjBweDsgaGVpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgeyAuaWNvbi1zaW1vIHsgbWF4LXdpZHRoOiAxOS41cHg7IG1pbi13aWR0aDogMTkuNXB4OyB3aWR0aDogMTkuNXB4OyBtaW4taGVpZ2h0OiAyNnB4OyBtYXgtaGVpZ2h0OiAyNnB4OyBoZWlnaHQ6IDI2cHg7IH0gfVxuIiwiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicmVib290XCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+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+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4iLCIqIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5odG1sIHtcbiAgLy9AaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsICRtaW5fZm9udCwgJG1heF9mb250KTtcbn1cbmJvZHkge1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICR0ZWxlLWdyb3Rlc2s7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcblx0bWF4LXdpZHRoOiA2MjBweFxuICB9XG4gIC8vQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuXHQvL21heC13aWR0aDogOTYwcHg7XG4gIC8vfVxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdG1heC13aWR0aDogMTU2MHB4O1xuICB9XG4gICYtLW1lZGl1bSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcblx0ICBtYXgtd2lkdGg6IDYyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0ICBtYXgtd2lkdGg6IDk5MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0ICBtYXgtd2lkdGg6IDEyMzBweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuXHQgIG1heC13aWR0aDogMTMwMHB4O1xuXHR9XG4gIH1cbn1cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIkbWluX3dpZHRoOiAzMjBweDtcbiRtYXhfd2lkdGg6IDc2OHB4O1xuJG1pbl9mb250OiAxNHB4O1xuJG1heF9mb250OiAxNnB4O1xuXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG5cbiRicmVha3BvaW50czogKFxuICB4czogMzc2cHgsXG4gIHNtOiA2MDBweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTU2MHB4XG4pO1xuXG4vL3RNb2JpbGVcbiR0TW9iaWxlLWZvb3RlcjogIzE1MTUxNTtcbiR0TW9iaWxlLXRleHQtbGlnaHQ6ICNDNkM2QzY7XG4kdE1vYmlsZS1waW5rOiAjRTIwMDc0O1xuXG4vL0NvbG9yc1xuJGNvbG9yLXByaW1hcnk6ICNlMjAwNzQ7XG4kY29sb3Itc2Vjb25kYXJ5OiAjMWQxNTNlO1xuJGNvbG9yLXRleHQ6ICMzQjNCM0I7XG4kY29sb3ItdGV4dC1saWdodGVyOiAjNDA0MDQwO1xuJGNvbG9yLXRleHQtZ3JheS1saWdodDogIzc3Nzc3NztcbiRjb2xvci10ZXh0LWdyYXk6ICM0MzQzNDM7XG4kY29sb3ItdGV4dC1ncmF5LWxpZ2h0ZXI6ICNBREFEQUQ7XG5cbiRjb2xvci10b29sdGlwOiAjYzFjMWMxO1xuJGNvbG9yLWdyYXktbGlnaHRlcjogI0U2RTZFNjtcbiRjb2xvci1ncmF5LWljb246ICM0ODQ4NDg7XG4kY29sb3ItZ3JheS1saWdodDogI0Y1RjVGNTtcbiRjb2xvci1ncmF5LWRhcms6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4kY29sb3ItZ3JheS10ZXh0OiAjNzI3MjcyO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWJsYWNrOiAjMjEyNTI5O1xuXG4kY29sb3ItYm94LXRpdGxlOiAjYTVhNWE1O1xuJGNvbG9yLWJveC1sYWJlbDogIzU4NTc1NztcbiRjb2xvci1ib3gtdmFsdWU6ICM0MTQwNDE7XG4kY29sb3ItYm94LWFiby10aXRsZTogIzMxMzEzMTtcbiRjb2xvci1ib3gtYWJvLXByaWNlOiAjMkIyQjJCO1xuJGNvbG9yLWJveC1kaXNjbGFpbWVyOiAjNTM1MzUzO1xuXG4vL0ZvbnRzXG4kdGVsZS1ncm90ZXNrOiAnVGVsZSBHcm90ZXNrJywgc2Fucy1zZXJpZjtcbiR0ZWxlLWdyb3Rlc2staGVhZGxpbmU6ICdUZWxlIEdyb3Rlc2sgSGVhZGxpbmUnLCBzYW5zLXNlcmlmO1xuXG4vL0ZvbnQgd2VpZ2h0c1xuJGxpZ2h0OiAzMDA7XG4kcmVndWxhcjogNDAwO1xuJHRoaWNrOiA1MDA7XG4kc2VtaS1ib2xkOiA2MDA7XG4kYm9sZDogNzAwO1xuJGJsYWNrOiA4MDA7XG5cbi8vVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uLW1haW46IC4ycyBlYXNlO1xuJHRyYW5zaXRpb24tc2xvdzogLjdzIGVhc2U7XG4iLCJAbWl4aW4gYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cblx0JGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG5cdCAgQGNvbnRlbnQ7XG5cdH1cblxuICB9IEBlbHNlIHtcblxuXHRAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuXG5cdCRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xuXHQgIEBjb250ZW50O1xuXHR9XG5cbiAgfSBAZWxzZSB7XG5cblx0QHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyKSB7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpIHtcblxuXHQkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XG5cdCR1cHBlci1icmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHVwcGVyKTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxvd2VyLWJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiAoJHVwcGVyLWJyZWFrcG9pbnQgLSAxKSkge1xuXHQgIEBjb250ZW50O1xuXHR9XG5cbiAgfSBAZWxzZSB7XG5cblx0QGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgPT0gZmFsc2UpIHtcblxuXHQgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xuXHR9XG5cblx0QGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikgPT0gZmFsc2UpIHtcblxuXHQgIC8vIExvZyBhIHdhcm5pbmcuXG5cdCAgQHdhcm4gJ1lvdXIgdXBwZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skdXBwZXJ9Lic7XG5cdH1cbiAgfVxufVxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XG4gICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gIEBpZiAkdTE9PSR1MiBhbmQgJHUxPT0kdTMgYW5kICR1MT09JHU0IHtcblx0JiB7XG5cblx0ICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuXG5cdCAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuXHQgIH1cblxuXHQgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcblx0XHRmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuXHQgIH1cblx0fVxuICB9XG59XG5AbWl4aW4gc3RhdGljRGltZW5zaW9ucygkd2lkdGgsICRoZWlnaHQgOiAkd2lkdGgpIHtcbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1pbi13aWR0aDogJHdpZHRoO1xuICB3aWR0aDogJHdpZHRoO1xuICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgfVxufVxuQG1peGluIGllLW9ubHkge1xuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuXHRAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZmlyZWZveC1vbmx5IHtcbiAgQGF0LXJvb3Qge1xuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHQgICYge1xuXHRcdEBjb250ZW50O1xuXHQgIH1cblx0fVxuICB9XG59XG4iLCJbZGF0YS1jb2xvcj1cIiMyQzJDMkNcIl0ge1xuICAmOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICB9XG59XG5bZGF0YS1jb2xvcj1cIiMyNTUwREVcIl0ge1xuICAmOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1MERFO1xuICB9XG59XG5bZGF0YS1jb2xvcj1cIiNGRkZGRkZcIl0ge1xuICAmOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5bZGF0YS1jb2xvcj1cIiM1NDZGOENcIl0ge1xuICAmOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2RjhDO1xuICB9XG59XG5bZGF0YS1jb2xvcj1cIiM0ODU1NURcIl0ge1xuICAmOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1NTVEO1xuICB9XG59XG5bZGF0YS1jb2xvcj1cIiMwMDc0NTlcIl0ge1xuICAmOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NDU5O1xuICB9XG59XG5bZGF0YS1jb2xvcj1cIiM5QUM4QkFcIl0ge1xuICAmOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOUFDOEJBO1xuICB9XG59XG4iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9W2RhdGEtdGlwcHktcm9vdF17bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxMHB4KX0udGlwcHktYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX1cbiIsIi5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGhlaWdodDogNjMwcHg7XG4gIG1heC1oZWlnaHQ6IDYzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcblx0bWF4LWhlaWdodDogNzcwcHg7XG5cdGhlaWdodDogNzcwcHg7XG4gIH1cbiAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcblx0bWF4LWhlaWdodDogODIwcHg7XG5cdGhlaWdodDogODIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXgtaGVpZ2h0OiA3MDBweDtcblx0aGVpZ2h0OiA3MDBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG5cdG1heC1oZWlnaHQ6IDc1MHB4O1xuXHRoZWlnaHQ6IDc1MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdG1heC1oZWlnaHQ6IDk1MHB4O1xuXHRoZWlnaHQ6IDk1MHB4O1xuICB9XG4gIC5oZXJvLWJnIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2t2LnBuZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xuXHRAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNjAwLCAyNzApO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cCh4cykge1xuXHQgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg2MDAsIDIwMCk7XG5cdCAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG5cdCAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2t2LXNtLnBuZycpO1xuXHQgIGJhY2tncm91bmQtc2l6ZTogNjUwcHg7XG5cdCAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDYwMCwgMzAwKTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG5cdCAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2t2LW1kLnBuZycpO1xuXHQgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg2MDAsIDIyMCk7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuXHQgIG1hcmdpbi10b3A6IDA7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogMDtcblx0ICBsZWZ0OiAwO1xuXHQgIGJhY2tncm91bmQtc2l6ZTogOTYwcHg7XG5cdCAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2t2LWxnLnBuZycpO1xuXHQgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcblx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgMzUlO1xuXHQgIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4O1xuXHQgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDYwJTtcblx0ICBiYWNrZ3JvdW5kLXNpemU6IDE1NjBweDtcblx0ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcva3YteGwucG5nJyk7XG5cdCAgbWluLWhlaWdodDogOTUwcHg7XG5cblx0fVxuICB9XG59XG4uaGVyby1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcblx0bWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdG1heC13aWR0aDogOTYwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG5cdG1heC13aWR0aDoxMjAwcHg7XG5cdHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuXHRtYXgtd2lkdGg6IDE1NjBweDtcblxuICB9XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICZfX2xvZ28ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0Ji0tbGVmdCB7XG5cdCAgbWF4LXdpZHRoOiA2OXB4O1xuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRtYXgtd2lkdGg6IDg4cHg7XG5cdCAgfVxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDEwMnB4O1xuXHQgIH1cblx0fVxuXHQmLS1yaWdodCB7XG5cdCAgbWF4LXdpZHRoOiAxMThweDtcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0ICB9XG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1heC13aWR0aDogMTc1cHg7XG5cdCAgfVxuXHR9XG5cdHN2ZyB7XG5cdCAgZmlsbDogJGNvbG9yLXdoaXRlO1xuXHQgIGhlaWdodDogMTAwJTtcblx0fVxuICB9XG59XG4uaGVyby1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX3RpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW46IDAgMCA1NHB4IDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcblx0ICBtYXJnaW46IC00MHB4IDAgNTRweCAwO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0ICBtYXJnaW46IDAgMCA5MnB4IDA7XG5cdH1cblx0c3BhbiB7XG5cdCAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdCAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICBsaW5lLWhlaWdodDogMTtcblx0ICBmb250LXdlaWdodDogJGJsYWNrO1xuXHQgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0fVxuXHQubGluZS0xLFxuXHQubGluZS0yIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHQgIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcblx0ICBmb250LXNpemU6IDMycHg7XG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuXHRcdGZvbnQtc2l6ZTogNDdweDtcblx0ICB9XG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0ICB9XG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRmb250LXNpemU6IDcwcHg7XG5cdCAgfVxuXHR9XG5cdC5saW5lLTEge1xuXHQgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRtYXJnaW4tbGVmdDogMTIwcHg7XG5cdCAgfVxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0ICB9XG5cblx0fVxuXHQubGluZS0yIHtcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkycHg7XG5cdCAgfVxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0ICB9XG5cdH1cblx0LmxpbmUtMyB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHQgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xuXHQgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHQgIGZvbnQtc2l6ZTogNDdweDtcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG5cdFx0Zm9udC1zaXplOiA2OXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxNjBweDtcblx0ICB9XG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHQgIH1cblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiA4OHB4O1xuXHQgIH1cblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuXHRcdGZvbnQtc2l6ZTogMTAzcHg7XG5cdCAgfVxuXHR9XG4gIH1cbiAgJl9fYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcblx0ICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQgIG1hcmdpbi1sZWZ0OiA5MnB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcblx0ICBtYXJnaW4tbGVmdDogODBweDtcblx0fVxuXHQuYnRuIHtcblx0ICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgIGZvbnQtc2l6ZTogMjRweDtcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgfVxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICB9XG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdCAgfVxuXHR9XG5cdC5saW5rIHtcblx0ICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW1haW47XG5cdCAgZm9udC1zaXplOiAyNHB4O1xuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHQgIH1cblx0ICBmb250LXdlaWdodDogNzAwO1xuXHQgICY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbiIsIi5vZmZlcnMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHggMDtcbiAgJl9fdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuXHQgIGZvbnQtc2l6ZTogNDhweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuXHQgIGZvbnQtc2l6ZTogNjRweDtcblx0fVxuXHRmb250LXdlaWdodDogJGJsYWNrO1xuICB9XG59XG4ucGhvbmUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbG9ycy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdG1hcmdpbjogMCAwIDEwMHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuXHRtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmX19pdGVtIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAmX19saW5rIHtcblx0d2lkdGg6IDMzcHg7XG5cdGhlaWdodDogMzNweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0ICBjb250ZW50OiAnJztcblx0ICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgbGVmdDogM3B4O1xuXHQgIHRvcDogM3B4O1xuXHQgIGJvdHRvbTogM3B4O1xuXHQgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0ICByaWdodDogM3B4O1xuXHQgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggLTRweCByZ2JhKDAsMCwwLC4zNSk7XG5cdH1cblx0Ji5hY3RpdmUge1xuXHQgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdH1cbiAgfVxufVxuLnNwZWMtaW5mbyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAxNXB4IDAgMCAwO1xuICB9XG4gICZfX2l0ZW0ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuXHQgIG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdCAgbWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQmX19pY29uIHtcblx0ICB3aWR0aDogNDBweDtcblx0ICBoZWlnaHQ6IDQwcHg7XG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHQgIH1cblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xuXHQgIHBhZGRpbmc6IDEwcHg7XG5cdCAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdCAgc3ZnIHtcblx0XHRmaWxsOiAkY29sb3ItZ3JheS1pY29uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0ICB9XG5cdH1cblx0Jl9fdGV4dCB7XG5cdCAgJl9fdXBwZXIge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG5cdFx0ICBmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktbGlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0ICB9XG5cdCAgJl9fbG93ZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuXHRcdCAgZm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG5cdFx0ICBmb250LXNpemU6IDIxcHg7XG5cdFx0fVxuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbi5waG9uZS1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdG1hcmdpbi1ib3R0b206IDkzcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuXHRtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICZfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuXHQgIGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdCAgZm9udC1zaXplOiAzMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcblx0ICBmb250LXNpemU6IDM2cHg7XG5cdH1cblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2ltYWdlLFxuICAmX19pbWFnZXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0ICBtYXgtd2lkdGg6IDMwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdCAgbWF4LXdpZHRoOiAzMzBweDtcblx0fVxuXHQmOjpiZWZvcmUge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBsZWZ0OiA1MCU7XG5cdCAgdG9wOiA1MCU7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdCAgd2lkdGg6IDI0NXB4O1xuXHQgIGhlaWdodDogMjQ1cHg7XG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuXHRcdHdpZHRoOiAzNTBweDtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHQgIH1cblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuXHRcdHdpZHRoOiA0MjBweDtcblx0XHRoZWlnaHQ6IDQyMHB4O1xuXHQgIH1cblx0ICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcblx0ICB6LWluZGV4OiAtMTtcblx0fVxuICB9XG4gIC5zZWN0aW9uLTAge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3ByaWNlIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdC5wcmljZSB7XG5cdCAgZm9udC1zaXplOiA0MHB4O1xuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRmb250LXNpemU6IDY1cHg7XG5cdCAgfVxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRmb250LXNpemU6IDkwcHg7XG5cdCAgfVxuXHQgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG5cdCAgc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ICBmb250LXNpemU6IDMycHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQgIGZvbnQtc2l6ZTogNDVweDtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbn1cbi5waG9uZS1saXN0LWl0ZW0tYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDlweCAzMHB4IC02cHggcmdiYSgwLDAsMCwuMTUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDM4NXB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuXHRtYXJnaW4tdG9wOiAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAmX190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuXHQgIGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuXHQgIGZvbnQtc2l6ZTogMzZweDtcblx0fVxuXHRjb2xvcjogJGNvbG9yLWJveC10aXRsZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgJl9fbGlzdCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwIDYwcHg7XG5cdCZfX2l0ZW0ge1xuXHQgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcblx0ICBwYWRkaW5nOiA4cHggMTVweDtcblx0ICBmb250LXNpemU6IDE2cHg7XG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0ICB9XG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdCAgfVxuXHQgIGNvbG9yOiAkY29sb3ItYm94LWxhYmVsO1xuXHQgICYtLXRyYW5zcGFyZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICB9XG5cdCAgJl9fdmFsdWUge1xuXHRcdGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG5cdFx0Y29sb3I6ICRjb2xvci1ib3gtdmFsdWU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC52YWx1ZS10b29sdGlwIHtcblx0XHQgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0ICBAaW5jbHVkZSBzdGF0aWNEaW1lbnNpb25zKDE4cHgpO1xuXHRcdCAgZGlzcGxheTogZmxleDtcblx0XHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICBjdXJzb3I6IGhlbHA7XG5cdFx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdEBpbmNsdWRlIHN0YXRpY0RpbWVuc2lvbnMoMjFweCk7XG5cdFx0ICB9XG5cdFx0ICBzdmcge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXRvb2x0aXA7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG59XG4ucGhvbmUtbGlzdC1pdGVtLWJveF9fYm90dG9tIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDN0M3Qzc7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gICZfX2FibyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0ICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHQmX190aXRsZSB7XG5cdCAgZm9udC1zaXplOiAxNnB4O1xuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdCAgfVxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHQgIH1cblx0ICBmb250LXdlaWdodDogJGJvbGQ7XG5cdCAgY29sb3I6ICRjb2xvci1ib3gtYWJvLXRpdGxlO1xuXHR9XG5cdCZfX3ByaWNlIHtcblx0ICBtYXJnaW4tbGVmdDogYXV0bztcblx0ICBjb2xvcjogJGNvbG9yLWJveC1hYm8tcHJpY2U7XG5cdCAgLnByaWNlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuXHRcdCAgZm9udC1zaXplOiA0OHB4O1xuXHRcdH1cblx0XHRmb250LXdlaWdodDogJGJsYWNrO1xuXHRcdHNtYWxsIHtcblx0XHQgIGZvbnQtc2l6ZTogMThweDtcblx0XHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbiAgJl9fZGlzY2xhaW1lciB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuXHQgIGZvbnQtc2l6ZTogMTdweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuXHQgIGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Y29sb3I6ICRjb2xvci1ib3gtZGlzY2xhaW1lcjtcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAucGhvbmUtbGlzdC1pdGVtIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuXHRnYXA6IDFweCAxcHg7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VjdGlvbi0xIHNlY3Rpb24tMlwiIFwic2VjdGlvbi0zIHNlY3Rpb24tM1wiO1xuICB9XG4gIC5zZWN0aW9uLTEge1xuXHRncmlkLWFyZWE6IHNlY3Rpb24tMTtcbiAgfVxuICAuc2VjdGlvbi0yIHtcblx0Z3JpZC1hcmVhOiBzZWN0aW9uLTM7XG4gIH1cbiAgLnNlY3Rpb24tMyB7XG5cdGdyaWQtYXJlYTogc2VjdGlvbi0yO1xuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gIC5waG9uZS1saXN0LWl0ZW0ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA0MCUgNDAlO1xuXHRnYXA6IDFweCAxcHg7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcInNlY3Rpb24tMSBzZWN0aW9uLTIgc2VjdGlvbi0zXCJcblx0XHRcdFwic2VjdGlvbi00IHNlY3Rpb24tNCBzZWN0aW9uLTRcIjtcblx0LnNlY3Rpb24tMCB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgIGdyaWQtYXJlYTogc2VjdGlvbi0xO1xuXHQgIC5zcGVjLWluZm97XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0ICB9XG5cdH1cblx0LnNlY3Rpb24tMSB7XG5cdCAgZ3JpZC1hcmVhOiBzZWN0aW9uLTI7XG5cdCAgLnBob25lLWxpc3QtaXRlbV9fdGl0bGUsXG5cdCAgLmNvbG9ycy1saXN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHQgIH1cblx0fVxuXHQuc2VjdGlvbi0yIHtcblx0ICBncmlkLWFyZWE6IHNlY3Rpb24tNDtcblx0fVxuXHQuc2VjdGlvbi0zIHtcblx0ICBncmlkLWFyZWE6IHNlY3Rpb24tMztcblx0fVxuICB9XG5cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLnBob25lLWxpc3QtaXRlbSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDFmciA0MCU7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogNTUycHg7XG5cdGdhcDogMXB4IDFweDtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFwic2VjdGlvbi0xIHNlY3Rpb24tMiBzZWN0aW9uLTNcIjtcblx0LnNlY3Rpb24tMCB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgIGdyaWQtYXJlYTogc2VjdGlvbi0xO1xuXHQgIC5zcGVjLWluZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHQgIH1cblx0fVxuXHQuc2VjdGlvbi0xIHtcblx0ICBncmlkLWFyZWE6IHNlY3Rpb24tMjtcblx0ICAucGhvbmUtbGlzdC1pdGVtX190aXRsZSxcblx0ICAuY29sb3JzLWxpc3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuXHR9XG5cdC5zZWN0aW9uLTIge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNlY3Rpb24tMyB7XG5cdCAgZ3JpZC1hcmVhOiBzZWN0aW9uLTM7XG5cdH1cbiAgfVxuXG59XG4ucGhvbmUtbGlzdC1pdGVtX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwaWN0dXJlIHtcblx0bWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgLmltZy1iYWNrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmltZy1mcm9udCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRpbWcge1xuXHQgIGhlaWdodDogMTAwJTtcblx0fVxuICB9XG4gICY6aG92ZXIge1xuXHQuaW1nLWJhY2sge1xuXHQgIHotaW5kZXg6IDM7XG5cdH1cbiAgfVxufVxuLnNpbS1jYXJkIHtcbiAgJl9faW1hZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdCAgbWF4LXdpZHRoOiA1MDBweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuXHQgIG1heC13aWR0aDogNjAwcHg7XG5cdH1cblx0Lmljb24tc2ltIHtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgbWFyZ2luOiBhdXRvO1xuXHR9XG5cdCY6OmJlZm9yZSB7XG5cdCAgY29udGVudDogJyc7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGxlZnQ6IDUwJTtcblx0ICB0b3A6IDUwJTtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ICB3aWR0aDogMjAwcHg7XG5cdCAgaGVpZ2h0OiAyMDBweDtcblx0ICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdFx0d2lkdGg6IDM1MHB4O1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdCAgfVxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0d2lkdGg6IDQyMHB4O1xuXHRcdGhlaWdodDogNDIwcHg7XG5cdCAgfVxuXHQgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xuXHQgIHotaW5kZXg6IC0xO1xuXHR9XG4gIH1cbiAgJl9fdGl0bGUge1xuXHRmb250LXdlaWdodDogJGJvbGQ7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuXHQgIGZvbnQtc2l6ZTogMzZweDtcblx0fVxuICB9XG4gIC5waG9uZS1saXN0LWl0ZW0tYm94IHtcblx0bWFyZ2luOiAwO1xuXHRtYXgtd2lkdGg6IDUwNXB4O1xuICB9XG5cbn1cbi5jb2wtY3MtNiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcblx0cGFkZGluZzogMCAxNXB4O1xuXHR3aWR0aDogNTAlO1xuICB9XG59XG4iLG51bGwsIi5wYWdlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJHRNb2JpbGUtZm9vdGVyO1xuICAgIHBhZGRpbmc6IDYycHggMCA3MXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkdGVsZS1ncm90ZXNrO1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnBhZ2UtZm9vdGVyX190b3Age1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTo3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHhcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1mb290ZXJfX3RleHRzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NjMycHhcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjgwMnB4XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMTYwcHhcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBhZ2UtZm9vdGVyX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdE1vYmlsZS10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtZm9vdGVyX19tZW51IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTJweCAwIDI1cHg7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0TW9iaWxlLXBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgkdE1vYmlsZS10ZXh0LWxpZ2h0LCAwLjQ4KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgcGF0aCxcbiAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICBmaWxsOiAkdE1vYmlsZS1waW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgICBjb2xvcjogJHRNb2JpbGUtdGV4dC1saWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICIsIi5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLTMyMC5wbmdcIik7XG4gIHBhZGRpbmctdG9wOiA1MjNweDtcbiAgcGFkZGluZy1ib3R0b206IDgzcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLTYwMC5wbmdcIik7XG4gICAgcGFkZGluZy10b3A6IDQwMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLTYwMC5wbmdcIik7XG4gICAgcGFkZGluZy10b3A6IDQzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLTk2MC5wbmdcIik7XG4gICAgcGFkZGluZy10b3A6IDM1OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2JnLTEyMDAucG5nXCIpO1xuICAgIHBhZGRpbmctdG9wOiA0NjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvYmctMTU2MC5wbmdcIik7XG4gICAgcGFkZGluZy10b3A6IDU4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgfVxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTA3cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgbWF4LXdpZHRoOiAyOTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNzEzcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIHdpZHRoOiA2MDVweDtcbiAgICAgIH1cbiAgICAgIC52aWRlby1jb250YWluZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNjA1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICAgIC52aWRlbyB7XG4gICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy92aWRlby1iZy5wbmdcIik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHdpZHRoOiA0OTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogNjMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDU4OHB4O1xuICAgICAgICAgIGhlaWdodDogMzMxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogNjM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNTdweDtcbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucGxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2M3B4O1xuXHRcdCAgdG9wOiA1MCU7XG5cdFx0ICBsZWZ0OiA1MCU7XG5cdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAzcHggcmdiYSgyMjYsIDAsIDExNiwgMSk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCwmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJHRlbGUtZ3JvdGVzaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICR0ZWxlLWdyb3Rlc2s7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICB9XG4gICAgICAmLS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmt7XG4gICAgICBjb2xvcjokdE1vYmlsZS1waW5rO1xuICAgIH1cbiAgfVxuICAubWFwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICB3aWR0aDogMjk1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiA2MzFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB3aWR0aDogNTg3cHg7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGllLW9ubHl7XG4gICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIHdpZHRoOiA2NDRweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItY29udGFpbmVyLW1hcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUG93acSZa3N6XCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvem9vbS5zdmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6NDBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGVsZS1ncm90ZXNrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwaWN0dXJlLFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjFweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYxcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1OHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1OHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzNnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxM3B4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDNweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRlbGUtZ3JvdGVzaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTQycHg7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZWxlLWdyb3Rlc2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b24tbG9vayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDQzcHggYXV0byAwO1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW46IDYzcHggYXV0byAwO1xuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiA3MnB4IGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luOiA5MnB4IGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi1jb250YWluZXJ7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICB9XG4gIH1cbiAgJi1pbWd7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweCA1cHggNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAyMHB4O1xuXG4gICAgfVxuICB9XG4gICYtLW9wZW57XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG4gICYtY2xvc2V7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogMjBweDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjpkYXJrZW4oJHdoaXRlLDMwJSlcbiAgICB9XG4gIH1cbn1cbiIsIi5idG4tY29udGFpbmVyIHtcbiAgXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcbiAgJi0tdi1jZW50ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYtLWgtY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJi0tY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLS1zdGFydCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmLS1lbmQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi0tdXAge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmLS1kb3duIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbn1cbi5idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbWFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJHRlbGUtZ3JvdGVzaztcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBmb250LXNpemU6IDIxcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAmOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cbn1cbi5idG4tLWljb24ge1xuICBzdmcge1xuXHRAaW5jbHVkZSBzdGF0aWNEaW1lbnNpb25zKDI0cHgpO1xuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdCAgQGluY2x1ZGUgc3RhdGljRGltZW5zaW9ucygzMnB4KTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuXHQgIEBpbmNsdWRlIHN0YXRpY0RpbWVuc2lvbnMoMzZweCk7XG5cdH1cblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW1haW47XG4gIH1cbiAgJjpob3ZlciB7XG5cdHN2ZyB7XG5cdCAgZmlsbDogJGNvbG9yLXRleHQ7XG5cdH1cbiAgfVxuICAmLWVuZCB7XG5cdHN2ZyB7XG5cdCAgbWFyZ2luLXJpZ2h0OiAwO1xuXHQgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG4gIH1cbn1cbi5idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgJjpob3ZlciB7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxufVxuIiwiLnN3aXBlci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1tYWluO1xuICAmOmhvdmVyIHtcblx0ZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLXByZXYge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdGxlZnQ6IDA7XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRyaWdodDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgJi1idWxsZXQge1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdG9wYWNpdHk6IDAuNTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbWFpbjtcblx0JjpsYXN0LWNoaWxkIHtcblx0ICBtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Ji1hY3RpdmUsXG5cdCY6aG92ZXIge1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbiAgfVxufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiA1cHg7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuMzUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICYtZHJhZyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4iLCIudGFicy1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcblx0cGFkZGluZzogMDtcbiAgfVxuICAmX19lbGVtIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0JjpsYXN0LWNoaWxkIHtcblx0ICBtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG4gIH1cbiAgJi5ob3Jpem9udGFsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0b3ZlcmZsb3cteDogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHQgIGRpc3BsYXk6IG5vbmU7IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc2cHgpIHtcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdCAgbWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHQudGFicy1uYXZfX2xpbmsge1xuXG5cdCAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdCAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xuXHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIGNvbG9yOiAkY29sb3ItZ3JheS10ZXh0O1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBib3JkZXItcmFkaXVzOiA4cHg7XG5cdCAgZm9udC1zaXplOiAxOHB4O1xuXHQgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0ICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW47XG5cdCAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuXHQgIFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdCAgfVxuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0cGFkZGluZzogN3B4IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHQgIH1cblx0ICAmX19pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG5cdFx0ICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHQgIHdpZHRoOiAxMDAlO1xuXHRcdCAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgZmlsbDogJGNvbG9yLWdyYXktdGV4dDtcblx0XHR9XG5cdCAgfVxuXHQgICY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0ICB9XG5cdCAgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktZGFyaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgfVxuXHQgICYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjE1KTtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdC50YWJzLW5hdl9fbGlua19faWNvbiB7XG5cdFx0ICBzdmcge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXByaW1hcnk7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuXHQudGFicy1uYXZfX2VsZW0ge1xuXHQgICY6bGFzdC1jaGlsZCB7XG5cdFx0LnRhYnMtbmF2X19saW5rIHtcblx0XHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbn1cbi50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYudmlzaWJsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaWNvbi01ZyB7XG4gIEBpbmNsdWRlIHN0YXRpY0RpbWVuc2lvbnMoMjFweCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcblx0QGluY2x1ZGUgc3RhdGljRGltZW5zaW9ucygzMHB4KTtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS10ZXh0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjE1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1tYWluO1xuICAmOjpiZWZvcmUge1xuXHRjb250ZW50OiAnNUcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtZmFtaWx5OiAkdGVsZS1ncm90ZXNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuXHQgIGZvbnQtc2l6ZTogMTZweDtcblx0fVxuICB9XG59XG4udGFicy1uYXZfX2xpbmsge1xuICAmLmFjdGl2ZSB7XG5cdC5pY29uLTVnIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0fVxuICB9XG59XG4uaWNvbi1tb2JpbGUge1xuICBAaW5jbHVkZSBzdGF0aWNEaW1lbnNpb25zKDEzcHgsIDIxcHgpO1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdEBpbmNsdWRlIHN0YXRpY0RpbWVuc2lvbnMoMTRweCwgMjJweCk7XG4gIH1cbn1cbi5pY29uLXNpbW8ge1xuICBAaW5jbHVkZSBzdGF0aWNEaW1lbnNpb25zKDE1cHgsIDIwcHgpO1xuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG5cdEBpbmNsdWRlIHN0YXRpY0RpbWVuc2lvbnMoMTkuNXB4LCAyNnB4KTtcbiAgfVxufVxuIl19 */
